.ant-tour.guided-tour{--gt-navy: #0c2844;--gt-ink: #0f1419;--gt-muted: #5f6368;--gt-line: #e8eaed;--gt-line-soft: #f0f1f4;--gt-bg: #f5f6f8;--gt-orange: #f97316;--gt-orange-hover: #fb8a3c;--gt-orange-on-navy: #fdba74;--gt-on-navy-muted: rgba(255, 255, 255, .76);--gt-ease: cubic-bezier(.16, 1, .3, 1);--gt-pad: 20px;width:min(400px,calc(100vw - 24px));font-family:Inter,system-ui,sans-serif}.ant-tour.guided-tour .ant-tour-panel{border-radius:16px}.ant-tour.guided-tour .ant-tour-section{padding:14px var(--gt-pad) 16px;border-radius:16px;background:#fff;border:1px solid var(--gt-line);box-shadow:0 18px 40px -12px #0c284459,0 3px 8px #0c284414;overflow:hidden;text-align:start}.ant-tour.guided-tour .ant-tour-arrow:before{background:#fff}.ant-tour.guided-tour .ant-tour-section .ant-tour-close{top:14px;inset-inline-end:12px;width:36px;height:36px;border-radius:999px;font-size:18px;color:var(--gt-muted);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.ant-tour.guided-tour .ant-tour-section .ant-tour-close:hover{background:var(--gt-bg);color:var(--gt-ink)}.ant-tour.guided-tour .ant-tour-section .ant-tour-close:focus-visible{outline:2px solid var(--gt-navy);outline-offset:2px}.ant-tour.guided-tour .ant-tour-section .ant-tour-close svg{width:18px;height:18px}.ant-tour.guided-tour .ant-tour-section .ant-tour-cover{padding:0;margin:0 44px 14px 0;text-align:start}.gt-progress{display:flex;align-items:center;gap:12px;min-height:36px}.gt-progress__track{display:flex;gap:4px;flex:1;min-width:0}.gt-progress__seg{flex:1;height:4px;border-radius:2px;background:var(--gt-line);transition:background-color .3s var(--gt-ease)}.gt-progress__seg.is-done{background:var(--gt-navy)}.gt-progress__count{flex-shrink:0;font-size:13px;font-weight:600;line-height:18px;color:var(--gt-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ant-tour.guided-tour .ant-tour-section .ant-tour-header{padding:0;margin-bottom:8px}.ant-tour.guided-tour .ant-tour-section .ant-tour-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:800;font-size:20px;line-height:26px;letter-spacing:-.01em;color:var(--gt-ink);text-wrap:balance}.ant-tour.guided-tour .ant-tour-section .ant-tour-description{padding:0;font-size:15px;line-height:23px;color:var(--gt-muted);text-wrap:pretty}.ant-tour.guided-tour .ant-tour-section .ant-tour-header,.ant-tour.guided-tour .ant-tour-section .ant-tour-description{animation:gt-in .32s var(--gt-ease) both}@keyframes gt-in{0%{opacity:0;transform:translateY(6px)}}.ant-tour.guided-tour .ant-tour-section .ant-tour-footer{padding:16px 0 0;margin-top:20px;border-top:1px solid var(--gt-line-soft)}.ant-tour.guided-tour .ant-tour-section .ant-tour-indicators{display:none}.ant-tour.guided-tour .ant-tour-section .ant-tour-actions{margin-inline-start:0;width:100%}.gt-actions{display:flex;flex-direction:column;gap:14px;width:100%}.gt-actions__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gt-actions__left{min-width:0}.gt-actions__right{display:flex;gap:8px;margin-inline-start:auto}.gt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.gt-btn:focus-visible{outline:2px solid var(--gt-navy);outline-offset:2px}.gt-btn:active{transform:translateY(1px)}.gt-btn--primary{background:var(--gt-orange);color:var(--gt-navy)}.gt-btn--primary:hover{background:var(--gt-orange-hover)}.gt-btn--ghost{background:#fff;border-color:var(--gt-line);color:var(--gt-ink);padding:0 14px}.gt-btn--ghost:hover{background:var(--gt-bg)}.gt-btn--link{padding:0 4px;margin-inline-start:-4px;background:none;color:var(--gt-muted);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.gt-btn--link:hover{color:var(--gt-ink);text-decoration-color:currentColor}.ant-tour.guided-tour .gt-dont-show{font-size:14px;line-height:20px;color:var(--gt-muted)}.ant-tour.guided-tour.gt-step--welcome .ant-tour-section{padding-top:0}.ant-tour.guided-tour.gt-step--welcome .ant-tour-section .ant-tour-cover{margin:0 calc(var(--gt-pad) * -1) 18px}.gt-hero{background:var(--gt-navy);padding:28px 24px 26px;text-align:start}.gt-hero__title{margin:0 40px 10px 0;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:800;font-size:28px;line-height:32px;letter-spacing:-.02em;color:#fff;text-wrap:balance}.gt-hero__lead{margin:0;font-size:16px;line-height:24px;color:var(--gt-on-navy-muted);text-wrap:pretty}.gt-hero__num{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:800;color:var(--gt-orange-on-navy);font-variant-numeric:tabular-nums}.ant-tour.guided-tour.gt-step--welcome .ant-tour-section .ant-tour-close{top:16px;z-index:1;color:var(--gt-on-navy-muted)}.ant-tour.guided-tour.gt-step--welcome .ant-tour-section .ant-tour-close:hover{background:#ffffff24;color:#fff}.ant-tour.guided-tour.gt-step--welcome .ant-tour-section .ant-tour-close:focus-visible{outline-color:#fff}@media (pointer: coarse){.gt-btn{height:44px}.ant-tour.guided-tour .ant-tour-section{padding-top:10px}.ant-tour.guided-tour .ant-tour-section .ant-tour-close{width:44px;height:44px;top:10px;inset-inline-end:8px}.gt-progress{min-height:44px}.ant-tour.guided-tour .ant-tour-section .ant-tour-cover{margin-inline-end:48px}}@media (max-width: 575px){.ant-tour.guided-tour{--gt-pad: 16px}.gt-hero{padding:24px 20px 22px}.gt-hero__title{font-size:24px;line-height:28px}.ant-tour.guided-tour .ant-tour-section .ant-tour-title{font-size:18px;line-height:24px}.gt-btn--ghost{width:44px;padding:0}.gt-btn--ghost .gt-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.ant-tour.guided-tour .ant-tour-section .ant-tour-header,.ant-tour.guided-tour .ant-tour-section .ant-tour-description{animation:none}.gt-progress__seg,.gt-btn{transition:none}}.nteq-toaster,.nteq-painel,.nteq-sino{--nteq-surface: #ffffff;--nteq-borda: #e2e8f0;--nteq-texto: #0f172a;--nteq-muted: #64748b;--nteq-laranja: #f97316;--nteq-laranja-escuro: #c2410c;--nteq-laranja-tint: #fff4e8;--nteq-vermelho: #dc2626;--nteq-vermelho-tint: #fef2f2;--nteq-cinza-tint: #f1f5f9}.nteq-toaster{position:fixed;right:20px;bottom:20px;z-index:1090;display:flex;flex-direction:column-reverse;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.nteq-toast{position:relative;display:grid;grid-template-columns:40px 1fr 28px;align-items:start;gap:12px;padding:14px 12px 14px 14px;background:var(--nteq-surface);border:1px solid var(--nteq-borda);border-radius:14px;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f;overflow:hidden;pointer-events:auto;animation:nteq-entrada .28s cubic-bezier(.2,.9,.3,1.1)}.nteq-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nteq-acento, var(--nteq-laranja))}.nteq-toast--novo{--nteq-acento: var(--nteq-laranja);--nteq-acento-tint: var(--nteq-laranja-tint);--nteq-acento-texto: var(--nteq-laranja-escuro)}.nteq-toast--neutro,.nteq-toast--info{--nteq-acento: #64748b;--nteq-acento-tint: var(--nteq-cinza-tint);--nteq-acento-texto: #334155}.nteq-toast--alerta{--nteq-acento: var(--nteq-vermelho);--nteq-acento-tint: var(--nteq-vermelho-tint);--nteq-acento-texto: #b91c1c}.nteq-toast__icone{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:18px;color:var(--nteq-acento-texto);background:var(--nteq-acento-tint)}.nteq-toast__corpo{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--nteq-texto)}.nteq-toast__titulo{font-size:14px;line-height:1.3;font-weight:700}.nteq-toast__texto{font-size:13px;line-height:1.4;color:var(--nteq-muted);overflow-wrap:anywhere}.nteq-toast__acao{margin-top:6px;font-size:12px;font-weight:700;color:var(--nteq-acento-texto)}.nteq-toast__corpo:hover .nteq-toast__acao{text-decoration:underline}.nteq-toast__fechar{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--nteq-muted);cursor:pointer}.nteq-toast__fechar:hover{background:var(--nteq-cinza-tint);color:var(--nteq-texto)}.nteq-toast__barra{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--nteq-acento);opacity:.35;transform-origin:left center;animation:nteq-progresso linear forwards}.nteq-toast__barra.is-pausada{animation-play-state:paused}.nteq-toaster__fila{align-self:flex-end;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:#0f172ad1;pointer-events:auto}.nteq-toast :is(button):focus-visible,.nteq-sino:focus-visible,.nteq-item:focus-visible,.nteq-filtro:focus-visible,.nteq-prefs__voltar:focus-visible{outline:2px solid var(--nteq-laranja);outline-offset:2px}@keyframes nteq-entrada{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes nteq-progresso{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 575px){.nteq-toaster{top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;left:12px;bottom:auto;width:auto;flex-direction:column}.nteq-toaster__fila{align-self:center}.nteq-toast{animation-name:nteq-entrada-topo}}@keyframes nteq-entrada-topo{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.nteq-sino{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#475569;font-size:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.nteq-sino:hover,.nteq-sino.is-aberto{background:var(--nteq-cinza-tint);color:var(--nteq-texto)}.nteq-sino.tem-novas{color:var(--nteq-laranja-escuro)}.nteq-sino__contador{position:absolute;top:3px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid #fff;box-sizing:content-box;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--nteq-laranja);transform:translate(25%,-25%);animation:nteq-pulo .4s ease}@keyframes nteq-pulo{0%{transform:translate(25%,-25%) scale(.6)}60%{transform:translate(25%,-25%) scale(1.15)}to{transform:translate(25%,-25%) scale(1)}}.nteq-popover .ant-popover-container,.nteq-popover .ant-popover-inner{padding:0!important;border-radius:16px;overflow:hidden}.nteq-painel{display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 16px);box-sizing:border-box;max-height:min(620px,80vh);background:var(--nteq-surface);color:var(--nteq-texto)}.nteq-painel__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px 12px 8px 18px}.nteq-painel__titulo{margin:0;font-size:17px;font-weight:800;line-height:1.2}.nteq-painel__sub{font-size:12px;color:var(--nteq-muted)}.nteq-painel__acoes{display:flex;align-items:center;gap:2px}.nteq-filtros{display:flex;flex-wrap:wrap;gap:6px;padding:6px 18px 12px}.nteq-filtro{flex-shrink:0;min-height:32px;padding:0 14px;border:1px solid var(--nteq-borda);border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nteq-filtro:hover{background:var(--nteq-cinza-tint)}.nteq-filtro.is-ativo{background:var(--nteq-texto);border-color:var(--nteq-texto);color:#fff}.nteq-painel__lista{flex:1;min-width:0;overflow-x:hidden;min-height:160px;overflow-y:auto;padding:0 8px 12px;border-top:1px solid var(--nteq-borda);overscroll-behavior:contain}.nteq-grupo{margin:14px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--nteq-muted)}.nteq-lista{margin:0;padding:0;list-style:none}.nteq-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s}.nteq-item:hover{background:#f8fafc}.nteq-item[data-clicavel=false]{cursor:default}.nteq-item.is-nao-lida{background:#fffaf5}.nteq-item.is-nao-lida:hover{background:var(--nteq-laranja-tint)}.nteq-item__icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:17px;background:var(--nteq-cinza-tint);color:#334155}.nteq-item__icone--novo{background:var(--nteq-laranja-tint);color:var(--nteq-laranja-escuro)}.nteq-item__icone--alerta{background:var(--nteq-vermelho-tint);color:#b91c1c}.nteq-item__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.nteq-item__texto strong{font-size:14px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.nteq-item__texto span{font-size:13px;line-height:1.4;color:var(--nteq-muted);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nteq-item:not(.is-nao-lida) .nteq-item__texto strong{font-weight:600}.nteq-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}.nteq-item__meta time{font-size:12px;color:var(--nteq-muted);white-space:nowrap}.nteq-item__ponto{width:9px;height:9px;border-radius:50%;background:var(--nteq-laranja)}.nteq-vazio{padding:36px 24px;text-align:center;color:var(--nteq-muted);font-size:13px}.nteq-vazio p{margin:0 0 6px}.nteq-vazio strong{color:var(--nteq-texto);font-size:14px}.nteq-prefs{padding:14px 18px 18px}.nteq-prefs__voltar{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--nteq-muted);cursor:pointer}.nteq-prefs__voltar:hover{color:var(--nteq-texto)}.nteq-prefs__titulo{margin:10px 0 2px;font-size:17px;font-weight:800}.nteq-prefs__sub{margin:0 0 12px;font-size:13px;color:var(--nteq-muted)}.nteq-prefs__lista{margin:0;padding:0;list-style:none}.nteq-prefs__lista li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--nteq-borda)}.nteq-prefs__lista li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.nteq-prefs__lista strong{font-size:14px}.nteq-prefs__lista span{font-size:12px;color:var(--nteq-muted)}.nteq-prefs__nota{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;color:#7c2d12;background:var(--nteq-laranja-tint)}.nteq-drawer .ant-drawer-content{border-radius:20px 20px 0 0;overflow:hidden}.nteq-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden}.nteq-drawer .nteq-painel{width:100%;max-height:none;flex:1;min-height:0}.nteq-drawer .nteq-painel__lista{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.nteq-drawer .nteq-item{padding:12px 10px}.nteq-drawer__alca{display:grid;place-items:center;height:22px;background:#fff}.nteq-drawer__alca span{width:38px;height:4px;border-radius:99px;background:#cbd5e1}@media (prefers-reduced-motion: reduce){.nteq-toast,.nteq-sino__contador{animation:none}.nteq-toast__barra{display:none}}.seguranca-layout{min-height:100vh;background:#f8fafc}.seguranca-layout-header.ant-layout-header{background:#fff;padding:0 32px;height:64px;line-height:64px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;box-shadow:0 1px 4px #0000000a}.seguranca-layout-header__title{margin:0;color:#0f172a;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:64px}.seguranca-layout-header__user{display:flex;align-items:center;gap:16px}.seguranca-layout-header__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.seguranca-layout-header__name{color:#0f172a;font-weight:600;font-size:14px}.seguranca-layout-header__role{color:#64748b;font-size:12px}.seguranca-layout-header__logout.ant-btn{display:flex;align-items:center;justify-content:center;color:#64748b}.seguranca-layout-header__logout.ant-btn:hover{color:#0f172a;background:#f1f5f9}.seguranca-layout-content{padding:0 32px 32px;min-height:280px}@media (max-width: 768px){.seguranca-layout-header.ant-layout-header{padding:0 16px;height:56px;line-height:56px}.seguranca-layout-header__title{font-size:18px;line-height:56px}.seguranca-layout-header__meta{display:none}.seguranca-layout-content{padding:0 16px 24px}}.manual-reservation-modal{--mrm-radius: 20px}.manual-reservation-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:0!important;top:8px!important}.manual-reservation-modal .ant-modal-container{padding:0!important;margin:0!important;width:100%;max-width:100%;max-height:calc(100vh - 16px);overflow:hidden;border-radius:var(--mrm-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column}.manual-reservation-modal .ant-modal-content{width:100%;max-width:100%;border-radius:0;overflow:visible;padding:0!important;margin:0!important;box-shadow:none;border:none!important;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}.manual-reservation-modal .ant-modal-header{display:none}.manual-reservation-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.manual-reservation-modal .ant-modal-footer{flex-shrink:0;width:100%;max-width:100%;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff;border:none!important;border-top:1px solid #f1f5f9!important;box-shadow:none}.manual-reservation-modal--sm .ant-modal-container{max-height:none}.manual-reservation-modal--sm .mrm-scroll{flex:none;overflow:visible}.mrm-hero{position:relative;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:18px 52px 18px 18px;margin:0;background:linear-gradient(135deg,#ea580c,#f97316 55%,#fb923c);color:#fff}.mrm-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.mrm-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.mrm-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mrm-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.mrm-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.mrm-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;padding:0}button.mrm-hero__icon{cursor:pointer}.mrm-hero__text{flex:1;min-width:0;padding-top:2px}.mrm-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.mrm-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45}.mrm-hero__add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:8px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.mrm-hero__add:hover{background:#ffffff4d;transform:translateY(-1px)}.mrm-scroll{flex:1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;box-sizing:border-box}.mrm-body{width:100%;max-width:100%;padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;box-sizing:border-box}.mrm-toolbar{display:flex;flex-direction:column;gap:10px}.mrm-toolbar__search.ant-input-affix-wrapper{border-radius:12px!important;background:#fff!important;border-color:#e8edf3!important;height:42px!important;box-shadow:0 1px 3px #0f172a0a}.mrm-toolbar__search.ant-input-affix-wrapper:hover,.mrm-toolbar__search.ant-input-affix-wrapper-focused{border-color:#fdba74!important}.mrm-toolbar .ant-segmented{background:#fff;padding:4px;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;width:100%}.mrm-toolbar .ant-segmented-item-selected{font-weight:700}.mrm-item{display:flex;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.mrm-item__accent{width:4px;flex-shrink:0;background:#16a34a}.mrm-item--inactive .mrm-item__accent{background:#94a3b8}.mrm-item--ended .mrm-item__accent{background:#d97706}.mrm-item__body{flex:1;min-width:0;padding:14px 14px 12px}.mrm-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mrm-item__when{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.mrm-item__client{margin:4px 0 0;font-size:13px;font-weight:600;color:#334155;line-height:1.35;word-break:break-word}.mrm-status{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.mrm-status--active{background:#dcfce7;color:#15803d}.mrm-status--inactive{background:#f1f5f9;color:#64748b}.mrm-status--ended{background:#fef3c7;color:#b45309}.mrm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mrm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e8edf3;font-size:12px;font-weight:600;color:#475569;line-height:1.3}.mrm-chip__icon{font-size:12px;color:#94a3b8}.mrm-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.mrm-item__actions .ant-btn{height:32px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;padding-inline:10px!important}.mrm-item__actions .ant-btn-primary{background:#ea580c!important;border-color:#ea580c!important}.mrm-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.mrm-empty__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:22px}.mrm-empty__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.mrm-empty__text{margin:0;font-size:13px;color:#64748b;line-height:1.45}.mrm-empty__action{margin-top:12px}.mrm-card{background:#fff;border:none;border-radius:16px;padding:14px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.mrm-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.mrm-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.mrm-fields{display:flex;flex-direction:column;gap:12px}.mrm-field{min-width:0;width:100%}.mrm-field label,.mrm-field .mrm-field__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.mrm-field .ant-picker,.mrm-field .ant-input-affix-wrapper,.mrm-field input.ant-input,.mrm-field .ant-select-selector,.mrm-field .ant-input-mask{width:100%!important;max-width:100%;border-radius:12px!important;border-color:#e8edf3!important;box-sizing:border-box}.mrm-field .ant-picker,.mrm-field .ant-input-affix-wrapper,.mrm-field input.ant-input,.mrm-field .ant-input-mask{height:42px!important}.mrm-field .ant-input-affix-wrapper input.ant-input,.mrm-field .ant-input-affix-wrapper input.ant-input:hover,.mrm-field .ant-input-affix-wrapper input.ant-input:focus,.mrm-field .ant-input-affix-wrapper input.ant-input:focus-visible{height:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.mrm-field .ant-picker:hover,.mrm-field .ant-input-affix-wrapper:hover,.mrm-field input.ant-input:hover,.mrm-field .ant-input-mask:hover,.mrm-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.mrm-field .ant-picker-focused,.mrm-field .ant-input-affix-wrapper-focused,.mrm-field input.ant-input:focus,.mrm-field .ant-input-mask:focus,.mrm-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.mrm-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.mrm-found{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600}.mrm-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mrm-day{display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1.5px solid #e8edf3;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.mrm-day:hover{border-color:#fdba74;background:#fff}.mrm-day--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.mrm-courts,.mrm-sports{display:flex;flex-wrap:wrap;gap:8px}.mrm-court,.mrm-sport{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.mrm-court:hover,.mrm-sport:hover{border-color:#fdba74;background:#fff}.mrm-court--selected,.mrm-sport--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.mrm-court--disabled,.mrm-sport--disabled{opacity:.55;cursor:default;pointer-events:none}.mrm-court__check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:transparent}.mrm-court--selected .mrm-court__check{border-color:#ea580c;background:#ea580c;color:#fff}.mrm-court__name,.mrm-sport__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrm-restricted{text-align:center;padding:40px 16px;background:#fff;border-radius:16px}.mrm-restricted__icon{font-size:36px;color:#ef4444;margin-bottom:12px}.mrm-restricted__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.mrm-restricted__text{margin:0;font-size:13px;color:#64748b}.mrm-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8fafc;border-radius:12px;margin-bottom:14px}.mrm-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.mrm-summary__label{color:#94a3b8;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mrm-summary__value{color:#0f172a;font-weight:600;text-align:right}.mrm-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.mrm-footer__cancel{flex:1;height:44px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important}.mrm-footer__cancel:hover{border-color:#cbd5e1!important;color:#0f172a!important}.mrm-footer__submit{flex:1.5;height:44px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important;box-shadow:0 4px 14px #ea580c47!important}.mrm-footer__submit:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#ea580c)!important;box-shadow:0 6px 18px #ea580c57!important}@media (min-width: 640px){.mrm-toolbar{flex-direction:row;align-items:center}.mrm-toolbar__search{flex:1}.mrm-toolbar .ant-segmented{flex-shrink:0;width:auto}}@media (min-width: 520px){.manual-reservation-modal{--mrm-radius: 22px}.manual-reservation-modal.ant-modal{max-width:560px!important;width:calc(100vw - 24px)!important;margin:20px auto!important;top:20px!important}.manual-reservation-modal--sm.ant-modal{max-width:440px!important}.manual-reservation-modal .ant-modal-container{max-height:calc(100vh - 40px);box-shadow:0 20px 48px #0f172a24}}@media (max-width: 520px){.mrm-hero__add{width:100%;margin-left:0}.mrm-item__actions .ant-btn{flex:1 1 auto;min-width:0}}@media (max-width: 400px){.manual-reservation-modal.ant-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:6px!important}.mrm-days{gap:4px}.mrm-day{font-size:11px;height:36px;border-radius:10px}.mrm-footer{flex-direction:column-reverse}.mrm-footer__cancel,.mrm-footer__submit{width:100%;flex:none}}.mrm-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mrm-nav__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:#fff;border:none;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;cursor:pointer;text-align:center;transition:box-shadow .15s,transform .15s}.mrm-nav__card:hover{box-shadow:0 6px 16px #ea580c1f;transform:translateY(-1px)}.mrm-nav__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:18px}.mrm-nav__title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.mrm-nav__sub{margin:0;font-size:12px;color:#94a3b8}.mrm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mrm-stat{background:#fff;border-radius:16px;padding:14px 10px;text-align:center;box-shadow:0 1px 3px #0f172a0d}.mrm-stat__value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1}.mrm-stat__label{margin-top:4px;font-size:11px;font-weight:600;color:#94a3b8}.mrm-section-title{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.mrm-weekbar{display:flex;align-items:center;gap:8px}.mrm-weekbar__label{flex:1;text-align:center;font-size:14px;font-weight:700;color:#0f172a;min-width:0}.mrm-weekbar .ant-btn{width:36px;height:36px;border-radius:10px}.mrm-caldays{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mrm-calday{flex:0 0 auto;min-width:72px;padding:12px 10px;border-radius:14px;background:#fff;border:1.5px solid #e8edf3;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mrm-calday--today{border-color:#fdba74;background:#fff7ed}.mrm-calday--active{border-color:transparent;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 12px #ea580c47}.mrm-calday__name{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.mrm-calday--active .mrm-calday__name{color:#ffffffd9}.mrm-calday__num{margin-top:4px;font-size:22px;font-weight:800;color:#0f172a;line-height:1}.mrm-calday--today .mrm-calday__num{color:#ea580c}.mrm-calday--active .mrm-calday__num{color:#fff}.mrm-calday__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-top:8px;padding:0 6px;border-radius:999px;background:#ea580c;color:#fff;font-size:11px;font-weight:700}.mrm-calday--active .mrm-calday__badge{background:#fff;color:#ea580c}.mrm-slot{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:12px;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:700;color:#475569}.mrm-slot--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.mrm-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.mrm-nav,.mrm-stats{grid-template-columns:1fr}}.mrm-toggle{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1.5px solid #e8edf3;border-radius:16px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px 3px #0f172a0d;font-family:inherit}.mrm-toggle--on{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 3px #f59e0b1f}.mrm-toggle__check{width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;margin-top:1px}.mrm-toggle--on .mrm-toggle__check{border-color:#d97706;background:#d97706;color:#fff}.mrm-toggle__title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.mrm-toggle__sub{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.4}.mrm-collapse.ant-collapse{background:transparent;border:none}.mrm-collapse .ant-collapse-item{border:none;background:#f8fafc;border-radius:12px!important;overflow:hidden}.mrm-collapse .ant-collapse-header{font-size:13px!important;font-weight:600!important;color:#334155!important;padding:10px 12px!important}.mrm-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.mrm-row{display:flex;gap:12px}.mrm-row>.mrm-field{flex:1;min-width:0}.mrm-field .ant-input-number{width:100%!important;height:42px!important;border-radius:12px!important;border-color:#e8edf3!important}.mrm-field .ant-input-number .ant-input-number-input{height:40px!important}.mrm-field .ant-input-number:hover{border-color:#fdba74!important}.mrm-field .ant-input-number-focused,.mrm-field .ant-input-number:focus-within{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.mrm-field .ant-select{width:100%}.mrm-field .ant-select-selector{height:42px!important;align-items:center}.mrm-field textarea.ant-input{width:100%!important;min-height:84px!important;height:auto!important;border-radius:12px!important;border-color:#e8edf3!important;padding:10px 12px!important;box-sizing:border-box}.mrm-field textarea.ant-input:hover{border-color:#fdba74!important}.mrm-field textarea.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.mrm-types{display:flex;flex-wrap:wrap;gap:8px}.mrm-type{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.mrm-type:hover{border-color:#fdba74;background:#fff}.mrm-type--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.mrm-type__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.mrm-add-row{height:40px!important;border-radius:12px!important;border:1.5px solid #e8edf3!important;color:#475569!important;font-weight:600!important;background:#f8fafc!important}.mrm-add-row:hover{border-color:#fdba74!important;color:#ea580c!important;background:#fff7ed!important}.manual-reservation-modal .mrm-toggle{box-shadow:none}@media (max-width: 400px){.mrm-row{flex-direction:column}}.nf-enviar{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-enviar__botoes{display:flex;flex-wrap:wrap;gap:8px}.nf-enviar__botoes .ant-btn{max-width:100%}.nf-enviar__contato{margin-left:6px;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.nf-enviar__aviso{margin:0;font-size:12px;line-height:1.45;color:#64748b}.nf-enviar__aviso strong{font-weight:600;color:#334155}.nf-enviar__campo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nf-enviar__campo .ant-input-affix-wrapper{flex:1 1 200px;min-width:0}.nf-enviar--compacto .nf-enviar__botoes .ant-btn{flex:1 1 160px}.fpm-total,.fpm-resultado{text-align:center}.fpm-total__valor,.fpm-resultado__total{font-size:30px;font-weight:800;color:#0f172a;line-height:1.2;margin-top:2px}.fpm-meios{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.fpm-meio{min-height:48px;padding:8px 10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;color:#334155;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fpm-meio:hover{border-color:#fdba74}.fpm-meio:focus-visible{outline:2px solid #ea580c;outline-offset:2px}.fpm-meio--ativo{border-color:#ea580c;background:#fff7ed;color:#c2410c}.fpm-dinheiro{margin-top:14px}.fpm-sugestoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fpm-troco{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:16px;text-align:center}.fpm-link.ant-btn{padding-inline:0;margin-top:10px}.fpm-linhas{display:flex;flex-direction:column;gap:8px}.fpm-linha{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fpm-linha__meio{flex:1 1 120px;min-width:0}.fpm-linha__valor.ant-input-number,.fpm-linha__valor.ant-input-number-affix-wrapper{flex:1 1 110px;min-width:0}.fpm-linhas__acoes{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.fpm-status{margin-top:10px;padding:8px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:600}.fpm-status--ok{background:#f0fdf4;color:#166534}.fpm-nota__topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.fpm-nota__campos{margin-top:12px;display:flex;flex-direction:column}.fpm-erro{margin-top:4px;font-size:12px;color:#dc2626}.fpm-aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;border:1px solid transparent}.fpm-aviso>.anticon{font-size:18px;margin-top:2px}.fpm-aviso--ok{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.fpm-aviso--warn{background:#fffbeb;border-color:#fde68a;color:#78350f}.fpm-aviso--erro{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.fpm-aviso--info{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.court-block-modal{--cbm-radius: 20px}.court-block-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:0!important;top:8px!important}.court-block-modal .ant-modal-container{padding:0!important;margin:0!important;width:100%;max-width:100%;overflow:hidden;border-radius:var(--cbm-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column}.court-block-modal .ant-modal-content{width:100%;max-width:100%;border-radius:0;overflow:visible;padding:0!important;margin:0!important;box-shadow:none;border:none!important;display:flex;flex-direction:column;flex:1;background:transparent}.court-block-modal .ant-modal-header{display:none}.court-block-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.court-block-modal .ant-modal-footer{flex-shrink:0;width:100%;max-width:100%;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff;border:none!important;border-top:none!important;box-shadow:none}.cbm-hero{position:relative;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:18px 52px 18px 18px;margin:0;border-radius:0;background:linear-gradient(135deg,#ea580c,#f97316 55%,#fb923c);color:#fff}.cbm-scroll{flex:1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;box-sizing:border-box}.cbm-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.cbm-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.cbm-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cbm-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.cbm-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.cbm-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cbm-hero__text{flex:1;min-width:0;padding-top:2px}.cbm-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.cbm-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45}.cbm-body{width:100%;max-width:100%;padding:14px 14px 8px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;box-sizing:border-box}.cbm-card{background:#fff;border:none;border-radius:16px;padding:14px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.cbm-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.cbm-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cbm-courts{display:flex;flex-wrap:wrap;gap:8px}.cbm-court{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.cbm-court:hover{border-color:#fdba74;background:#fff}.cbm-court--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.cbm-court__check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:transparent}.cbm-court--selected .cbm-court__check{border-color:#ea580c;background:#ea580c;color:#fff}.cbm-court__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.cbm-field{min-width:0;width:100%}.cbm-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.cbm-field .ant-picker,.cbm-field .ant-input-affix-wrapper,.cbm-field input.ant-input{width:100%!important;max-width:100%;border-radius:12px!important;height:42px!important;border-color:#e8edf3!important;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.cbm-field .ant-input-affix-wrapper input.ant-input,.cbm-field .ant-input-affix-wrapper input.ant-input:hover,.cbm-field .ant-input-affix-wrapper input.ant-input:focus,.cbm-field .ant-input-affix-wrapper input.ant-input:focus-visible{height:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.cbm-field .ant-picker:hover,.cbm-field .ant-input-affix-wrapper:hover,.cbm-field input.ant-input:hover{border-color:#fdba74!important}.cbm-field .ant-picker-focused,.cbm-field .ant-input-affix-wrapper-focused,.cbm-field input.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.cbm-field .ant-picker{min-width:0}.cbm-field .ant-picker-input>input{font-size:13px}.cbm-time-input{font-variant-numeric:tabular-nums;font-size:13px!important;font-weight:600!important}.cbm-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cbm-preset{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 calc(50% - 4px);padding:9px 12px;border:none;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s;box-sizing:border-box}.cbm-preset:hover:not(:disabled){color:#c2410c;background:#ffedd5}.cbm-preset:disabled{opacity:.45;cursor:not-allowed}.cbm-preset__icon{color:#f97316;font-size:12px;flex-shrink:0}.cbm-preset__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cbm-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.cbm-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1.5px solid transparent;border-radius:14px;background:#f8fafc;cursor:pointer;transition:all .15s;min-width:0}.cbm-type:hover{background:#fff7ed}.cbm-type--active{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161a}.cbm-type__icon{font-size:18px;color:#94a3b8}.cbm-type--active .cbm-type__icon{color:#ea580c}.cbm-type__label{font-size:11px;font-weight:600;color:#475569;text-align:center;line-height:1.2}.cbm-type--active .cbm-type__label{color:#c2410c}.cbm-motivo{width:100%;min-width:0}.cbm-motivo-wrap{position:relative;width:100%}.cbm-motivo-input.ant-input{height:auto!important;min-height:80px!important;padding:12px 14px 28px!important;border-radius:12px!important;border-color:#e8edf3!important;resize:none;width:100%!important;box-sizing:border-box;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.cbm-motivo-input.ant-input:hover{border-color:#fdba74!important}.cbm-motivo-input.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.cbm-motivo-count{position:absolute;right:12px;bottom:10px;font-size:11px;font-weight:500;color:#94a3b8;pointer-events:none;line-height:1}.cbm-error{border-radius:12px;border:none}.cbm-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.cbm-footer__cancel{flex:1;height:44px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important}.cbm-footer__cancel:hover{border-color:#cbd5e1!important;color:#0f172a!important}.cbm-footer__submit{flex:1.5;height:44px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important;box-shadow:0 4px 14px #ea580c47!important}.cbm-footer__submit:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#ea580c)!important;box-shadow:0 6px 18px #ea580c57!important}@media (min-width: 520px){.court-block-modal{--cbm-radius: 22px}.court-block-modal.ant-modal{max-width:500px!important;width:calc(100vw - 24px)!important;margin:20px auto!important;top:20px!important}.court-block-modal .ant-modal-container{box-shadow:0 20px 48px #0f172a24}}@media (max-width: 400px){.court-block-modal.ant-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:6px!important}.cbm-schedule-grid{grid-template-columns:1fr}.cbm-preset{flex:1 1 100%}.cbm-types{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-footer{flex-direction:column-reverse}.cbm-footer__cancel,.cbm-footer__submit{width:100%;flex:none}}@media (min-width: 401px) and (max-width: 519px){.cbm-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-use-create-modal .dayuse-create__full{grid-column:1 / -1}.day-use-create-modal .dayuse-create__stack{display:flex;flex-direction:column;gap:12px}.day-use-create-modal .cbm-field .ant-select .ant-select-selector{min-height:42px;border-radius:12px!important;border-color:#e8edf3!important}.day-use-create-modal .cbm-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.day-use-create-modal .cbm-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.day-use-create-modal .dayuse-create__switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-use-create-modal .dayuse-create__switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.day-use-create-modal .dayuse-create__switch-text strong{font-size:14px;color:#0f172a}.day-use-create-modal .dayuse-create__switch-text span{font-size:12px;color:#64748b}.day-use-create-modal .ant-switch-checked{background:#ea580c}.day-use-modal{--dum-radius: 20px}.day-use-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:0!important;top:8px!important}.day-use-modal .ant-modal-container{padding:0!important;margin:0!important;width:100%;max-width:100%;max-height:calc(100vh - 16px);overflow:hidden;border-radius:var(--dum-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column}.day-use-modal .ant-modal-content{width:100%;max-width:100%;border-radius:0;overflow:visible;padding:0!important;margin:0!important;box-shadow:none;border:none!important;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}.day-use-modal .ant-modal-header{display:none}.day-use-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.day-use-modal .ant-modal-footer{flex-shrink:0;width:100%;max-width:100%;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff;border:none!important;border-top:1px solid #f1f5f9!important;box-shadow:none}.day-use-modal--sm .ant-modal-container{max-height:none}.day-use-modal--sm .dum-scroll{flex:none;overflow:visible}.dum-hero{position:relative;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:18px 52px 18px 18px;margin:0;background:linear-gradient(135deg,#d97706,#f59e0b 55%,#fbbf24);color:#fff}.dum-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.dum-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.dum-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dum-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.dum-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.dum-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;padding:0}button.dum-hero__icon{cursor:pointer}.dum-hero__text{flex:1;min-width:0;padding-top:2px}.dum-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.dum-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45;display:flex;align-items:center;gap:6px}.dum-hero__nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:#ffffff2e;color:#fff;font-size:11px;cursor:pointer}.dum-hero__nav:hover{background:#ffffff4d}.dum-hero__add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:8px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.dum-hero__add:hover{background:#ffffff4d;transform:translateY(-1px)}.dum-scroll{flex:1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;box-sizing:border-box}.dum-body{width:100%;max-width:100%;padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;box-sizing:border-box}.dum-toolbar{display:flex;flex-direction:column;gap:10px}.dum-toolbar__search.ant-input-affix-wrapper{border-radius:12px!important;background:#fff!important;border-color:#e8edf3!important;height:42px!important;box-shadow:0 1px 3px #0f172a0a}.dum-toolbar__search.ant-input-affix-wrapper:hover,.dum-toolbar__search.ant-input-affix-wrapper-focused{border-color:#fdba74!important}.dum-toolbar .ant-segmented{background:#fff;padding:4px;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;width:100%}.dum-toolbar .ant-segmented-item-selected{font-weight:700}.dum-item{display:flex;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.dum-item__accent{width:4px;flex-shrink:0;background:#16a34a}.dum-item--inactive .dum-item__accent{background:#94a3b8}.dum-item--ended .dum-item__accent{background:#d97706}.dum-item__body{flex:1;min-width:0;padding:14px 14px 12px}.dum-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dum-item__when{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.dum-item__client{margin:4px 0 0;font-size:13px;font-weight:600;color:#334155;line-height:1.35;word-break:break-word}.dum-status{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.dum-status--active{background:#dcfce7;color:#15803d}.dum-status--inactive{background:#f1f5f9;color:#64748b}.dum-status--ended{background:#fef3c7;color:#b45309}.dum-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dum-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e8edf3;font-size:12px;font-weight:600;color:#475569;line-height:1.3}.dum-chip__icon{font-size:12px;color:#94a3b8}.dum-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.dum-item__actions .ant-btn{height:32px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;padding-inline:10px!important}.dum-item__actions .ant-btn-primary{background:#ea580c!important;border-color:#ea580c!important}.dum-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.dum-empty__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:22px}.dum-empty__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.dum-empty__text{margin:0;font-size:13px;color:#64748b;line-height:1.45}.dum-empty__action{margin-top:12px}.dum-card{background:#fff;border:none;border-radius:16px;padding:14px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.dum-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.dum-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.dum-fields{display:flex;flex-direction:column;gap:12px}.dum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.dum-field{min-width:0;width:100%}.dum-field label,.dum-field .dum-field__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.dum-field .ant-picker,.dum-field .ant-input-affix-wrapper,.dum-field input.ant-input,.dum-field .ant-select-selector,.dum-field .ant-input-number{width:100%!important;max-width:100%;border-radius:12px!important;border-color:#e8edf3!important;box-sizing:border-box}.dum-field .ant-picker,.dum-field .ant-input-affix-wrapper,.dum-field input.ant-input{height:42px!important}.dum-field .ant-input-affix-wrapper input.ant-input,.dum-field .ant-input-affix-wrapper input.ant-input:hover,.dum-field .ant-input-affix-wrapper input.ant-input:focus,.dum-field .ant-input-affix-wrapper input.ant-input:focus-visible{height:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.dum-field .ant-picker:hover,.dum-field .ant-input-affix-wrapper:hover,.dum-field input.ant-input:hover,.dum-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.dum-field .ant-picker-focused,.dum-field .ant-input-affix-wrapper-focused,.dum-field input.ant-input:focus,.dum-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.dum-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.dum-found{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600}.dum-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dum-day{display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1.5px solid #e8edf3;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.dum-day:hover{border-color:#fdba74;background:#fff}.dum-day--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.dum-courts,.dum-sports{display:flex;flex-wrap:wrap;gap:8px}.dum-court,.dum-sport{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.dum-court:hover,.dum-sport:hover{border-color:#fdba74;background:#fff}.dum-court--selected,.dum-sport--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.dum-court--disabled,.dum-sport--disabled{opacity:.55;cursor:default;pointer-events:none}.dum-court__check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:transparent}.dum-court--selected .dum-court__check{border-color:#ea580c;background:#ea580c;color:#fff}.dum-court__name,.dum-sport__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dum-restricted{text-align:center;padding:40px 16px;background:#fff;border-radius:16px}.dum-restricted__icon{font-size:36px;color:#ef4444;margin-bottom:12px}.dum-restricted__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.dum-restricted__text{margin:0;font-size:13px;color:#64748b}.dum-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8fafc;border-radius:12px;margin-bottom:14px}.dum-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.dum-summary__label{color:#94a3b8;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dum-summary__value{color:#0f172a;font-weight:600;text-align:right}.dum-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.dum-footer__cancel{flex:1;height:44px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important}.dum-footer__cancel:hover{border-color:#cbd5e1!important;color:#0f172a!important}.dum-footer__submit{flex:1.5;height:44px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,#d97706,#f59e0b)!important;border:none!important;box-shadow:0 4px 14px #d9770647!important}.dum-footer__submit:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#d97706)!important;box-shadow:0 6px 18px #d9770657!important}@media (min-width: 640px){.dum-toolbar{flex-direction:row;align-items:center}.dum-toolbar__search{flex:1}.dum-toolbar .ant-segmented{flex-shrink:0;width:auto}}@media (min-width: 520px){.day-use-modal{--dum-radius: 22px}.day-use-modal.ant-modal{max-width:840px!important;width:calc(100vw - 24px)!important;margin:20px auto!important;top:20px!important}.day-use-modal--sm.ant-modal{max-width:440px!important}.day-use-modal .ant-modal-container{max-height:calc(100vh - 40px);box-shadow:0 20px 48px #0f172a24}}@media (max-width: 520px){.dum-hero__add{width:100%;margin-left:0}.dum-item__actions .ant-btn{flex:1 1 auto;min-width:0}}@media (max-width: 400px){.day-use-modal.ant-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:6px!important}.dum-grid{grid-template-columns:1fr}.dum-days{gap:4px}.dum-day{font-size:11px;height:36px;border-radius:10px}.dum-footer{flex-direction:column-reverse}.dum-footer__cancel,.dum-footer__submit{width:100%;flex:none}}.dum-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dum-nav__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:#fff;border:none;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;cursor:pointer;text-align:center;transition:box-shadow .15s,transform .15s}.dum-nav__card:hover{box-shadow:0 6px 16px #ea580c1f;transform:translateY(-1px)}.dum-nav__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:18px}.dum-nav__title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.dum-nav__sub{margin:0;font-size:12px;color:#94a3b8}.dum-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dum-stat{background:#fff;border-radius:16px;padding:14px 10px;text-align:center;box-shadow:0 1px 3px #0f172a0d}.dum-stat__value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1}.dum-stat__label{margin-top:4px;font-size:11px;font-weight:600;color:#94a3b8}.dum-section-title{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dum-weekbar{display:flex;align-items:center;gap:8px}.dum-weekbar__label{flex:1;text-align:center;font-size:14px;font-weight:700;color:#0f172a;min-width:0}.dum-weekbar .ant-btn{width:36px;height:36px;border-radius:10px}.dum-caldays{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.dum-calday{flex:0 0 auto;min-width:72px;padding:12px 10px;border-radius:14px;background:#fff;border:1.5px solid #e8edf3;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.dum-calday--today{border-color:#fdba74;background:#fff7ed}.dum-calday--active{border-color:transparent;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 12px #ea580c47}.dum-calday__name{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.dum-calday--active .dum-calday__name{color:#ffffffd9}.dum-calday__num{margin-top:4px;font-size:22px;font-weight:800;color:#0f172a;line-height:1}.dum-calday--today .dum-calday__num{color:#ea580c}.dum-calday--active .dum-calday__num{color:#fff}.dum-calday__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-top:8px;padding:0 6px;border-radius:999px;background:#ea580c;color:#fff;font-size:11px;font-weight:700}.dum-calday--active .dum-calday__badge{background:#fff;color:#ea580c}.dum-slot{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:12px;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:700;color:#475569}.dum-slot--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.dum-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.dum-nav,.dum-stats{grid-template-columns:1fr}}.dum-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 700px){.dum-layout{grid-template-columns:1fr}}.dum-sessions{display:flex;flex-direction:column;gap:8px}.dum-session{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1.5px solid #e8edf3;border-radius:14px;background:#fff;text-align:left;cursor:pointer;font-family:inherit}.dum-session--active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 3px #f59e0b1f}.dum-session__dot{width:10px;height:10px;border-radius:50%;background:#f59e0b;flex-shrink:0}.dum-session__title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.dum-session__meta{margin:2px 0 0;font-size:11px;color:#64748b}.dum-calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 520px){.dum-calc{grid-template-columns:1fr}}.dup-grid{display:flex;flex-direction:column;gap:8px}.dup-head,.dup-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 128px 36px;gap:8px;align-items:center}.dup-head{padding:0 8px 8px;border-bottom:1px solid #f1f5f9;font-size:11px;font-weight:600;color:#94a3b8}.dup-row{padding:8px;border-radius:10px;background:#f8fafc}.dup-row--paid{background:#f0fdf4}.dup-empty{padding:16px 4px;font-size:13px;color:#64748b}.dup-add{margin-top:4px}.dum-sessions-panel{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px #0f172a0d}.dum-sessions-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dum-sessions-panel__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.dum-session__tag{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.dum-session__tag--reserva{color:#2563eb}.dum-session--active .dum-session__tag{color:#b45309}.dum-hero__pill{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;background:#ffffff38;font-size:11px;font-weight:600;color:#fff}@media (max-width: 700px){.dup-head,.dup-row{grid-template-columns:minmax(0,1fr) 96px 108px 32px}}.recurrent-schedules-modal{--rsm-radius: 20px}.recurrent-schedules-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:0!important;top:8px!important}.recurrent-schedules-modal .ant-modal-container{padding:0!important;margin:0!important;width:100%;max-width:100%;max-height:calc(100vh - 16px);overflow:hidden;border-radius:var(--rsm-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column}.recurrent-schedules-modal .ant-modal-content{width:100%;max-width:100%;border-radius:0;overflow:visible;padding:0!important;margin:0!important;box-shadow:none;border:none!important;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}.recurrent-schedules-modal .ant-modal-header{display:none}.recurrent-schedules-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.recurrent-schedules-modal .ant-modal-footer{flex-shrink:0;width:100%;max-width:100%;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff;border:none!important;border-top:1px solid #f1f5f9!important;box-shadow:none}.recurrent-schedules-modal--sm .ant-modal-container{max-height:none}.recurrent-schedules-modal--sm .rsm-scroll{flex:none;overflow:visible}.rsm-hero{position:relative;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:18px 52px 18px 18px;margin:0;background:linear-gradient(135deg,#ea580c,#f97316 55%,#fb923c);color:#fff}.rsm-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.rsm-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.rsm-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rsm-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.rsm-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rsm-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rsm-hero__text{flex:1;min-width:0;padding-top:2px}.rsm-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.rsm-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45}.rsm-hero__add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:8px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.rsm-hero__add:hover{background:#ffffff4d;transform:translateY(-1px)}.rsm-scroll{flex:1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;box-sizing:border-box}.rsm-body{width:100%;max-width:100%;padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;box-sizing:border-box}.rsm-toolbar{display:flex;flex-direction:column;gap:10px}.rsm-toolbar__search.ant-input-affix-wrapper{border-radius:12px!important;background:#fff!important;border-color:#e8edf3!important;height:42px!important;box-shadow:0 1px 3px #0f172a0a}.rsm-toolbar__search.ant-input-affix-wrapper:hover,.rsm-toolbar__search.ant-input-affix-wrapper-focused{border-color:#fdba74!important}.rsm-toolbar .ant-segmented{background:#fff;padding:4px;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;width:100%}.rsm-toolbar .ant-segmented-item-label{padding-inline:8px}.rsm-toolbar .ant-segmented-item-selected{font-weight:700}.rsm-item{display:flex;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.rsm-item__accent{width:4px;flex-shrink:0;background:#16a34a}.rsm-item--inactive .rsm-item__accent{background:#94a3b8}.rsm-item--ended .rsm-item__accent{background:#d97706}.rsm-item--aula .rsm-item__accent{background:#ea580c}.rsm-item__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rsm-item__body{flex:1;min-width:0;padding:14px 14px 12px}.rsm-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rsm-item__when{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.rsm-item__client{margin:4px 0 0;font-size:13px;font-weight:600;color:#334155;line-height:1.35;word-break:break-word}.rsm-status{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.rsm-status--active{background:#dcfce7;color:#15803d}.rsm-status--inactive{background:#f1f5f9;color:#64748b}.rsm-status--ended{background:#fef3c7;color:#b45309}.rsm-status--aula{background:#ffedd5;color:#c2410c}.rsm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rsm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e8edf3;font-size:12px;font-weight:600;color:#475569;line-height:1.3}.rsm-chip__icon{font-size:12px;color:#94a3b8}.rsm-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.rsm-item__actions .ant-btn{height:32px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;padding-inline:10px!important}.rsm-item__actions .ant-btn-primary{background:#ea580c!important;border-color:#ea580c!important}.rsm-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.rsm-empty__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:22px}.rsm-empty__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.rsm-empty__text{margin:0;font-size:13px;color:#64748b;line-height:1.45}.rsm-empty__action{margin-top:12px}.rsm-card{background:#fff;border:none;border-radius:16px;padding:14px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.rsm-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.rsm-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.rsm-fields{display:flex;flex-direction:column;gap:12px}.rsm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.rsm-field{min-width:0;width:100%}.rsm-field label,.rsm-field .rsm-field__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.rsm-field .ant-picker,.rsm-field .ant-input-affix-wrapper,.rsm-field input.ant-input,.rsm-field .ant-select-selector{width:100%!important;max-width:100%;border-radius:12px!important;border-color:#e8edf3!important;box-sizing:border-box}.rsm-field .ant-picker,.rsm-field .ant-input-affix-wrapper,.rsm-field input.ant-input{height:42px!important}.rsm-field .ant-input-affix-wrapper input.ant-input,.rsm-field .ant-input-affix-wrapper input.ant-input:hover,.rsm-field .ant-input-affix-wrapper input.ant-input:focus,.rsm-field .ant-input-affix-wrapper input.ant-input:focus-visible{height:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.rsm-field .ant-picker:hover,.rsm-field .ant-input-affix-wrapper:hover,.rsm-field input.ant-input:hover,.rsm-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.rsm-field .ant-picker-focused,.rsm-field .ant-input-affix-wrapper-focused,.rsm-field input.ant-input:focus,.rsm-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.rsm-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.rsm-found{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600}.rsm-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rsm-day{display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1.5px solid #e8edf3;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.rsm-day:hover{border-color:#fdba74;background:#fff}.rsm-day--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.rsm-courts,.rsm-sports{display:flex;flex-wrap:wrap;gap:8px}.rsm-court,.rsm-sport{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.rsm-court:hover,.rsm-sport:hover{border-color:#fdba74;background:#fff}.rsm-court--selected,.rsm-sport--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.rsm-court--disabled,.rsm-sport--disabled{opacity:.55;cursor:default;pointer-events:none}.rsm-court__check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:transparent}.rsm-court--selected .rsm-court__check{border-color:#ea580c;background:#ea580c;color:#fff}.rsm-court__name,.rsm-sport__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsm-restricted{text-align:center;padding:40px 16px;background:#fff;border-radius:16px}.rsm-restricted__icon{font-size:36px;color:#ef4444;margin-bottom:12px}.rsm-restricted__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.rsm-restricted__text{margin:0;font-size:13px;color:#64748b}.rsm-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8fafc;border-radius:12px;margin-bottom:14px}.rsm-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.rsm-summary__label{color:#94a3b8;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rsm-summary__value{color:#0f172a;font-weight:600;text-align:right}.rsm-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.rsm-footer__cancel{flex:1;height:44px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important}.rsm-footer__cancel:hover{border-color:#cbd5e1!important;color:#0f172a!important}.rsm-footer__submit{flex:1.5;height:44px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important;box-shadow:0 4px 14px #ea580c47!important}.rsm-footer__submit:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#ea580c)!important;box-shadow:0 6px 18px #ea580c57!important}@media (min-width: 640px){.rsm-toolbar{flex-direction:row;align-items:center}.rsm-toolbar__search{flex:1}.rsm-toolbar .ant-segmented{flex-shrink:0;width:auto}}@media (min-width: 520px){.recurrent-schedules-modal{--rsm-radius: 22px}.recurrent-schedules-modal.ant-modal{max-width:720px!important;width:calc(100vw - 24px)!important;margin:20px auto!important;top:20px!important}.recurrent-schedules-modal--sm.ant-modal{max-width:440px!important}.recurrent-schedules-modal .ant-modal-container{max-height:calc(100vh - 40px);box-shadow:0 20px 48px #0f172a24}}@media (max-width: 520px){.rsm-hero__add{width:100%;margin-left:0}.rsm-item__actions .ant-btn{flex:1 1 auto;min-width:0}}@media (max-width: 400px){.recurrent-schedules-modal.ant-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:6px!important}.rsm-grid{grid-template-columns:1fr}.rsm-days{gap:4px}.rsm-day{font-size:11px;height:36px;border-radius:10px}.rsm-footer{flex-direction:column-reverse}.rsm-footer__cancel,.rsm-footer__submit{width:100%;flex:none}}.barbecue-modal{--bbq-radius: 20px}.barbecue-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:0!important;top:8px!important}.barbecue-modal .ant-modal-container{padding:0!important;margin:0!important;width:100%;max-width:100%;max-height:calc(100vh - 16px);overflow:hidden;border-radius:var(--bbq-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column}.barbecue-modal .ant-modal-content{width:100%;max-width:100%;border-radius:0;overflow:visible;padding:0!important;margin:0!important;box-shadow:none;border:none!important;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}.barbecue-modal .ant-modal-header{display:none}.barbecue-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.barbecue-modal .ant-modal-footer{flex-shrink:0;width:100%;max-width:100%;margin:0!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff;border:none!important;border-top:1px solid #f1f5f9!important;box-shadow:none}.barbecue-modal--sm .ant-modal-container{max-height:none}.barbecue-modal--sm .bbq-scroll{flex:none;overflow:visible}.bbq-hero{position:relative;flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:18px 52px 18px 18px;margin:0;background:linear-gradient(135deg,#ea580c,#f97316 55%,#fb923c);color:#fff}.bbq-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.bbq-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.bbq-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,transform .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bbq-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.bbq-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.bbq-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;padding:0}button.bbq-hero__icon{cursor:pointer}.bbq-hero__text{flex:1;min-width:0;padding-top:2px}.bbq-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.bbq-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45}.bbq-hero__add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:8px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.bbq-hero__add:hover{background:#ffffff4d;transform:translateY(-1px)}.bbq-scroll{flex:1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;box-sizing:border-box}.bbq-body{width:100%;max-width:100%;padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;box-sizing:border-box}.bbq-toolbar{display:flex;flex-direction:column;gap:10px}.bbq-toolbar__search.ant-input-affix-wrapper{border-radius:12px!important;background:#fff!important;border-color:#e8edf3!important;height:42px!important;box-shadow:0 1px 3px #0f172a0a}.bbq-toolbar__search.ant-input-affix-wrapper:hover,.bbq-toolbar__search.ant-input-affix-wrapper-focused{border-color:#fdba74!important}.bbq-toolbar .ant-segmented{background:#fff;padding:4px;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;width:100%}.bbq-toolbar .ant-segmented-item-selected{font-weight:700}.bbq-item{display:flex;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.bbq-item__accent{width:4px;flex-shrink:0;background:#16a34a}.bbq-item--inactive .bbq-item__accent{background:#94a3b8}.bbq-item--ended .bbq-item__accent{background:#d97706}.bbq-item__body{flex:1;min-width:0;padding:14px 14px 12px}.bbq-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bbq-item__when{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.bbq-item__client{margin:4px 0 0;font-size:13px;font-weight:600;color:#334155;line-height:1.35;word-break:break-word}.bbq-status{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.bbq-status--active{background:#dcfce7;color:#15803d}.bbq-status--inactive{background:#f1f5f9;color:#64748b}.bbq-status--ended{background:#fef3c7;color:#b45309}.bbq-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bbq-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e8edf3;font-size:12px;font-weight:600;color:#475569;line-height:1.3}.bbq-chip__icon{font-size:12px;color:#94a3b8}.bbq-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.bbq-item__actions .ant-btn{height:32px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;padding-inline:10px!important}.bbq-item__actions .ant-btn-primary{background:#ea580c!important;border-color:#ea580c!important}.bbq-empty{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.bbq-empty__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:22px}.bbq-empty__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.bbq-empty__text{margin:0;font-size:13px;color:#64748b;line-height:1.45}.bbq-empty__action{margin-top:12px}.bbq-card{background:#fff;border:none;border-radius:16px;padding:14px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.bbq-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#475569}.bbq-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.bbq-fields{display:flex;flex-direction:column;gap:12px}.bbq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.bbq-field{min-width:0;width:100%}.bbq-field label,.bbq-field .bbq-field__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.bbq-field .ant-picker,.bbq-field .ant-input-affix-wrapper,.bbq-field input.ant-input,.bbq-field .ant-select-selector{width:100%!important;max-width:100%;border-radius:12px!important;border-color:#e8edf3!important;box-sizing:border-box}.bbq-field .ant-picker,.bbq-field .ant-input-affix-wrapper,.bbq-field input.ant-input{height:42px!important}.bbq-field .ant-input-affix-wrapper input.ant-input,.bbq-field .ant-input-affix-wrapper input.ant-input:hover,.bbq-field .ant-input-affix-wrapper input.ant-input:focus,.bbq-field .ant-input-affix-wrapper input.ant-input:focus-visible{height:auto!important;border:none!important;box-shadow:none!important;outline:none!important}.bbq-field .ant-picker:hover,.bbq-field .ant-input-affix-wrapper:hover,.bbq-field input.ant-input:hover,.bbq-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.bbq-field .ant-picker-focused,.bbq-field .ant-input-affix-wrapper-focused,.bbq-field input.ant-input:focus,.bbq-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.bbq-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.bbq-found{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600}.bbq-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bbq-day{display:flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1.5px solid #e8edf3;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}.bbq-day:hover{border-color:#fdba74;background:#fff}.bbq-day--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.bbq-courts,.bbq-sports{display:flex;flex-wrap:wrap;gap:8px}.bbq-court,.bbq-sport{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.bbq-court:hover,.bbq-sport:hover{border-color:#fdba74;background:#fff}.bbq-court--selected,.bbq-sport--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.bbq-court--disabled,.bbq-sport--disabled{opacity:.55;cursor:default;pointer-events:none}.bbq-court__check{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:transparent}.bbq-court--selected .bbq-court__check{border-color:#ea580c;background:#ea580c;color:#fff}.bbq-court__name,.bbq-sport__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbq-restricted{text-align:center;padding:40px 16px;background:#fff;border-radius:16px}.bbq-restricted__icon{font-size:36px;color:#ef4444;margin-bottom:12px}.bbq-restricted__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.bbq-restricted__text{margin:0;font-size:13px;color:#64748b}.bbq-summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f8fafc;border-radius:12px;margin-bottom:14px}.bbq-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.bbq-summary__label{color:#94a3b8;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bbq-summary__value{color:#0f172a;font-weight:600;text-align:right}.bbq-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.bbq-footer__cancel{flex:1;height:44px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important}.bbq-footer__cancel:hover{border-color:#cbd5e1!important;color:#0f172a!important}.bbq-footer__submit{flex:1.5;height:44px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important;box-shadow:0 4px 14px #ea580c47!important}.bbq-footer__submit:hover:not(:disabled){background:linear-gradient(135deg,#c2410c,#ea580c)!important;box-shadow:0 6px 18px #ea580c57!important}@media (min-width: 640px){.bbq-toolbar{flex-direction:row;align-items:center}.bbq-toolbar__search{flex:1}.bbq-toolbar .ant-segmented{flex-shrink:0;width:auto}}@media (min-width: 520px){.barbecue-modal{--bbq-radius: 22px}.barbecue-modal.ant-modal{max-width:720px!important;width:calc(100vw - 24px)!important;margin:20px auto!important;top:20px!important}.barbecue-modal--sm.ant-modal{max-width:440px!important}.barbecue-modal .ant-modal-container{max-height:calc(100vh - 40px);box-shadow:0 20px 48px #0f172a24}}@media (max-width: 520px){.bbq-hero__add{width:100%;margin-left:0}.bbq-item__actions .ant-btn{flex:1 1 auto;min-width:0}}@media (max-width: 400px){.barbecue-modal.ant-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:6px auto!important;top:6px!important}.bbq-grid{grid-template-columns:1fr}.bbq-days{gap:4px}.bbq-day{font-size:11px;height:36px;border-radius:10px}.bbq-footer{flex-direction:column-reverse}.bbq-footer__cancel,.bbq-footer__submit{width:100%;flex:none}}.bbq-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbq-nav__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:#fff;border:none;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;cursor:pointer;text-align:center;transition:box-shadow .15s,transform .15s}.bbq-nav__card:hover{box-shadow:0 6px 16px #ea580c1f;transform:translateY(-1px)}.bbq-nav__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:18px}.bbq-nav__title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.bbq-nav__sub{margin:0;font-size:12px;color:#94a3b8}.bbq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbq-stat{background:#fff;border-radius:16px;padding:14px 10px;text-align:center;box-shadow:0 1px 3px #0f172a0d}.bbq-stat__value{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1}.bbq-stat__label{margin-top:4px;font-size:11px;font-weight:600;color:#94a3b8}.bbq-section-title{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bbq-weekbar{display:flex;align-items:center;gap:8px}.bbq-weekbar__label{flex:1;text-align:center;font-size:14px;font-weight:700;color:#0f172a;min-width:0}.bbq-weekbar .ant-btn{width:36px;height:36px;border-radius:10px}.bbq-caldays{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.bbq-calday{flex:0 0 auto;min-width:72px;padding:12px 10px;border-radius:14px;background:#fff;border:1.5px solid #e8edf3;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.bbq-calday--today{border-color:#fdba74;background:#fff7ed}.bbq-calday--active{border-color:transparent;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 4px 12px #ea580c47}.bbq-calday__name{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.bbq-calday--active .bbq-calday__name{color:#ffffffd9}.bbq-calday__num{margin-top:4px;font-size:22px;font-weight:800;color:#0f172a;line-height:1}.bbq-calday--today .bbq-calday__num{color:#ea580c}.bbq-calday--active .bbq-calday__num{color:#fff}.bbq-calday__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-top:8px;padding:0 6px;border-radius:999px;background:#ea580c;color:#fff;font-size:11px;font-weight:700}.bbq-calday--active .bbq-calday__badge{background:#fff;color:#ea580c}.bbq-slot{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:12px;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:700;color:#475569}.bbq-slot--active{border-color:#f97316;background:#fff7ed;color:#c2410c;box-shadow:0 0 0 3px #f973161f}.bbq-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.bbq-nav,.bbq-stats{grid-template-columns:1fr}}.bbq-faixas{display:flex;flex-direction:column;gap:12px}.bbq-faixas__group{display:flex;flex-direction:column;gap:6px}.bbq-faixas__title{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.bbq-faixas__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bbq-faixas__list .bbq-slot{flex-direction:column;gap:0;text-align:center}.bbq-slot--disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.compact-slot-grid{margin-top:4px}.compact-slot-grid__hint{font-size:12px;color:#64748b;margin-bottom:10px;line-height:1.4}.compact-slot-grid__slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 480px){.compact-slot-grid__slots{grid-template-columns:repeat(3,1fr)}}.compact-slot-grid__chip{height:38px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease;padding:0;-webkit-user-select:none;user-select:none}.compact-slot-grid__chip:hover:not(:disabled){border-color:#fdba74;background:#fff7ed}.compact-slot-grid__chip--selected{border:none;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:700;box-shadow:0 2px 8px #f9731659}.compact-slot-grid__chip--disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.compact-slot-grid__chip--blocked{cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;text-decoration:line-through;opacity:1}.compact-slot-grid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0;color:#64748b;font-size:13px;text-align:center;line-height:1.4;gap:8px}.compact-slot-grid__empty-icon{font-size:24px;color:#9ca3af}.manual-slot-picker{margin-top:4px}.manual-slot-picker__summary{display:flex;align-items:center;gap:8px;background:#fff7ed;border-radius:10px;padding:10px 12px;margin-bottom:10px;border:1px solid #fdba74}.manual-slot-picker__summary-text{font-size:14px!important;font-weight:600!important;color:#c2410c!important}.manual-slot-picker__loading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.manual-slot-picker__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0;text-align:center;gap:8px}.manual-slot-picker__placeholder-icon{font-size:24px;color:#9ca3af}.hhmm-masked-time-field{display:flex;width:100%;position:relative}.hhmm-masked-time-field__input{flex:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.hhmm-masked-time-field__picker{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;right:40px;top:50%}.hhmm-masked-time-field__clock{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important;width:48px;min-width:48px;padding-inline:0!important;color:#ea580c!important}.court-block-card{display:flex;width:100%;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #d9770614;transition:box-shadow .2s ease,transform .2s ease}.court-block-card:hover{box-shadow:0 6px 20px #d977061f;transform:translateY(-1px)}.court-block-card__accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,#fbbf24,#d97706)}.court-block-card__content{flex:1;min-width:0;padding:14px 16px 16px}.court-block-card__header{display:flex;align-items:flex-start;gap:12px}.court-block-card__icon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.court-block-card__titles{flex:1;min-width:0}.court-block-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.court-block-card__title{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.25}.court-block-card__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#fbbf2459;color:#b45309;font-size:11px;font-weight:700;letter-spacing:.02em}.court-block-card__court{margin:0;font-size:13px;font-weight:500;color:#64748b;line-height:1.4}.court-block-card__motivo{margin:4px 0 0;font-size:12px;color:#94a3b8;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.court-block-card__time{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(253,230,138,.8);font-size:14px;font-weight:600;color:#334155;font-variant-numeric:tabular-nums}.court-block-card__time-icon{color:#d97706;font-size:15px}.court-block-card__actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.court-block-card__btn{height:36px!important;border-radius:10px!important;font-weight:600!important;font-size:13px!important;padding-inline:14px!important}.court-block-card__btn--edit{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}.court-block-card__btn--edit:hover{border-color:#fdba74!important;color:#c2410c!important;background:#fff7ed!important}.court-block-card__btn--remove{background:#fff!important;border-color:#fecaca!important;color:#dc2626!important}.court-block-card__btn--remove:hover{border-color:#f87171!important;color:#b91c1c!important;background:#fef2f2!important}@media (max-width: 480px){.court-block-card__actions{flex-direction:column}.court-block-card__btn{width:100%}}.day-schedule-grid{--dsg-row-height: 48px;--dsg-time-width: 64px;--dsg-col-min: 148px;--dsg-border: #e2e8f0;--dsg-header-bg: #f8fafc;--dsg-slot-bg: #ffffff;--dsg-slot-hover: #fff7ed;--dsg-time-color: #64748b;width:100%;min-width:0}.day-schedule-grid__scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border:1px solid var(--dsg-border);border-radius:12px;background:#fff}.day-schedule-grid__table{display:grid;grid-template-columns:var(--dsg-time-width) repeat(var(--dsg-cols, 1),minmax(var(--dsg-col-min),1fr));min-width:calc(var(--dsg-time-width) + var(--dsg-cols, 1) * var(--dsg-col-min));width:max(100%,calc(var(--dsg-time-width) + var(--dsg-cols, 1) * var(--dsg-col-min)))}.day-schedule-grid__corner,.day-schedule-grid__court-head{position:sticky;top:0;z-index:3;background:var(--dsg-header-bg);border-bottom:1px solid var(--dsg-border);border-right:1px solid var(--dsg-border);padding:10px 8px;font-size:12px;font-weight:700;color:#0f172a;text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-schedule-grid__corner{left:0;z-index:4;color:var(--dsg-time-color);font-weight:600;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.day-schedule-grid__time-col{position:sticky;left:0;z-index:2;background:#fafbfc;border-right:1px solid var(--dsg-border);display:flex;flex-direction:column}.day-schedule-grid__time-cell{height:var(--dsg-row-height);box-sizing:border-box;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 4px;font-size:11px;font-weight:600;color:var(--dsg-time-color);font-variant-numeric:tabular-nums}.day-schedule-grid__court-col{position:relative;border-right:1px solid var(--dsg-border);min-width:var(--dsg-col-min);background:var(--dsg-slot-bg)}.day-schedule-grid__court-col:last-child{border-right:none}.day-schedule-grid__slots-layer{position:relative;width:100%}.day-schedule-grid__slot-row{height:var(--dsg-row-height);box-sizing:border-box;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s ease}.day-schedule-grid__slot-row:hover{background:var(--dsg-slot-hover)}.day-schedule-grid__slot-row:focus-visible{outline:2px solid #F97316;outline-offset:-2px}.day-schedule-grid__items-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.day-schedule-grid__block{position:absolute;left:3px;right:3px;border-radius:8px;padding:4px 8px 4px 6px;box-sizing:border-box;overflow:hidden;pointer-events:auto;cursor:pointer;border:1px solid transparent;box-shadow:0 1px 3px #0f172a14;transition:transform .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;gap:1px;min-height:22px}.day-schedule-grid__block:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f;z-index:2}.day-schedule-grid__block:focus-visible{outline:2px solid #F97316;outline-offset:1px}.day-schedule-grid__block-title{font-size:11px;font-weight:700;color:#0f172a;line-height:1.25;display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;max-width:100%;width:max-content}.day-schedule-grid__block-title-text{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.day-schedule-grid__block-origin{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:visible}.day-schedule-grid__block-origin svg{display:block;width:11px;height:11px}.day-schedule-grid__block-meta{font-size:10px;font-weight:500;color:#475569;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-schedule-grid__block-tag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:1px;opacity:.9}.day-schedule-grid__block-cancel-by{display:block;font-size:9px;font-weight:500;color:#64748b;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-schedule-grid__block-tag--aula{color:#6d28d9;opacity:1}.day-schedule-grid__block--aula{border-left-color:#8b5cf6!important}.day-schedule-grid__block--aula.day-schedule-grid__block--recurrent:not(.is-paga):not(.is-cancelada):not(.is-reembolsada):not(.is-noshow):not(.is-nao-pago){background:#f5f3ff;border-color:#ddd6fe}.day-schedule-grid__block--aula.day-schedule-grid__block--reservation:not(.is-paga):not(.is-pendente):not(.is-cancelada):not(.is-reembolsada):not(.is-noshow):not(.is-nao-pago){background:#f5f3ff;border-color:#ddd6fe}.day-schedule-grid__block--reservation{background:#fff7ed;border-color:#fdba74;border-left:3px solid #F97316}.day-schedule-grid__block--reservation.is-paga,.day-schedule-grid__block--recurrent.is-paga{background:#f0fdf4;border-color:#86efac;border-left-color:#16a34a}.day-schedule-grid__block--reservation.is-pendente{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.day-schedule-grid__block--reservation.is-cancelada,.day-schedule-grid__block--recurrent.is-cancelada{background:#fef2f2;border-color:#fca5a5;border-left:3px solid #ef4444}.day-schedule-grid__block--reservation.is-reembolsada,.day-schedule-grid__block--recurrent.is-reembolsada{background:#f5f3ff;border-color:#c4b5fd;border-left:3px solid #8b5cf6}.day-schedule-grid__block--reservation.is-noshow,.day-schedule-grid__block--recurrent.is-noshow{background:#fffbeb;border-color:#fcd34d;border-left:3px solid #f59e0b}.day-schedule-grid__block--reservation.is-nao-pago,.day-schedule-grid__block--recurrent.is-nao-pago{background:#fff7ed;border-color:#fdba74;border-left:3px solid #ea580c}.day-schedule-grid__block--aula.is-cancelada{border-left-color:#ef4444!important}.day-schedule-grid__block--aula.is-reembolsada{border-left-color:#8b5cf6!important}.day-schedule-grid__block--aula.is-noshow{border-left-color:#f59e0b!important}.day-schedule-grid__block--aula.is-nao-pago{border-left-color:#ea580c!important}.day-schedule-grid__block--aula.is-paga{border-left-color:#16a34a!important}.day-schedule-grid__block.is-cancelada .day-schedule-grid__block-tag{color:#b91c1c}.day-schedule-grid__block.is-reembolsada .day-schedule-grid__block-tag{color:#6d28d9}.day-schedule-grid__block.is-noshow .day-schedule-grid__block-tag{color:#b45309;text-transform:none;letter-spacing:0}.day-schedule-grid__block.is-nao-pago .day-schedule-grid__block-tag{color:#c2410c}.day-schedule-grid__block.is-paga .day-schedule-grid__block-tag{color:#15803d}.day-schedule-grid__block--recurrent{background:#eef3f8;border-color:#c5d4e8;border-left:3px solid #12385c}.day-schedule-grid__block--dayuse{background:#fffbeb;border-color:#fdba74;border-left:3px solid #f59e0b}.day-schedule-grid__block--block{background:repeating-linear-gradient(-45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px,#e2e8f0 12px);border-color:#94a3b8;border-left:3px solid #64748b}.day-schedule-grid__empty-hint{margin-top:10px;font-size:12px;color:#94a3b8;text-align:center}@media (max-width: 576px){.day-schedule-grid{--dsg-col-min: 128px;--dsg-time-width: 52px;--dsg-row-height: 44px}.day-schedule-grid__block-title{font-size:10px}}.dsd-modal .ant-modal-container,.dsd-modal .ant-modal-content{border-radius:16px!important;overflow:hidden;padding:0!important;box-shadow:0 20px 50px #0f172a29}.dsd-modal .ant-modal-close{top:14px;inset-inline-end:14px;width:32px;height:32px;border-radius:8px;color:#64748b}.dsd-modal .ant-modal-close:hover{background:#f1f5f9;color:#0f172a}.dsd-modal .ant-modal-body{padding:0!important}.dsd-shell{display:flex;flex-direction:column}.dsd-accent{height:4px;width:100%;flex-shrink:0;background:linear-gradient(90deg,#ec6e2e,#ea5814)}.dsd-accent--dayuse{background:linear-gradient(90deg,#fbbf24,#f59e0b 55%,#d97706)}.dsd-accent--block{background:linear-gradient(90deg,#fbbf24,#d97706)}.dsd-accent--aula{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.dsd-body{padding:20px 24px 24px}.dsd-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 6px;line-height:1.2}.dsd-eyebrow__icon{font-size:13px;color:#94a3b8}.dsd-title{margin:0;font-size:20px;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-.01em;word-break:break-word}.dsd-subtitle{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.4;word-break:break-word}.dsd-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dsd-cancel-by{margin:8px 0 0;font-size:12px;font-weight:500;color:#64748b;line-height:1.35}.dsd-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;border:1px solid transparent}.dsd-badge--status{color:var(--badge-color, #475569);background:var(--badge-bg, #f1f5f9);border-color:var(--badge-border, transparent)}.dsd-badge--neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.dsd-badge--aula{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dsd-badge--recurrent{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.dsd-badge--dayuse{color:#b45309;background:#fef3c7;border-color:#fde68a}.dsd-badge--manual{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.dsd-badge--fidelidade{color:#b45309;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;font-weight:700}.dsd-meta{margin-top:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px}.dsd-meta__row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;line-height:1.4}.dsd-meta__icon{flex-shrink:0;margin-top:1px;font-size:14px;color:#94a3b8}.dsd-meta__label{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.dsd-meta__value{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;word-break:break-word}.dsd-payment{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;border-left:3px solid #94a3b8}.dsd-payment--due{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.dsd-payment--paid{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#16a34a}.dsd-payment--refunded{background:#f5f3ff;border-color:#ddd6fe;border-left-color:#8b5cf6}.dsd-payment__heading{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 10px}.dsd-payment__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:#64748b;line-height:1.4}.dsd-payment__row+.dsd-payment__row{margin-top:6px}.dsd-payment__value{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.dsd-payment__value--stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.dsd-payment__original{font-size:11px;font-weight:500;color:#94a3b8;text-decoration:line-through}.dsd-payment__row--discount{color:#a16207}.dsd-payment__row--discount .dsd-payment__value{color:#ca8a04}.dsd-payment__row--highlight{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:14px;font-weight:600;color:#334155}.dsd-payment__row--highlight .dsd-payment__value{font-size:18px;font-weight:700;letter-spacing:-.02em}.dsd-payment--due .dsd-payment__row--highlight .dsd-payment__value{color:#c2410c}.dsd-payment--paid .dsd-payment__row--highlight .dsd-payment__value{color:#15803d}.dsd-actions{margin-top:18px;display:flex;flex-direction:column;gap:8px}.dsd-actions .ant-btn{height:44px;border-radius:10px;font-weight:600;font-size:14px;width:100%;box-shadow:none}.dsd-btn-primary{background:linear-gradient(180deg,#22c55e,#16a34a)!important;border-color:#16a34a!important;color:#fff!important}.dsd-btn-primary:hover{background:linear-gradient(180deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important}.dsd-btn-dayuse{background:linear-gradient(180deg,#fbbf24,#f59e0b)!important;border-color:#f59e0b!important;color:#fff!important}.dsd-btn-dayuse:hover{background:linear-gradient(180deg,#f59e0b,#d97706)!important;border-color:#d97706!important;color:#fff!important}.dsd-btn-danger-soft{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.dsd-btn-danger-soft:hover{background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}.dsd-btn-warning-soft{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.dsd-btn-warning-soft:hover{background:#ffedd5!important;border-color:#fdba74!important;color:#9a3412!important}.dsd-btn-success-soft{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.dsd-btn-success-soft:hover{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.dsd-btn-ghost{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}.dsd-btn-ghost:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.dsd-block-wrap{padding:16px 16px 20px}@media (max-width: 480px){.dsd-body{padding:16px 16px 20px}.dsd-title{font-size:18px}}.ranking-form-modal .ranking-form{display:flex;flex-direction:column;gap:12px}.ranking-config-modal .ranking-geral-form{margin-top:4px}.ranking-config-modal .ranking-geral-form .mrm-fields{display:flex;flex-direction:column;gap:12px}.ranking-config-modal .ranking-geral-form .ant-form-item{margin-bottom:0}.ranking-config-modal .ranking-geral-form .mrm-field textarea.ant-input{min-height:72px!important;height:auto!important;padding:10px 12px!important;border-radius:12px!important;border-color:#e8edf3!important;resize:vertical}.ranking-config-modal .ranking-geral-form .mrm-field textarea.ant-input:hover{border-color:#fdba74!important}.ranking-config-modal .ranking-geral-form .mrm-field textarea.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}@media (min-width: 520px){.ranking-form-modal.ant-modal{max-width:640px!important}.ranking-config-modal.ant-modal{max-width:720px!important}}.ranking-form-modal .mrm-field textarea.ant-input{min-height:72px!important;height:auto!important;padding:10px 12px!important;border-radius:12px!important;border-color:#e8edf3!important;resize:vertical}.ranking-form-modal .mrm-field textarea.ant-input:hover{border-color:#fdba74!important}.ranking-form-modal .mrm-field textarea.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.ranking-form-modal .ant-form-item{margin-bottom:0}.ranking-form-modal .ant-form-item-explain-error{font-size:12px;margin-top:4px}.ranking-form-modal .ranking-pontos-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 560px){.ranking-form-modal .ranking-pontos-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.ranking-form-modal .mrm-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.event-admin-modal .ant-form-item{margin-bottom:0}.event-admin-modal .mrm-hint{display:block;margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.ranking-config-modal .mrm-footer__cancel{flex:1}.ranking-config-tabs{display:flex;gap:0;margin:-2px 0 4px;padding:0 2px;border-bottom:1px solid #e8edf3}.ranking-config-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s;white-space:nowrap}.ranking-config-tab:hover{color:#0f172a}.ranking-config-tab--active{color:#ea580c;border-bottom-color:#ea580c}.ranking-config-tab--active:hover{color:#ea580c}.ranking-config-hint{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.45}.ranking-config-empty{padding:28px 16px;text-align:center;border:2px dashed #e2e8f0;border-radius:12px;background:#fafbfc;color:#94a3b8;font-size:13px}.ranking-config-list{display:flex;flex-direction:column;gap:10px}.ranking-config-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3}.ranking-config-item__main{min-width:0;flex:1}.ranking-config-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:#64748b}.ranking-config-item__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.ranking-pontos-view{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (min-width: 560px){.ranking-pontos-view{grid-template-columns:1fr 1fr 1fr 1fr}}.ranking-pontos-chip{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3}.ranking-pontos-chip__label{font-size:11px;font-weight:600;color:#64748b;line-height:1.3}.ranking-pontos-chip__value{font-size:22px;font-weight:700;color:#ea580c;letter-spacing:-.02em;line-height:1}@media (min-width: 520px){.ranking-classificacao-modal.ant-modal{max-width:640px!important}}.ranking-classif{display:flex;flex-direction:column;gap:16px}.ranking-classif-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px}.ranking-classif-loading--inline{padding:28px 16px}.ranking-classif-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ranking-classif-stat{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e8edf3;min-width:0}.ranking-classif-stat>.anticon{color:#ea580c;font-size:16px;flex-shrink:0}.ranking-classif-stat--accent{background:#fff7ed;border-color:#fed7aa}.ranking-classif-stat__label{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.ranking-classif-stat__value{display:block;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.ranking-classif-filtros{display:flex;flex-wrap:wrap;gap:8px}.ranking-classif-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;font-family:inherit;padding:7px 12px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ranking-classif-chip:hover:not(:disabled){border-color:#fdba74;color:#ea580c}.ranking-classif-chip--on{background:#fff7ed;border-color:#fb923c;color:#ea580c}.ranking-classif-chip:disabled{opacity:.55;cursor:not-allowed}.ranking-classif-empty{text-align:center;padding:36px 16px;border:2px dashed #e2e8f0;border-radius:14px;background:#fafbfc}.ranking-classif-empty>.anticon{font-size:32px;color:#fdba74}.ranking-classif-lista{display:flex;flex-direction:column;gap:10px}.ranking-classif-row{border-radius:14px;background:#fff;border:1px solid #e8edf3;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ranking-classif-row--open{border-color:#fdba74;box-shadow:0 1px 4px #ea580c14}.ranking-classif-row--podium{border-left:3px solid #ea580c}.ranking-classif-row__main{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;min-width:0}.ranking-classif-row__main:disabled{cursor:default}.ranking-classif-pos{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;letter-spacing:-.02em}.ranking-classif-row__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ranking-classif-row__nome{font-size:14px;font-weight:700;color:#0f172a;word-break:break-word;line-height:1.3}.ranking-classif-row__meta{font-size:12px;color:#94a3b8;line-height:1.35;word-break:break-word}.ranking-classif-row__pontos{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.1}.ranking-classif-row__pontos strong{font-size:18px;font-weight:800;color:#ea580c;letter-spacing:-.03em}.ranking-classif-row__pontos small{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.ranking-classif-row__chevron{width:20px;flex-shrink:0;color:#94a3b8;font-size:11px;display:inline-flex;justify-content:center}.ranking-classif-row__chevron--empty{visibility:hidden}.ranking-classif-detalhe{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid #f1f5f9;margin-top:-2px}.ranking-classif-resultado{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e8edf3;min-width:0}.ranking-classif-resultado--fora{opacity:.7;background:#fafafa}.ranking-classif-resultado__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ranking-classif-resultado__torneio{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.ranking-classif-resultado__fase{font-size:12px;color:#64748b;word-break:break-word;line-height:1.35}.ranking-classif-resultado__pts{flex-shrink:0;font-size:14px;font-weight:800;color:#ea580c;letter-spacing:-.02em}.ranking-classif-resultado--fora .ranking-classif-resultado__pts{color:#94a3b8;font-weight:600}.ranking-classif-nota{margin:4px 2px 0;font-size:12px;color:#94a3b8;line-height:1.45}@media (max-width: 420px){.ranking-classif-row__main{gap:10px;padding:12px}.ranking-classif-pos{width:32px;height:32px;font-size:13px;border-radius:9px}.ranking-classif-row__pontos strong{font-size:16px}.ranking-classif-stats{grid-template-columns:1fr}}.event-form-modal .efm-alert{border-radius:12px;margin-bottom:0}.event-form-modal .efm-alert--warning{margin-top:12px;border-radius:12px}.event-form-modal .mrm-field textarea.ant-input{min-height:80px!important;height:auto!important;padding:10px 12px!important;border-radius:12px!important;border-color:#e8edf3!important;resize:vertical}.event-form-modal .mrm-field textarea.ant-input:hover{border-color:#fdba74!important}.event-form-modal .mrm-field textarea.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.event-form-modal .mrm-types{display:flex;flex-wrap:wrap;gap:8px}.event-form-modal .mrm-type{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e8edf3;border-radius:999px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;box-sizing:border-box}.event-form-modal .mrm-type:hover{border-color:#fdba74;background:#fff}.event-form-modal .mrm-type--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.event-form-modal .mrm-type__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.event-form-modal .mrm-type__name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.event-form-modal .mrm-row{display:flex;gap:12px}.event-form-modal .mrm-row>.mrm-field{flex:1;min-width:0}.event-form-modal .efm-footer-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.event-form-modal .efm-footer-danger{display:flex;flex-wrap:wrap;gap:8px;width:100%}.event-form-modal .efm-footer-danger .ant-btn{height:36px!important;border-radius:10px!important;font-size:12px!important;font-weight:600!important}.event-form-modal .mrm-field .ant-select{width:100%}.event-form-modal .mrm-field .ant-select-selector{height:42px!important;align-items:center}.evcal-page{padding:24px}.evcal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.evcal-stats{display:flex;flex-wrap:wrap;gap:10px}.evcal-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;font-size:13px;font-weight:600;color:#475569}.evcal-stat-pill strong{color:#0f172a;font-weight:800}.evcal-stat-pill--accent{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa;color:#c2410c}.evcal-stat-pill--accent strong{color:#ea580c}.evcal-legend{display:flex;flex-wrap:wrap;gap:8px}.evcal-legend-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid transparent;background:#fff;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0f172a0a}.evcal-legend-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.evcal-legend-chip.is-active{color:#0f172a;box-shadow:0 4px 14px #0f172a1a}.evcal-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.evcal-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.evcal-calendar-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden;transition:opacity .15s ease}.evcal-calendar-card.is-loading{opacity:.55;pointer-events:none}.evcal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff)}.evcal-header-title{margin:0;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;text-transform:capitalize}.evcal-header-sub{margin:2px 0 0;font-size:13px;color:#94a3b8;font-weight:500}.evcal-nav{display:flex;align-items:center;gap:8px}.evcal-nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.evcal-nav-btn:hover{border-color:#fed7aa;color:#ea580c;background:#fff7ed}.evcal-today-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.evcal-today-btn:hover{border-color:#fed7aa;color:#ea580c;background:#fff7ed}.evcal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#f1f5f9;border-bottom:1px solid #f1f5f9}.evcal-weekday{padding:10px 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#f8fafc}.evcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#f1f5f9}.evcal-day{min-height:128px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;position:relative}.evcal-day:hover,.evcal-day.is-other-month{background:#fafbfc}.evcal-day.is-other-month .evcal-day-num{color:#cbd5e1}.evcal-day.is-today{background:linear-gradient(180deg,#fff7ed,#fff)}.evcal-day.is-today .evcal-day-num{background:#ea580c;color:#fff;box-shadow:0 4px 12px #ea580c59}.evcal-day.is-selected{border-radius:8px;box-shadow:inset 0 0 0 2px #ea580c;background:#fffbf5;z-index:1}.evcal-day.is-weekend:not(.is-today):not(.is-selected){background:#fcfdfe}.evcal-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0}.evcal-day-num{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#334155;flex-shrink:0}.evcal-day-count{font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:999px}.evcal-day-add{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .12s ease}.evcal-day:hover .evcal-day-add{opacity:1}.evcal-day-add:hover{background:#fff7ed;color:#ea580c}.evcal-day-events{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:hidden}.evcal-event{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:none;border-radius:8px;padding:5px 7px 5px 9px;cursor:pointer;position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;border-left:3px solid transparent}.evcal-event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background:currentColor;pointer-events:none}.evcal-event:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f;z-index:2}.evcal-event-time{font-size:10px;font-weight:700;letter-spacing:.02em;opacity:.85;line-height:1.2}.evcal-event-title{font-size:11px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evcal-event-meta{font-size:10px;font-weight:500;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evcal-more{font-size:10px;font-weight:700;color:#64748b;padding:2px 6px;border-radius:6px;background:#f1f5f9;border:none;cursor:pointer;text-align:left;transition:background .12s ease}.evcal-more:hover{background:#e2e8f0;color:#334155}.evcal-sidebar{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden;position:sticky;top:24px}.evcal-sidebar-head{padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbfc,#fff)}.evcal-sidebar-date{margin:0;font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.02em;text-transform:capitalize}.evcal-sidebar-sub{margin:4px 0 0;font-size:13px;color:#64748b;font-weight:500}.evcal-sidebar-body{padding:12px;max-height:calc(100vh - 280px);overflow-y:auto}.evcal-sidebar-empty{padding:32px 16px;text-align:center}.evcal-sidebar-empty p{margin:0 0 16px;font-size:13px;color:#94a3b8}.evcal-detail-list{display:flex;flex-direction:column;gap:10px}.evcal-detail-card{display:flex;width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:0;cursor:pointer;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.evcal-detail-card:hover{border-color:#fed7aa;box-shadow:0 6px 16px #ea580c1a}.evcal-detail-stripe{width:4px;flex-shrink:0}.evcal-detail-body{flex:1;min-width:0;padding:12px 14px}.evcal-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.evcal-detail-title{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.evcal-detail-type{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.evcal-detail-readonly{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#64748b;background:#f1f5f9}.evcal-detail-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px}.evcal-detail-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.evcal-detail-row svg{flex-shrink:0;opacity:.7}.evcal-detail-desc{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evcal-tooltip{max-width:280px}.evcal-tooltip-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}.evcal-tooltip-type{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;margin-bottom:8px}.evcal-tooltip-rows{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#ffffffe0}.evcal-tooltip-desc{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;color:#ffffffbf;line-height:1.4}@media (max-width: 1100px){.evcal-main{grid-template-columns:1fr}.evcal-sidebar{position:static}.evcal-sidebar-body{max-height:none}}@media (max-width: 768px){.evcal-page{padding:16px}.evcal-day{min-height:96px;padding:6px}.evcal-event-meta{display:none}.evcal-header-title{font-size:18px}.evcal-toolbar{flex-direction:column;align-items:stretch}}@media (max-width: 520px){.evcal-day{min-height:72px}.evcal-event-time{display:none}.evcal-event-title{font-size:10px}.evcal-weekday{font-size:9px;padding:8px 2px}}.aev-stats{display:flex;background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin-bottom:20px;overflow:hidden}@media (max-width: 700px){.aev-stats{flex-direction:column}.aev-stat+.aev-stat{border-left:none;border-top:1px solid #eef1f5}}.aev-stat{flex:1;padding:14px 20px;display:flex;flex-direction:column;gap:4px;min-width:0}.aev-stat+.aev-stat{border-left:1px solid #eef1f5}.aev-stat__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#6b7280}.aev-stat__label .anticon{font-size:13px;color:#9ca3af}.aev-stat__value{font-size:21px;font-weight:650;color:#111827;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.aev-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.aev-pills{display:flex;gap:6px;flex-wrap:wrap;background:#f1f5f9;padding:4px;border-radius:10px}.aev-pill{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.aev-pill:hover{color:#0f172a}.aev-pill.active{background:#fff;color:#ea580c;box-shadow:0 1px 3px #0f172a1f}.aev-list{display:flex;flex-direction:column;gap:12px}.aev-card{border-radius:16px;background:#fff;border:1px solid #eef2f7;box-shadow:0 1px 3px #0f172a0d;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.aev-card:hover{box-shadow:0 10px 26px #0f172a17;transform:translateY(-2px);border-color:#fed7aa}.aev-card__inner{display:flex}.aev-card__stripe{width:4px;flex-shrink:0}.aev-card__body{flex:1;padding:18px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0}.aev-card__info{display:flex;align-items:center;gap:14px;min-width:0}.aev-cat-badge{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.aev-card__meta{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap;align-items:center}.aev-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.aev-status-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.aev-tag{font-size:11.5px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 10px}.aev-meta-text{font-size:12.5px;color:#64748b;display:inline-flex;align-items:center;gap:4px}.aev-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aev-actions .ant-btn{border-radius:9px!important;font-weight:600}.aev-empty{text-align:center;padding:64px 24px;border:2px dashed #e2e8f0;border-radius:16px;background:#fafbfc}.event-form-page{display:flex;flex-direction:column;gap:12px}.event-form-page .mrm-fields{gap:12px}.event-form-page .mrm-row{display:flex;gap:12px}.event-form-page .mrm-row>.mrm-field{flex:1;min-width:0}.event-form-page .mrm-field textarea.ant-input{min-height:96px!important;height:auto!important;padding:10px 12px!important;border-radius:12px!important;border-color:#e8edf3!important;resize:vertical}.event-form-page .mrm-field textarea.ant-input:hover{border-color:#fdba74!important}.event-form-page .mrm-field textarea.ant-input:focus{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.event-form-page .mrm-field .ant-input-number,.event-form-page .mrm-field .ant-select{width:100%}.event-form-page .mrm-field .ant-input-number{height:42px!important;border-radius:12px!important;border-color:#e8edf3!important}.event-form-page .mrm-field .ant-input-number .ant-input-number-input{height:40px!important}.event-form-page .mrm-field .ant-input-number:hover,.event-form-page .mrm-field .ant-select:hover .ant-select-selector{border-color:#fdba74!important}.event-form-page .mrm-field .ant-input-number-focused,.event-form-page .mrm-field .ant-input-number:focus-within,.event-form-page .mrm-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.event-form-page .mrm-field .ant-select-selector{height:42px!important;align-items:center;border-radius:12px!important;border-color:#e8edf3!important}.event-form-page .mrm-toggle{margin-top:4px}.event-form-page .mrm-field>.mrm-toggle{margin:8px 0 10px}.event-form-cover{max-width:320px;margin-bottom:10px;border-radius:12px;overflow:hidden}.event-form-cover img,.event-form-cover .ant-image,.event-form-cover>*{border-radius:12px;max-height:160px;width:100%;object-fit:cover}.event-form-dropzone.ant-upload-drag{border-radius:14px;border:1.5px dashed #cbd5e1;background:#f8fafc;transition:border-color .15s,background .15s}.event-form-dropzone.ant-upload-drag:hover,.event-form-dropzone.ant-upload-drag.ant-upload-drag-hover{border-color:#f97316;background:#fff7ed}.event-form-dropzone .ant-upload-btn{padding:0}.event-form-dropzone--filled.ant-upload-drag{border-style:solid;border-color:#e8edf3;background:#fff}.event-form-dropzone__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px;color:#64748b}.event-form-dropzone__empty .anticon{color:#f97316;margin-bottom:4px}.event-form-dropzone__empty p{margin:0;font-size:13.5px;font-weight:600;color:#334155}.event-form-dropzone__preview{position:relative;max-width:320px;margin:0 auto;border-radius:12px;overflow:hidden}.event-form-dropzone__preview img,.event-form-dropzone__preview .ant-image,.event-form-dropzone__preview>*:first-child{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:12px}.event-form-dropzone__hint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0f172a8c;color:#fff;font-size:12.5px;font-weight:600;opacity:0;transition:opacity .15s}.event-form-dropzone__preview:hover .event-form-dropzone__hint-overlay{opacity:1}.event-form-dates{display:flex;flex-direction:column;gap:8px}.event-form-date-row{display:flex;gap:8px;align-items:flex-end}.event-form-date-row .mrm-field{flex:1;min-width:0}.event-form-footer{display:flex;justify-content:stretch;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.event-form-tickets__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.event-form-tickets__actions{display:flex;flex-wrap:wrap;gap:8px}.event-form-tickets__actions .ant-btn{height:36px!important;border-radius:10px!important;font-weight:600!important}.event-form-tipo{border:1px solid #e8edf3;border-radius:14px;padding:14px;background:#f8fafc}.event-form-tipo__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.event-form-tipo__name{font-size:15px;font-weight:700;color:#0f172a}.event-form-lote{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-radius:12px;border:1px solid #e8edf3;flex-wrap:wrap}.event-form-empty{text-align:center;padding:28px 16px;color:#64748b;font-size:13px}.event-form-regras{display:flex;flex-direction:column;gap:8px;margin-top:8px}.event-form-regra-row{display:flex;gap:8px;align-items:center}.event-form-regra-row .ant-input{flex:1;min-width:0}.event-form-regras-preview{margin-top:4px;padding:14px 16px;background:#fff;border:1px solid #e8edf3;border-radius:14px}.event-form-regras-preview__title{margin:0 0 8px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.event-form-regras-preview ul{margin:0;padding-left:18px;font-size:13.5px;color:#374151;line-height:1.9}.event-form-dayuse{margin-top:12px}.event-form-dayuse>label{display:block;margin-bottom:6px}.event-form-dayuse-dropdown .ant-select-item-option-content{white-space:normal}.event-form-dayuse-opt{display:flex;flex-direction:column;gap:2px;padding:2px 0;line-height:1.35}.event-form-dayuse-opt__title{font-weight:600;color:#0f172a;font-size:13px}.event-form-dayuse-opt__meta{font-size:12px;color:#64748b}@media (max-width: 560px){.event-form-page .mrm-row,.event-form-date-row{flex-direction:column}.event-form-footer{flex-direction:column-reverse}.event-form-footer .mrm-footer__cancel,.event-form-footer .mrm-footer__submit{width:100%;flex:none}}.aes-metrics{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin-bottom:22px;overflow:hidden}@media (max-width: 640px){.aes-metrics{flex-direction:column}.aes-metric{border-left:none!important;border-top:1px solid #eef1f5}.aes-metric:first-child{border-top:none}}.aes-metric{flex:1 1 170px;padding:16px 22px;display:flex;flex-direction:column;gap:5px;min-width:170px}.aes-metric:not(:first-child){border-left:1px solid #eef1f5}.aes-metric__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#6b7280}.aes-metric__label .anticon{font-size:13px;color:#9ca3af}.aes-metric__value{font-size:22px;font-weight:650;color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.25}.aes-metric--alert .aes-metric__value{color:#dc2626}.aes-metric--alert .aes-metric__label .anticon{color:#ef4444}.aes-metric--ok .aes-metric__value{color:#16803d}.aes-card{border-radius:14px;border:1px solid #e6e9ef;background:#fff}.aes-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.aes-card__title{display:flex;align-items:center;gap:7px;font-weight:600;color:#1f2937;font-size:13.5px}.aes-card__title .anticon{font-size:13px}.aes-card__subtitle{font-size:12px;color:#9ca3af;margin:2px 0 14px}.aes-tabs .ant-tabs-nav{margin-bottom:18px}.aes-tabs .ant-tabs-nav:before{border-bottom:1px solid #e6e9ef!important}.aes-tabs .ant-tabs-tab{font-weight:500;font-size:13.5px;padding:9px 4px!important;color:#6b7280}.aes-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.aes-tabs .ant-tabs-tab .anticon{margin-right:6px;font-size:13px}.aes-empty-ok{display:flex;align-items:center;gap:9px;padding:4px;color:#16803d;font-weight:500;font-size:13px}.aes-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.aes-status-chip{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid #e6e9ef;background:#fff;color:#4b5563;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.aes-status-chip:hover{border-color:#d5dae2;background:#f8fafc}.aes-status-chip--active{border-color:#ea580c;background:#fff7ed;color:#ea580c}.aes-status-chip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.aes-status-chip__count{font-variant-numeric:tabular-nums;font-weight:700;color:inherit;opacity:.75}.aes-participantes-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:14px}.aes-table .ant-table{border-radius:10px;overflow:hidden}.aes-table .ant-table-thead>tr>th{background:#f8fafc!important;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:#8a94a3;border-bottom:1px solid #eef1f5!important}.aes-table .ant-table-tbody>tr>td{font-size:13.5px;color:#1f2937}.aes-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.aes-table--nowrap .ant-table-thead>tr>th,.aes-table--nowrap .ant-table-tbody>tr>td{white-space:nowrap}.aes-participant-name{display:flex;align-items:center;gap:10px}.aes-avatar{width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aes-chart-value-label{font-size:11.5px;font-weight:600;fill:#4b5563}.aes-origem-legend{display:flex;flex-direction:column;gap:2px;margin-top:4px}.aes-origem-row{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;font-size:13px}.aes-origem-row+.aes-origem-row{border-top:1px solid #f1f4f8}.aes-origem-row__label{display:flex;align-items:center;gap:8px;color:#374151;font-weight:500}.aes-origem-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.aes-origem-row__value{color:#6b7280;font-variant-numeric:tabular-nums}.aes-origem-row__value strong{color:#111827;font-weight:600;margin-left:6px}.prt-page{padding-top:8px}.prt-hero-select{min-width:240px;width:100%}.prt-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.prt-pills{display:flex;gap:6px;flex-wrap:wrap;background:#f1f5f9;padding:4px;border-radius:10px}.prt-pill{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.prt-pill:hover{color:#0f172a}.prt-pill.active{background:#fff;color:#ea580c;box-shadow:0 1px 3px #0f172a1f}.prt-stats{display:flex;background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin-bottom:16px;overflow:hidden}.prt-stat{flex:1;padding:14px 20px;display:flex;flex-direction:column;gap:4px;min-width:0}.prt-stat+.prt-stat{border-left:1px solid #eef1f5}.prt-stat__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#6b7280}.prt-stat__label .anticon{font-size:13px;color:#9ca3af}.prt-stat__value{font-size:21px;font-weight:650;color:#111827;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.prt-stat__value.is-success{color:#34a853}.prt-scan-layout{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.prt-scan-main,.prt-scan-list{min-width:0}.prt-result{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--prt-result-bg, #f8fafc);border:1px solid #e8edf3;border-left:4px solid var(--prt-result-color, #94a3b8);border-radius:12px;padding:14px 16px;margin-bottom:16px;cursor:pointer}.prt-result__label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--prt-result-color, #0f172a)}.prt-result__name{font-size:15px;font-weight:650;color:#0f172a}.prt-result__meta{font-size:12.5px;color:#64748b}.prt-result__hint{font-size:11.5px;color:#94a3b8;margin-top:4px}.prt-actions{display:flex;flex-direction:column;gap:10px}.prt-actions-row{display:flex;gap:8px;flex-wrap:wrap}.prt-actions-row .prt-btn-primary,.prt-actions-row .prt-btn-ghost{flex:1}.prt-btn-primary.ant-btn{height:44px;background:#ea580c;border-color:transparent;font-weight:600;border-radius:12px;box-shadow:none}.prt-btn-primary.ant-btn:hover,.prt-btn-primary.ant-btn:focus{background:#c2410c!important;border-color:transparent!important}.prt-btn-ghost.ant-btn{height:44px;border-radius:12px;border:1px solid #e8edf3;color:#0f172a;font-weight:600;background:#fff}.prt-btn-ghost.ant-btn:hover,.prt-btn-ghost.ant-btn:focus{border-color:#fed7aa!important;color:#ea580c!important}.prt-manual{display:flex;gap:8px;width:100%;flex-wrap:wrap}.prt-manual .ant-input{height:44px;border-radius:12px;border-color:#e8edf3;flex:1;min-width:160px}.prt-manual .ant-input:focus,.prt-manual .ant-input:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.prt-scanner-viewport{border-radius:12px;overflow:hidden;border:1px solid #e8edf3;background:#0f172a}.prt-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:16px 18px;box-sizing:border-box;min-width:0;width:100%;box-shadow:0 1px 3px #0f172a0d}.prt-card--center{text-align:center;padding:32px 20px}.prt-fields{display:flex;flex-direction:column;gap:12px}.prt-field{min-width:0;width:100%}.prt-field label,.prt-field .prt-field__label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#64748b}.prt-field .ant-input,.prt-field .ant-select-selector,.prt-field .ant-input-affix-wrapper{width:100%!important;max-width:100%;border-radius:12px!important;border-color:#e8edf3!important;box-sizing:border-box}.prt-field .ant-input,.prt-field .ant-input-affix-wrapper{height:42px!important}.prt-field .ant-select-selector{height:42px!important;display:flex!important;align-items:center}.prt-field .ant-input:hover,.prt-field .ant-select:hover .ant-select-selector{border-color:#cbd5e1!important}.prt-field .ant-input:focus,.prt-field .ant-input-focused,.prt-field .ant-select-focused .ant-select-selector{border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.prt-list-head{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;position:sticky;top:0;z-index:1;background:#fff;padding-bottom:8px}.prt-list-title{font-size:13px;font-weight:650;color:#0f172a;letter-spacing:-.01em}.prt-list-head .ant-input,.prt-list-head .ant-input-affix-wrapper{height:42px;border-radius:12px;border-color:#e8edf3}.prt-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.prt-list-item:last-child{border-bottom:none;padding-bottom:0}.prt-list-item__name{font-size:13.5px;font-weight:650;color:#0f172a}.prt-list-item__meta{font-size:12px;color:#64748b;margin-top:2px}.prt-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.prt-status-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.prt-empty{text-align:center;padding:48px 24px;border:1px dashed #e2e8f0;border-radius:16px;background:#fafbfc}.prt-pix{max-width:420px}.prt-pix__kicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.prt-pix__title{font-size:18px;font-weight:650;letter-spacing:-.02em;color:#0f172a;margin:0 0 16px}.prt-pix__title.is-success{color:#166534}.prt-pix__qr{display:flex;justify-content:center;margin:0 0 16px}.prt-pix__qr-frame{padding:12px;background:#fff;border:1px solid #eef2f7;border-radius:12px}.prt-pix__amount{font-size:22px;font-weight:650;letter-spacing:-.02em;color:#ea580c;font-variant-numeric:tabular-nums}.prt-pix__wait{font-size:12.5px;color:#64748b;margin-top:6px}@media (min-width: 900px){.prt-scan-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.prt-hero-select{width:280px}}@media (max-width: 700px){.prt-stats{flex-direction:column}.prt-stat+.prt-stat{border-left:none;border-top:1px solid #eef1f5}.prt-actions-row .ant-btn{flex:1}}.ev.ev-tickets{--ev-page: #f5f5f5;--tk-dark: #1f2937;--tk-line: #e8eaed;--tk-orange-soft: #fff4ec;--tk-orange-line: #fed7aa;padding:0 0 48px;background:var(--ev-page)}.ev-tickets .ev-tickets__wrap{max-width:1120px;margin:0 auto;padding-inline:24px;box-sizing:border-box}.ev-tickets-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--tk-dark);border-radius:20px;padding:44px 0 68px}.ev-tickets-hero:before{content:"";position:absolute;z-index:-1;top:-140px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f9731638,#f9731600 70%);pointer-events:none}.ev-tickets .ev-tickets-head{display:block}.ev-tickets-head__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-accent)}.ev-tickets .ev-tickets-head h1{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.ev-tickets .ev-tickets-head p{max-width:480px;margin:0;font-size:15px;line-height:1.6;color:#d1d5db}.ev-tickets .ev-tickets__main{position:relative;z-index:1;margin-top:-44px}.ev-tickets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 30px -12px #0f14192e,0 2px 6px #0f14190d}.ev-tickets .ev-tickets-seg.ant-segmented{margin:0;padding:4px;border-radius:12px;background:var(--ev-alt)}.ev-tickets .ev-tickets-seg .ant-segmented-item{border-radius:10px;transition:background .16s var(--ev-ease),color .16s var(--ev-ease)}.ev-tickets .ev-tickets-seg .ant-segmented-item-label{min-height:0;padding:9px 16px;line-height:1.2}.ev-tickets .ev-tickets-seg .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#0a0a0a0a}.ev-tickets .ev-tickets-seg.ant-segmented .ant-segmented-item-selected,.ev-tickets .ev-tickets-seg.ant-segmented .ant-segmented-thumb{background:var(--ev-accent);box-shadow:0 6px 14px -6px #f9731699}.ev-tickets-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ev-tickets-seg__label{font-size:13.5px;font-weight:600;color:var(--ev-ink)}.ev-tickets-seg__count{min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--ev-body)}.ev-tickets .ev-tickets-seg.ant-segmented .ant-segmented-item-selected .ev-tickets-seg__label{font-weight:700;color:#fff}.ev-tickets .ev-tickets-seg.ant-segmented .ant-segmented-item-selected .ev-tickets-seg__count{background:#ffffff3d;color:#fff}.ev-tickets-refresh{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--tk-line);border-radius:12px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ev-ink);cursor:pointer;transition:border-color .16s var(--ev-ease),color .16s var(--ev-ease)}.ev-tickets-refresh .anticon{color:var(--ev-accent)}.ev-tickets-refresh:hover:not(:disabled){border-color:var(--ev-accent);color:var(--ev-accent-dark)}.ev-tickets-refresh:disabled{cursor:default;opacity:.7}.ev-tickets-refresh:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.ev-tickets .ev-tickets-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.ev-tickets .ev-ticket{border:1px solid var(--tk-line);border-radius:18px;box-shadow:0 2px 10px #0f14190d}.ev-tickets .ev-ticket:hover{border-color:var(--tk-line);box-shadow:0 10px 30px -12px #0f14192e,0 2px 6px #0f14190d}.ev-tickets .ev-ticket__cover{height:132px;background:var(--tk-dark)}.ev-tickets .ev-ticket__cover-scrim{background:linear-gradient(180deg,#0000002e,#0000 55%)}.ev-tickets .ev-ticket__fallback{right:50%;transform:translate(50%,-50%);font-size:44px;opacity:.16}.ev-tickets .ev-ticket__date{top:12px;left:12px;min-width:50px;padding:8px 8px 7px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000002e}.ev-tickets .ev-ticket__date-day{font-size:20px}.ev-tickets .ev-ticket__status{top:12px;right:12px;padding:4px 10px;font-size:11.5px;font-weight:700;border:1px solid;border-radius:999px}.ev-tickets .ev-ticket__body{padding:16px 16px 14px}.ev-ticket__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ev-ticket__tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid var(--tk-line);background:#fff;font-size:11.5px;font-weight:600;color:var(--ev-ink)}.ev-ticket__tag--accent{border-color:var(--tk-orange-line);background:var(--tk-orange-soft);color:var(--ev-accent-dark)}.ev-ticket__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;width:100%;margin:0 0 12px;padding:0;border:none;background:none;text-align:left;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ev-ink);cursor:pointer}.ev-ticket__title:hover:not(:disabled){color:var(--ev-accent-dark)}.ev-ticket__title:disabled{cursor:default}.ev-ticket__title:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px;border-radius:4px}.ev-tickets .ev-ticket__meta{gap:8px;font-size:13px}.ev-tickets .ev-ticket__meta-row{align-items:flex-start;gap:8px}.ev-tickets .ev-ticket__meta-row .anticon{margin-top:2px;color:var(--ev-accent)}.ev-tickets .ev-ticket__meta-row span{white-space:normal}.ev-tickets .ev-ticket__meta-row strong{font-weight:700;color:var(--ev-ink)}.ev-tickets .ev-ticket__notch{height:20px;background:linear-gradient(180deg,#fff 50%,#fafafa 50%)}.ev-tickets .ev-ticket__notch:before,.ev-tickets .ev-ticket__notch:after{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--tk-line)}.ev-tickets .ev-ticket__notch:before{left:-11px}.ev-tickets .ev-ticket__notch:after{right:-11px}.ev-ticket__foot{padding:4px 16px 16px;background:#fafafa}.ev-tickets .ev-ticket__actions{margin-top:0;gap:8px}.ev-tickets .ev-ticket__actions .ant-btn{height:38px;border-radius:10px;font-weight:700}.ev-tickets .ev-ticket__secondary.ant-btn{border-color:var(--tk-line);background:#fff}.ev-tickets .ev-ticket__secondary.ant-btn:hover{border-color:var(--ev-accent)!important;color:var(--ev-accent)!important}.ev-tickets .ev-ticket__actions .ev-ticket__evento{color:var(--ev-body)}.ev-tickets .ev-ticket__actions .ev-ticket__evento:hover{color:var(--ev-accent)!important}.ev-ticket__noqr{display:flex;align-items:center;gap:12px}.ev-ticket__noqr-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px dashed var(--ev-hairline-strong);background:#fff;font-size:20px;color:var(--ev-subtle)}.ev-ticket__noqr p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ev-body)}.ev-tickets .ev-empty{padding:64px 24px;border-radius:18px;border:1px solid var(--tk-line);background:#fff;box-shadow:0 2px 10px #0f14190d}.ev-tickets .ev-empty__icon{width:72px;height:72px;border-radius:22px;background:var(--tk-orange-soft);box-shadow:inset 0 0 0 1px var(--tk-orange-line)}.ev-tickets .ev-empty__title{font-size:17px}@media (max-width: 767px){.ev-tickets .ev-tickets__wrap{padding-inline:16px}.ev-tickets-hero{border-radius:0;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding:calc(var(--sm-topbar-space, 0px) + 28px) 0 64px}.ev-tickets .ev-tickets-head p{font-size:14px}.ev-tickets .ev-tickets__main{margin-top:-40px}.ev-tickets-toolbar{padding:8px}.ev-tickets .ev-tickets-seg.ant-segmented{flex:1;min-width:0}.ev-tickets .ev-tickets-seg .ant-segmented-group{display:flex}.ev-tickets .ev-tickets-seg .ant-segmented-item{flex:1;min-width:0}.ev-tickets .ev-tickets-seg .ant-segmented-item-label{padding:8px 4px}.ev-tickets-seg__item{gap:6px}.ev-tickets-refresh{width:42px;padding:0;justify-content:center}.ev-tickets-refresh__text{display:none}}@media (max-width: 479.98px){.ev-tickets .ev-tickets-list{grid-template-columns:minmax(0,1fr)}.ev-tickets-seg__item{flex-direction:column;gap:3px}.ev-tickets-seg__label{font-size:12.5px}.ev-tickets .ev-ticket__actions .ant-btn{flex:1}.ev-tickets .ev-ticket__actions .ev-ticket__evento{flex-basis:100%}}.ev.md{--md-dark: #1f2937;--md-line: #e8eaed;padding:0 0 48px;background:var(--ev-page);min-height:100%}.md .md-wrap{max-width:1120px;margin:0 auto;padding-inline:24px;box-sizing:border-box}.md-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--md-dark);border-radius:20px;padding:44px 0 68px}.md-hero:before{content:"";position:absolute;z-index:-1;top:-140px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f9731638,#f9731600 70%);pointer-events:none}.md-head__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-accent)}.md-head h1{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.md-head p{max-width:480px;margin:0;font-size:15px;line-height:1.6;color:#d1d5db}.md .md-main{position:relative;z-index:1;margin-top:-44px}.md-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px 12px 12px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 30px -12px #0f14192e,0 2px 6px #0f14190d}.md-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.md-summary__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-subtle)}.md-summary__value{font-size:22px;font-weight:800;color:var(--ev-ink)}.md-summary__text{font-size:13.5px;color:var(--ev-body)}.md-refresh{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--md-line);border-radius:12px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ev-ink);cursor:pointer;transition:background .16s var(--ev-ease),border-color .16s var(--ev-ease)}.md-refresh:hover:not(:disabled){background:var(--ev-alt);border-color:var(--ev-hairline-strong)}.md-refresh:disabled{opacity:.6;cursor:default}.md-refresh:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.md-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.md-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--md-line);border-radius:var(--ev-radius-lg);background:#fff;box-shadow:var(--ev-shadow-sm)}.md-card--warn{border-color:#fde68a;background:#fffbeb}.md-card--danger{border-color:#fecaca;background:#fef2f2}.md-card__top{display:flex;align-items:center;gap:12px}.md-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff7ed;color:var(--ev-accent);font-size:20px}.md-card--warn .md-card__icon,.md-card--danger .md-card__icon{background:#fff}.md-card__title{flex:1;min-width:0}.md-card__eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-subtle)}.md-card__name{margin:1px 0 0;font-size:17px;font-weight:800;color:var(--ev-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-pill{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.md-pill--ok{background:var(--ev-success-bg);color:var(--ev-success)}.md-pill--warn{background:var(--ev-warning-bg);color:var(--ev-warning)}.md-pill--danger{background:var(--ev-danger-bg);color:var(--ev-danger)}.md-pill--neutral{background:var(--ev-alt);color:var(--ev-body)}.md-card__body{display:flex;flex-direction:column;gap:10px}.md-card__due{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.md-card__due-text{font-size:15px;font-weight:800;color:var(--ev-ink)}.md-card--warn .md-card__due-text{color:var(--ev-warning)}.md-card--danger .md-card__due-text{color:var(--ev-danger)}.md-card__date{margin:0;font-size:13px;font-weight:500;color:var(--ev-body)}.md-bar{height:8px;border-radius:999px;background:#0a0a0a14;overflow:hidden}.md-bar__fill{display:block;height:100%;border-radius:999px;transition:width .4s var(--ev-ease)}.md-bar__fill--ok{background:var(--ev-success)}.md-bar__fill--warn{background:#f59e0b}.md-bar__fill--danger{background:var(--ev-danger)}.md-bar__fill--neutral{background:var(--ev-accent)}.md-card__facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.md-card__facts dt{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-subtle)}.md-card__facts dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--ev-ink)}.md-card .md-card__cta.ant-btn{height:50px;border-radius:14px;font-weight:800}.md-card .md-card__cta--outline.ant-btn{border:1.5px solid var(--ev-accent);color:var(--ev-accent);background:#fff}.md-card .md-card__cta--outline.ant-btn:hover:not(:disabled){color:var(--ev-accent-dark);border-color:var(--ev-accent-dark);background:#fff7ed}.md-pix{display:flex;flex-direction:column;gap:12px;text-align:center}.md-pix__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-subtle)}.md-pix__valor{margin:0;font-size:34px;font-weight:800;line-height:1.1;color:var(--ev-ink)}.md-pix__validade{margin:0;font-size:13px;color:var(--ev-body)}.md-pix__qr{align-self:center;display:flex;align-items:center;justify-content:center;min-width:250px;min-height:250px;padding:14px;border:1px solid var(--md-line);border-radius:20px;background:#fff}.md-pix__qr img{display:block;max-width:100%;height:auto}.md-pix__erro{margin:0;max-width:220px;font-size:13px;line-height:1.5;color:var(--ev-danger)}.md-pix__label{align-self:flex-start;font-size:12px;font-weight:700;color:var(--ev-body)}.md-pix__code{width:100%;padding:10px 12px;border:1px solid var(--md-line);border-radius:12px;background:var(--ev-alt);font-size:12px;line-height:1.4;color:var(--ev-body);resize:none;word-break:break-all}.md-pix__steps{margin:4px 0 0;padding:14px 16px 14px 34px;border-radius:14px;background:var(--ev-alt);text-align:left;font-size:13.5px;line-height:1.7;color:var(--ev-body)}.md-pix__waiting{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ev-body)}.md-pix__pulse{width:10px;height:10px;border-radius:50%;background:var(--ev-accent);animation:md-pulse 1.4s ease-in-out infinite}@keyframes md-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.md-result{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 4px;text-align:center}.md-result__icon{font-size:72px}.md-result__icon--ok{color:var(--ev-success)}.md-result__icon--warn{color:#f59e0b}.md-result__title{margin:12px 0 0;font-size:22px;font-weight:800;color:var(--ev-ink)}.md-result__text{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--ev-body)}@media (max-width: 640px){.md .md-wrap{padding-inline:16px}.md-hero{padding:32px 0 60px;border-radius:16px}.md-list{grid-template-columns:1fr}.md-refresh__text{display:none}.md-refresh{padding:0 13px}}@media (prefers-reduced-motion: reduce){.md-pix__pulse{animation:none}}.md-checkout{display:flex;flex-direction:column;gap:14px}.md-checkout .md-pix__valor{text-align:center}.md-checkout__fee{margin-top:-2px}.md-card__pay{display:flex;flex-direction:column;gap:12px}.md-metodos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px}.md-metodos__label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-subtle)}.md-metodos__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.md-metodo{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--md-line);border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;line-height:1;color:var(--ev-ink)}.md-metodo .anticon{font-size:14px;color:var(--ev-body)}.md-metodo--apple{gap:2px;color:#000;font-weight:600;letter-spacing:-.01em}.md-metodo--marca{height:auto;padding:0;border:0;background:none}.md-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md-section+.md-section{margin-top:32px}.md-section__title{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ev-ink)}.md-section__count{font-size:12.5px;font-weight:600;color:var(--ev-subtle)}.md-card--comanda{border-color:#fde68a}.md-card--comanda .md-card__icon{background:#fffbeb;color:#b45309}.md-comanda__itens{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 0;list-style:none;border-block:1px dashed var(--md-line)}.md-comanda__item{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:14px;color:var(--ev-ink)}.md-comanda__qtd{min-width:28px;font-weight:700;color:var(--ev-subtle);font-variant-numeric:tabular-nums}.md-comanda__nome{min-width:0;overflow-wrap:anywhere}.md-comanda__valor{font-variant-numeric:tabular-nums;font-weight:600}.md-comanda__mais{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--ev-accent);cursor:pointer}.md-comanda__mais:hover{color:var(--ev-accent-dark)}.md-comanda__mais:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px;border-radius:6px}.md-comanda__totais{display:flex;flex-direction:column;gap:6px;margin:0}.md-comanda__totais>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--ev-body)}.md-comanda__totais dt,.md-comanda__totais dd{margin:0;font-variant-numeric:tabular-nums}.md-comanda__totais>.md-comanda__restante{padding-top:8px;color:var(--ev-ink)}.md-comanda__restante dt{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.md-comanda__restante dd{font-size:26px;font-weight:800;letter-spacing:-.01em}.md-comanda__caixa{text-align:center}@media (max-width: 520px){.md-list{grid-template-columns:1fr}.md-comanda__restante dd{font-size:24px}}.md-card--destaque{border-color:var(--ev-accent);box-shadow:0 0 0 3px #f973162e,var(--ev-shadow-sm)}.md-comanda__vazio{margin:0;padding:12px 0;border-block:1px dashed var(--md-line);font-size:14px;text-align:center;color:var(--ev-body)}.sp-page,.sp-sheet{--sp-orange: #F97316;--sp-orange-dark: #EA580C;--sp-orange-soft: #FFF4EC;--sp-orange-line: #FED7AA;--sp-dark: #1F2937;--sp-ink: #0F1419;--sp-muted: #5F6368;--sp-subtle: #9CA3AF;--sp-line: #E8EAED;--sp-line-strong: #E5E7EB;--sp-surface: #FFFFFF;--sp-bg: #F5F5F5;--sp-radius: 16px;--sp-shadow: 0 10px 30px -12px rgba(15, 20, 25, .18), 0 2px 6px rgba(15, 20, 25, .05);--sp-shadow-soft: 0 2px 10px rgba(15, 20, 25, .05)}.sp-page{background:var(--sp-bg);min-height:100vh;width:100%;padding-bottom:64px}.sp-container{max-width:1120px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.sp-hero{background:var(--sp-dark);border-radius:20px;padding:44px 0 128px}.sp-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sp-orange);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.sp-hero__title{color:#fff;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;max-width:560px}.sp-hero__subtitle{color:#d1d5db;font-size:15px;line-height:1.6;margin:0;max-width:460px}.sp-overlap{margin-top:-88px;position:relative;z-index:1}.sp-filters{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);padding:16px}.sp-filters__row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.sp-field{display:flex;align-items:center;gap:10px;border:1px solid var(--sp-line-strong);border-radius:12px;padding:6px 12px;min-width:0;background:var(--sp-surface);transition:border-color .2s ease,box-shadow .2s ease}.sp-field:focus-within{border-color:var(--sp-orange);box-shadow:0 0 0 3px #f973161f}.sp-field__icon{color:var(--sp-orange);font-size:16px;flex-shrink:0;display:flex}.sp-field__body{display:flex;flex-direction:column;min-width:0;flex:1}.sp-field__label{font-size:11px;font-weight:600;color:var(--sp-muted);line-height:1.2;padding-left:1px}.sp-field .ant-input,.sp-field .ant-input-affix-wrapper,.sp-field .ant-select-selector{padding-left:0!important;font-size:14px;font-weight:500;color:var(--sp-ink)}.sp-field .ant-select-single .ant-select-selector,.sp-field .ant-select,.sp-field .ant-input{height:26px}.sp-search-btn.ant-btn{height:auto;min-height:52px;padding:0 26px;border-radius:12px;font-weight:700;font-size:14px;background:var(--sp-orange);border-color:var(--sp-orange);box-shadow:0 6px 16px #f9731647}.sp-search-btn.ant-btn:hover{background:var(--sp-orange-dark)!important;border-color:var(--sp-orange-dark)!important}.sp-filters__sports{display:flex;align-items:center;gap:14px;border-top:1px solid var(--sp-line);margin-top:14px;padding-top:14px}.sp-sports__label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sp-ink);flex-shrink:0}.sp-sports__label .anticon{color:var(--sp-orange)}.sp-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.sp-chip{font-family:inherit;font-size:13px;font-weight:500;color:var(--sp-ink);background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:999px;padding:7px 16px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.sp-chip:hover{border-color:var(--sp-orange);color:var(--sp-orange-dark)}.sp-chip.is-active{background:var(--sp-orange);border-color:var(--sp-orange);color:#fff;font-weight:700}.sp-chip:focus-visible,.sp-link-btn:focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px}.sp-link-btn{font-family:inherit;background:none;border:none;color:var(--sp-orange-dark);font-size:13px;font-weight:700;cursor:pointer;padding:4px 0;flex-shrink:0}.sp-link-btn:hover{text-decoration:underline}.sp-compact{display:flex;align-items:center;gap:6px;margin-top:10px}.sp-pill{display:inline-flex;align-items:center;gap:5px;background:var(--sp-orange-soft);color:var(--sp-orange-dark);border:1px solid var(--sp-orange-line);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.sp-pill--grow{flex:1 1 auto;flex-shrink:1;min-width:0}.sp-pill__text{overflow:hidden;text-overflow:ellipsis}.sp-pill:has(.sp-pill__open){padding:0;gap:0}.sp-pill__open,.sp-pill__remove{font:inherit;color:inherit;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center}.sp-pill__open{gap:5px;padding:6px 4px 6px 10px;min-width:0;flex:1;text-align:left}.sp-pill--empty .sp-pill__open{padding-right:10px}.sp-pill__remove{padding:6px 9px 6px 5px;font-size:10px;flex-shrink:0;opacity:.8}.sp-pill__remove:hover,.sp-pill__remove:focus-visible{opacity:1}.sp-pill__open:focus-visible,.sp-pill__remove:focus-visible{outline:2px solid var(--sp-orange);outline-offset:-2px;border-radius:999px}.sp-pill--empty{color:var(--sp-muted);background:var(--sp-surface);border-color:var(--sp-line-strong)}.sp-edit-btn.ant-btn{min-height:36px;padding:0 14px;margin-left:auto;flex-shrink:0;border-radius:10px;box-shadow:0 4px 12px #f9731640}.sp-sheet .ant-drawer-content-wrapper{height:auto!important;max-height:92vh;max-height:92dvh}.sp-sheet,.sp-sheet *{font-family:Montserrat,sans-serif!important}.sp-sheet .ant-drawer-content-wrapper,.sp-sheet .ant-drawer-content,.sp-sheet .ant-drawer-section{border-radius:20px 20px 0 0}.sp-sheet .ant-drawer-content-wrapper{animation:sp-sheet-up .32s cubic-bezier(.32,.72,0,1)}.sp-sheet .ant-drawer-mask{animation:sp-sheet-fade .24s ease-out}@keyframes sp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sp-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sp-sheet .ant-drawer-content-wrapper,.sp-sheet .ant-drawer-mask{animation:none}}.sp-sheet .ant-drawer-header{border-bottom:none;padding:20px 16px 8px;position:relative}.sp-sheet .ant-drawer-header:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--sp-line-strong)}.sp-sheet .ant-drawer-title{font-size:18px;font-weight:700;color:var(--sp-ink)}.sp-sheet .ant-drawer-body{padding:8px 16px 16px}.sp-sheet .ant-drawer-footer{padding:12px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--sp-line)}.sp-sheet__close{background:none;border:none;font-size:16px;color:var(--sp-ink);padding:6px;cursor:pointer;display:flex}.sp-sheet__group{margin-bottom:16px}.sp-sheet__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sp-ink);margin-bottom:8px}.sp-sheet .sp-field{padding:8px 12px}.sp-sheet__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.sp-sheet__footer .ant-btn{min-height:46px;border-radius:12px;font-weight:700}.sp-sheet__clear.ant-btn{border-color:var(--sp-orange);color:var(--sp-orange-dark)}.sp-sport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-sport-option{font-family:inherit;display:flex;align-items:center;gap:10px;background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:12px;padding:11px 12px;font-size:13px;font-weight:500;color:var(--sp-ink);cursor:pointer;text-align:left}.sp-sport-option__dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--sp-line-strong);flex-shrink:0;box-sizing:border-box}.sp-sport-option.is-active{border-color:var(--sp-orange);background:var(--sp-orange-soft);color:var(--sp-orange-dark);font-weight:700}.sp-sport-option.is-active .sp-sport-option__dot{border:5px solid var(--sp-orange)}.sp-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:36px 0 16px;flex-wrap:wrap}.sp-results-head__title{margin:0;font-size:20px;font-weight:700;color:var(--sp-ink);letter-spacing:-.01em}.sp-results-head__meta{font-size:13px;color:var(--sp-muted);margin-top:2px;display:block}.sp-sort{display:inline-flex;align-items:center;gap:4px;background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:10px;padding:2px 4px 2px 12px;font-size:13px;color:var(--sp-muted)}.sp-sort .ant-select-selection-item{font-weight:700;color:var(--sp-ink)}.sp-list{display:flex;flex-direction:column;gap:16px}.sp-state{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-soft);text-align:center;padding:48px 24px;margin-top:32px}.sp-state__art{display:block;width:160px;height:120px;margin:0 auto 8px}.sp-state__icon{width:56px;height:56px;border-radius:14px;background:var(--sp-orange-soft);color:var(--sp-orange);font-size:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.sp-state__title{font-size:17px;font-weight:700;color:var(--sp-ink);margin:0 0 6px}.sp-state__text{font-size:14px;color:var(--sp-muted);line-height:1.6;margin:0}.sp-owner{display:flex;align-items:center;gap:16px;background:var(--sp-orange-soft);border:1px solid var(--sp-orange-line);border-radius:var(--sp-radius);padding:18px 20px;margin-top:20px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.sp-owner:hover{border-color:var(--sp-orange);box-shadow:var(--sp-shadow-soft)}.sp-owner:focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px}.sp-owner__icon{width:40px;height:40px;border-radius:10px;background:var(--sp-orange);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-owner__body{flex:1;min-width:0}.sp-owner__title{display:block;font-size:15px;font-weight:700;color:var(--sp-ink);margin:0}.sp-owner__text{display:block;font-size:13px;color:var(--sp-muted);margin:2px 0 0}.sp-owner__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sp-orange);border-radius:10px;color:var(--sp-orange-dark);font-size:14px;font-weight:700;height:38px;padding:0 18px;background:var(--sp-surface);flex-shrink:0;white-space:nowrap}.sp-owner__cta .anticon{font-size:10px}@media (max-width: 991px){.sp-filters__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-filters__row .sp-field--name,.sp-filters__row .sp-search-btn{grid-column:1 / -1}}@media (max-width: 767px){.sp-container{padding:0 16px}.sp-hero{border-radius:0;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding:calc(var(--sm-topbar-space, 0px) + 28px) 0 108px}.sp-hero__subtitle{font-size:14px}.sp-overlap{margin-top:-80px}.sp-filters{padding:12px}.sp-filters__row{grid-template-columns:minmax(0,1fr)}.sp-results-head{margin-top:28px;align-items:flex-start}.sp-owner{flex-wrap:wrap;align-items:flex-start}.sp-owner__cta{width:100%}}.sp-field .ant-select-disabled .ant-select-selector,.sp-field .ant-select-disabled.ant-select-borderless{background:transparent!important}.sp-steps{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-soft);padding:32px 32px 36px;margin-top:40px}.sp-steps__head{margin-bottom:28px}.sp-steps__eyebrow{display:inline-block;background:var(--sp-orange-soft);color:var(--sp-orange-dark);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;margin-bottom:10px}.sp-steps__title{font-size:22px;font-weight:700;color:var(--sp-ink);margin:0;letter-spacing:-.01em}.sp-steps__subtitle{font-size:13px;color:var(--sp-muted);margin:4px 0 0}.sp-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sp-step{position:relative}.sp-step__marker{position:relative;margin-bottom:16px}.sp-step:not(:last-child) .sp-step__marker:after{content:"";position:absolute;top:50%;left:60px;right:-16px;border-top:1.5px dashed var(--sp-orange-line)}.sp-step__icon{position:relative;width:48px;height:48px;border-radius:12px;background:var(--sp-orange-soft);color:var(--sp-orange);font-size:20px;display:flex;align-items:center;justify-content:center}.sp-step.is-final .sp-step__icon{background:var(--sp-orange);color:#fff;box-shadow:0 8px 18px -6px #f973168c}.sp-step__badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--sp-ink);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--sp-surface)}.sp-step__number{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-orange-dark);margin-bottom:4px}.sp-step__title{font-size:16px;font-weight:700;color:var(--sp-ink);line-height:1.3;margin:0 0 6px}.sp-step__text{font-size:13px;color:var(--sp-muted);line-height:1.6;margin:0}@media (max-width: 991px){.sp-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-step:nth-child(2n) .sp-step__marker:after{display:none}}@media (max-width: 767px){.sp-steps{padding:24px 20px 28px}.sp-steps__head{margin-bottom:22px}.sp-steps__title{font-size:20px}.sp-steps__list{grid-template-columns:minmax(0,1fr);gap:0}.sp-step{display:flex;gap:14px;padding-bottom:22px}.sp-step:last-child{padding-bottom:0}.sp-step__marker{position:static;margin:0;flex-shrink:0}.sp-step:not(:last-child) .sp-step__marker:after,.sp-step:nth-child(2n):not(:last-child) .sp-step__marker:after{display:block;top:56px;bottom:8px;left:23px;right:auto;border-top:none;border-left:1.5px dashed var(--sp-orange-line)}.sp-step__icon{width:46px;height:46px}.sp-step__content{padding-top:2px}.sp-step__title{font-size:15px;margin-bottom:4px}}.sp-select-popup,.sp-select-popup *{font-family:Montserrat,sans-serif!important}.sp-sheet .ant-drawer-panel-motion-bottom-enter-active,.sp-sheet .ant-drawer-panel-motion-bottom-appear-active{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease-out!important}.sp-sheet .ant-drawer-panel-motion-bottom-leave-active{transition:transform .28s cubic-bezier(.4,0,1,1),opacity .2s ease-in!important}.sp-sheet .ant-drawer-mask-motion-enter-active,.sp-sheet .ant-drawer-mask-motion-appear-active{transition:opacity .4s ease-out!important}.sp-sheet .ant-drawer-mask-motion-leave-active{transition:opacity .28s ease-in!important}@media (prefers-reduced-motion: reduce){.sp-sheet .ant-drawer-panel-motion-bottom-enter-active,.sp-sheet .ant-drawer-panel-motion-bottom-appear-active,.sp-sheet .ant-drawer-panel-motion-bottom-leave-active{transition:opacity .2s ease!important}}.tn-pop,.tn-sheet{--sp-orange: #F97316;--sp-orange-dark: #EA580C;--sp-orange-soft: #FFF4EC;--sp-orange-line: #FED7AA;--sp-dark: #1F2937;--sp-ink: #0F1419;--sp-muted: #5F6368;--sp-subtle: #9CA3AF;--sp-line: #E8EAED;--sp-line-strong: #E5E7EB;--sp-surface: #FFFFFF}.tn-picker{font-family:inherit;text-align:left;width:100%;cursor:pointer;min-height:52px;box-sizing:border-box}.tn-picker:disabled{cursor:not-allowed;background:#fafbfc}.tn-picker:disabled .sp-field__icon,.tn-picker:disabled .tn-picker__value{color:var(--sp-subtle)}.tn-picker.is-open,.tn-picker:focus-visible{border-color:var(--sp-orange);box-shadow:0 0 0 3px #f973161f;outline:none}.tn-picker__value{font-size:14px;font-weight:500;color:var(--sp-ink);line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-picker__value.is-placeholder{color:var(--sp-subtle)}.tn-picker__chevron{font-size:11px;color:var(--sp-muted);flex-shrink:0;transition:transform .2s ease}.tn-picker.is-open .tn-picker__chevron{transform:rotate(180deg)}.tn-pop .ant-popover-inner{padding:8px;border-radius:14px;width:300px;box-shadow:0 16px 40px -12px #0f141940,0 2px 6px #0f14190f}.tn-picker__search{display:flex;align-items:center;gap:8px;border:1px solid var(--sp-line-strong);border-radius:10px;padding:0 12px;height:40px;color:var(--sp-orange);margin-bottom:6px;transition:border-color .2s ease,box-shadow .2s ease}.tn-picker__search:focus-within{border-color:var(--sp-orange);box-shadow:0 0 0 3px #f973161f}.tn-picker__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--sp-ink)}.tn-picker__search input::placeholder{color:var(--sp-subtle)}.tn-picker__list{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.tn-picker__option{font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--sp-ink);text-align:left;cursor:pointer}.tn-picker__option:hover,.tn-picker__option:focus-visible{background:#f9fafb;outline:none}.tn-picker__option.is-active{background:var(--sp-orange-soft);color:var(--sp-orange-dark);font-weight:700}.tn-picker__empty{padding:20px 12px;text-align:center;font-size:13px;color:var(--sp-muted)}.tn-sheet .tn-picker__search{height:44px;margin-bottom:8px}.tn-sheet .tn-picker__list{max-height:52vh}.tn-sheet .tn-picker__option{padding:13px 12px}.tn-sheet .ant-drawer-footer{padding:12px 16px calc(24px + env(safe-area-inset-bottom))!important}.tn-sheet .ant-drawer-footer .sp-search-btn.ant-btn{min-height:48px;border-radius:12px}.tn-filters--mobile{display:flex;flex-direction:column;gap:10px}.tn-locs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.tn-sports-head{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tn-chips-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:2px 12px}.tn-chips-scroll::-webkit-scrollbar{display:none}.tn-mobile-cta .sp-search-btn.ant-btn{width:100%;min-height:48px;margin-top:4px}.tn-results-head{align-items:center}.tn-tabs{display:inline-flex;background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:12px;padding:3px;gap:2px}.tn-tab{font-family:inherit;background:none;border:none;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--sp-muted);cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.tn-tab:hover{color:var(--sp-orange-dark)}.tn-tab.is-active{background:var(--sp-orange);color:#fff;font-weight:700}.tn-tab:focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px}.tn-state__btn.ant-btn{margin-top:16px;border-radius:10px;border-color:var(--sp-orange);color:var(--sp-orange-dark);font-weight:700}.tn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tn-card{display:flex;flex-direction:column;background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-soft);overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,transform .2s ease}.tn-card:hover{box-shadow:var(--sp-shadow);transform:translateY(-2px)}.tn-card__cover{position:relative;height:180px;background:var(--sp-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.tn-card__cover>img,.tn-card__cover>div:not(.tn-card__badges){width:100%;height:100%}.tn-card__placeholder{font-size:44px;color:#ffffff24}.tn-card__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px}.tn-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--sp-orange-dark);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0f14191f;white-space:nowrap}.tn-badge--status{color:var(--sp-ink)}.tn-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--sp-subtle)}.tn-badge--status.is-open .tn-badge__dot{background:#34a853}.tn-badge--status.is-ongoing .tn-badge__dot{background:var(--sp-orange)}.tn-badge--status.is-planned .tn-badge__dot{background:#12385c}.tn-card__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.tn-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tn-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--sp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-card__cats{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:#f3f4f6;color:var(--sp-ink);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;white-space:nowrap}.tn-card__place{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;color:var(--sp-muted);line-height:1.5}.tn-card__place .anticon{color:var(--sp-orange);margin-top:3px;flex-shrink:0}.tn-card__venue{font-weight:600}.tn-facts{display:grid;grid-template-columns:1.5fr 1fr .7fr;margin:16px 0 0;border:1px solid var(--sp-line);border-radius:12px}.tn-fact{padding:10px 12px;min-width:0}.tn-fact+.tn-fact{border-left:1px solid var(--sp-line)}.tn-fact__label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--sp-muted);margin-bottom:3px}.tn-fact__label .anticon{color:var(--sp-orange)}.tn-fact__value{margin:0;font-size:13px;font-weight:700;color:var(--sp-ink);line-height:1.4}.tn-show-sm{display:none}.tn-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--sp-line)}.tn-card__body>.tn-facts+.tn-card__foot{margin-top:16px}.tn-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.tn-card__price strong{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--sp-orange-dark)}.tn-card__price span{font-size:12px;color:var(--sp-muted)}.tn-card__cta{font-family:inherit;display:inline-flex;align-items:center;gap:8px;background:var(--sp-orange);color:#fff;border:none;border-radius:10px;padding:0 18px;height:40px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:0 6px 16px #f9731647;transition:background .2s ease}.tn-card__cta:hover{background:var(--sp-orange-dark)}.tn-card__cta:focus-visible{outline:2px solid var(--sp-orange-dark);outline-offset:2px}.tn-card__cta .anticon{font-size:10px}.tn-filters__name-only{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tn-error{background:#fee2e2;border:1px solid #FECACA;color:#991b1b;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;margin-bottom:16px}.tn-my{display:flex;flex-direction:column;gap:10px;margin-top:14px;cursor:default}.tn-my__box{border:1px solid var(--sp-line);background:#fafbfc;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.tn-my__box.is-warn{border-color:#fde68a;background:#fffbeb}.tn-my__title{margin:0;font-size:12px;font-weight:700}.tn-my__title.is-ok{color:#166534}.tn-my__title.is-warn{color:#92400e}.tn-my__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sp-ink)}.tn-my__row.is-partner{font-weight:600;color:#334155;margin-top:4px}.tn-my__ok{color:#16a34a;font-size:14px}.tn-my__wait{color:#d97706;font-size:14px}.tn-my__pending{display:flex;align-items:center;justify-content:space-between;gap:10px}.tn-my__pending+.tn-my__pending{border-top:1px solid var(--sp-line);padding-top:8px}.tn-my__pending-info{flex:1;min-width:0;display:flex;flex-direction:column}.tn-my__cat{font-size:12px;color:var(--sp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-my__value{font-size:12px;font-weight:700;color:var(--sp-orange-dark);margin-top:2px}.tn-my__note{margin:0;font-size:12px;color:var(--sp-muted)}.tn-my__pay{font-family:inherit;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--sp-orange);color:#fff;border:none;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.tn-my__pay:hover{background:var(--sp-orange-dark)}.tn-my__pay:focus-visible{outline:2px solid var(--sp-orange-dark);outline-offset:2px}.tn-steps{background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-soft);padding:32px;margin-top:40px}.tn-steps__title{margin:0;font-size:22px;font-weight:700;color:var(--sp-ink)}.tn-steps__subtitle{margin:4px 0 28px;font-size:13px;color:var(--sp-muted)}.tn-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tn-step{position:relative;display:flex;flex-direction:column;gap:14px}.tn-step:not(:last-child):after{content:"";position:absolute;top:22px;left:56px;right:-16px;border-top:1.5px dashed var(--sp-orange-line)}.tn-step__icon{position:relative;width:44px;height:44px;border-radius:12px;background:var(--sp-orange-soft);color:var(--sp-orange);font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tn-step.is-final .tn-step__icon{background:var(--sp-orange);color:#fff}.tn-step__num{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--sp-ink);color:#fff;border:2px solid var(--sp-surface);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.tn-step__label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-orange-dark);margin-bottom:2px}.tn-step__title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--sp-ink);line-height:1.35}.tn-step__text{margin:0;font-size:13px;color:var(--sp-muted);line-height:1.55}@media (max-width: 767px){.tn-page .sp-hero{padding-bottom:160px}.tn-page .sp-overlap{margin-top:-132px}.tn-results-head{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.tn-results-head .sp-results-head__meta{display:none}.tn-tabs{display:grid;grid-template-columns:1fr 1fr}.tn-tabs.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-tab{padding:10px 8px;white-space:normal;line-height:1.25}.tn-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tn-card__cover{height:160px}.tn-card__body{padding:16px}.tn-card__title{display:block;-webkit-line-clamp:unset;overflow:visible}.tn-card__place .tn-card__sep{display:none}.tn-card__place>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}.tn-card__place>span:not(:has(.tn-card__venue)){display:block}.tn-facts{display:flex;flex-wrap:wrap;gap:8px;border:none;border-radius:0}.tn-fact{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sp-line);border-radius:999px;padding:6px 12px}.tn-fact+.tn-fact{border-left:1px solid var(--sp-line)}.tn-fact__label{margin:0;font-size:12px}.tn-fact__value{font-size:12px;font-weight:600}.tn-hide-sm{display:none}.tn-show-sm{display:inline}.tn-card__price{flex-direction:column;gap:0}.tn-card__cta{height:44px}.tn-steps{padding:24px 20px;margin-top:28px}.tn-steps__title{font-size:20px}.tn-steps__subtitle{margin-bottom:20px}.tn-steps__list{grid-template-columns:minmax(0,1fr);gap:20px}.tn-step{flex-direction:row;gap:14px}.tn-step:not(:last-child):after{top:52px;bottom:-14px;left:21px;right:auto;border-top:none;border-left:1.5px dashed var(--sp-orange-line)}}@media (min-width: 768px) and (max-width: 991px){.tn-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-step:nth-child(2n):after{display:none}}.tn-page.is-compact .sp-hero{padding-bottom:84px}.tn-page.is-compact .sp-overlap{margin-top:-44px}@media (max-width: 767px){.tn-page.is-compact .sp-hero{padding-bottom:76px}.tn-page.is-compact .sp-overlap{margin-top:-48px}}.settings-page{--st-accent: #ea580c;--st-accent-strong: #c2410c;--st-accent-soft: #fff7ed;--st-accent-ring: #fdba74;--st-text: #0f172a;--st-text-2: #475569;--st-muted: #64748b;--st-faint: #94a3b8;--st-border: #e8edf3;--st-border-strong: #cbd5e1;--st-surface: #fff;--st-subtle: #f8fafc;--st-warn: #b45309;--st-warn-bg: #fffbeb;--st-warn-ring: #fcd34d;--st-error: #b91c1c;--st-radius: 16px;max-width:1180px;margin:0 auto;padding:24px 24px 120px;color:var(--st-text)}.st-loading{max-width:920px;margin:0 auto;padding:64px 24px;text-align:center}.st-loading__text{margin-top:16px;color:#64748b;font-size:15px}.st-btn-outline.ant-btn{height:44px;padding:0 18px;border-radius:12px;border-color:var(--st-border);font-weight:600;color:var(--st-text)}.st-btn-outline.ant-btn:hover{border-color:var(--st-accent-ring)!important;color:var(--st-accent)!important}.st-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.st-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}.st-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:none;text-align:left;padding:10px 14px;border-radius:10px;font:inherit;font-size:14px;color:var(--st-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.st-nav__item:hover{color:var(--st-text);background:#f1f5f9}.st-nav__item.is-active{color:var(--st-accent-strong);font-weight:600;background:var(--st-surface);border-color:var(--st-border);box-shadow:inset 3px 0 0 var(--st-accent)}.st-nav__item:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-content{display:flex;flex-direction:column;gap:24px;min-width:0}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);scroll-margin-top:16px;overflow:hidden}.st-card__head{display:flex;align-items:flex-start;gap:16px;padding:24px 28px;border-bottom:1px solid var(--st-border)}.st-card__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--st-accent-soft);color:var(--st-accent);font-size:18px}.st-card__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--st-text)}.st-card__desc{margin:2px 0 0;font-size:14px;color:var(--st-muted)}.st-row,.st-toggle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:22px 28px;border-top:1px solid var(--st-border)}.st-card__head+.st-row,.st-card__head+.st-toggle,.st-group-label+.st-row,.st-group-label+.st-toggle{border-top:none}.st-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.st-row__title{font-size:14px;font-weight:600;color:var(--st-text);line-height:1.4}.st-row__hint{margin-top:4px;font-size:13px;line-height:1.55;color:var(--st-muted);max-width:44ch}.st-row__control{min-width:0}.st-body{padding:22px 28px}.st-body--flush{padding:0 28px 22px}.st-body--flush-top{padding:0 28px 24px}.st-group-label{padding:22px 28px 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-2)}.st-group-label span{display:block;margin-top:6px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--st-muted)}.st-group-label--sep{border-top:1px solid var(--st-border);padding-bottom:14px}.st-panel{background:var(--st-subtle);border:1px solid var(--st-border);border-radius:14px;overflow:hidden}.st-panel .st-row,.st-panel .st-toggle{padding:16px 20px}.st-panel>:first-child{border-top:none}.st-toggle--nested .st-row__title{font-weight:500}.settings-page .ant-input-affix-wrapper-lg,.settings-page .ant-input-lg,.settings-page .ant-select-lg .ant-select-selector{border-radius:10px}.st-input-icon{color:var(--st-faint);margin-right:6px}.st-inline{display:flex;gap:8px}.st-inline>.ant-input-affix-wrapper{flex:1;min-width:0}.st-icon-btn.ant-btn{width:44px;flex-shrink:0;border-radius:10px}.st-prefix-text{color:var(--st-faint);font-size:14px;white-space:nowrap}.st-stack{display:flex;flex-direction:column;gap:10px}.st-grid{display:grid;gap:10px}.st-grid+.st-grid{margin-top:10px}.st-grid--address{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.st-grid--city{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.st-cep{position:relative}.st-cep__spin{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.st-select{width:100%;max-width:260px}.st-interval-days{padding:4px 28px 12px;border-top:1px solid var(--st-border)}.st-interval-days__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:10px 0}.st-interval-days__row+.st-interval-days__row{border-top:1px solid var(--st-border)}.st-interval-days__name{font-size:14px;font-weight:600}.st-affix{display:inline-flex;align-items:stretch;height:40px;border:1px solid #d9d9d9;border-radius:10px;background:var(--st-surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.st-affix:hover{border-color:var(--st-accent-ring)}.st-affix:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 2px #ea580c1f}.st-affix .ant-input-number{width:84px;display:flex;align-items:center}.st-affix .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.st-affix__suffix{display:inline-flex;align-items:center;padding:0 14px;border-left:1px solid var(--st-border);background:var(--st-subtle);color:var(--st-muted);font-size:14px;white-space:nowrap}.st-affix--disabled{background:#f5f5f5;border-color:#e5e7eb}.st-affix--disabled:hover{border-color:#e5e7eb}.st-range{display:inline-flex;align-items:center;gap:8px}.st-range__sep{color:var(--st-faint);font-size:14px}.st-time.ant-input{width:84px;height:40px;text-align:center;border-radius:10px;font-variant-numeric:tabular-nums;font-size:15px}.st-time--warn.ant-input{background:var(--st-warn-bg);border-color:var(--st-warn-ring)}.st-notice{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.st-notice--warn{color:var(--st-warn)}.st-notice--error{color:var(--st-error)}.st-week{padding:4px 28px 8px;border-top:1px solid var(--st-border)}.st-week__tools{display:flex;justify-content:flex-end;padding:12px 0 4px}.st-link-btn.ant-btn{padding:0;height:auto;font-weight:600;color:var(--st-accent)}.st-link-btn.ant-btn:not(:disabled):hover{color:var(--st-accent-strong)!important}.st-day{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--st-border)}.st-week__tools+.st-day{border-top:1px solid var(--st-border)}.st-day__name{padding-top:9px;font-size:14px;font-weight:600}.st-day__periods{display:flex;flex-direction:column;gap:10px;min-width:0}.st-day__closed{padding-top:9px;font-size:14px;color:var(--st-faint);font-style:italic}.st-day__add.ant-btn{padding-top:9px}.st-period__line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--st-faint);cursor:pointer}.st-x:hover{background:#fef2f2;color:var(--st-error)}.st-x:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.st-shift{display:inline-flex;align-items:center;gap:8px;width:84px;font-size:14px;color:var(--st-text-2);cursor:pointer}.st-day--bbq{grid-template-columns:120px minmax(0,1fr)}.st-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.st-photo{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#f1f5f9;border:1px solid var(--st-border)}.st-photo .st-photo__preview,.st-photo .ant-image{width:100%;height:100%;display:block}.st-photo .st-photo__img,.st-photo img{width:100%;height:100%;object-fit:cover;display:block}.st-photo__remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#0f172ab8;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:2}.st-photo:hover .st-photo__remove,.st-photo__remove:focus-visible{opacity:1}.st-photo__remove:hover{background:var(--st-error)}.st-photo__badge{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:var(--st-accent);color:#fff;font-size:11px;font-weight:600;z-index:2}.st-photo--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--st-border-strong);background:var(--st-subtle);color:var(--st-muted);font-size:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.st-photo--add .anticon{font-size:20px;color:var(--st-accent)}.st-photo--add small{font-size:12px;color:var(--st-faint)}.st-photo--add:hover{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-strong)}.st-chips{display:flex;flex-wrap:wrap;gap:10px}.st-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--st-border-strong);background:var(--st-surface);font:inherit;font-size:14px;color:var(--st-text-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.st-chip .anticon{font-size:12px;color:var(--st-faint)}.st-chip:hover{border-color:var(--st-accent-ring)}.st-chip.is-on{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-strong);font-weight:600}.st-chip.is-on .anticon{color:var(--st-accent)}.st-chip:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-fees{border:1px solid var(--st-border);border-radius:14px;overflow:hidden}.st-fees__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--st-subtle);border-bottom:1px solid var(--st-border);font-size:14px;font-weight:600}.st-fees__head .anticon{color:var(--st-muted);margin-right:6px}.st-fees__head small{font-size:12px;font-weight:400;color:var(--st-muted)}.st-fees__scroll{overflow-x:auto}.st-fees table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.st-fees th,.st-fees td{padding:12px 16px;text-align:left;white-space:nowrap}.st-fees th{font-size:13px;font-weight:500;color:var(--st-muted);border-bottom:1px solid var(--st-border)}.st-fees tbody tr+tr td{border-top:1px solid var(--st-border)}.st-fees .is-current{color:var(--st-text);font-weight:700}.st-fees th.is-current{color:var(--st-accent-strong)}.st-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 14px 24px;border-radius:16px;background:var(--st-text);color:#fff;box-shadow:0 16px 40px #0f172a47;opacity:0;transform:translateY(16px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility .2s}.st-savebar.is-visible{opacity:1;transform:none;pointer-events:auto;visibility:visible}.st-savebar__msg{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.st-savebar__dot{width:8px;height:8px;border-radius:50%;background:#fb923c}.st-savebar__actions{display:flex;gap:10px}.st-savebar__discard.ant-btn{height:44px;padding:0 20px;border-radius:12px;background:transparent;border-color:#ffffff3d;color:#fff;font-weight:600}.st-savebar__discard.ant-btn:not(:disabled):hover{background:#ffffff14!important;border-color:#fff6!important;color:#fff!important}.st-savebar__save.ant-btn{height:44px;padding:0 22px;border-radius:12px;font-weight:600;box-shadow:none}@media (prefers-reduced-motion: reduce){.st-savebar,.st-nav__item,.st-chip,.st-photo__remove{transition:none}}@media (max-width: 960px){.settings-page{padding:16px 16px 120px}.st-layout{grid-template-columns:minmax(0,1fr);gap:16px}.st-nav{top:0;z-index:15;flex-direction:row;gap:6px;overflow-x:auto;margin:0 -16px;padding:8px 16px;background:#f8fafc;scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav__item{flex-shrink:0;white-space:nowrap;padding:8px 14px;border-radius:999px;border-color:var(--st-border);background:var(--st-surface)}.st-nav__item.is-active{box-shadow:none;border-color:var(--st-accent);background:var(--st-accent-soft)}.st-card{scroll-margin-top:64px}}@media (max-width: 720px){.st-card__head{padding:18px}.st-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.st-toggle,.st-body{padding:18px}.st-body--flush,.st-body--flush-top{padding:0 18px 18px}.st-group-label{padding-left:18px;padding-right:18px}.st-week{padding:4px 18px 8px}.st-day,.st-day--bbq{grid-template-columns:minmax(0,1fr) auto;gap:10px}.st-day__name{padding-top:0}.st-day__periods{grid-column:1 / -1;grid-row:2}.st-day__add.ant-btn{padding-top:0;grid-column:2;grid-row:1}.st-day__closed{padding-top:0}.st-slug .st-prefix-text{display:none}.st-savebar{padding:12px}.st-savebar__msg{font-size:14px}.st-savebar__actions{width:100%}.st-savebar__actions .ant-btn{flex:1}}.st-group-label--switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.st-group-label--switch .ant-switch{flex-shrink:0;margin-top:2px}.st-cardpay{transition:opacity .2s ease}.st-cardpay.is-locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.st-cardpay{transition:none}}.st-faixas{display:flex;flex-direction:column;gap:12px;margin-top:8px}.st-faixas__day{border:1px solid var(--st-line, rgba(127, 127, 127, .25));border-radius:10px;padding:10px 12px}.st-faixas__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.st-faixas__name{font-weight:600}.st-faixas__actions{display:inline-flex;gap:4px;align-items:center}.st-faixas__empty{font-size:13px;opacity:.7;padding:4px 0}.st-faixa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.st-faixa__nome{flex:1 1 140px;min-width:120px}.st-faixa__periodo{width:92px}@media (max-width: 640px){.st-faixa__nome{flex-basis:100%}}.st-luna__loading,.st-luna__erro{padding:16px 28px;color:var(--st-muted, #6b7280);font-size:13px}.st-luna__aviso{margin:0;padding:0 28px 14px}.st-luna__dica{padding:8px 0 4px}.st-luna__pausa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-page .st-fixed-list{margin:4px 0 0;padding-left:18px;color:var(--st-muted);font-size:13px;line-height:1.7}.settings-page .st-fixed-intro{margin:0;max-width:none}.st-select--canal{min-width:190px}@media (max-width: 720px){.st-toggle--select{grid-template-columns:minmax(0,1fr);gap:12px}.st-select--canal{max-width:none}}.crm-overlay.ant-modal{padding:0!important;max-width:calc(100vw - 32px)}.crm-overlay.ant-zoom,.crm-overlay.ant-zoom-appear,.crm-overlay.ant-zoom-leave{animation:none!important;transform:none!important}.crm-overlay .ant-modal-container,.crm-overlay .ant-modal-content,.crm-overlay .ant-modal-body{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.crm{--crm-ink: #0a0a0a;--crm-body: #52525b;--crm-subtle: #9ca3af;--crm-accent: #f97316;--crm-accent-dark: #ea580c;--crm-surface: #ffffff;--crm-alt: #f6f6f7;--crm-hairline: rgba(10, 10, 10, .09);--crm-hairline-strong: rgba(10, 10, 10, .16);--crm-ease: cubic-bezier(.16, 1, .3, 1);--crm-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;position:relative;width:100%;padding:32px 28px 24px;border-radius:20px;background:var(--crm-surface);box-shadow:0 1px 2px #0a0a0a0a,0 40px 80px -32px #0a0a0a47;color:var(--crm-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.crm,.crm *{font-family:var(--crm-font)!important;font-variant-numeric:tabular-nums lining-nums;box-sizing:border-box}.crm-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--crm-hairline);border-radius:50%;background:transparent;color:var(--crm-body);cursor:pointer;transition:background .2s var(--crm-ease),border-color .2s var(--crm-ease),color .2s var(--crm-ease)}.crm-close:hover{background:var(--crm-alt);border-color:var(--crm-hairline-strong);color:var(--crm-ink)}.crm-close:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-mark{width:48px;height:48px;margin:2px 0 20px;color:var(--crm-ink);transform-origin:24px 24px}.crm-mark svg{display:block;width:48px;height:48px}.crm-mark__ring{stroke:var(--crm-hairline-strong);stroke-width:1.25}.crm-mark__check{stroke:var(--crm-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-note{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--crm-hairline);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--crm-subtle)}.crm-dot{width:5px;height:5px;border-radius:50%;background:var(--crm-accent);flex:none}.crm-title{margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--crm-ink);text-wrap:balance}.crm-lead{margin:0 0 22px;max-width:28em;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--crm-body);text-wrap:pretty}.crm-pass{display:flex;flex-direction:column;margin:0 0 14px;border:1px solid var(--crm-hairline);border-radius:14px;overflow:hidden;background:var(--crm-surface)}.crm-row{display:flex;align-items:center;gap:16px;padding:16px 16px 16px 18px;min-width:0}.crm-row+.crm-row{border-top:1px solid var(--crm-hairline)}.crm-row__meta{flex:1;min-width:0}.crm-row__label{display:block;margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--crm-subtle)}.crm-row__value{margin:0;font-size:16px;font-weight:500;letter-spacing:-.018em;color:var(--crm-ink);word-break:break-all;line-height:1.3}.crm-row__value--mono,.crm .crm-row__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:15px;font-weight:500;letter-spacing:.02em}.crm-copy{position:relative;display:inline-flex;align-items:center;flex-shrink:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;color:var(--crm-subtle);font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--crm-ease)}.crm-copy:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--crm-ease)}.crm-copy:hover{color:var(--crm-ink);background:transparent}.crm-copy:hover:after,.crm-copy--done:after{transform:scaleX(1)}.crm-copy--done,.crm-copy--done:hover{color:var(--crm-ink);background:transparent}.crm-copy:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-meta{margin:0 0 20px;font-size:13px;line-height:1.45;letter-spacing:-.005em;color:var(--crm-subtle)}.crm-error{margin:-8px 0 16px;font-size:13px;line-height:1.45;color:#b42318}.crm-actions{display:flex;flex-direction:column;gap:8px}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--crm-ease),border-color .2s var(--crm-ease),color .2s var(--crm-ease),transform .2s var(--crm-ease)}.crm-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-btn--primary{background:var(--crm-ink);color:#fff;box-shadow:0 1px 2px #0a0a0a0a}.crm-btn--primary:hover{background:#262626;transform:translateY(-1px)}.crm-btn--ghost{height:40px;background:transparent;color:var(--crm-body)}.crm-btn--ghost:hover{color:var(--crm-ink);background:var(--crm-alt)}@media (max-width: 520px){.crm{padding:28px 20px 20px;border-radius:18px}.crm-title{font-size:28px}}@media (prefers-reduced-motion: reduce){.crm [data-crm-enter],.crm-mark{opacity:1!important;transform:none!important}.crm *,.crm *:before,.crm *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.asc-page{--asc-primary: #F97316;--asc-primary-soft: #fff4e5;--asc-navy: #0c2844;--asc-navy-mid: #12385c;--asc-navy-tint: #e5edf5;--asc-text: #0f172a;--asc-ink-2: #334155;--asc-muted: #64748b;--asc-faint: #94a3b8;--asc-border: #e2e8f0;--asc-line-soft: #eef1f5;--asc-surface: #ffffff;--asc-surface-2: #f8fafc;--asc-ok: #16a34a;--asc-ok-text: #15803d;--asc-ok-tint: #f0fdf4;--asc-warn: #d97706;--asc-warn-text: #b45309;--asc-warn-tint: #fffbeb;--asc-danger: #dc2626;--asc-danger-text: #b91c1c;--asc-danger-tint: #fef2f2;--asc-radius: 14px;--asc-radius-lg: 16px;--asc-pad: 22px;min-height:100%;background:#f1f5f9;padding:24px 20px 40px}.asc-page__inner{max-width:1120px;margin:0 auto}.asc-num{font-variant-numeric:tabular-nums}.asc-muted{color:var(--asc-muted)}.asc-tone--ok{color:var(--asc-ok)}.asc-tone--warn{color:var(--asc-warn-text)}.asc-tone--danger{color:var(--asc-danger-text)}.asc-tabs>.ant-tabs-nav{margin:0 0 20px;padding:0 10px 0 18px;background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius)}.asc-tabs>.ant-tabs-nav:before{border-bottom:0}.asc-tabs>.ant-tabs-nav .ant-tabs-tab{padding:15px 2px}.asc-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.asc-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--asc-muted)}.asc-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover .ant-tabs-tab-btn{color:var(--asc-text)}.asc-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px;border-radius:3px 3px 0 0}.asc-tab-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.asc-tab-label .anticon{font-size:16px}.asc-tabs__extra{display:flex;align-items:center;gap:4px}.asc-tabs__hora{font-size:12px;color:var(--asc-muted);font-variant-numeric:tabular-nums}.asc-tabs .asc-tabs__atualizar.ant-btn{color:var(--asc-muted);border-radius:10px}.asc-tabs .asc-tabs__atualizar.ant-btn:not(:disabled):hover{color:var(--asc-text);background:var(--asc-surface-2)}.asc-tab-body{padding:0}.asc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.asc-toolbar__title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--asc-text)}.asc-toolbar__sub{margin-top:2px;font-size:13px;color:var(--asc-muted);font-variant-numeric:tabular-nums}.asc-toolbar__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asc-section-label{display:flex;align-items:center;gap:10px;margin:28px 0 12px;font-size:13px;font-weight:600;color:var(--asc-muted)}.asc-section-label:after{content:"";flex:1;height:1px;background:var(--asc-border)}.asc-stack{display:flex;flex-direction:column;gap:12px}.asc-card{min-width:0;padding:20px var(--asc-pad);background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg)}.asc-card--ancora{scroll-margin-top:80px}.asc-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px;min-height:32px}.asc-card__title{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--asc-text)}.asc-card__aside{font-size:13px;font-weight:600;color:var(--asc-muted);font-variant-numeric:tabular-nums}.asc-card__nota{font-size:12px;color:var(--asc-muted)}.asc-card__extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asc-card__vazio{margin:0;font-size:13px;line-height:1.5;color:var(--asc-muted)}.asc-painel{display:flex;flex-direction:column;gap:16px}.asc-painel-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 24px;background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg);color:var(--asc-muted)}.asc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asc-span-2{grid-column:span 2}.asc-situacao{background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg);overflow:hidden}.asc-situacao__frase{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px var(--asc-pad);border-bottom:1px solid var(--asc-line-soft)}.asc-situacao__icone{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.asc-situacao__frase--danger .asc-situacao__icone{background:var(--asc-danger-tint);color:var(--asc-danger)}.asc-situacao__frase--warn .asc-situacao__icone{background:var(--asc-warn-tint);color:var(--asc-warn)}.asc-situacao__frase--ok .asc-situacao__icone{background:var(--asc-ok-tint);color:var(--asc-ok)}.asc-situacao__texto{flex:1 1 260px;min-width:0}.asc-situacao__titulo{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--asc-text);text-wrap:balance}.asc-situacao__detalhe{margin:2px 0 0;font-size:13px;color:var(--asc-muted)}.asc-situacao__frase--danger .asc-situacao__detalhe{color:var(--asc-danger-text);font-weight:600}.asc-situacao .asc-situacao__acao.ant-btn{border-radius:10px;font-weight:600}.asc-situacao__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--asc-line-soft)}.asc-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:18px var(--asc-pad) 20px;border:0;background:var(--asc-surface);color:inherit;font:inherit;text-align:left}.asc-kpi__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--asc-muted)}.asc-kpi__label:first-letter{text-transform:uppercase}.asc-kpi__icone{display:inline-flex;font-size:14px;color:var(--asc-faint)}.asc-kpi--danger.asc-kpi--on .asc-kpi__icone{color:var(--asc-danger)}.asc-kpi--warn.asc-kpi--on .asc-kpi__icone{color:var(--asc-warn)}.asc-kpi__seta{margin-left:auto;font-size:11px;opacity:.7;transition:transform .18s cubic-bezier(.16,1,.3,1)}.asc-kpi__valor{margin-top:4px;font-size:22px;font-weight:700;line-height:1.2;color:var(--asc-text);font-variant-numeric:tabular-nums}.asc-kpi__valor--lg{font-size:30px;letter-spacing:-.01em}.asc-kpi__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;font-size:13px;color:var(--asc-muted)}.asc-kpi__meta strong{color:var(--asc-text)}.asc-kpi__hint{margin-top:4px;font-size:12px;line-height:1.45;color:var(--asc-muted)}.asc-kpi--on{cursor:pointer;transition:background-color .15s ease}.asc-kpi--danger.asc-kpi--on{background:var(--asc-danger-tint)}.asc-kpi--danger.asc-kpi--on:hover{background:#fde8e8}.asc-kpi--danger.asc-kpi--on .asc-kpi__valor,.asc-kpi--danger.asc-kpi--on .asc-kpi__label{color:var(--asc-danger-text)}.asc-kpi--danger.asc-kpi--on .asc-kpi__hint{color:#991b1b}.asc-kpi--warn.asc-kpi--on{background:var(--asc-warn-tint)}.asc-kpi--warn.asc-kpi--on:hover{background:#fef3c7}.asc-kpi--warn.asc-kpi--on .asc-kpi__valor,.asc-kpi--warn.asc-kpi--on .asc-kpi__label{color:var(--asc-warn-text)}.asc-kpi--warn.asc-kpi--on .asc-kpi__hint{color:#92400e}.asc-kpi--on:hover .asc-kpi__seta{transform:translate(3px)}.asc-kpi--on:focus-visible{outline:2px solid var(--asc-navy-mid);outline-offset:-2px}.asc-progress{height:8px;margin:10px 0 8px;border-radius:999px;background:#eef2f6;overflow:hidden}.asc-progress__fill{height:100%;border-radius:999px;background:var(--asc-ok);transition:width .5s cubic-bezier(.16,1,.3,1)}.asc-origens{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;font-size:13px;color:var(--asc-ink-2)}.asc-origens li{display:flex;justify-content:space-between;gap:12px}.asc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--asc-line-soft);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg);overflow:hidden}.asc-strip__item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px var(--asc-pad);background:var(--asc-surface)}.asc-strip__item dt{font-size:13px;font-weight:500;color:var(--asc-muted)}.asc-strip__item dd{margin:0;font-size:20px;font-weight:700;color:var(--asc-text)}.asc-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;border-radius:var(--asc-radius);background:#fff7ed;border:1px solid #fed7aa;font-size:13px;line-height:1.5;color:#9a3412}.asc-aviso__icone{font-size:16px;color:#ea580c}.asc-aviso__texto{flex:1 1 320px}.asc-ativar{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg)}.asc-ativar__disco{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-ativar__titulo{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--asc-text);text-wrap:balance}.asc-ativar__desc{margin:6px 0 0;max-width:64ch;font-size:14px;line-height:1.55;color:#475569}.asc-ativar__lista{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;font-weight:500;color:var(--asc-ink-2)}.asc-ativar__lista li{display:inline-flex;align-items:center;gap:6px}.asc-ativar__lista .anticon{color:var(--asc-ok)}.asc-ativar .asc-btn-primary.ant-btn{height:42px;padding:0 20px;border-radius:12px;font-weight:600}.asc-seg.ant-segmented{padding:3px;background:#f1f5f9;border-radius:10px}.asc-seg.ant-segmented .ant-segmented-item{border-radius:8px;color:var(--asc-muted);font-weight:500}.asc-seg.ant-segmented .ant-segmented-item-selected,.asc-seg.ant-segmented .ant-segmented-thumb{background:var(--asc-navy);border-radius:8px}.asc-seg.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.asc-seg.ant-segmented .ant-segmented-item-label{font-variant-numeric:tabular-nums}.asc-cobrar-lista{margin:0 calc(var(--asc-pad) * -1) -20px;padding:0;list-style:none}.asc-cobrar{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px var(--asc-pad);border-top:1px solid var(--asc-line-soft)}.asc-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;background:#f1f5f9;color:#475569}.asc-avatar--danger{background:var(--asc-danger-tint);color:var(--asc-danger-text)}.asc-avatar--warn{background:var(--asc-warn-tint);color:var(--asc-warn-text)}.asc-avatar--ok{background:#dcfce7;color:var(--asc-ok-text)}.asc-cobrar__quem{min-width:0}.asc-cobrar__nome{display:block;font-size:14px;font-weight:600;color:var(--asc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-cobrar__meta{display:block;margin-top:1px;font-size:12px;color:var(--asc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-cobrar__luna{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--asc-ok-text)}.asc-cobrar__valor{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.asc-cobrar__valor strong{font-size:15px;color:var(--asc-text)}.asc-cobrar__valor span{font-size:12px;font-weight:600;white-space:nowrap}.asc-cobrar__acoes{display:flex;gap:8px}.asc-tudo-certo{display:flex;align-items:center;gap:8px;margin:0;padding:2px 0;font-size:14px;color:var(--asc-ink-2)}.asc-btn-pago.ant-btn.ant-btn-primary{background:var(--asc-ok);border-color:var(--asc-ok);border-radius:10px;font-weight:600;box-shadow:none}.asc-btn-pago.ant-btn.ant-btn-primary:not(:disabled):hover{background:var(--asc-ok-text);border-color:var(--asc-ok-text)}.asc-btn-luna.ant-btn{border-radius:10px;font-weight:600}.asc-btn-luna.ant-btn:not(:disabled){color:var(--asc-ok-text);border-color:#86efac}.asc-btn-luna.ant-btn:not(:disabled):hover{color:#166534;border-color:var(--asc-ok);background:var(--asc-ok-tint)}.asc-chart-tip{padding:8px 12px;background:#fff;border:1px solid var(--asc-border);border-radius:10px;box-shadow:0 6px 16px #0f172a14}.asc-chart-tip__mes{font-size:12px;color:var(--asc-muted)}.asc-chart-tip__valor{font-size:15px;font-weight:700;color:var(--asc-text);font-variant-numeric:tabular-nums}.asc-chart-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:240px;padding:16px;border:1px dashed #d5dde7;border-radius:12px;background:var(--asc-surface-2);font-size:14px;font-weight:500;color:var(--asc-ink-2);text-align:center}.asc-chart-vazio .asc-muted{font-size:13px;font-weight:400}.asc-stack-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9}.asc-stack-bar__seg{min-width:8px}.asc-stack-bar__seg--ok{background:var(--asc-ok)}.asc-stack-bar__seg--warn{background:#f59e0b}.asc-stack-bar__seg--danger{background:var(--asc-danger)}.asc-legenda{margin:14px -10px 0;padding:0;list-style:none}.asc-legenda__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto 40px 12px;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13px;color:var(--asc-text);text-align:left;cursor:pointer;transition:background-color .15s ease}.asc-legenda__item:hover{background:var(--asc-surface-2)}.asc-legenda__item:focus-visible{outline:2px solid var(--asc-navy-mid);outline-offset:0}.asc-legenda__icone{display:inline-flex;font-size:14px}.asc-legenda__icone.asc-tone--warn{color:var(--asc-warn)}.asc-legenda__pct{text-align:right;color:var(--asc-muted)}.asc-legenda__seta{font-size:10px;color:var(--asc-faint)}.asc-table-wrap{margin:0 calc(var(--asc-pad) * -1) -20px;overflow-x:auto}.asc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;color:var(--asc-ink-2)}.asc-table th{padding:9px 12px;background:var(--asc-surface-2);border-top:1px solid var(--asc-line-soft);border-bottom:1px solid var(--asc-line-soft);font-size:12px;font-weight:500;color:var(--asc-muted);text-align:left;white-space:nowrap}.asc-table td{padding:13px 12px;border-top:1px solid var(--asc-line-soft);vertical-align:middle}.asc-table tbody tr:first-child td{border-top:0}.asc-table th:first-child,.asc-table td:first-child{padding-left:var(--asc-pad)}.asc-table th:last-child,.asc-table td:last-child{padding-right:14px}.asc-table tbody tr:hover td{background:#fcfcfd}.asc-table__row--off td>*{opacity:.6}.asc-table .asc-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.asc-table__plano{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.asc-table__nome{font-weight:600;color:var(--asc-text)}.asc-table__sub{display:block;margin-top:2px;font-size:12px;color:var(--asc-muted)}.asc-table__ocupacao{min-width:120px}.asc-table__forte{font-weight:700;color:var(--asc-text)}.asc-table__atraso{display:inline-flex;align-items:center;gap:4px;font-weight:600}.asc-table__acao{width:1%;text-align:right}.asc-icon-btn.ant-btn{color:var(--asc-muted);border-radius:10px}.asc-icon-btn.ant-btn:not(:disabled):hover{color:var(--asc-text);background:#f1f5f9}.asc-pagamentos{margin:0 calc(var(--asc-pad) * -1) -20px;padding:0;list-style:none}.asc-pagamento{display:flex;align-items:center;gap:12px;padding:12px var(--asc-pad);border-top:1px solid var(--asc-line-soft)}.asc-pagamento__origem{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-pagamento__quem{flex:1;min-width:0}.asc-pagamento__nome,.asc-pagamento__meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-pagamento__nome{font-size:14px;font-weight:600;color:var(--asc-text)}.asc-pagamento__meta{font-size:12px;color:var(--asc-muted)}.asc-pagamento__valor{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.asc-pagamento__valor strong{font-size:14px;color:var(--asc-ok-text)}.asc-pagamento__valor span{font-size:12px;color:var(--asc-muted)}.asc-plan{background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg);padding:20px var(--asc-pad);transition:border-color .18s ease}.asc-plan:hover{border-color:#cbd5e1}.asc-plan--inativo{background:var(--asc-surface-2)}.asc-plan--inativo .asc-plan__name,.asc-plan--inativo .asc-fact__value{color:#475569}.asc-plan__head{display:flex;align-items:flex-start;gap:14px}.asc-plan__mark{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-plan--inativo .asc-plan__mark{background:#eef2f6;color:var(--asc-faint)}.asc-plan__title{flex:1;min-width:0;padding-top:1px}.asc-plan__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asc-plan__name{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--asc-text);overflow-wrap:anywhere}.asc-plan__desc{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--asc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:68ch}.asc-plan__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.asc-plan__actions .ant-btn{border-radius:10px}.asc-plan__actions .asc-plan__membros.ant-btn{color:var(--asc-navy-mid);font-weight:600;font-variant-numeric:tabular-nums}.asc-plan__actions .asc-plan__membros.ant-btn:not(:disabled):hover{color:var(--asc-navy);background:var(--asc-navy-tint)}.asc-plan__membros .anticon{font-size:10px}.asc-plan__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:16px 20px;margin:16px 0 0;padding:14px 18px;background:var(--asc-surface-2);border:1px solid var(--asc-line-soft);border-radius:12px}.asc-fact{min-width:0;margin:0}.asc-fact__label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--asc-muted)}.asc-fact__icon{display:inline-flex;font-size:12px;color:var(--asc-faint)}.asc-fact__value{margin:0;font-size:15px;font-weight:600;color:var(--asc-text);line-height:1.35;font-variant-numeric:tabular-nums}.asc-fact__unit{font-size:12px;font-weight:400;color:var(--asc-muted)}.asc-fact__value--quiet{font-weight:500;color:var(--asc-muted)}.asc-meter{height:6px;margin-top:7px;border-radius:999px;background:#e8edf3;overflow:hidden}.asc-meter__fill{height:100%;border-radius:999px;background:var(--asc-navy-mid)}.asc-meter__fill--full{background:var(--asc-danger)}.asc-days{display:flex;gap:4px}.asc-days__resumo{display:block;margin-top:5px}.asc-days__d{width:22px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#eef2f6;color:#b6c0cc}.asc-days__d--on{background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-plan--inativo .asc-days__d--on{background:#e2e8f0;color:#475569}.asc-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent}.asc-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.asc-pill--ok{background:var(--asc-ok-tint);color:var(--asc-ok-text);border-color:#bbf7d0}.asc-pill--off{background:#f1f5f9;color:#475569;border-color:var(--asc-border)}.asc-pill--warn{background:var(--asc-warn-tint);color:var(--asc-warn-text);border-color:#fde68a}.asc-pill--danger{background:var(--asc-danger-tint);color:var(--asc-danger-text);border-color:#fecaca}.asc-pill--neutral{background:#fff;color:var(--asc-ink-2);border-color:var(--asc-border)}.asc-list-card{background:var(--asc-surface);border:1px solid var(--asc-border);border-radius:var(--asc-radius-lg);overflow:hidden}.asc-list-card__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid var(--asc-line-soft)}.asc-list-card__foot{padding:11px 18px;border-top:1px solid var(--asc-line-soft);background:var(--asc-surface-2);font-size:12px;color:var(--asc-muted)}.asc-filters{display:grid;grid-template-columns:minmax(200px,260px) minmax(140px,180px) minmax(130px,160px);gap:8px}.asc-filters .ant-input-affix-wrapper,.asc-filters .ant-select-selector{border-radius:10px!important}.asc-chips{display:flex;flex-wrap:wrap;gap:6px}.asc-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--asc-border);background:#fff;color:var(--asc-ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.asc-chip:hover{border-color:#cbd5e1;background:var(--asc-surface-2)}.asc-chip:focus-visible,.asc-member__icon:focus-visible{outline:2px solid var(--asc-navy-mid);outline-offset:2px}.asc-chip[aria-pressed=true]{background:var(--asc-navy);border-color:var(--asc-navy);color:#fff}.asc-chip__count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--asc-muted)}.asc-chip__count--danger{color:var(--asc-danger)}.asc-chip__count--warn{color:var(--asc-warn-text)}.asc-chip[aria-pressed=true] .asc-chip__count{color:#fdba74}.asc-members{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.3fr) auto;column-gap:16px}.asc-members__head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:9px 18px;background:var(--asc-surface-2);border-bottom:1px solid var(--asc-line-soft);font-size:12px;font-weight:500;color:var(--asc-muted)}.asc-members__head>span:first-child{padding-left:52px}.asc-members__head-acoes{text-align:right}.asc-member{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:13px 18px;border-top:1px solid var(--asc-line-soft);transition:background-color .15s ease}.asc-members__head+.asc-member,.asc-member:first-child{border-top:0}.asc-member:hover{background:#fcfcfd}.asc-member--skeleton{display:block}@supports not (grid-template-columns: subgrid){.asc-members__head,.asc-member{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.3fr) 220px;column-gap:16px}}.asc-member__who{display:flex;align-items:center;gap:12px;min-width:0}.asc-member__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#f1f5f9;color:#475569}.asc-member__avatar--ativo{background:#dcfce7;color:var(--asc-ok-text)}.asc-member__avatar--cancelado{background:#fee2e2;color:var(--asc-danger-text)}.asc-member__name{display:block;font-size:14px;font-weight:600;color:var(--asc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-member__email{display:block;margin-top:1px;font-size:12px;color:var(--asc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-member__plan{min-width:0;font-size:13px;color:var(--asc-ink-2)}.asc-member__plan-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-member__sub{display:block;margin-top:1px;font-size:12px;color:var(--asc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-member__state{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.asc-member__luna{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--asc-ok-text)}.asc-member__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.asc-member__actions .asc-member__pay.ant-btn{margin-right:4px;border-radius:10px}.asc-member__pay-mobile{display:none!important}.asc-empty{text-align:center;padding:48px 24px;border:1px dashed #cbd5e1;border-radius:var(--asc-radius-lg);background:#fff}.asc-empty--inline{border:0;border-radius:0}.asc-empty__disco{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-empty__title{margin:14px 0 4px;font-size:16px;font-weight:700;color:var(--asc-text)}.asc-empty__text{margin:0 auto 18px;max-width:44ch;font-size:13px;line-height:1.5;color:var(--asc-muted)}@media (max-width: 900px){.asc-grid-3{grid-template-columns:minmax(0,1fr)}.asc-span-2{grid-column:auto}.asc-situacao__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asc-kpi--recebido{grid-column:1 / -1}.asc-plan__facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.asc-list-card__bar{flex-direction:column;align-items:stretch}.asc-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.asc-members{display:block}.asc-members__head{display:none}.asc-member{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "plan state";gap:10px 16px}.asc-member__who{grid-area:who}.asc-member__plan{grid-area:plan;padding-left:52px}.asc-member__state{grid-area:state;align-items:flex-end;text-align:right}.asc-member__actions{grid-area:actions}.asc-cobrar{grid-template-columns:40px minmax(0,1fr) auto}.asc-cobrar__acoes{grid-column:2 / -1}}@media (max-width: 760px){.asc-ativar{grid-template-columns:48px minmax(0,1fr);padding:20px;gap:16px}.asc-ativar__disco{width:48px;height:48px;font-size:20px}.asc-ativar .asc-btn-primary.ant-btn{grid-column:1 / -1;width:100%}.asc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.asc-page{--asc-pad: 16px;padding:16px 12px 32px}.asc-tabs>.ant-tabs-nav{padding:0 6px 0 12px}.asc-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.asc-tabs__hora{display:none}.asc-card{padding-top:16px}.asc-situacao__frase .asc-situacao__acao.ant-btn{width:100%}.asc-kpi__valor--lg{font-size:26px}.asc-kpi__valor{font-size:19px}.asc-strip__item{padding:12px var(--asc-pad)}.asc-cobrar{gap:10px 12px}.asc-cobrar__acoes .ant-btn{flex:1}.asc-toolbar .ant-btn-primary,.asc-toolbar__acoes{width:100%}.asc-toolbar__acoes>*{flex:1}.asc-plan{padding:16px}.asc-plan__mark{display:none}.asc-plan__actions .ant-btn:not(.asc-plan__membros)>span:not(.ant-btn-icon){display:none}.asc-plan__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.asc-fact--wide{grid-column:1 / -1}.asc-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asc-filters__search{grid-column:1 / -1}.asc-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -4px;padding:2px 4px 4px;scrollbar-width:none}.asc-chips::-webkit-scrollbar{display:none}.asc-chip{flex-shrink:0}.asc-member{padding:14px;grid-template-areas:"who actions" "plan plan" "state state" "pay pay"}.asc-member__pay{display:none!important}.asc-member__pay-mobile{display:inline-flex!important;grid-area:pay;width:100%;justify-content:center}.asc-member__state{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding-left:52px;text-align:left}}@media (prefers-reduced-motion: reduce){.asc-plan,.asc-chip,.asc-kpi--on,.asc-kpi__seta,.asc-progress__fill,.asc-legenda__item,.asc-member{transition:none}}.asc-busca__opcao{display:flex;flex-direction:column;gap:2px;padding:2px 0;line-height:1.3}.asc-busca__nome{font-weight:600;color:#0f172a}.asc-busca__detalhe{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.asc-busca-dropdown .ant-select-item-empty{white-space:normal;padding:10px 12px;line-height:1.45;color:#64748b}.asc-busca__selecionado{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.asc-busca__ok{margin-top:2px;font-size:16px;color:#16a34a}.asc-busca__sel-nome{display:block;font-weight:600;color:#166534}.asc-busca__sel-detalhe{display:block;margin-top:2px;font-size:13px;color:#15803d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.asc-busca__erro{display:block;margin-top:6px;font-size:12px;color:#dc2626}.asc-busca__faltando{font-size:11.5px;font-weight:600;color:#dc2626}.asc-busca__aviso{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.asc-busca__aviso--erro{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.asc-busca__aviso--alerta{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.asc-busca__aviso-icone{margin-top:2px;font-size:16px;flex-shrink:0}.asc-busca__aviso--erro .asc-busca__aviso-icone{color:#dc2626}.asc-busca__aviso--alerta .asc-busca__aviso-icone{color:#d97706}.asc-busca__aviso-titulo{display:block;font-weight:700}.asc-busca__aviso-texto{display:block;margin-top:2px}.asc-plan__actions .asc-plan__excluir.ant-btn{color:#64748b}.asc-plan__actions .asc-plan__excluir.ant-btn:not(:disabled):hover,.asc-plan__actions .asc-plan__excluir.ant-btn:not(:disabled):focus-visible{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.asc-member__actions .asc-member__icon.ant-btn{flex-shrink:0;color:var(--asc-muted);background:transparent;border-color:transparent;box-shadow:none;border-radius:10px}.asc-member:hover .asc-member__actions .asc-member__icon.ant-btn:not(:disabled){border-color:var(--asc-border)}.asc-member__actions .asc-member__icon.ant-btn:not(:disabled):hover{color:var(--asc-text);border-color:#cbd5e1;background:var(--asc-surface-2)}.asc-member__actions .asc-member__icon--whats.ant-btn:not(:disabled){color:var(--asc-ok)}.asc-member__actions .asc-member__icon--whats.ant-btn:not(:disabled):hover{color:var(--asc-ok-text);border-color:#86efac;background:var(--asc-ok-tint)}.asc-member__actions .asc-member__icon--danger.ant-btn:not(:disabled):hover,.asc-member__actions .asc-member__icon--danger.ant-btn:not(:disabled):focus-visible{color:var(--asc-danger);border-color:#fca5a5;background:var(--asc-danger-tint)}.asc-massa__custo{display:flex;flex-direction:column;gap:6px;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.asc-massa__custo>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.asc-massa__custo-label{font-size:13px;font-weight:600;color:#166534}.asc-massa__custo-valor{font-size:22px;font-weight:800;color:#166534;font-variant-numeric:tabular-nums}.asc-massa__custo-texto{margin:0;font-size:12.5px;line-height:1.5;color:#15803d}.asc-massa__aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.asc-massa__aviso .anticon{margin-top:3px;flex-shrink:0}.asc-massa__aviso--erro{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.asc-massa__aviso--alerta{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.asc-massa__aviso--neutro{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.asc-massa__aviso--neutro .anticon{color:#16a34a}.asc-massa__lista{padding:0!important;overflow:hidden}.asc-massa__todos{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1f5f9}.asc-massa__contagem{font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums}.asc-massa__itens{max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.asc-massa__itens li+li{border-top:1px solid #f1f5f9}.asc-massa__item{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .15s ease}.asc-massa__item:hover{background:#f8fafc}.asc-massa__item.is-on{background:#f0fdf4}.asc-massa__quem{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.asc-massa__nome{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asc-massa__det{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asc-massa__dir{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.asc-massa__valor{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.asc-massa__vazio{font-size:13px;line-height:1.55;color:#64748b}.asc-massa__enviando{display:flex;flex-direction:column;gap:8px;padding:24px 18px!important;text-align:center}.asc-massa__enviando strong{font-size:15px;color:#0f172a;font-variant-numeric:tabular-nums}.asc-massa__enviando span{font-size:13px;line-height:1.5;color:#64748b}.asc-massa__res-topo{display:flex;align-items:flex-start;gap:12px}.asc-massa__res-topo>.anticon{font-size:28px;color:#16a34a}.asc-massa__res-topo.is-parcial>.anticon{color:#d97706}.asc-massa__res-topo strong{display:block;font-size:16px;color:#0f172a}.asc-massa__res-topo span{display:block;margin-top:2px;font-size:13px;color:#475569}.asc-massa__falhas-titulo{margin:16px 0 6px;font-size:13px;font-weight:700;color:#0f172a}.asc-massa__falhas{margin:0;padding:0;list-style:none}.asc-massa__falhas li{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px 0;border-top:1px solid #f1f5f9;font-size:13px}.asc-massa__falhas li span{color:#64748b}.asc-btn-massa.ant-btn{border-radius:10px;font-weight:600;color:#166534}.asc-btn-massa.ant-btn:not(:disabled) .anticon{color:var(--asc-ok, #16a34a)}.asc-btn-massa.ant-btn:not(:disabled):hover{border-color:#86efac!important;color:#166534!important;background:#f0fdf4!important}.asc-btn-massa__qtd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.asc-card{border-color:transparent;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.asc-card__title{font-size:16px;letter-spacing:-.01em}.asc-painel{gap:20px}.asc-situacao{display:flex;flex-direction:column;gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.asc-situacao__frase{padding:16px 20px;border:1px solid transparent;border-radius:var(--asc-radius-lg)}.asc-situacao__frase--danger{background:var(--asc-danger-tint);border-color:#fecaca}.asc-situacao__frase--warn{background:var(--asc-warn-tint);border-color:#fde68a}.asc-situacao__frase--ok{background:var(--asc-ok-tint);border-color:#bbf7d0}.asc-situacao__icone{background:#fff!important;box-shadow:0 2px 8px #0f172a14}.asc-situacao__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;background:transparent}.asc-kpi{position:relative;padding:20px 22px 22px;border-radius:var(--asc-radius-lg);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.asc-kpi--on{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background-color .15s ease}.asc-kpi--on:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1a}.asc-kpi--danger,.asc-kpi--warn{border-left:4px solid transparent}.asc-kpi--danger{border-left-color:var(--asc-danger)}.asc-kpi--warn{border-left-color:#f59e0b}.asc-kpi__valor{font-size:26px}.asc-kpi--recebido{background:linear-gradient(135deg,#0c2844,#17497a);color:#fff;overflow:hidden}.asc-kpi--recebido:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.28),transparent 70%);pointer-events:none}.asc-kpi--recebido .asc-kpi__label{color:#ffffffb8}.asc-kpi--recebido .asc-kpi__icone{color:#ffb347}.asc-kpi--recebido .asc-kpi__valor{color:#fff;font-size:36px}.asc-kpi--recebido .asc-kpi__meta{color:#ffffffb8}.asc-kpi--recebido .asc-kpi__meta strong{color:#ffb347}.asc-kpi--recebido .asc-kpi__hint{color:#fff9}.asc-kpi--recebido .asc-muted{color:#ffffff8c}.asc-kpi--recebido .asc-progress{background:#ffffff29;height:10px}.asc-kpi--recebido .asc-progress__fill{background:linear-gradient(90deg,#f97316,#ffc15e)}.asc-kpi--recebido .asc-origens{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffd9}.asc-strip{gap:16px;background:transparent;border:0;border-radius:0;overflow:visible}.asc-strip__item{align-items:center;justify-content:flex-start;gap:14px;padding:16px 18px;border-radius:var(--asc-radius-lg);box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.asc-strip__icone{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px}.asc-strip__icone--ok{background:var(--asc-ok-tint);color:var(--asc-ok)}.asc-strip__icone--danger{background:var(--asc-danger-tint);color:var(--asc-danger)}.asc-strip__icone--navy{background:var(--asc-navy-tint);color:var(--asc-navy-mid)}.asc-strip__icone--neutral{background:#f1f5f9;color:var(--asc-muted)}.asc-strip__texto{display:flex;flex-direction:column-reverse;min-width:0}.asc-strip__item dd{font-size:24px;line-height:1.1;letter-spacing:-.01em}.asc-strip__item dt{font-size:12.5px}.asc-table th{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.asc-cobrar{transition:background-color .15s ease}.asc-cobrar:hover{background:var(--asc-surface-2)}.asc-stack-bar{height:12px}@media (max-width: 900px){.asc-situacao__grid{grid-template-columns:minmax(0,1fr)}.asc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdv-imp-page{--imp-orange: #f97316;--imp-orange-deep: #ea580c;--imp-orange-text: #c2410c;--imp-orange-tint: #fff4ea;--imp-ink: #0f172a;--imp-muted: #64748b;--imp-faint: #94a3b8;--imp-line: #e5e7eb;--imp-line-soft: #f1f5f9;--imp-surface: #ffffff;--imp-bg: #fafbfc;--imp-ok: #15803d;--imp-ok-tint: #ecfdf3;--imp-warn-tint: #fff7ed;min-height:100%;padding:0 0 32px;background:var(--imp-bg);color:var(--imp-ink)}.pdv-imp-page .pdv-imp-shell{max-width:1280px;margin:0 auto;padding:4px 16px 0}.pdv-imp-page .pdv-imp-num,.pdv-imp-page .ant-table-cell,.pdv-imp-page .ant-input-number-input{font-variant-numeric:tabular-nums}.pdv-imp-card{background:var(--imp-surface);border:1px solid var(--imp-line);border-radius:16px;padding:20px}.pdv-imp-card--flush{padding:0;overflow:hidden}.pdv-imp-section-title{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--imp-ink)}.pdv-imp-section-sub{margin:0 0 14px;font-size:13px;color:var(--imp-muted)}.pdv-imp-start{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}.pdv-imp-type{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pdv-imp-type-label{font-size:13px;font-weight:600;color:var(--imp-ink)}.pdv-imp-type-help{min-height:20px;font-size:13px;color:var(--imp-muted)}.pdv-imp-pills{display:flex;flex-wrap:wrap;gap:8px}.pdv-imp-pill-btn{min-height:36px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pdv-imp-pill-btn:hover:not(:disabled){border-color:#fdba74;background:#fffaf5}.pdv-imp-pill-btn.is-active{border-color:#f97316;background:#fff4ea;color:#c2410c;font-weight:600}.pdv-imp-pill-btn:focus-visible{outline:2px solid #f97316;outline-offset:2px}.pdv-imp-pill-btn:disabled{cursor:not-allowed;opacity:.5}.pdv-imp-pills--sm .pdv-imp-pill-btn{min-height:30px;padding:0 12px;font-size:12.5px}.pdv-imp-page .pdv-imp-dropzone.ant-upload-wrapper .ant-upload-drag{border:2px dashed #fdba74;border-radius:16px;background:var(--imp-orange-tint);transition:border-color .18s ease,background-color .18s ease}.pdv-imp-page .pdv-imp-dropzone.ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover,.pdv-imp-page .pdv-imp-dropzone.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:var(--imp-orange);background:#ffedd9}.pdv-imp-page .pdv-imp-dropzone .ant-upload-drag-icon .anticon{color:var(--imp-orange)!important;font-size:44px}.pdv-imp-page .pdv-imp-dropzone .ant-upload-text{font-size:16px;font-weight:600;color:var(--imp-ink)}.pdv-imp-page .pdv-imp-dropzone .ant-upload-hint{color:var(--imp-muted)}.pdv-imp-drop-busy{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0}.pdv-imp-formats{list-style:none;margin:0;padding:0}.pdv-imp-formats li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--imp-line-soft);font-size:14px}.pdv-imp-formats li:first-child{border-top:0;padding-top:0}.pdv-imp-formats .pdv-imp-fmt-name{font-weight:600}.pdv-imp-formats .pdv-imp-fmt-note{color:var(--imp-muted);font-size:13px;text-align:right}.pdv-imp-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pdv-imp-pill--free{background:var(--imp-ok-tint);color:var(--imp-ok)}.pdv-imp-pill--ai{background:#f5f3ff;color:#6d28d9}.pdv-imp-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--imp-line-soft);font-size:13px;line-height:1.5;color:var(--imp-muted)}.pdv-imp-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.pdv-imp-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 16px 40px;text-align:center}.pdv-imp-empty strong{font-size:15px}.pdv-imp-empty span{max-width:360px;font-size:13px;color:var(--imp-muted)}.pdv-imp-page .pdv-imp-table .ant-table-thead>tr>th{background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;padding:10px 12px;border-bottom:1px solid var(--imp-line)}.pdv-imp-page .pdv-imp-table .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--imp-line-soft)}.pdv-imp-page .pdv-imp-table .ant-table-tbody>tr:hover>td{background:#fffaf5}.pdv-imp-page .pdv-imp-table .pdv-imp-row-off>td{background:#fafafa}.pdv-imp-page .pdv-imp-table .pdv-imp-row-off>td>*{opacity:.55}.pdv-imp-page .pdv-imp-table .pdv-imp-row-off>td:first-child>*{opacity:1}.pdv-imp-page .pdv-imp-table .pdv-imp-row-problem>td{background:#fffbf7}.pdv-imp-page .pdv-imp-table .pdv-imp-row-problem>td:first-child{box-shadow:inset 3px 0 0 var(--imp-orange)}.pdv-imp-file{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.pdv-imp-file-name{margin:0;max-width:100%;font-size:18px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.pdv-imp-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.pdv-imp-save-state{font-size:12px;color:var(--imp-faint)}.pdv-imp-stats{display:flex;flex-wrap:wrap;gap:4px 0}.pdv-imp-stat{padding:0 24px;border-left:1px solid var(--imp-line)}.pdv-imp-stat:first-child{padding-left:0;border-left:0}.pdv-imp-stat-label{display:block;font-size:12px;color:var(--imp-muted)}.pdv-imp-stat-value{display:block;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pdv-imp-stat-value small{font-size:13px;font-weight:500;color:var(--imp-muted)}.pdv-imp-meios{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--imp-line-soft)}.pdv-imp-meio{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:999px;background:#f1f5f9;font-size:13px;color:#334155}.pdv-imp-meio b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--imp-ink)}.pdv-imp-stack{display:flex;flex-direction:column;gap:14px}.pdv-imp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--imp-line)}.pdv-imp-toolbar-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155}.pdv-imp-actions{position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0;padding:10px 14px;background:#fff;border:1px solid var(--imp-line);border-radius:14px;box-shadow:0 8px 24px #0f172a1f}.pdv-imp-actions-summary{font-size:13px;color:var(--imp-muted)}.pdv-imp-actions-summary b{color:var(--imp-ink);font-variant-numeric:tabular-nums}.pdv-imp-page .pdv-imp-confirm.ant-btn-primary{min-height:44px;padding-inline:22px;border:0;border-radius:12px;font-weight:700;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 12px #f973164d}.pdv-imp-page .pdv-imp-confirm.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#ea580c,#c2410c)}.pdv-imp-page .pdv-imp-confirm.ant-btn-primary:disabled{background:#e5e7eb;box-shadow:none}.pdv-imp-page .ant-btn:focus-visible,.pdv-imp-page .ant-select-focused .ant-select-selector,.pdv-imp-page .ant-input:focus-visible,.pdv-imp-page .ant-segmented-item-input:focus-visible+.ant-segmented-item-label{outline:2px solid var(--imp-orange);outline-offset:2px}.pdv-imp-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center}.pdv-imp-done-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:999px;background:var(--imp-ok-tint);color:var(--imp-ok);font-size:30px}.pdv-imp-done h2{margin:0;font-size:20px}.pdv-imp-map-bar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.pdv-imp-page .pdv-imp-map-table .ant-table-thead>tr>th{background:#fff7ed;border-bottom:2px solid #fdba74;vertical-align:top}.pdv-imp-page .pdv-imp-map-table .pdv-imp-row-header>td{background:#fff4ea;font-weight:600}.pdv-imp-page .pdv-imp-map-table .pdv-imp-row-skipped>td{opacity:.4}.pdv-imp-modal-intro{margin:0 0 14px;font-size:13px;line-height:1.5;color:#64748b}.pdv-imp-prod-list{display:flex;flex-direction:column;gap:12px;max-height:54vh;padding-right:4px;overflow-y:auto}.pdv-imp-prod{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.pdv-imp-prod.is-off{background:#fafafa}.pdv-imp-prod-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.pdv-imp-prod-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px}.pdv-imp-field{display:flex;flex-direction:column;gap:3px;min-width:0}.pdv-imp-field>label{font-size:12px;font-weight:600;color:#64748b}.pdv-imp-field .ant-input,.pdv-imp-field .ant-input-number,.pdv-imp-field .ant-select,.pdv-imp-field .ant-input-affix-wrapper{width:100%}.pdv-imp-col-6{grid-column:span 6}.pdv-imp-col-4{grid-column:span 4}.pdv-imp-col-3{grid-column:span 3}.pdv-imp-col-12{grid-column:span 12}.pdv-imp-file-cell{display:flex;flex-direction:column;gap:2px}.pdv-imp-file-cell strong{font-size:13px;overflow-wrap:anywhere}.pdv-imp-file-cell span{font-size:12px;color:#64748b}@media (max-width: 991px){.pdv-imp-start{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.pdv-imp-card{padding:16px;border-radius:14px}.pdv-imp-stat{padding:0 16px}.pdv-imp-stat-value{font-size:19px}.pdv-imp-actions{flex-direction:column;align-items:stretch}.pdv-imp-actions .pdv-imp-actions-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdv-imp-actions .pdv-imp-confirm{width:100%}.pdv-imp-prod-grid{min-width:0}.pdv-imp-col-6,.pdv-imp-col-4,.pdv-imp-col-3{grid-column:span 12}}@media (prefers-reduced-motion: reduce){.pdv-imp-page *{transition:none!important}}.pdv-imp-avisos{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pdv-imp-page .pdv-imp-table .pdv-imp-file-cell strong{display:block;font-weight:600;line-height:1.35}.pdv-imp-page .pdv-imp-table .pdv-imp-cell{border-radius:8px;transition:background-color .12s ease,box-shadow .12s ease}.pdv-imp-page .pdv-imp-table .pdv-imp-cell:not(.ant-select-disabled):not(.ant-input-number-disabled):not(.ant-picker-disabled):hover{background:#f1f5f9}.pdv-imp-page .pdv-imp-table .pdv-imp-cell.ant-select-focused,.pdv-imp-page .pdv-imp-table .pdv-imp-cell.ant-input-number-focused,.pdv-imp-page .pdv-imp-table .pdv-imp-cell.ant-picker-focused{background:#fff;box-shadow:0 0 0 2px #f9731673}.pdv-imp-page .pdv-imp-table .pdv-imp-cell--num input{text-align:right}.pdv-imp-page .pdv-imp-table .pdv-imp-cell .ant-select-selection-placeholder{color:#94a3b8}.pdv-imp-page .pdv-imp-table .ant-table-thead>tr>th{text-transform:none}.pdv-imp-page .pdv-imp-table .pdv-imp-create-btn,.pdv-imp-page .pdv-imp-table .ant-btn-link{font-weight:600}.manual-reservation-modal.pdv-imp-modal.ant-modal{max-width:720px!important}.pdv-imp-modal .pdv-imp-field .ant-input,.pdv-imp-modal .pdv-imp-field .ant-input-affix-wrapper,.pdv-imp-modal .pdv-imp-field .ant-input-number,.pdv-imp-modal .pdv-imp-field .ant-select-selector{min-height:40px;border-radius:12px}.pdv-imp-modal .pdv-imp-field .ant-input-number{display:flex;align-items:center}.pdv-imp-modal .pdv-imp-field .ant-select-selector,.pdv-imp-modal .pdv-imp-field .ant-select-content{align-items:center}.pdv-imp-modal .pdv-imp-prod{padding:14px}.pdv-imp-modal .pdv-imp-prod.is-off{opacity:.7}@media (max-width: 519px){.pdv-imp-modal .pdv-imp-col-4{grid-column:span 12}}.pdv-imp-aviso{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.pdv-imp-aviso__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:16px}.pdv-imp-aviso__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pdv-imp-aviso__text strong{font-size:14px;font-weight:600;line-height:1.35;color:#0f172a}.pdv-imp-aviso__text span{font-size:13px;line-height:1.45;color:#64748b}.pdv-imp-aviso__action{flex:none}.pdv-imp-aviso--warn{border-color:#fed7aa;background:#fffaf5}.pdv-imp-aviso--warn .pdv-imp-aviso__icon{background:#ffedd5;color:#ea580c}.pdv-imp-aviso--ok{border-color:#bbf7d0;background:#f6fef9}.pdv-imp-aviso--ok .pdv-imp-aviso__icon{background:#dcfce7;color:#15803d}@media (max-width: 575px){.pdv-imp-aviso{flex-wrap:wrap}.pdv-imp-aviso__action,.pdv-imp-aviso__action .ant-btn{width:100%}}.estoque-produtos-page .estoque-produtos-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}@media (max-width: 767px){.estoque-produtos-page .estoque-produtos-toolbar{justify-content:stretch;flex-direction:column}.estoque-produtos-page .estoque-produtos-toolbar .estoque-search{width:100%!important;max-width:none!important}.estoque-produtos-page .estoque-produtos-toolbar .estoque-btn-novo{width:100%}}.estoque-produtos-page .estoque-table .ant-table-thead>tr>th{background:#f3f4f6!important;font-weight:600;color:#374151;padding:14px 16px!important;border-bottom:1px solid #e5e7eb!important}.estoque-produtos-page .estoque-table .ant-table-column-sorter{color:#9ca3af}.estoque-produtos-page .estoque-table .ant-table-column-sorter-up.active,.estoque-produtos-page .estoque-table .ant-table-column-sorter-down.active{color:#f97316!important}.estoque-produtos-page .estoque-table th.ant-table-column-sort{background:#eef2f6!important}.estoque-produtos-page .estoque-table .ant-table-tbody>tr>td{padding:14px 16px!important;vertical-align:middle;border-bottom-color:#f3f4f6!important}.estoque-produtos-page .estoque-table .ant-table-tbody>tr.estoque-row-alt>td{background:#fafbfc}.estoque-produtos-page .estoque-table .ant-table-tbody>tr:hover>td{background:#fff7ed!important}.estoque-produtos-page .estoque-table .ant-table-tbody>tr.estoque-row-low>td{box-shadow:inset 3px 0 #f97316}.estoque-produtos-page .estoque-acoes{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.estoque-produtos-page .estoque-acoes .estoque-acao-icone{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border-color:#e5e7eb}.estoque-produtos-page .estoque-acoes .estoque-acao-icone:hover{border-color:#f97316;color:#f97316}.estoque-produtos-page .estoque-acoes .estoque-acao-excluir{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border-color:#fecaca;color:#dc2626}.estoque-produtos-page .estoque-acoes .estoque-acao-excluir:hover{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.estoque-produtos-page .estoque-acoes .ant-switch{min-width:36px}.estoque-produtos-page .estoque-pagination.ant-pagination{margin:20px 0 4px!important;padding-right:4px}.estoque-produtos-page .estoque-modal-form .ant-form-item{margin-bottom:18px}.estoque-produtos-page .estoque-modal-form .ant-form-item:last-child{margin-bottom:0}.courts-page{padding:24px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.courts-page--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.courts-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px;min-width:0}.courts-header__text{flex:1;min-width:0}.courts-header__title{margin:0 0 4px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#f97316,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.courts-header__subtitle{margin:0;font-size:15px;color:#64748b}.courts-header__cta{height:48px;padding:0 24px!important;font-weight:600!important;font-size:15px!important;border-radius:12px!important;border:none!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 4px 14px #f9731659!important;transition:transform .2s ease,box-shadow .2s ease!important}.courts-header__cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9731666!important}.courts-filters{margin-bottom:24px;border-radius:12px;box-shadow:0 1px 3px #00000014;max-width:100%;overflow:hidden}.courts-filters .ant-card-body{padding:20px 24px}.courts-filters__input{border-radius:10px!important}.courts-filters__input.ant-input-affix-wrapper{padding:10px 16px!important}.courts-filters__search-icon{color:#94a3b8;font-size:18px}.courts-filters__switch-col{min-width:0}@media (min-width: 576px){.courts-filters__switch-col{min-width:200px}}.courts-filters__switch-label{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;min-width:0;cursor:pointer;font-weight:600;font-size:14px;color:#1e293b}.courts-filters__switch-text{white-space:nowrap;flex-shrink:0}.courts-filters__switch.ant-switch{flex-shrink:0}.courts-filters__switch.ant-switch-checked{background:#f97316!important}.courts-empty{border-radius:12px;box-shadow:0 1px 3px #00000014;text-align:center;padding:60px 24px!important}.courts-empty__icon{font-size:64px;color:#cbd5e1}.courts-empty__title{display:block;font-size:18px;margin-bottom:8px;color:#1e293b}.courts-empty__subtitle{display:block;font-size:14px;margin-bottom:24px}.courts-empty__button{height:48px!important;padding:0 24px!important;font-weight:600!important;border-radius:12px!important;border:none!important;background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 4px 14px #f9731659!important}.courts-grid{margin-top:0;width:100%;max-width:100%}.courts-grid .ant-col{min-width:0}.court-card{border-radius:12px;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s ease,transform .2s ease;height:100%;overflow:hidden;max-width:100%;min-width:0}.court-card:hover{box-shadow:0 4px 12px #0000001a}.court-card .ant-card-body{padding:20px 22px;display:flex;flex-direction:column;gap:20px;min-width:0;overflow:hidden}.court-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.court-card__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.court-card__icon{font-size:20px;color:#f97316;flex-shrink:0}.court-card__name{font-size:18px;font-weight:700;color:#1e293b;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.court-card__status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#64748b;flex-shrink:0}.court-card__status--active{color:#16a34a}.court-card__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.court-card__info{display:flex;flex-direction:column;gap:10px}.court-card__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.court-card__label{font-size:14px;color:#64748b;flex-shrink:0}.court-card__value{font-size:14px;font-weight:600;color:#1e293b;text-align:right}.court-card__tag{margin:0;border-radius:6px;font-size:12px;font-weight:600}.court-card__actions{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:auto;flex-wrap:wrap;min-width:0}.court-card__btn{border-radius:8px!important;font-weight:600!important;font-size:13px!important;border-width:1.5px!important}.court-card__btn--edit{flex:1 1 auto;min-width:0;border:1.5px solid #F97316!important;color:#f97316!important;background:#fff!important}.court-card__btn--edit:hover{border-color:#ea580c!important;color:#ea580c!important;background:#fff7ed!important}.court-card__btn--toggle{flex:1 1 auto;min-width:0;border:1.5px solid transparent!important;background:#fff!important}.court-card__btn--deactivate{border-color:#f97316!important;color:#f97316!important}.court-card__btn--deactivate:hover{border-color:#ea580c!important;color:#fff!important;background:#ea580c!important}.court-card__btn--activate{border-color:#16a34a!important;color:#16a34a!important}.court-card__btn--activate:hover{border-color:#059669!important;color:#fff!important;background:#059669!important}.court-card__btn--delete{flex:1 1 auto;min-width:0;padding:8px 12px!important;border:1.5px solid #ef4444!important;color:#ef4444!important;background:#fff!important}.court-card__btn--delete:hover{border-color:#dc2626!important;color:#fff!important;background:#dc2626!important}@media (min-width: 1200px){.courts-grid .ant-col-xl-6{max-width:25%}}@media (min-width: 992px) and (max-width: 1199px){.courts-grid .ant-col-lg-8{max-width:33.333333%}}@media (min-width: 768px) and (max-width: 991px){.courts-page{padding:20px}.courts-header__title{font-size:26px}.court-card .ant-card-body{padding:18px 20px}.court-card__name{font-size:17px}.court-card__actions{gap:8px}.court-card__btn{font-size:12px!important;padding:8px 12px!important}.court-card__btn--delete{flex:1 1 auto;min-width:0}}@media (max-width: 767px){.courts-page{padding:12px 16px}.courts-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.courts-header__text{text-align:center}.courts-header__title{font-size:22px}.courts-header__subtitle{font-size:14px}.courts-header__cta{width:100%;height:44px!important;justify-content:center}.courts-filters .ant-card-body{padding:16px}.courts-filters__switch-label{font-size:13px}.court-card .ant-card-body{padding:16px 18px;gap:16px}.court-card__head{gap:8px}.court-card__title-wrap{gap:8px;min-width:0;flex:1}.court-card__icon{font-size:18px}.court-card__name{font-size:17px;white-space:normal;word-break:break-word;line-height:1.3}.court-card__status{font-size:12px}.court-card__row{flex-wrap:wrap;gap:4px}.court-card__label{font-size:13px}.court-card__value{font-size:13px;text-align:right;word-break:break-word}.court-card__actions{flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:auto}.court-card__btn{min-height:44px;padding:10px 14px!important;font-size:13px!important}.court-card__btn--edit,.court-card__btn--toggle{flex:1 1 calc(50% - 4px);min-width:0}.court-card__btn--delete{flex:1 1 100%;min-width:0;justify-content:center;height:44px}.courts-empty{padding:40px 16px!important}.courts-empty__icon{font-size:48px}.courts-empty__title{font-size:16px}.courts-empty__subtitle{font-size:13px}.courts-empty__button{width:100%;max-width:280px;height:44px!important}}@media (max-width: 375px){.courts-page{padding:10px 12px}.courts-header__title{font-size:20px}.court-card__btn--edit,.court-card__btn--toggle{flex:1 1 calc(50% - 4px);padding:8px 10px!important;font-size:12px!important}.court-card__btn--delete{flex:1 1 100%;height:40px;font-size:12px!important}}.nf-page,.nf-drawer{--nf-laranja: #f97316;--nf-laranja-forte: #ea580c;--nf-laranja-texto: #c2410c;--nf-laranja-fundo: #fff7ed;--nf-laranja-fundo-2: #ffedd5;--nf-laranja-borda: #fed7aa;--nf-texto: #0f172a;--nf-texto-2: #475569;--nf-texto-3: #64748b;--nf-borda: #e2e8f0;--nf-borda-suave: #eef2f6;--nf-fundo: #f8fafc;--nf-fundo-2: #f1f5f9;--nf-ok: #15803d;--nf-ok-fundo: #f0fdf4;--nf-ok-borda: #bbf7d0;--nf-atencao: #b45309;--nf-atencao-fundo: #fffbeb;--nf-atencao-borda: #fde68a;--nf-erro: #b91c1c;--nf-erro-fundo: #fef2f2;--nf-erro-borda: #fecaca;--nf-info: #1d4ed8;--nf-info-fundo: #eff6ff;--nf-info-borda: #bfdbfe;--nf-terceiro: #334e72;--nf-terceiro-fundo: #eef3f9;--nf-terceiro-borda: #d7e1ee;--nf-raio: 14px;--nf-sombra: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--nf-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--nf-curva: cubic-bezier(.16, 1, .3, 1)}.nf-page{container:nf / inline-size;max-width:1040px;min-width:0;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box}@media (max-width: 767px){.nf-page{padding:12px 12px 32px}}.nf-page ::selection{background:var(--nf-laranja-fundo-2);color:var(--nf-texto)}.nf-pilha{display:flex;flex-direction:column;gap:16px;min-width:0}.nf-pilha--justa{gap:8px}.nf-secundario{font-size:13px;line-height:1.5;color:var(--nf-texto-3)}.nf-numerico{font-variant-numeric:tabular-nums}.nf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nf-dado{font-family:var(--nf-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}b.nf-dado{font-weight:700;color:var(--nf-texto)}.nf-sobretitulo{display:block;font-family:var(--nf-mono);font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--nf-texto-3)}.nf-sobretitulo--voce{color:var(--nf-laranja-texto)}.nf-sobretitulo--prefeitura,.nf-sobretitulo--spotmatch{color:var(--nf-terceiro)}.nf-sobretitulo__extra{letter-spacing:.04em;color:var(--nf-texto-3)}.nf-card.ant-card{min-width:0;border-radius:var(--nf-raio);border-color:var(--nf-borda);box-shadow:var(--nf-sombra)}.nf-card>.ant-card-body{padding:16px}@container nf (min-width: 640px){.nf-card>.ant-card-body{padding:20px 24px}}.nf-painel{--nf-painel-x: 18px;container:nfpainel / inline-size;min-width:0;padding:18px var(--nf-painel-x) 20px;border:1px solid var(--nf-borda);border-radius:var(--nf-raio);background:#fff;box-shadow:var(--nf-sombra);scroll-margin-top:88px}@container nf (min-width: 640px){.nf-painel{--nf-painel-x: 22px;padding:20px var(--nf-painel-x) 22px}}.nf-painel__cabeca{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:16px}.nf-painel__cabeca>div:first-child{flex:1 1 260px;min-width:0}.nf-painel__cabeca--linha{align-items:center}.nf-painel__cabeca--linha>:first-child{flex:1 1 auto}.nf-painel__titulo{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--nf-texto);text-wrap:balance}.nf-painel__sub{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--nf-texto-3)}.nf-painel__sub--medida{max-width:72ch}.nf-painel__vazio{margin:0;font-size:13px;color:var(--nf-texto-3)}.nf-painel__carregando{display:flex;justify-content:center;padding:16px 0}.nf-painel__alerta{margin-bottom:12px}.nf-painel__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:16px}.nf-abas>.ant-tabs-nav{margin-bottom:20px}.nf-abas>.ant-tabs-nav:before{border-bottom-color:var(--nf-borda)}.nf-abas>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px 12px;font-size:14px;color:var(--nf-texto-2)}.nf-abas>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:28px}.nf-abas>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--nf-texto)}.nf-abas>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--nf-laranja-texto);font-weight:600}.nf-abas>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;background:var(--nf-laranja-forte)}.nf-aba{display:inline-flex;align-items:center;gap:8px}.nf-aba__curto{display:none}.nf-aba__contador{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:6px;background:var(--nf-laranja-fundo-2);color:var(--nf-laranja-texto);font-family:var(--nf-mono);font-size:11px;font-weight:700;line-height:1}@container nf (max-width: 559px){.nf-abas>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.nf-abas>.ant-tabs-nav .ant-tabs-tab{flex:1 1 0;min-width:0;justify-content:center;margin:0;padding:10px 2px 12px}.nf-abas>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:0}.nf-aba{gap:5px;font-size:13px}.nf-aba__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nf-aba__curto{display:inline}}.nf-selo{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border:1px solid var(--nf-borda);border-radius:999px;background:var(--nf-fundo-2);color:var(--nf-texto-3);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.nf-selo:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.nf-selo--producao,.nf-selo--ok{color:var(--nf-ok);background:var(--nf-ok-fundo);border-color:var(--nf-ok-borda)}.nf-selo--teste{color:var(--nf-info);background:var(--nf-info-fundo);border-color:var(--nf-info-borda)}.nf-selo--pendente{color:var(--nf-laranja-texto);background:var(--nf-laranja-fundo);border-color:var(--nf-laranja-borda)}.nf-selo--atencao{color:var(--nf-atencao);background:var(--nf-atencao-fundo);border-color:var(--nf-atencao-borda)}.nf-selo--bloqueado{color:var(--nf-erro);background:var(--nf-erro-fundo);border-color:var(--nf-erro-borda)}.nf-selo--neutro{color:var(--nf-texto-2)}.nf-status{display:inline-flex;align-items:center;flex-shrink:0;padding:0 8px;border-radius:6px;background:var(--nf-fundo-2);color:var(--nf-texto-2);font-size:12px;font-weight:600;line-height:22px;white-space:nowrap}.nf-status--ok{background:#dcfce7;color:#166534}.nf-status--erro{background:#fee2e2;color:#991b1b}.nf-status--atencao{background:#fef3c7;color:#92400e}.nf-status--info{background:#dbeafe;color:#1e40af}.nf-chips{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.nf-chip{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--nf-laranja-borda);border-radius:6px;background:var(--nf-laranja-fundo);color:var(--nf-laranja-texto);font-size:12px;font-weight:600;line-height:22px;white-space:nowrap}.nf-link{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;border-radius:4px;background:none;color:var(--nf-laranja-texto);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.nf-link .anticon{font-size:11px;transition:transform .2s var(--nf-curva)}.nf-link:hover{color:#9a3412;text-decoration:underline;text-underline-offset:3px}.nf-link:hover .anticon{transform:translate(2px)}.nf-link:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:2px}.nf-link--pequeno{margin-top:2px;font-size:12px}.nf-link--ajuda .anticon{font-size:14px}.nf-link--ajuda:hover .anticon{transform:none}.nf-link--sublinhado{display:inline;padding:0;color:inherit;white-space:normal;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.nf-link--sublinhado:hover{color:var(--nf-texto)}.nf-botao-sugestoes.ant-btn,.nf-botao-suave.ant-btn{flex-shrink:0;border-color:var(--nf-laranja-borda);background:var(--nf-laranja-fundo);color:var(--nf-laranja-texto);font-weight:600;box-shadow:none}.nf-botao-sugestoes.ant-btn:not(:disabled):hover,.nf-botao-suave.ant-btn:not(:disabled):hover{border-color:#fdba74;background:var(--nf-laranja-fundo-2);color:#9a3412}.nf-aviso{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--nf-terceiro-borda);border-radius:12px;background:var(--nf-terceiro-fundo);color:var(--nf-texto-2);font-size:13px;line-height:1.55}.nf-aviso__icone{margin-top:2px;font-size:16px;color:var(--nf-terceiro)}.nf-aviso__texto{min-width:0;margin:0}.nf-aviso__texto p{max-width:72ch;margin:2px 0 6px}.nf-aviso__titulo{display:block;font-size:13.5px;font-weight:600;color:var(--nf-texto)}.nf-aviso--faixa{margin-bottom:12px}.nf-aviso--faixa strong{color:var(--nf-texto)}.nf-aviso--ok{border-color:var(--nf-ok-borda);background:var(--nf-ok-fundo)}.nf-aviso--ok .nf-aviso__icone{color:var(--nf-ok)}.nf-aviso--atencao{border-color:var(--nf-atencao-borda);background:var(--nf-atencao-fundo)}.nf-aviso--atencao .nf-aviso__icone{color:var(--nf-atencao)}.nf-popover{max-width:300px;font-size:13px;line-height:1.55;color:var(--nf-texto-2)}.nf-popover p{margin:0}.nf-popover p+p{margin-top:8px}.nf-visao{display:flex;flex-direction:column;gap:16px;min-width:0}.nf-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.nf-doc{display:flex;flex-direction:column;min-width:0;padding:16px 18px 0;border:1px solid var(--nf-borda);border-radius:var(--nf-raio);background:#fff;box-shadow:var(--nf-sombra)}.nf-doc__topo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding-bottom:14px}.nf-doc__icone{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--nf-laranja-fundo-2);color:var(--nf-laranja-texto);font-size:18px}.nf-doc--desligada .nf-doc__icone{background:var(--nf-fundo-2);color:var(--nf-texto-3)}.nf-doc__texto{flex:1 1 160px;min-width:0}.nf-doc__titulo{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--nf-texto)}.nf-doc__descricao{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--nf-texto-3)}.nf-doc__selo{margin-inline-start:auto}.nf-doc__rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:auto;padding:12px 0 14px;border-top:1px solid var(--nf-borda-suave)}.nf-doc__resumo{font-size:13px;line-height:1.5;color:var(--nf-texto-2)}.nf-doc__barra{height:4px;margin:-4px 0 16px;overflow:hidden;border-radius:999px;background:var(--nf-borda-suave)}.nf-doc__barra>span,.nf-guia__barra>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--nf-laranja-forte);transform-origin:left center;transition:transform .6s var(--nf-curva)}.nf-visao__grade{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@container nf (min-width: 760px){.nf-visao__grade{grid-template-columns:minmax(0,1fr) minmax(270px,.52fr)}}.nf-visao__coluna{display:flex;flex-direction:column;gap:16px;min-width:0}.nf-etapas{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nf-etapa{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px 14px;padding:14px 16px;border:1px solid var(--nf-borda-suave);border-radius:12px;background:var(--nf-fundo)}.nf-etapa--destaque{border-color:var(--nf-laranja-borda);background:#fff;box-shadow:0 1px 2px #c2410c0a,0 6px 16px -8px #c2410c2e}.nf-etapa__icone{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--nf-borda);color:var(--nf-texto-2);font-size:16px}.nf-etapa--voce .nf-etapa__icone{background:var(--nf-laranja-fundo-2);color:var(--nf-laranja-texto)}.nf-etapa--prefeitura .nf-etapa__icone,.nf-etapa--spotmatch .nf-etapa__icone{background:var(--nf-terceiro-fundo);color:var(--nf-terceiro)}.nf-etapa__corpo{min-width:0}.nf-etapa__titulo{margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--nf-texto);text-wrap:balance}.nf-etapa__texto{max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--nf-texto-2)}.nf-etapa--prefeitura .nf-etapa__texto,.nf-etapa--spotmatch .nf-etapa__texto{color:var(--nf-texto-3)}.nf-etapa__acao{grid-column:1 / -1;justify-self:start;max-width:100%}@container nfpainel (min-width: 420px){.nf-etapa__acao{grid-column:2}}@container nfpainel (min-width: 540px){.nf-etapa{grid-template-columns:36px minmax(0,1fr) auto}.nf-etapa__acao{grid-column:3;grid-row:1;align-self:center}}.nf-requisitos-painel--aberto{padding-bottom:0}.nf-requisitos-painel--aberto>.nf-painel__cabeca{margin-bottom:0;padding-bottom:16px}.nf-requisitos{columns:2 220px;column-gap:0;column-rule:1px solid var(--nf-borda-suave);margin:0 calc(-1 * var(--nf-painel-x));border-top:1px solid var(--nf-borda-suave)}.nf-requisitos__grupo{break-inside:avoid;padding:16px var(--nf-painel-x) 18px}.nf-requisitos__cabeca{display:flex;justify-content:space-between;gap:8px;margin:0 0 12px;font-family:var(--nf-mono);font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--nf-texto-3)}.nf-requisitos__cabeca .nf-dado{letter-spacing:0}.nf-requisitos__lista{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.nf-requisito{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px}.nf-requisito__icone{font-size:15px;line-height:20px}.nf-requisito__texto{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nf-requisito__titulo{font-size:13.5px;font-weight:600;line-height:20px;color:var(--nf-texto)}.nf-requisito__detalhe{font-size:12.5px;line-height:1.45;color:var(--nf-texto-3)}.nf-requisito--bloqueado .nf-requisito__detalhe{color:var(--nf-erro)}.nf-mes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nf-mes__numero{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--nf-fundo-2)}.nf-mes__valor{font-size:24px;font-weight:700;line-height:1.1;color:var(--nf-texto)}.nf-mes__rotulo{font-size:12px;line-height:1.35;color:var(--nf-texto-3)}.nf-mes__numero--ok{background:var(--nf-ok-fundo)}.nf-mes__numero--ok .nf-mes__valor{color:var(--nf-ok)}.nf-mes__numero--ok .nf-mes__rotulo{color:#2f6b45}.nf-mes__numero--erro{background:var(--nf-erro-fundo)}.nf-mes__numero--erro .nf-mes__valor{color:var(--nf-erro)}.nf-mes__numero--erro .nf-mes__rotulo{color:#8f3434}.nf-mes__numero--atencao{background:var(--nf-atencao-fundo)}.nf-mes__numero--atencao .nf-mes__valor{color:var(--nf-atencao)}.nf-mes__numero--atencao .nf-mes__rotulo{color:#81530f}.nf-custo{margin-top:18px;padding-top:16px;border-top:1px solid var(--nf-borda-suave)}.nf-custo__total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--nf-texto)}.nf-custo__total b{font-size:17px;white-space:nowrap}.nf-custo__linhas{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--nf-texto-3)}.nf-custo__linhas li{display:flex;justify-content:space-between;gap:8px}.nf-custo__nota{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--nf-texto-3)}.nf-custo__nota a{color:var(--nf-laranja-texto);font-weight:600;text-decoration:underline;text-decoration-color:var(--nf-laranja-borda);text-underline-offset:3px}.nf-custo__nota a:hover{color:#9a3412;text-decoration-color:currentColor}.nf-tudo-certo{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--nf-ok-borda);border-radius:12px;background:var(--nf-ok-fundo);color:#166534;font-size:13px;line-height:1.5}.nf-tudo-certo .anticon{margin-top:3px;color:var(--nf-ok)}.nf-vendas__intro{margin:-6px 0 12px}.nf-vendas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nf-venda{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--nf-borda-suave)}.nf-venda:first-child{padding-top:0;border-top:0}.nf-venda__info{display:flex;flex-direction:column;gap:2px;min-width:0}.nf-venda__titulo{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--nf-texto);overflow-wrap:anywhere}.nf-venda__meta{font-size:12px;line-height:1.45;color:var(--nf-texto-3)}.nf-venda__acoes{display:flex;align-items:center;justify-content:space-between;gap:8px}.nf-venda__valor{font-size:13.5px;font-weight:700;color:var(--nf-texto)}.nf-vendas__mais{margin-top:8px}.nf-passos{margin:0;padding-left:18px;color:var(--nf-texto-2);line-height:1.6}.nf-passos li{max-width:78ch}.nf-passos li+li{margin-top:8px}.nf-config{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@container nf (min-width: 820px){.nf-config{grid-template-columns:200px minmax(0,1fr)}}.nf-config__etapas{display:flex;flex-direction:column;gap:12px;min-width:0}.nf-guia{padding:14px;border:1px solid var(--nf-borda);border-radius:var(--nf-raio);background:#fff;box-shadow:var(--nf-sombra)}@container nf (min-width: 820px){.nf-guia{position:sticky;top:88px}}.nf-guia__resumo{margin:0;font-size:13px;color:var(--nf-texto-3)}.nf-guia__barra{height:4px;margin:8px 0 0;overflow:hidden;border-radius:999px;background:var(--nf-borda-suave)}.nf-guia__lista{display:none;margin:12px -6px -4px;padding:0;list-style:none}@container nf (min-width: 820px){.nf-guia__lista{display:flex;flex-direction:column;gap:2px}}.nf-guia__item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:7px 6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.nf-guia__item:hover{background:var(--nf-fundo)}.nf-guia__item:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:-2px}.nf-guia__marca{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--nf-fundo-2);color:var(--nf-texto-3);font-family:var(--nf-mono);font-size:11px;font-weight:700}.nf-guia__item--ok .nf-guia__marca{background:#dcfce7;color:var(--nf-ok)}.nf-guia__item--vez .nf-guia__marca{background:#fef3c7;color:var(--nf-atencao)}.nf-guia__item--aguardando .nf-guia__marca{background:var(--nf-terceiro-fundo);color:var(--nf-terceiro)}.nf-guia__texto{display:flex;flex-direction:column;min-width:0}.nf-guia__nome{font-size:13px;font-weight:600;line-height:1.35;color:var(--nf-texto)}.nf-guia__situacao{font-size:11.5px;line-height:1.4;color:var(--nf-texto-3)}.nf-guia__item--vez .nf-guia__situacao{color:var(--nf-atencao);font-weight:600}.nf-cfg{min-width:0;border:1px solid var(--nf-borda);border-radius:var(--nf-raio);background:#fff;box-shadow:var(--nf-sombra);scroll-margin-top:88px}.nf-cfg--vez{border-color:#fcd34d;box-shadow:0 0 0 3px #fbbf2424,var(--nf-sombra)}.nf-cfg__cabeca{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px 16px}@container nf (min-width: 560px){.nf-cfg__cabeca{grid-template-columns:28px minmax(0,1fr) auto;padding:16px 20px}}.nf-cfg__marca{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--nf-fundo-2);color:var(--nf-texto-2);font-family:var(--nf-mono);font-size:12px;font-weight:700}.nf-cfg--ok .nf-cfg__marca{background:#dcfce7;color:var(--nf-ok)}.nf-cfg--vez .nf-cfg__marca{background:#fef3c7;color:var(--nf-atencao)}.nf-cfg--aguardando .nf-cfg__marca{background:var(--nf-terceiro-fundo);color:var(--nf-terceiro)}.nf-cfg__titulos{min-width:0;padding-top:3px}.nf-cfg__titulo{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--nf-texto);text-wrap:balance}.nf-cfg__numero{font-variant-numeric:tabular-nums}.nf-cfg__sub,.nf-cfg__resumo{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--nf-texto-3)}.nf-cfg__resumo{overflow-wrap:anywhere}.nf-cfg__acao{grid-column:2;justify-self:start;padding-top:4px}@container nf (min-width: 560px){.nf-cfg__acao{grid-column:3;grid-row:1;justify-self:end;padding-top:0}}.nf-cfg__como{margin:0 16px 14px}@container nf (min-width: 560px){.nf-cfg__como{margin:0 20px 16px 60px}}.nf-cfg__corpo{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 16px 16px}.nf-cfg__corpo[hidden]{display:none}@container nf (min-width: 560px){.nf-cfg__corpo{padding:0 20px 18px 60px}}.nf-cfg__rodape{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--nf-borda-suave);background:var(--nf-fundo);border-radius:0 0 var(--nf-raio) var(--nf-raio)}@container nf (min-width: 560px){.nf-cfg__rodape{padding:12px 20px}}@container nf (max-width: 559px){.nf-cfg__rodape>.ant-btn{flex:1 1 auto}}.nf-instrucoes{padding:12px 14px;border:1px solid var(--nf-borda-suave);border-radius:12px;background:var(--nf-fundo);color:var(--nf-texto-2);font-size:13px;line-height:1.6}.nf-instrucoes p{max-width:78ch;margin:0}.nf-instrucoes p+p{margin-top:8px}.nf-campos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px}.nf-campos>*{grid-column:span 12;min-width:0}.nf-campos--base{align-items:end}.nf-campos>.nf-p-4{grid-column:span 4}.nf-campos>.nf-p-6{grid-column:span 6}.nf-campos>.nf-p-8{grid-column:span 8}@container nf (min-width: 640px){.nf-campos>.nf-g-2{grid-column:span 2}.nf-campos>.nf-g-3{grid-column:span 3}.nf-campos>.nf-g-4{grid-column:span 4}.nf-campos>.nf-g-5{grid-column:span 5}.nf-campos>.nf-g-6{grid-column:span 6}.nf-campos>.nf-g-7{grid-column:span 7}.nf-campos>.nf-g-8{grid-column:span 8}}.nf-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155}.nf-form .ant-form-item-extra{font-size:12px}.nf-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.nf-opcao{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;box-sizing:border-box;border:1px solid var(--nf-borda);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.nf-opcao:hover{border-color:var(--nf-laranja-borda)}.nf-opcao:has(.ant-switch-checked){border-color:var(--nf-laranja-borda);background:var(--nf-laranja-fundo)}.nf-opcao__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nf-opcao__titulo{font-weight:600;color:var(--nf-texto)}.nf-certificado{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;align-items:start;padding:14px 16px;border:1px solid var(--nf-borda-suave);border-radius:12px;background:#fff}.nf-certificado__icone{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--nf-ok);background:var(--nf-ok-fundo)}.nf-certificado__nome{display:block;font-weight:600;color:var(--nf-texto);overflow-wrap:anywhere}.nf-certificado__selos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nf-certificado__selos .ant-tag{margin:0}.nf-certificado__acoes{grid-column:1 / -1;display:flex;gap:8px}.nf-certificado__acoes>*{flex:1 1 0}@container nf (min-width: 560px){.nf-certificado{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.nf-certificado__acoes{grid-column:auto}.nf-certificado__acoes>*{flex:none}}.nf-certificado__remover{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:12px;border-top:1px solid var(--nf-borda-suave)}.nf-campo{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.nf-campo__rotulo{font-size:13px;font-weight:500;color:#334155}.nf-botoes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@container nf (max-width: 639px){.nf-botoes>.ant-btn{flex:1 1 auto}}.nf-ativ{display:flex;flex-direction:column;gap:10px}.nf-ativ__nota{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--nf-borda);border-radius:12px;background:#fff}.nf-ativ__cabeca,.nf-ativ__linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.nf-ativ__linha{padding:12px 14px;border:1px solid var(--nf-borda);border-radius:12px}.nf-ativ__nome{font-size:14.5px;font-weight:700;color:var(--nf-texto)}.nf-ativ__desde{font-size:12.5px;color:var(--nf-texto-3);font-variant-numeric:tabular-nums}.nf-ativ__voltar.ant-btn{margin-inline-start:auto;padding-inline:0;color:var(--nf-texto-2);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.nf-ativ__voltar.ant-btn:not(:disabled):hover{color:var(--nf-texto)}.nf-ativ__passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.nf-ativ__passo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 14px;border:1px solid transparent;border-radius:10px;background:var(--nf-fundo-2)}.nf-ativ__passo--vez{border-color:#fde68a;background:#fffbeb}.nf-ativ__passo--feito{border-color:var(--nf-ok-borda);background:var(--nf-ok-fundo)}.nf-ativ__passo--feito .nf-sobretitulo{color:var(--nf-ok)}.nf-ativ__titulo{font-size:14px;font-weight:700;color:var(--nf-texto)}.nf-ativ__texto{flex:1;margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--nf-texto-2)}.nf-ativ__passo--travado .nf-ativ__texto{color:var(--nf-texto-3)}.nf-teste{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.45}.nf-ativ .nf-teste{margin-top:0}.nf-teste .ant-tag{margin:0}.nf-teste--ok{background:var(--nf-ok-fundo);color:#14532d}.nf-teste--erro{background:var(--nf-erro-fundo);color:#7f1d1d}.nf-teste--ressalva{background:var(--nf-atencao-fundo);box-shadow:inset 0 0 0 1px var(--nf-atencao-borda);color:#78350f}.nf-situacoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:12px}.nf-situacao{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 16px 14px;border:1px solid var(--nf-borda);border-radius:12px;background:#fff;box-shadow:var(--nf-sombra);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,box-shadow .2s var(--nf-curva)}.nf-situacao:hover{border-color:#fdba74}.nf-situacao[aria-pressed=true]{border-color:var(--nf-laranja-forte);box-shadow:0 0 0 1px var(--nf-laranja-forte),0 8px 20px -12px #ea580c80}.nf-situacao:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:2px}.nf-situacao__valor{font-size:24px;font-weight:700;line-height:1.2;color:var(--nf-texto)}.nf-situacao--ok .nf-situacao__valor{color:var(--nf-ok)}.nf-situacao--erro .nf-situacao__valor{color:var(--nf-erro)}.nf-situacao--info .nf-situacao__valor{color:var(--nf-info)}.nf-situacao__rotulo{font-size:12.5px;color:var(--nf-texto-3)}.nf-painel--lista{padding-bottom:0;overflow:hidden}.nf-barra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.nf-barra>.nf-segmentos,.nf-barra>.nf-barra__busca,.nf-barra>.nf-barra__datas{grid-column:1 / -1}.nf-barra>.ant-select,.nf-barra>.ant-picker{width:100%;min-width:0}.nf-barra__busca{display:flex;gap:8px;min-width:0}.nf-barra__busca>.ant-input-affix-wrapper{flex:1;min-width:0}@container nf (min-width: 760px){.nf-barra{display:flex;flex-wrap:wrap;align-items:center}.nf-barra>.nf-barra__tipo{width:148px}.nf-barra>.nf-barra__periodo{width:168px}.nf-barra>.nf-barra__datas{width:250px}.nf-barra>.nf-barra__busca{flex:1 1 220px}}.nf-segmentos{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--nf-fundo-2);justify-self:start}.nf-segmento{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--nf-texto-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.nf-segmento:hover{color:var(--nf-texto)}.nf-segmento[aria-pressed=true]{background:#fff;color:var(--nf-texto);font-weight:600;box-shadow:0 1px 2px #0f172a14}.nf-segmento:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:1px}.nf-segmento__n{font-size:11.5px;color:var(--nf-texto-3)}.nf-lista-notas{margin:0 calc(-1 * var(--nf-painel-x));border-top:1px solid var(--nf-borda-suave)}.nf-tabela-notas .ant-table{background:transparent}.nf-tabela-notas .ant-table-thead>tr>th{padding-block:9px;background:var(--nf-fundo);color:var(--nf-texto-3);font-size:12px;font-weight:600}.nf-tabela-notas .ant-table-thead>tr>th:before{display:none}.nf-tabela-notas .ant-table-thead>tr>th:first-child,.nf-tabela-notas .ant-table-tbody>tr>td:first-child{padding-inline-start:var(--nf-painel-x)}.nf-tabela-notas .ant-table-thead>tr>th:last-child,.nf-tabela-notas .ant-table-tbody>tr>td:last-child{padding-inline-end:calc(var(--nf-painel-x) - 6px)}.nf-tabela-notas .ant-table-tbody>tr>td{padding-block:11px;vertical-align:middle;border-bottom-color:var(--nf-borda-suave);font-variant-numeric:tabular-nums}.nf-tabela-notas .ant-table-tbody>tr.nf-linha-clicavel{cursor:pointer}.nf-tabela-notas .ant-table-tbody>tr.nf-linha-clicavel:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:-2px}.nf-tabela-notas .ant-table-tbody>tr.nf-linha--aberta>td{border-bottom-color:transparent;background:#fffdfb}.nf-tabela-notas .ant-table-tbody>tr.nf-linha-explicacao>td{padding:0 var(--nf-painel-x) 14px;background:#fffdfb}.nf-tabela-notas .ant-table-pagination.ant-pagination{margin:0;padding:12px var(--nf-painel-x);border-top:1px solid var(--nf-borda-suave)}.nf-cel-pilha{display:flex;flex-direction:column;gap:1px;min-width:0}.nf-cel-pilha>.nf-dado{font-size:13px;color:var(--nf-texto)}.nf-cel-sub,.nf-cel-nota .nf-dado{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-cel-sub{font-size:12px;line-height:1.4;color:var(--nf-texto-3)}.nf-cel-nota{display:flex;align-items:baseline;gap:7px;min-width:0;color:var(--nf-texto)}.nf-cel-nota b{flex-shrink:0;font-weight:700}.nf-cel-nota .nf-dado{font-size:12.5px;color:var(--nf-texto-2)}.nf-nota__linha .nf-cel-nota{flex:1}.nf-cel-cliente{color:var(--nf-texto)}.nf-cel-cliente--vazio{color:var(--nf-texto-3)}.nf-cel-valor{font-weight:600;color:var(--nf-texto);white-space:nowrap}.nf-cel-situacao{display:flex;align-items:center;gap:8px;min-width:0}.nf-cel-situacao--pilha{flex-direction:column;align-items:flex-start;gap:4px}.nf-cel-motivo{min-width:0;overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--nf-texto-2);text-overflow:ellipsis;white-space:nowrap}.nf-cel-situacao--pilha .nf-cel-motivo,.nf-nota__status .nf-cel-motivo{white-space:normal}.nf-explicacao{padding:12px 14px;border:1px solid var(--nf-borda);border-radius:10px;background:#fff}.nf-explicacao__texto{max-width:78ch;margin:0;font-size:13px;line-height:1.55;color:var(--nf-texto-2)}.nf-explicacao__codigo{margin:8px 0 0;font-size:12px;color:var(--nf-texto-3)}.nf-explicacao__codigo .nf-dado{color:var(--nf-texto);font-weight:600}.nf-explicacao__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.nf-notas{list-style:none;margin:0;padding:0}.nf-notas>li+li{border-top:1px solid var(--nf-borda-suave)}.nf-nota{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px var(--nf-painel-x);border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.nf-nota:hover,.nf-nota:active{background:var(--nf-fundo)}.nf-nota:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:-2px}.nf-nota__linha{display:flex;align-items:baseline;gap:8px;min-width:0}.nf-nota__valor{margin-inline-start:auto;font-weight:600;color:var(--nf-texto);white-space:nowrap}.nf-nota__meta{font-size:12px;line-height:1.45;color:var(--nf-texto-3);font-variant-numeric:tabular-nums}.nf-nota__status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.nf-paginacao{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px var(--nf-painel-x);border-top:1px solid var(--nf-borda-suave)}.nf-exportar{display:flex;flex-wrap:wrap;gap:8px}@container nf (max-width: 559px){.nf-exportar>*{flex:1 1 180px}}.nf-detalhe__topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nf-detalhe__topo .ant-tag{margin:0}.nf-detalhe__valor{margin-inline-start:auto;font-size:20px;font-weight:700;color:var(--nf-texto);font-variant-numeric:tabular-nums}.nf-detalhe__acoes{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 575px){.nf-detalhe__acoes>*{flex:1 1 140px}}.nf-chave{font-family:var(--nf-mono);font-size:12px;word-break:break-all}.nf-cancelar__resumo{margin-bottom:12px}.nf-cancelar__resumo .mrm-summary__value{font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-cancelar__aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:12.5px;font-weight:500;line-height:1.45}.nf-cancelar__aviso .anticon{margin-top:2px;font-size:14px}.nf-cancelar__motivos{margin-bottom:14px}.nf-cancelar__motivos .mrm-type{font:inherit}.nf-cancelar__motivos .mrm-type:focus-visible{outline:2px solid #f97316;outline-offset:2px}.nf-cancelar__contagem{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.nf-cancelar__ok{color:#15803d;font-weight:600}.nf-cancelar__ok .anticon{margin-right:4px}.nf-cancelar .mrm-footer__submit.nf-cancelar__confirmar{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;box-shadow:0 4px 14px #b91c1c40!important;color:#fff!important}.nf-cancelar .mrm-footer__submit.nf-cancelar__confirmar:disabled{opacity:.45;box-shadow:none!important}.nf-cancelar .mrm-footer__submit.nf-cancelar__confirmar:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c)!important}.nf-seletor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.nf-seletor__opcao{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--nf-borda);border-radius:12px;background:#fff;box-shadow:var(--nf-sombra);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .25s var(--nf-curva)}.nf-seletor__opcao:hover{border-color:#fdba74}.nf-seletor__opcao[aria-pressed=true]{border-color:var(--nf-laranja-forte);box-shadow:0 0 0 1px var(--nf-laranja-forte),0 8px 20px -12px #ea580c80}.nf-seletor__opcao:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:2px}.nf-seletor__icone{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--nf-laranja-fundo-2);color:var(--nf-laranja-texto);font-size:17px}.nf-seletor__texto{display:flex;flex-direction:column;min-width:0}.nf-seletor__titulo{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--nf-texto)}.nf-seletor__resumo{font-size:12.5px;line-height:1.45;color:var(--nf-texto-3)}.nf-seletor__resumo b{font-weight:700;color:var(--nf-texto)}.nf-seletor__resumo b.nf-seletor__destaque{color:var(--nf-laranja-texto)}.nf-painel--tabela{padding-bottom:16px}.nf-alterado{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--nf-atencao)}.nf-alterado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.nf-srv__cabecalho,.nf-srv__linha{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"nome situacao abrir" "codigo codigo codigo" "quando quando quando" "contador contador contador";gap:10px 12px;align-items:center}.nf-srv__cabecalho{display:none}.nf-srv__lista{margin:0 calc(-1 * var(--nf-painel-x));padding:0;list-style:none;border-top:1px solid var(--nf-borda-suave)}.nf-srv{padding:14px var(--nf-painel-x);border-bottom:1px solid var(--nf-borda-suave)}.nf-srv__nome{grid-area:nome;display:flex;flex-direction:column;min-width:0}.nf-srv__titulo{font-size:14px;font-weight:600;line-height:1.35;color:var(--nf-texto)}.nf-srv__item{font-size:12px;line-height:1.4;color:var(--nf-texto-3)}.nf-srv__codigo{grid-area:codigo;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.nf-srv__campo.ant-form-item{margin-bottom:0}.nf-srv__codigo .nf-srv__campo{flex:0 0 auto}.nf-srv__input-codigo.ant-input{width:96px;font-family:var(--nf-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.nf-sugestao{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:0;border-radius:8px;background:var(--nf-laranja-fundo);color:var(--nf-laranja-texto);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.nf-sugestao:hover{background:var(--nf-laranja-fundo-2);color:#9a3412}.nf-sugestao:focus-visible{outline:2px solid var(--nf-laranja-forte);outline-offset:2px}.nf-srv__dica{font-size:12px;color:var(--nf-texto-3)}.nf-srv__acoes-cabeca{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.nf-srv__conferencia{display:block;max-width:220px;margin-top:4px;font-size:12px;line-height:1.35}.nf-srv__conferencia--ok{color:var(--nf-ok)}.nf-srv__conferencia--atencao{color:var(--nf-atencao)}.nf-srv__conferencia--neutro{color:var(--nf-texto-3)}.nf-srv__quando{grid-area:quando;min-width:0}.nf-srv__quando .ant-select{width:100%}.nf-srv__quando .ant-select-selection-item{font-size:13px}.nf-srv__contador{grid-area:contador}.nf-srv__situacao{grid-area:situacao;justify-self:start}.nf-srv__abrir{grid-area:abrir;justify-self:end}.nf-srv__detalhes{margin-top:12px;padding:16px;border:1px solid var(--nf-borda-suave);border-radius:12px;background:var(--nf-fundo)}.nf-srv__detalhes[hidden]{display:none}.nf-srv__detalhes .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--nf-texto)}.nf-srv__previa,.nf-srv__variaveis{display:block;font-size:12px;line-height:1.5}.nf-srv__previa{margin-top:4px;color:var(--nf-texto-2)}.nf-srv__variaveis{color:var(--nf-texto-3)}.nf-srv__variaveis code{padding:0 4px;border-radius:4px;background:#eef2f6;color:var(--nf-texto-2);font-family:var(--nf-mono);font-size:11.5px}.nf-srv__extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;max-width:640px}.nf-srv__extras .ant-form-item{margin-bottom:0}@container nfpainel (min-width: 760px){.nf-srv__cabecalho,.nf-srv__linha{grid-template-columns:minmax(120px,1fr) minmax(196px,1.3fr) minmax(184px,1.2fr) 108px 104px 32px;grid-template-areas:"nome codigo quando contador situacao abrir";gap:0 16px}.nf-srv__cabecalho{display:grid;margin:0 calc(-1 * var(--nf-painel-x));padding:9px var(--nf-painel-x);border-top:1px solid var(--nf-borda-suave);background:var(--nf-fundo);font-size:12px;font-weight:600;color:var(--nf-texto-3)}.nf-srv__lista{border-top:0}.nf-srv{padding-block:12px}.nf-srv--aberto{background:#fffdfb}}.nf-subtitulo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.nf-subtitulo__titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--nf-texto)}.nf-subtitulo__titulo .ant-tag{margin:0;font-weight:400}.nf-subtitulo__acoes{display:flex;flex-wrap:wrap;gap:8px}.nf-bloco+.nf-bloco{margin-top:24px;padding-top:20px;border-top:1px solid var(--nf-borda-suave)}.nf-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nf-lista__item{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border:1px solid var(--nf-borda-suave);border-radius:12px;background:#fff}.nf-lista__info{flex:1 1 220px;min-width:0}.nf-lista__titulo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;color:var(--nf-texto)}.nf-lista__titulo .ant-tag{margin:0;font-weight:400}.nf-lista__acoes{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.nf-produtos-filtros{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.nf-produtos-filtros__lote{display:flex;gap:8px;min-width:0}.nf-produtos-filtros__lote>.ant-select{flex:1;min-width:0}@container nf (min-width: 760px){.nf-produtos-filtros{display:flex;flex-wrap:wrap;align-items:center}.nf-produtos-filtros>.ant-input-search{width:260px}.nf-produtos-filtros__lote{margin-inline-start:auto}.nf-produtos-filtros__lote>.ant-select{width:260px;flex:none}}.nf-produtos{list-style:none;margin:0;padding:0;border:1px solid var(--nf-borda-suave);border-radius:12px;overflow:hidden}.nf-produtos__todos{padding:10px 14px;border-bottom:1px solid var(--nf-borda-suave);background:var(--nf-fundo)}.nf-produto{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px}.nf-produto>.ant-checkbox-wrapper{margin-top:2px}.nf-produto+.nf-produto{border-top:1px solid var(--nf-borda-suave)}.nf-produto--selecionado{background:var(--nf-laranja-fundo)}.nf-produto__corpo{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-produto__nome{font-weight:600;color:var(--nf-texto)}.nf-produtos-rodape{display:flex;justify-content:center;margin-top:12px}@media (prefers-reduced-motion: reduce){.nf-page *,.nf-page *:before{transition-duration:.01ms!important}}.loyalty-modal .ant-modal-container,.loyalty-modal .ant-modal-content{border-radius:24px;overflow:hidden;padding:0;box-shadow:0 24px 64px #0f172a2e}.loyalty-modal .ant-modal-close{top:14px;inset-inline-end:14px;width:32px;height:32px;border-radius:50%;color:#64748b;background:#f1f5f9}.loyalty-modal .ant-modal-close:hover{background:#e2e8f0;color:#0f172a}.loyalty-modal__body{position:relative;overflow:hidden;text-align:center;background:#fff}.loyalty-modal__hero{position:relative;padding:36px 28px 8px;background:#fff7ed}.loyalty-modal__ticket{position:relative;margin:0 auto;width:220px;overflow:hidden;border-radius:18px;background:linear-gradient(165deg,#ffb347,#f97316 52%,#ea580c);box-shadow:0 18px 40px #ea580c47,inset 0 1px #ffffff47;color:#fff}.loyalty-modal__ticket:before,.loyalty-modal__ticket:after{content:"";position:absolute;top:58%;width:22px;height:22px;border-radius:50%;background:#fff7ed;transform:translateY(-50%);z-index:2}.loyalty-modal__ticket:before{left:-11px}.loyalty-modal__ticket:after{right:-11px}.loyalty-modal__ticket-shine{position:absolute;top:-40%;right:-20%;width:140px;height:140px;border-radius:50%;background:#ffffff29;pointer-events:none}.loyalty-modal__ticket-main{position:relative;padding:22px 20px 16px}.loyalty-modal__eyebrow{display:block;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#ffffffc7}.loyalty-modal__pct{display:block;font-size:44px;font-weight:800;line-height:.95;letter-spacing:-.04em}.loyalty-modal__pct-label{display:block;margin-top:2px;font-size:13px;font-weight:800;letter-spacing:.18em;color:#ffffffeb}.loyalty-modal__dash{height:0;margin:0 18px;border-top:1.5px dashed rgba(255,255,255,.45)}.loyalty-modal__ticket-foot{position:relative;padding:12px 20px 16px;font-size:13px;font-weight:700;line-height:1.3;color:#fffffff2}.loyalty-modal__content{padding:20px 28px 28px}.loyalty-modal__title{margin:0 0 8px!important;font-size:22px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em}.loyalty-modal__text{display:block;margin:0 auto 20px;max-width:280px;font-size:14px;color:#64748b;line-height:1.55}.loyalty-modal__text strong{color:#ea580c;font-weight:700}.loyalty-modal__btn.ant-btn{width:100%;height:48px;border:none;border-radius:14px;font-weight:700;font-size:15px;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 8px 18px #ea580c47}.loyalty-modal__btn.ant-btn:hover,.loyalty-modal__btn.ant-btn:focus{background:linear-gradient(135deg,#f97316,#c2410c)!important;border-color:transparent!important}@media (prefers-reduced-motion: reduce){.loyalty-modal__ticket{box-shadow:0 8px 20px #ea580c33}}.loyalty-section{margin-bottom:32px}.loyalty-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.loyalty-section__header .ant-typography{margin:0!important}.loyalty-carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.loyalty-card{position:relative;min-width:280px;max-width:320px;flex:0 0 auto;overflow:hidden;border-radius:20px;padding:20px;color:#fff;background:linear-gradient(135deg,#f97316,#ff4500);box-shadow:0 8px 24px #f9731659;transition:transform .2s ease,box-shadow .2s ease}.loyalty-card:before{content:"";position:absolute;top:-40%;right:-20%;width:180px;height:180px;border-radius:50%;background:#ffffff1f;pointer-events:none}.loyalty-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f973166b}.loyalty-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative}.loyalty-card__name{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#fff}.loyalty-card__off{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#fffffff2;color:#ea580c;font-size:12px;font-weight:800;letter-spacing:.02em}.loyalty-stamps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;position:relative}.loyalty-stamps--compact{gap:6px}.loyalty-stamp{width:26px;height:26px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.45);background:#ffffff14;box-sizing:border-box}.loyalty-stamp--filled{border:1.5px solid #fff;background:#fff;box-shadow:0 2px 6px #0000001f;position:relative}.loyalty-stamp--filled:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#ea580c}.loyalty-stamps--compact .loyalty-stamp{width:22px;height:22px}.loyalty-stamps--compact .loyalty-stamp--filled:after{top:5px;right:5px;bottom:5px;left:5px}.loyalty-card__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}.loyalty-card__restante{font-size:13px;font-weight:600;color:#fffffff2}.loyalty-card__pill{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff2e;color:#fff}.loyalty-card__pill--ok{background:#16a34af2}.loyalty-card__pill--warn{background:#b45309f2}.loyalty-card__pill--urgent{background:#dc2626f2}.loyalty-coupon{position:relative;min-width:260px;max-width:280px;flex:0 0 auto;overflow:hidden;border-radius:18px;padding:0;display:flex;flex-direction:column;background:linear-gradient(165deg,#ffb347,#f97316 52%,#ea580c);box-shadow:0 12px 28px #ea580c38;color:#fff}.loyalty-coupon__perforation{position:relative;height:18px;margin:0}.loyalty-coupon__dash{position:absolute;left:16px;right:16px;top:50%;border-top:1.5px dashed rgba(255,255,255,.45)}.loyalty-coupon__notch{position:absolute;top:0;width:18px;height:18px;border-radius:50%;background:#fff}.loyalty-coupon__notch--left{left:-9px}.loyalty-coupon__notch--right{right:-9px}.loyalty-coupon__value{flex:0 0 auto;padding:18px 18px 12px}.loyalty-coupon__pct{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff}.loyalty-coupon__off{display:block;margin-top:2px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#ffffffe0}.loyalty-coupon__body{padding:12px 18px 16px;display:flex;flex-direction:column;flex:1}.loyalty-coupon__name{margin:0;font-size:14px;font-weight:700;color:#fff;line-height:1.3}.loyalty-coupon__meta{margin-top:4px;font-size:12px;color:#ffffffc7}.loyalty-coupon__use{margin-top:12px;width:100%;height:38px;border:none;border-radius:12px;background:#fff;color:#ea580c;font-size:13px;font-weight:800;cursor:pointer}.loyalty-coupon__use:hover{background:#fff7ed}@media (prefers-reduced-motion: reduce){.loyalty-card{transition:none}.loyalty-card:hover{transform:none}}.cd-page,.cd-drawer{--cd-orange: #f97316;--cd-orange-deep: #ea580c;--cd-orange-wash: #fff7ed;--cd-orange-line: #fed7aa;--cd-orange-text: #c2410c;--cd-ink: #0f172a;--cd-slate-strong: #475569;--cd-slate: #64748b;--cd-faint: #94a3b8;--cd-line: #e2e8f0;--cd-line-soft: #f1f5f9;--cd-canvas: #fafafb;--cd-surface: #ffffff;--cd-muted-bg: #f8fafc;--cd-success: #16a34a;--cd-success-text: #166534;--cd-success-wash: #f0fdf4;--cd-warning-text: #92400e;--cd-warning-wash: #fffbeb;--cd-warning-line: #fde68a;--cd-danger: #dc2626;--cd-danger-text: #991b1b;--cd-danger-wash: #fef2f2;--cd-danger-line: #fecaca;--cd-radius: 16px;--cd-radius-item: 12px;--cd-radius-control: 8px}.cd-page{min-height:100dvh;background:var(--cd-canvas);color:var(--cd-ink);padding-bottom:112px;font-family:Montserrat,sans-serif}.cd-page--pedidos{padding-bottom:48px}.cd-wrap{width:100%;max-width:720px;margin:0 auto;padding-left:16px;padding-right:16px}.cd-hero{background:var(--cd-muted-bg);border-bottom:1px solid var(--cd-line);padding:20px 0 18px}.cd-hero__linha{display:flex;align-items:center;gap:14px}.cd-hero__icone{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--cd-radius);background:linear-gradient(135deg,var(--cd-orange) 0%,var(--cd-orange-deep) 100%);box-shadow:0 4px 14px #f9731659;color:#fff;font-size:24px}.cd-hero__texto{min-width:0}.cd-hero__eyebrow{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--cd-slate)}.cd-hero__titulo{margin:0;font-size:clamp(20px,5.4vw,24px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--cd-ink)}.cd-hero__meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.cd-hero__local,.cd-hero__estado{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.cd-hero__local{background:var(--cd-orange-wash);color:var(--cd-orange-text);border:1px solid var(--cd-orange-line)}.cd-hero__estado--ok{background:var(--cd-success-wash);color:var(--cd-success-text)}.cd-hero__estado--ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cd-success)}.cd-hero__estado--pausa{background:var(--cd-warning-wash);color:var(--cd-warning-text)}.cd-aviso{display:flex;align-items:center;gap:10px;margin:14px auto 0;max-width:688px;padding:12px 14px;border-radius:var(--cd-radius-item);background:var(--cd-warning-wash);border:1px solid var(--cd-warning-line);color:var(--cd-warning-text);font-size:13px;font-weight:600;line-height:1.4}.cd-aviso svg{flex:none;font-size:18px}@media (max-width: 720px){.cd-aviso{margin-left:16px;margin-right:16px}}.cd-repetir{display:flex;width:100%;align-items:center;gap:12px;margin-top:16px;min-height:64px;padding:12px 14px;text-align:left;font:inherit;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:var(--cd-radius);color:var(--cd-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cd-repetir:hover{border-color:var(--cd-orange-line);background:var(--cd-orange-wash)}.cd-repetir__icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--cd-radius-item);background:var(--cd-orange-wash);color:var(--cd-orange-text);font-size:18px}.cd-repetir__texto{display:flex;flex-direction:column;min-width:0;flex:1}.cd-repetir__texto strong{font-size:14px;font-weight:600}.cd-repetir__texto small{color:var(--cd-slate);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-repetir__seta{flex:none;color:var(--cd-faint);font-size:18px}.cd-repetir:focus-visible{outline:3px solid var(--cd-orange);outline-offset:2px}.cd-chips{position:sticky;top:calc(var(--sm-topbar-space, 80px) - 8px);z-index:5;background:color-mix(in srgb,var(--cd-canvas) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cd-line);margin-top:16px}.cd-chips__lista{display:flex;gap:8px;padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.cd-chips__lista::-webkit-scrollbar{display:none}.cd-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--cd-line);background:var(--cd-surface);color:var(--cd-slate-strong);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.cd-chip:hover{border-color:var(--cd-orange-line);color:var(--cd-ink)}.cd-chip.is-ativo{background:var(--cd-orange-wash);border-color:var(--cd-orange);color:var(--cd-orange-text)}.cd-chip:focus-visible{outline:3px solid var(--cd-orange);outline-offset:2px}.cd-hero--capa{background:transparent;border-bottom:0;padding:16px 0 4px}.cd-capa{position:relative;display:flex;align-items:flex-end;min-height:184px;border-radius:var(--cd-radius);overflow:hidden;background:#1e293b}.cd-capa__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cd-capa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172adb,#0f172a66 55%,#0f172a0f)}.cd-capa__texto{position:relative;z-index:1;padding:18px 16px 16px;width:100%;min-width:0}.cd-capa .cd-hero__eyebrow{color:#ffffffd1}.cd-capa .cd-hero__titulo{color:#fff;text-shadow:0 1px 8px rgba(15,23,42,.35)}.cd-appfaixa{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 8px 10px 12px;background:var(--cd-surface);border:1px solid var(--cd-orange-line);border-radius:var(--cd-radius)}.cd-appfaixa__icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--cd-radius-item);background:var(--cd-orange-wash);color:var(--cd-orange-text);font-size:20px}.cd-appfaixa__texto{display:flex;flex-direction:column;min-width:0;flex:1}.cd-appfaixa__texto strong{font-size:14px;font-weight:600;line-height:1.3}.cd-appfaixa__texto small{font-size:12px;color:var(--cd-slate);line-height:1.3}.cd-appfaixa__abrir{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--cd-orange);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.cd-appfaixa__abrir:hover{background:var(--cd-orange-deep);color:#fff}.cd-appfaixa__fechar{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cd-slate);font-size:18px;cursor:pointer}.cd-appfaixa__abrir:focus-visible,.cd-appfaixa__fechar:focus-visible{outline:3px solid var(--cd-orange);outline-offset:2px}.cd-busca{position:relative;margin-top:14px}.cd-busca__icone{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cd-faint);font-size:18px;pointer-events:none}.cd-busca__campo{width:100%;min-height:48px;padding:0 44px 0 42px;border:1px solid var(--cd-line);border-radius:var(--cd-radius-item);background:var(--cd-surface);color:var(--cd-ink);font:inherit;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cd-busca__campo::placeholder{color:var(--cd-faint)}.cd-busca__campo:focus{outline:none;border-color:var(--cd-orange);box-shadow:0 0 0 3px var(--cd-orange-wash)}.cd-busca__campo::-webkit-search-cancel-button{display:none}.cd-busca__limpar{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cd-slate);font-size:18px;cursor:pointer}.cd-lista{padding-top:4px}.cd-secao{scroll-margin-top:140px;margin-top:24px}.cd-secao__titulo{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--cd-ink)}.cd-grupo{list-style:none;margin:0;padding:0;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:var(--cd-radius);overflow:hidden}.cd-item{position:relative;transition:background .15s ease}.cd-item+.cd-item{border-top:1px solid var(--cd-line-soft)}.cd-item.is-no-carrinho{background:var(--cd-orange-wash)}.cd-item__abrir{display:grid;grid-template-columns:1fr 104px;align-items:start;gap:14px;width:100%;min-height:132px;padding:14px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cd-item__abrir:hover{background:#0f172a05}.cd-item__abrir:focus-visible{outline:3px solid var(--cd-orange);outline-offset:-3px}.cd-item__corpo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cd-item__nome{font-size:15px;font-weight:600;line-height:1.3;color:var(--cd-ink)}.cd-item__desc{color:var(--cd-slate);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cd-item__preco{margin-top:auto;padding-top:4px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cd-ink)}.cd-item__midia{display:block;width:104px;height:104px}.cd-item__foto{display:block;width:104px;height:104px;border-radius:var(--cd-radius-item);object-fit:cover;background:var(--cd-line-soft)}.cd-item__foto--vazia{display:grid;place-items:center;color:var(--cd-faint);font-size:30px}.cd-item.is-indisponivel .cd-item__corpo,.cd-item.is-indisponivel .cd-item__midia{opacity:.55}.cd-item.is-indisponivel .cd-item__foto{filter:grayscale(1)}.cd-item__acao{position:absolute;right:22px;bottom:22px}.cd-item__acao .cd-add,.cd-item__acao .cd-stepper{box-shadow:0 2px 8px #0f172a29}.cd-item__acao .cd-stepper__btn{width:34px;height:34px}.cd-item__acao .cd-stepper__valor{min-width:22px}.cd-item--sem-foto .cd-item__abrir{grid-template-columns:1fr;min-height:92px;padding-right:78px}.cd-item--sem-foto .cd-item__acao{right:14px;bottom:auto;top:50%;transform:translateY(-50%)}.cd-selo{display:inline-block;font-size:12px;font-weight:600;color:var(--cd-slate-strong);background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:999px;padding:6px 12px;white-space:nowrap;box-shadow:0 2px 8px #0f172a1f}.cd-selo-destaque{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--cd-orange-wash);color:var(--cd-orange-text);font-size:11px;font-weight:700;letter-spacing:.01em}.cd-add{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cd-line);border-radius:var(--cd-radius-item);background:var(--cd-surface);color:var(--cd-orange);font-size:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cd-add:hover:not(:disabled){background:var(--cd-orange);border-color:var(--cd-orange);color:#fff}.cd-add:disabled{color:var(--cd-faint);background:var(--cd-line-soft);cursor:not-allowed}.cd-add:focus-visible,.cd-stepper__btn:focus-visible{outline:3px solid var(--cd-orange);outline-offset:2px}.cd-stepper{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--cd-surface);border:1px solid var(--cd-orange-line);border-radius:999px}.cd-stepper__btn{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cd-orange-text);font-size:18px;cursor:pointer}.cd-stepper__btn:hover:not(:disabled){background:var(--cd-orange-wash)}.cd-stepper__btn:disabled{color:var(--cd-faint);cursor:not-allowed}.cd-stepper__valor{min-width:26px;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cd-barra{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--cd-canvas) 55%,transparent);pointer-events:none}.cd-barra__btn{pointer-events:auto;animation:cd-subir .22s ease-out;display:flex;width:100%;max-width:688px;margin:0 auto;min-height:56px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:var(--cd-radius);background:var(--cd-orange);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #ea580c52;transition:background .15s ease}.cd-barra__btn:hover{background:var(--cd-orange-deep)}.cd-barra__btn strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cd-barra__esq{display:inline-flex;align-items:center;gap:12px}.cd-barra__badge{position:relative;display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#ffffff38;font-size:14px;font-weight:700}.cd-barra__btn:focus-visible{outline:3px solid var(--cd-ink);outline-offset:3px}.cd-det-root{--cd-orange: #f97316;--cd-orange-deep: #ea580c;--cd-orange-wash: #fff7ed;--cd-orange-line: #fed7aa;--cd-orange-text: #c2410c;--cd-ink: #0f172a;--cd-slate-strong: #475569;--cd-slate: #64748b;--cd-faint: #94a3b8;--cd-line: #e2e8f0;--cd-line-soft: #f1f5f9;--cd-surface: #ffffff;--cd-warning-text: #92400e;--cd-warning-wash: #fffbeb;--cd-warning-line: #fde68a;--cd-radius: 16px;--cd-radius-item: 12px;font-family:Montserrat,sans-serif}.cd-det-root .ant-modal-container{padding:0;border-radius:20px;overflow:hidden}.cd-det-root .ant-modal-body{padding:0}.cd-det{position:relative;display:flex;flex-direction:column;max-height:min(92dvh,760px);background:var(--cd-surface);color:var(--cd-ink)}.cd-det__fechar{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:var(--cd-ink);font-size:20px;box-shadow:0 2px 10px #0f172a38;cursor:pointer}.cd-det__fechar:focus-visible{outline:3px solid var(--cd-orange);outline-offset:2px}.cd-det__foto{flex:none;aspect-ratio:16 / 11;background:var(--cd-line-soft);overflow:hidden}.cd-det__foto:has(.cd-det__img--vazia){aspect-ratio:16 / 6}.cd-det__foto.is-indisponivel .cd-det__img{filter:grayscale(1);opacity:.7}.cd-det__img{display:block;width:100%;height:100%;object-fit:cover}.cd-det__img--vazia{display:grid;place-items:center;color:var(--cd-faint);font-size:48px}.cd-det__corpo{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;-webkit-overflow-scrolling:touch}.cd-det__cabeca{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%}.cd-det__nome{margin:0;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.cd-det__preco{margin:0;flex:none;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cd-det__desc{margin:0;font-size:14px;line-height:1.6;color:var(--cd-slate-strong);white-space:pre-line;overflow-wrap:anywhere}.cd-det__desc--vazia{color:var(--cd-faint)}.cd-det__rotulo{margin-top:8px;font-size:14px;font-weight:500}.cd-det__obs.ant-input,.cd-det__obs{width:100%;font-size:16px;border-radius:var(--cd-radius-item)}.cd-det__aviso{margin:8px 0 0;width:100%;padding:12px 14px;border-radius:var(--cd-radius-item);background:var(--cd-warning-wash);border:1px solid var(--cd-warning-line);color:var(--cd-warning-text);font-size:13px;font-weight:600}.cd-det__rodape{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cd-surface);border-top:1px solid var(--cd-line-soft)}.cd-det__confirmar{flex:1;min-height:52px;padding:0 16px;border:0;border-radius:var(--cd-radius-item);background:var(--cd-orange);color:#fff;font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease}.cd-det__confirmar:hover{background:var(--cd-orange-deep)}.cd-det__confirmar:focus-visible{outline:3px solid var(--cd-ink);outline-offset:2px}.cd-det__confirmar.is-remover{background:var(--cd-surface);color:#991b1b;border:1px solid #fecaca}.cd-det__confirmar.is-remover:hover{background:#fef2f2}.cd-stepper--grande .cd-stepper__btn{width:42px;height:42px}.cd-stepper--grande .cd-stepper__valor{min-width:30px;font-size:16px}@media (max-width: 640px){.cd-det-root .ant-modal-wrap{display:flex;align-items:flex-end;overflow:hidden}.cd-det-root .ant-modal-wrap:before{display:none}.cd-det-root .ant-modal{display:block;flex:1;top:auto;width:100%!important;max-width:100%!important;margin:0;padding-bottom:0;text-align:left}.cd-det-root .ant-modal-container{border-radius:20px 20px 0 0}.cd-det{max-height:92dvh}}@keyframes cd-subir{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.cd-drawer .ant-drawer-content-wrapper{inset-inline:0;margin-inline:auto;width:100%;max-width:560px}.cd-drawer .ant-drawer-section,.cd-drawer .ant-drawer-content{border-radius:20px 20px 0 0;overflow:hidden;max-height:92dvh}.cd-drawer .ant-drawer-header{padding:14px 16px;border-bottom:1px solid var(--cd-line-soft)}.cd-drawer .ant-drawer-header-title{flex-direction:row-reverse}.cd-drawer .ant-drawer-title{font-weight:700;font-size:18px}.cd-drawer .ant-drawer-body{min-height:0}.cd-drawer .ant-drawer-footer{padding:0;border-top:1px solid var(--cd-line)}.cd-pedido{padding:8px 16px 20px}.cd-pedido__sub{margin:4px 0 12px;font-size:13px;color:var(--cd-slate)}.cd-grupo--pedido{margin-bottom:20px}.cd-linha{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 8px}.cd-linha+.cd-linha{border-top:1px solid var(--cd-line-soft)}.cd-linha__info{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:4px;border:0;border-radius:var(--cd-radius-item);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.cd-linha__info:focus-visible{outline:3px solid var(--cd-orange);outline-offset:0}.cd-linha__foto{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--cd-line-soft)}.cd-linha__foto--vazia{display:grid;place-items:center;color:var(--cd-faint);font-size:22px}.cd-linha__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-linha__nome{font-size:14px;font-weight:600;line-height:1.3;color:var(--cd-ink)}.cd-linha__unit{font-size:12px;font-weight:400;color:var(--cd-slate);font-variant-numeric:tabular-nums}.cd-linha__obs{font-size:12px;color:var(--cd-slate-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-linha__obs.is-vazia{color:var(--cd-orange-text);font-weight:600}.cd-linha__lado{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cd-linha__subtotal{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cd-rodape{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.cd-rodape .cd-total{padding:0 0 12px;margin:0;border:0}.cd-rodape .cd-dica--centro{margin-top:8px}.cd-campo{border:0;padding:0;margin:0 0 22px;min-width:0}.cd-secnum{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cd-secnum__badge{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--cd-orange-wash);color:var(--cd-orange);font-size:13px;font-weight:700}.cd-secnum__titulo{margin:0;font-size:15px;font-weight:600;line-height:1.3}.cd-secnum__desc{margin:1px 0 0;font-size:13px;color:var(--cd-slate)}.cd-campo__fixo{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;background:var(--cd-muted-bg);border:1px solid var(--cd-line);border-radius:var(--cd-radius-item);font-size:14px;font-weight:600}.cd-campo__fixo svg{color:var(--cd-orange);font-size:18px}.cd-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cd-opcao{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border:1px solid var(--cd-line);border-radius:var(--cd-radius-item);background:var(--cd-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cd-opcao:hover{border-color:var(--cd-orange-line)}.cd-opcao input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cd-opcao__icone{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cd-radius-control);background:var(--cd-line-soft);color:var(--cd-slate-strong);font-size:18px}.cd-opcao__texto{display:flex;flex-direction:column;min-width:0}.cd-opcao__texto strong{font-size:14px;font-weight:600;line-height:1.3}.cd-opcao__texto small{font-size:12px;font-weight:400;color:var(--cd-slate)}.cd-opcao.is-ativa{border:2px solid var(--cd-orange);background:var(--cd-orange-wash);padding:11px 13px}.cd-opcao.is-ativa .cd-opcao__icone{background:var(--cd-orange);color:#fff}.cd-opcao:focus-within{outline:3px solid var(--cd-orange-line);outline-offset:2px}.cd-dica{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;background:var(--cd-muted-bg);border-radius:var(--cd-radius-control);color:var(--cd-slate-strong);font-size:13px;line-height:1.4}.cd-dica svg{flex:none;margin-top:2px;color:var(--cd-slate)}.cd-dica--centro{justify-content:center;text-align:center;background:transparent;margin-top:12px}.cd-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 14px;margin-top:4px;border-top:1px solid var(--cd-line-soft);font-size:14px;color:var(--cd-slate-strong);font-weight:500}.cd-total strong{font-size:28px;line-height:1.2;font-weight:700;color:var(--cd-ink);font-variant-numeric:tabular-nums}.cd-enviar.ant-btn-primary{min-height:52px;border-radius:var(--cd-radius-item);font-weight:700;background:var(--cd-orange);border-color:var(--cd-orange)}.cd-enviar.ant-btn-primary:hover:not(:disabled){background:var(--cd-orange-deep)!important;border-color:var(--cd-orange-deep)!important}.cd-vazio{text-align:center;padding:56px 16px 24px;display:flex;flex-direction:column;align-items:center}.cd-vazio__icone{width:64px;height:64px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;background:var(--cd-line-soft);color:var(--cd-slate);font-size:28px}.cd-vazio__titulo{font-size:18px;font-weight:700;margin:0 0 6px}.cd-vazio__texto{color:var(--cd-slate);margin:0 0 18px;font-size:14px;line-height:1.5;max-width:360px}.cd-sk{display:grid;gap:12px;padding-top:16px}.cd-sk__linha{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:var(--cd-radius)}.cd-sk__foto,.cd-sk__t{background:linear-gradient(90deg,var(--cd-line-soft) 25%,#e8edf3 37%,var(--cd-line-soft) 63%);background-size:400% 100%;animation:cd-shimmer 1.4s ease infinite;border-radius:var(--cd-radius-item)}.cd-sk__foto{width:72px;height:72px}.cd-sk__t{height:14px;margin:6px 0;border-radius:6px}@keyframes cd-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.cd-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cd-abrindo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:96px 24px}.cd-abrindo__icone{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,var(--cd-orange) 0%,var(--cd-orange-deep) 100%);box-shadow:0 4px 14px #f9731659;color:#fff;font-size:30px}.cd-abrindo__texto{margin:0;font-size:15px;font-weight:600;color:var(--cd-slate-strong)}.cd-abrindo__barra{position:relative;width:120px;height:4px;border-radius:999px;background:var(--cd-line);overflow:hidden}.cd-abrindo__barra:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:var(--cd-orange);animation:cd-correr 1.1s ease-in-out infinite}@keyframes cd-correr{0%{transform:translate(-100%)}to{transform:translate(300%)}}.cd-pedirbar{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;margin:0 0 16px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;background:var(--cd-surface, #fff);border:1px solid #fed7aa;border-radius:16px;color:#0f172a;transition:background .15s ease}.cd-pedirbar:hover{background:#fff7ed}.cd-pedirbar:focus-visible{outline:3px solid #f97316;outline-offset:2px}.cd-pedirbar__icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:20px}.cd-pedirbar__texto{display:flex;flex-direction:column;min-width:0;flex:1}.cd-pedirbar__texto strong{font-size:15px;font-weight:600}.cd-pedirbar__texto small{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pedirbar__cta{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:#c2410c}.cd-voltar{margin:16px 0 0}.cd-voltar a{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--cd-slate-strong);font-size:14px;font-weight:600;text-decoration:none}.cd-voltar a:hover{color:var(--cd-orange-text)}.cd-grupo--cartoes{display:grid}.cd-pedido-card{display:grid;gap:8px;padding:14px 16px;color:var(--cd-ink);text-decoration:none;min-height:72px;transition:background .15s ease}.cd-pedido-card:hover{background:var(--cd-muted-bg)}.cd-grupo--cartoes li+li{border-top:1px solid var(--cd-line-soft)}.cd-pedido-card:focus-visible{outline:3px solid var(--cd-orange);outline-offset:-3px}.cd-pedido-card__topo,.cd-pedido-card__base{display:flex;justify-content:space-between;align-items:center;gap:12px}.cd-pedido-card__titulo{display:flex;flex-direction:column;min-width:0}.cd-pedido-card__titulo strong{font-size:15px;font-weight:600}.cd-pedido-card__titulo small{font-size:12px;color:var(--cd-slate)}.cd-pedido-card__base{color:var(--cd-slate);font-size:13px}.cd-pedido-card__base strong{color:var(--cd-ink);font-size:15px;font-variant-numeric:tabular-nums}.cd-status{flex:none;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--cd-line-soft);color:var(--cd-slate-strong);white-space:nowrap}.cd-status--laranja{background:var(--cd-orange-wash);color:var(--cd-orange-text)}.cd-status--sucesso{background:var(--cd-success-wash);color:var(--cd-success-text)}.cd-status--perigo{background:var(--cd-danger-wash);color:var(--cd-danger-text)}.cd-painel{margin-top:16px;padding:20px;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:var(--cd-radius)}.cd-painel--erro{border-color:var(--cd-danger-line)}.cd-painel__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cd-painel__eyebrow{margin:0 0 2px;font-size:13px;color:var(--cd-slate)}.cd-painel__numero{margin:0;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cd-painel__msg{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;background:var(--cd-muted-bg);border-radius:var(--cd-radius-item);font-size:14px;line-height:1.5;color:var(--cd-slate-strong)}.cd-painel__msg svg{flex:none;margin-top:2px;font-size:18px;color:var(--cd-orange)}.cd-painel--erro .cd-painel__msg{background:var(--cd-danger-wash);color:var(--cd-danger-text)}.cd-painel--erro .cd-painel__msg svg{color:var(--cd-danger)}.cd-etapas{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:22px 0 0;padding:0}.cd-etapa{display:grid;justify-items:center;gap:8px;font-size:12px;color:var(--cd-slate);text-align:center;position:relative}.cd-etapa:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--cd-line);z-index:0}.cd-etapa:first-child:before{display:none}.cd-etapa.is-feito:before{background:var(--cd-orange)}.cd-etapa__marca{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--cd-surface);border:2px solid var(--cd-line);font-weight:700;font-size:13px}.cd-etapa.is-feito .cd-etapa__marca{background:var(--cd-orange);border-color:var(--cd-orange);color:#fff}.cd-etapa.is-atual .cd-etapa__marca{box-shadow:0 0 0 4px var(--cd-orange-wash)}.cd-etapa.is-atual .cd-etapa__rotulo{color:var(--cd-ink);font-weight:700}.cd-pagar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:var(--cd-surface);border:1px solid var(--cd-orange-line);border-radius:var(--cd-radius);margin-top:12px}.cd-pagar strong{display:block;font-size:28px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.cd-pagar__prazo{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--cd-warning-wash);color:var(--cd-warning-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cd-pagar .cd-enviar{min-width:128px}.cd-cancelar{margin-top:4px}.cd-cancelar.ant-btn{color:var(--cd-danger)}.cd-resumo{margin:14px 0 0;padding:4px 16px;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:var(--cd-radius);display:grid}.cd-resumo>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px}.cd-resumo>div+div{border-top:1px solid var(--cd-line-soft)}.cd-resumo dt{color:var(--cd-slate)}.cd-resumo dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.cd-resumo dd strong{font-size:16px;font-weight:700}.cd-page .sr-only,.cd-drawer .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ch{--ch-ink: #1c2130;--ch-ink-2: #262c3d;--ch-orange: #ea580c;--ch-orange-hover: #c2410c;--ch-orange-accent: #f97316;--ch-orange-soft: #fff1e6;--ch-orange-line: #fed7aa;--ch-bg: #f5f4f1;--ch-surface: #ffffff;--ch-border: #eceae6;--ch-text: #1f2937;--ch-muted: #6b7280;--ch-radius: 14px;background:var(--ch-bg);color:var(--ch-text);min-height:100%;padding-bottom:56px}@media (min-width: 992px){.ch{margin:-16px}}.ch *,.ch *:before,.ch *:after{box-sizing:border-box}.ch p,.ch h1,.ch h2,.ch h3{margin:0}.ch-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ch-btn:focus-visible,.ch-link:focus-visible,.ch-action:focus-visible,.ch-card:focus-visible{outline:2px solid var(--ch-orange-accent);outline-offset:2px}.ch-btn--primary{background:var(--ch-orange);color:#fff}.ch-btn--primary:hover{background:var(--ch-orange-hover)}.ch-btn--outline{background:var(--ch-surface);border-color:#f0b595;color:var(--ch-orange-hover)}.ch-btn--outline:hover{background:var(--ch-orange-soft);border-color:var(--ch-orange-accent)}.ch-btn--lg{height:48px;padding:0 24px;font-size:15px}.ch-btn--sm{height:34px;padding:0 14px;font-size:13px;gap:6px}.ch-btn--sm .anticon{font-size:10px}.ch-btn--block{width:100%}.ch-link{background:none;border:0;padding:4px 0;color:var(--ch-orange);font-size:13px;font-weight:700;cursor:pointer;border-radius:4px}.ch-link:hover{color:var(--ch-orange-hover);text-decoration:underline;text-underline-offset:3px}.ch-hero{background:var(--ch-ink);color:#fff;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding:calc(var(--sm-topbar-space, 0px) + 36px) 0 96px}.ch-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ch-hero__eyebrow{display:block;margin-bottom:10px;color:#fb923c;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ch-hero__title{color:#fff;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.ch-hero__subtitle{margin-top:8px!important;color:#ffffffb8;font-size:15px}.ch-hero__cta{flex-shrink:0}.ch-actions{position:relative;z-index:1;margin-top:-64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;padding:12px;background:var(--ch-surface);border-radius:16px;box-shadow:0 12px 32px #1c21301a,0 1px 2px #1c21300f}.ch-action{display:flex;align-items:flex-start;gap:12px;padding:12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.ch-action:hover{background:#faf8f5}.ch-action__icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ch-orange-soft);color:var(--ch-orange);font-size:16px}.ch-action__text{display:flex;flex-direction:column;min-width:0}.ch-action__title{color:var(--ch-text);font-size:13px;font-weight:700;line-height:1.3}.ch-action__subtitle{margin-top:2px;color:var(--ch-muted);font-size:11.5px;line-height:1.35}.ch-layout{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main aside";gap:24px;align-items:start}.ch-layout__main{grid-area:main;min-width:0}.ch-layout__aside{grid-area:aside;min-width:0;position:sticky;top:88px}.ch-layout:not(:has(.loyalty-section)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.ch-layout:not(:has(.loyalty-section)) .ch-layout__aside{display:none}.ch-section{margin-bottom:36px}.ch-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.ch-section__title{color:var(--ch-text);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ch-section__subtitle{margin-top:4px!important;color:var(--ch-muted);font-size:13px}.ch-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.ch-card{background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--ch-radius);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ch-card:hover{border-color:#e3ddd5;box-shadow:0 6px 18px #1c213012}.ch-skeleton{border-radius:var(--ch-radius);background:linear-gradient(90deg,#efede9,#f7f6f3,#efede9);background-size:200% 100%;animation:ch-shimmer 1.4s ease-in-out infinite}@keyframes ch-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ch-quick{padding:16px;display:flex;flex-direction:column;gap:14px}.ch-quick__head{display:flex;align-items:center;gap:12px;min-width:0}.ch-quick__sport-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ch-ink);color:var(--ch-orange-accent)}.ch-quick__sport-icon img{width:24px;height:24px;object-fit:contain}.ch-quick__info{flex:1;min-width:0}.ch-quick__sport{color:var(--ch-text);font-size:15px;font-weight:700;line-height:1.3}.ch-quick__venue{margin-top:2px!important;color:var(--ch-muted);font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-quick__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #f1efeb}.ch-quick__price{color:var(--ch-muted);font-size:13px}.ch-quick__price strong{color:var(--ch-orange);font-size:17px;font-weight:700}.ch-quick__price--compact,.ch-quick__chevron{display:none}.ch-tournament{overflow:hidden;display:flex;flex-direction:column}.ch-tournament__cover{display:block;width:100%;height:140px;object-fit:cover}.ch-tournament__body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.ch-tournament__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ch-tournament__name{color:var(--ch-text);font-size:16px;font-weight:700;line-height:1.3}.ch-status{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ch-status--open{background:#dcfce7;color:#166534}.ch-status--live{background:var(--ch-orange-soft);color:var(--ch-orange-hover)}.ch-status--soon{background:#f3f4f6;color:#4b5563}.ch-tournament__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ch-chip{padding:3px 9px;border-radius:999px;background:var(--ch-orange-soft);color:var(--ch-orange-hover);font-size:11.5px;font-weight:700}.ch-tournament__venue{color:var(--ch-muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tournament__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:#374151;font-size:12.5px}.ch-tournament__meta span{display:inline-flex;align-items:center;gap:6px}.ch-tournament__meta .anticon{color:var(--ch-muted)}.ch-tournament .ch-btn--block{margin-top:auto}.ch-empty{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--ch-radius)}.ch-empty__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f3f2ef;color:#9ca3af;font-size:18px}.ch-empty__body{flex:1;min-width:0}.ch-empty__title{color:var(--ch-text);font-size:14px;font-weight:700}.ch-empty__text{margin-top:2px!important;color:var(--ch-muted);font-size:12.5px;line-height:1.45}.ch-scroller{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ch-scroller__item{flex:0 0 232px;scroll-snap-align:start}.ch-professores{margin-top:4px}.ch-professores>section{margin-bottom:0!important}.ch .loyalty-section{margin-bottom:0}.ch .loyalty-section__header{margin-bottom:14px}.ch .loyalty-section__title.ant-typography{font-size:20px!important;letter-spacing:-.01em;line-height:1.25!important}.ch .loyalty-section__subtitle{margin-top:4px;color:var(--ch-muted);font-size:13px}.ch .loyalty-carousel{flex-direction:column;gap:12px;overflow:visible;padding-bottom:0}.ch .loyalty-card{min-width:0;max-width:none;width:100%;padding:18px;border-radius:var(--ch-radius);background:var(--ch-ink);box-shadow:none}.ch .loyalty-card:hover{transform:none;box-shadow:0 8px 22px #1c21302e}.ch .loyalty-card:before{top:-56px;right:-56px;width:150px;height:150px;background:linear-gradient(135deg,#f97316,#c2410c)}.ch .loyalty-card__name{font-size:14px}.ch .loyalty-card__off{color:var(--ch-orange-hover);font-size:11px}.ch .loyalty-stamp{border-color:#ffffff59;background:transparent}.ch .loyalty-stamp--filled{border-color:var(--ch-orange-accent);background:var(--ch-orange-accent)}.ch .loyalty-stamp--filled:after{background:#fff}.ch .loyalty-card__restante{font-size:12.5px}.ch .loyalty-card__pill{font-size:11px;padding:3px 9px}.ch .loyalty-card__pill--ok{background:#22c55e29;color:#86efac}.ch .loyalty-card__pill--warn{background:#fb923c2e;color:#fdba74}.ch .loyalty-card__pill--urgent{background:#f871712e;color:#fca5a5}.ch .loyalty-coupon{min-width:0;max-width:none;width:100%;flex-direction:row;border-radius:var(--ch-radius);background:var(--ch-surface);border:1px solid var(--ch-border);box-shadow:none;color:var(--ch-text)}.ch .loyalty-coupon__value{width:88px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;background:#fff7f0}.ch .loyalty-coupon__pct{color:var(--ch-orange-hover);font-size:26px}.ch .loyalty-coupon__off{color:var(--ch-orange);font-size:10px}.ch .loyalty-coupon__perforation{width:0;height:auto;border-left:1.5px dashed #f5c9a8}.ch .loyalty-coupon__dash,.ch .loyalty-coupon__notch{display:none}.ch .loyalty-coupon__body{padding:14px 14px 14px 16px;min-width:0}.ch .loyalty-coupon__name{color:var(--ch-text);font-size:13.5px}.ch .loyalty-coupon__meta{color:var(--ch-muted);font-size:11.5px}.ch .loyalty-coupon__use{height:34px;border-radius:10px;background:var(--ch-orange);color:#fff;font-weight:700}.ch .loyalty-coupon__use:hover{background:var(--ch-orange-hover)}@media (max-width: 991px){.ch-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main";gap:0}.ch-layout__aside{position:static;margin-bottom:36px}.ch-layout:not(:has(.loyalty-section)){grid-template-areas:"main"}}@media (max-width: 640px){.ch-container{padding:0 16px}.ch-hero{padding:calc(var(--sm-topbar-space, 0px) + 28px) 0 84px}.ch-hero__inner{flex-direction:column;align-items:stretch;gap:20px}.ch-hero__eyebrow{display:none}.ch-hero__title{font-size:26px}.ch-hero__subtitle{margin-top:4px!important;font-size:14px}.ch-hero__cta{width:100%}.ch-actions{margin-top:-60px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:10px 6px}.ch-action{flex-direction:column;align-items:center;gap:8px;padding:12px 4px;text-align:center}.ch-action__icon{width:40px;height:40px}.ch-action__title{font-size:12px;font-weight:600}.ch-action__subtitle{display:none}.ch-layout{margin-top:28px}.ch-section__title,.ch .loyalty-section__title.ant-typography{font-size:18px!important}.ch-quick-list{gap:10px}.ch-quick{padding:14px}.ch-quick__foot{display:none}.ch-quick__price--compact{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.2}.ch-quick__price--compact strong{font-size:15px}.ch-quick__price--compact small{color:var(--ch-muted);font-size:11px}.ch-quick__chevron{display:inline-flex;flex-shrink:0;color:var(--ch-orange);font-size:12px}.ch-empty{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 14px}.ch-empty .ch-btn{grid-column:1 / -1;width:100%}.ch-scroller__item{flex-basis:70%;max-width:260px}}@media (prefers-reduced-motion: reduce){.ch-skeleton{animation:none}}.loyalty-coupons{border-radius:20px;box-shadow:0 8px 24px #0000000f;margin-bottom:24px;scroll-margin-top:24px}.loyalty-coupons__title{margin-bottom:16px!important}.loyalty-coupons__list{display:flex;flex-direction:column;gap:12px}.loyalty-ticket{display:flex;align-items:stretch;position:relative;overflow:hidden;min-height:92px;border-radius:16px;background:linear-gradient(180deg,#fff7ed,#ffedd5);box-shadow:0 2px 10px #f973161f}.loyalty-ticket__value{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px}.loyalty-ticket__pct{font-size:28px;font-weight:800;line-height:1;color:#ea580c;letter-spacing:-.03em}.loyalty-ticket__off{margin-top:2px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#9a3412}.loyalty-ticket__perforation{position:relative;width:0;border-left:1.5px dashed #fdba74;margin:10px 0}.loyalty-ticket__perforation:before,.loyalty-ticket__perforation:after{content:"";position:absolute;left:-9px;width:18px;height:18px;border-radius:50%;background:#fff}.loyalty-ticket__perforation:before{top:-19px}.loyalty-ticket__perforation:after{bottom:-19px}.loyalty-ticket__body{flex:1;min-width:0;padding:12px 14px 12px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px}.loyalty-ticket__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px}.loyalty-ticket__name{font-size:13px;font-weight:700;color:#9a3412;line-height:1.3}.loyalty-ticket__meta{font-size:12px;color:#78716c;display:block}.loyalty-ticket__chip{flex-shrink:0;margin:0!important;border-radius:999px!important;font-weight:700!important;font-size:11px!important;line-height:18px!important;border:none!important}.loyalty-ticket--usado{background:#f8fafc;box-shadow:none}.loyalty-ticket--usado .loyalty-ticket__pct,.loyalty-ticket--usado .loyalty-ticket__off,.loyalty-ticket--usado .loyalty-ticket__name{color:#64748b}.loyalty-ticket--usado .loyalty-ticket__perforation{border-left-color:#cbd5e1}.loyalty-ticket__use{margin-top:8px;align-self:flex-start;height:32px;padding:0 12px;border:none;border-radius:8px;background:#f97316;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.loyalty-ticket__use:hover{background:#ea580c}.cp-page{max-width:640px;margin:0 auto;padding:16px 16px 0;background-color:#fafbfc}.cp-hero{background:#1f2230;border-radius:24px;padding:24px 20px 52px;color:#fff}.cp-hero__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fb923c;margin-bottom:16px}.cp-hero__row{display:flex;align-items:center;gap:16px;min-width:0}.cp-avatar{position:relative;flex-shrink:0;width:76px;height:76px}.cp-avatar__img{width:76px;height:76px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#f97316;color:#fff;font-size:30px;font-weight:800;border:2px solid rgba(255,255,255,.12)}.cp-avatar__btn{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;border-radius:50%;border:2px solid #1f2230;background:#fff;color:#1f2230;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s}.cp-avatar__btn:hover{transform:scale(1.06)}.cp-avatar__btn:disabled{cursor:wait;opacity:.7}.cp-hero__name{font-size:22px;font-weight:800;line-height:1.2;color:#fff;overflow-wrap:anywhere}.cp-hero__email{font-size:13px;color:#ffffffb8;margin-top:4px;overflow-wrap:anywhere}.cp-card{background:#fff;border-radius:20px;border:1px solid #efefef;box-shadow:0 6px 20px #0f14190f;margin-bottom:16px;overflow:hidden}.cp-card--overlap{position:relative;margin-top:-28px}.cp-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px}.cp-card__header--divided{border-bottom:1px solid #f0f0f0}.cp-card__title{font-size:17px;font-weight:800;color:#0f1419;margin:0}.cp-card__meta{font-size:12px;color:#5f6368;white-space:nowrap}.cp-card__body{padding:4px 18px 18px}.cp-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid #fed7aa;background:#fff4ea;color:#c2410c;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s}.cp-edit-btn:hover{background:#ffedd5}.cp-info-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0}.cp-info-row:last-of-type{border-bottom:none}.cp-info-row__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#f5f5f4;color:#c2410c;display:flex;align-items:center;justify-content:center}.cp-info-row__text{min-width:0}.cp-info-row__label{font-size:12px;color:#5f6368;line-height:1.3}.cp-info-row__value{font-size:15px;font-weight:700;color:#0f1419;overflow-wrap:anywhere}.cp-info-row__value--muted{font-weight:500;color:#9ca3af}.cp-info-row__hint{font-size:12px;color:#b45309;margin-top:2px}.cp-note{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:12px 14px;border-radius:12px;background:#f5f5f4;color:#4b5563;font-size:12.5px;line-height:1.5}.cp-note svg{flex-shrink:0;margin-top:2px}.cp-form{padding-top:14px}.cp-chips{display:flex;flex-wrap:wrap;gap:8px}.cp-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid transparent;background:#fde8d7;color:#c2410c;font-size:13px;font-weight:700;line-height:1.2;font-family:inherit}.cp-chip img{width:20px;height:20px;border-radius:50%;object-fit:cover}button.cp-chip{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cp-chip--off{background:#fff;border-color:#e5e7eb;color:#4b5563;font-weight:600}.cp-chip--off img{filter:grayscale(60%)}.cp-chip--on{border-color:#fdba74}.cp-chip--add{padding:7px 16px;background:#fff;border:1px dashed #d1d5db;color:#374151;font-weight:500;cursor:pointer}.cp-chip--add:hover{border-color:#f97316;color:#c2410c}.cp-empty{font-size:13px;color:#9ca3af;margin-bottom:10px}.cp-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:none;border:none;border-bottom:1px solid #f0f0f0;font-size:15px;font-family:inherit;color:#0f1419;cursor:pointer;text-align:left}.cp-action:last-child{border-bottom:none}.cp-action:hover{background:#fafafa}.cp-action svg{color:#9ca3af}.cp-action--danger,.cp-action--danger svg{color:#b91c1c}.cp-savebar{position:sticky;bottom:12px;z-index:5;display:flex;gap:10px;justify-content:flex-end;padding:12px;margin-bottom:16px;border-radius:16px;background:#fffffff5;border:1px solid #efefef;box-shadow:0 10px 30px #0f141924;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-loyalty>.ant-card{border-radius:20px;margin-bottom:16px}@media (max-width: 480px){.cp-loyalty{margin:0 12px}.cp-page{padding:0}.cp-hero{border-radius:0;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding-top:calc(var(--sm-topbar-space, 0px) + 24px)}.cp-card,.cp-savebar{margin-left:12px;margin-right:12px}.cp-savebar .ant-btn{flex:1}}.crm-modal{--crm-dark: #1f2937;--crm-ink: #0f1419;--crm-body: #5f6368;--crm-subtle: #9ca3af;--crm-line: #e8eaed;--crm-accent: #f97316;--crm-accent-dark: #ea580c;--crm-danger: #dc2626;--crm-danger-dark: #b91c1c}.crm-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px}.crm-modal .ant-modal-close{top:18px;inset-inline-end:18px;color:var(--crm-body)}.crm__head{padding:22px 56px 18px 24px}.crm__eyebrow{display:block;margin-bottom:4px;font-size:12px;color:var(--crm-subtle)}.crm__head h2{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--crm-ink)}.crm__when{display:flex;align-items:center;gap:14px;margin:0 24px;padding:14px 16px;border-radius:12px;background:var(--crm-dark);color:#fff}.crm__day{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;border-radius:8px;background:#fff;line-height:1}.crm__day small{font-size:10px;font-weight:700;color:var(--crm-accent-dark)}.crm__day strong{margin-top:3px;font-size:20px;font-weight:800;color:var(--crm-ink)}.crm__when-text{flex:1;min-width:0}.crm__when-text span{display:block;font-size:13px;color:#ffffffb3}.crm__when-text strong{display:block;margin-top:2px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.crm__place{margin:10px 24px 0;font-size:13px;color:var(--crm-body)}.crm__note{display:flex;align-items:flex-start;gap:8px;margin:16px 24px 0;font-size:14px;line-height:1.5;color:var(--crm-ink)}.crm__note .anticon{margin-top:3px;color:var(--crm-accent-dark)}.crm__policy{margin:16px 24px 0;font-size:13px;color:var(--crm-body)}.crm__policy strong{display:block;font-size:14px;font-weight:600;color:var(--crm-ink)}.crm__policy--ok strong{color:#15803d}.crm__policy--warn strong{color:#b45309}.crm__policy p{margin:2px 0 0;line-height:1.5}.crm__contact{margin:20px 24px 0}.crm__contact h3{margin:0 0 2px;font-size:13px;font-weight:500;color:var(--crm-body)}.crm-contacts{margin:0;padding:0;list-style:none}.crm-contacts li+li{border-top:1px solid var(--crm-line)}.crm-contact{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border:0;background:none;font:inherit;text-align:left;color:var(--crm-ink);cursor:pointer}.crm-contact__icon{flex-shrink:0;font-size:18px;color:var(--crm-body)}.crm-contact--whatsapp .crm-contact__icon{color:#16a34a}.crm-contact__label{flex-shrink:0;font-size:14px;font-weight:600}.crm-contact__value{flex:1;min-width:0;overflow:hidden;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-body)}.crm-contact__chevron{flex-shrink:0;font-size:11px;color:var(--crm-subtle)}.crm-contact:hover .crm-contact__label,.crm-contact:focus-visible .crm-contact__label{color:var(--crm-accent-dark)}.crm-contact:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px;border-radius:6px}.crm-empty,.crm-loading{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;color:var(--crm-body)}.crm__actions{display:flex;gap:8px;margin-top:20px;padding:16px 24px 20px;border-top:1px solid var(--crm-line)}.crm__actions .ant-btn{flex:1 1 0;min-width:0;height:40px;padding-inline:18px;border-radius:10px;font-weight:600}.crm__actions .crm__confirm.ant-btn{flex:1.6 1 auto;white-space:nowrap;box-shadow:none}@media (max-width: 575.98px){.crm-modal .ant-modal-wrap{overflow:hidden}.crm-modal .ant-modal{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;animation:crm-sheet-up .32s cubic-bezier(.32,.72,0,1)}.crm-modal .ant-modal-mask{animation:crm-sheet-fade .24s ease-out}.crm-modal .ant-modal-content{max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0}.crm-modal .ant-modal-close{top:22px;inset-inline-end:12px}.crm__head{position:relative;margin-bottom:14px;padding:24px 52px 14px 16px;border-bottom:1px solid var(--crm-line)}.crm__head:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--crm-line)}.crm__head h2{font-size:18px}.crm__when,.crm__place,.crm__note,.crm__policy,.crm__contact{margin-inline:16px}.crm__when{padding:12px 14px}.crm__when-text span{font-size:12px}.crm__when-text strong{font-size:18px}.crm__actions{position:sticky;bottom:0;z-index:1;margin-top:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.crm__actions .ant-btn{height:46px;padding-inline:8px;font-size:14px}}@keyframes crm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crm-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.crm-modal .ant-modal,.crm-modal .ant-modal-mask{animation:none}}.rsv,.rsv-modal{--rsv-page: #f5f5f5;--rsv-dark: #1f2937;--rsv-ink: #0f1419;--rsv-body: #5f6368;--rsv-subtle: #9ca3af;--rsv-line: #e8eaed;--rsv-accent: #f97316;--rsv-accent-dark: #ea580c;--rsv-accent-soft: #fff4ec;--rsv-muted-soft: #f3f4f6}.rsv{min-height:100%;padding-bottom:48px;background:var(--rsv-page)}.rsv__wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.rsv-hero{background:var(--rsv-dark);border-radius:20px;padding:28px 0 96px}.rsv-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rsv-accent)}.rsv-hero h1{margin:0;font-size:clamp(26px,4vw,32px);font-weight:800;letter-spacing:-.02em;color:#fff}.rsv-hero p{margin:4px 0 0;font-size:13.5px;color:#ffffffb8}.rsv__main{position:relative;z-index:1;margin-top:-64px}.rsv-toolbar{padding:16px;border-radius:18px;background:#fff;box-shadow:0 10px 30px -12px #0f141938,0 2px 6px #0f14190d}.rsv-toolbar__top{display:flex;gap:10px;align-items:stretch}.rsv-search{flex:1;min-width:0}.rsv-search .ant-input-affix-wrapper,.rsv-search.ant-input-affix-wrapper{height:48px;border-radius:12px;border-color:var(--rsv-line)}.rsv-search .ant-input-prefix{margin-inline-end:8px;color:var(--rsv-accent)}.rsv-new.ant-btn{flex-shrink:0;height:48px;padding-inline:20px;border-radius:12px;font-weight:700;background:var(--rsv-accent);border-color:var(--rsv-accent);box-shadow:0 6px 14px -6px #f9731699}.rsv-new.ant-btn:hover{background:var(--rsv-accent-dark)!important;border-color:var(--rsv-accent-dark)!important}.rsv-filters{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--rsv-line)}.rsv-filters__label{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-right:4px;font-size:12.5px;font-weight:700;color:var(--rsv-ink)}.rsv-filters__label .anticon{color:var(--rsv-accent)}.rsv-chips{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rsv-chips::-webkit-scrollbar{display:none}.rsv-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 14px;border:1px solid var(--rsv-line);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--rsv-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.rsv-chip:hover{border-color:var(--rsv-accent);color:var(--rsv-accent-dark)}.rsv-chip:focus-visible{outline:2px solid var(--rsv-accent);outline-offset:2px}.rsv-chip__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rsv-muted-soft);font-size:11px;font-weight:700;line-height:20px;text-align:center;color:var(--rsv-body)}.rsv-chip--active,.rsv-chip--active:hover{border-color:var(--rsv-accent);background:var(--rsv-accent);color:#fff;box-shadow:0 6px 14px -6px #f9731699}.rsv-chip--active .rsv-chip__count{background:#fff;color:var(--rsv-accent-dark)}.rsv-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.rsv-summary h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--rsv-ink)}.rsv-summary p{margin:2px 0 0;font-size:12.5px;color:var(--rsv-body)}.rsv-summary__pending{font-weight:700;color:var(--rsv-accent-dark)}.rsv-legend{display:flex;gap:14px;font-size:12px;color:var(--rsv-body)}.rsv-legend span{display:inline-flex;align-items:center;gap:6px}.rsv-legend i{width:10px;height:10px;border-radius:3px;background:var(--rsv-accent)}.rsv-legend i.is-muted{background:var(--rsv-subtle)}.rsv-group{margin-bottom:32px}.rsv-group__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rsv-group__badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:46px;border-radius:10px;background:var(--rsv-dark);color:#fff;line-height:1}.rsv-group__badge small{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--rsv-accent)}.rsv-group__badge strong{margin-top:3px;font-size:18px;font-weight:800}.rsv-group__title{min-width:0}.rsv-group__title h3{margin:0;font-size:16px;font-weight:800;color:var(--rsv-ink)}.rsv-group__title span{font-size:12px;color:var(--rsv-body)}.rsv-group__line{flex:1;height:1px;background:var(--rsv-line)}.rsv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rsv-card{display:grid;grid-template-columns:88px 1fr;overflow:hidden;border:1px solid var(--rsv-line);border-radius:16px;background:#fff;box-shadow:0 2px 10px #0f14190d;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.rsv-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px #0f141938,0 2px 6px #0f14190d}.rsv-card__time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 6px;background:var(--rsv-accent-soft);color:var(--rsv-accent-dark);text-align:center}.rsv-card__time strong{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.rsv-card__time small{font-size:10.5px;opacity:.75}.rsv-card__time span{font-size:12.5px;font-weight:700}.rsv-card__body{display:flex;flex-direction:column;min-width:0;padding:14px 14px 12px}.rsv-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rsv-card__sport{min-width:0;font-size:15px;font-weight:800;color:var(--rsv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsv-pill{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.rsv-pill--green{background:#dcfce7;color:#166534}.rsv-pill--amber{background:#fef3c7;color:#92400e}.rsv-pill--blue{background:#e0ecff;color:#1e40af}.rsv-pill--red{background:#fee2e2;color:#991b1b}.rsv-pill--purple{background:#f3e8ff;color:#6b21a8}.rsv-pill--gray{background:var(--rsv-muted-soft);color:var(--rsv-body)}.rsv-card__meta{display:flex;flex-direction:column;gap:4px;margin:8px 0 10px;font-size:12.5px;color:var(--rsv-body)}.rsv-card__meta div{display:flex;align-items:center;gap:6px;min-width:0}.rsv-card__meta .anticon{flex-shrink:0;color:var(--rsv-accent)}.rsv-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsv-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rsv-line)}.rsv-card__price{font-size:16px;font-weight:800;white-space:nowrap;color:var(--rsv-ink)}.rsv-card__details.ant-btn{height:auto;padding:0;font-size:13px;font-weight:700;color:var(--rsv-accent-dark)}.rsv-card__details.ant-btn:hover{color:var(--rsv-accent)!important}.rsv-card__details .anticon{font-size:10px}.rsv-card__actions{display:flex;align-items:center;gap:8px;margin-top:10px}.rsv-card__pay.ant-btn{flex:1;height:36px;border-radius:10px;font-weight:700;background:var(--rsv-accent);border-color:var(--rsv-accent)}.rsv-card__pay.ant-btn:hover{background:var(--rsv-accent-dark)!important;border-color:var(--rsv-accent-dark)!important}.rsv-card__cancel.ant-btn{height:36px;border-radius:10px;font-weight:700}.rsv-card__actions--solo{justify-content:flex-end}.rsv-card--muted{background:#fcfcfc}.rsv-card--muted .rsv-card__time{background:var(--rsv-muted-soft);color:var(--rsv-subtle)}.rsv-card--muted .rsv-card__sport,.rsv-card--muted .rsv-card__meta,.rsv-card--muted .rsv-card__meta .anticon{color:var(--rsv-subtle)}.rsv-card--muted .rsv-card__price{color:var(--rsv-subtle);text-decoration:line-through}.rsv-rec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.rsv-rec{border:1px solid var(--rsv-line);border-radius:16px;background:#fff;box-shadow:0 2px 10px #0f14190d;overflow:hidden}.rsv-rec__head{display:flex;gap:12px;padding:16px}.rsv-rec__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--rsv-accent-soft);font-size:20px;color:var(--rsv-accent-dark)}.rsv-rec__head h3{margin:0 0 2px;font-size:15px;font-weight:800;color:var(--rsv-ink)}.rsv-rec__head p{margin:0;font-size:12.5px;color:var(--rsv-body)}.rsv-rec__when{font-weight:700;color:var(--rsv-accent-dark)}.rsv-rec__occ{padding:4px 16px 12px;background:#fafafa;border-top:1px solid var(--rsv-line)}.rsv-rec__occ-title{display:block;padding:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rsv-body)}.rsv-rec__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--rsv-line)}.rsv-rec__row:first-of-type{border-top:none}.rsv-rec__row strong{font-size:13px;text-transform:capitalize;color:var(--rsv-ink)}.rsv-rec__row small{display:block;font-size:12px;color:var(--rsv-body)}.rsv-rec__empty{display:block;padding:10px 0;font-size:12.5px;color:var(--rsv-body)}.rsv-state{padding:48px 24px;border:1px solid var(--rsv-line);border-radius:18px;background:#fff;text-align:center}.rsv-state .rsv-new.ant-btn{height:42px;margin-top:8px}.rsv-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px}.rsv-modal .ant-modal-close{top:18px;inset-inline-end:18px;color:var(--rsv-body)}.rsv-detail__head{padding:22px 56px 18px 24px}.rsv-detail__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:12px;color:var(--rsv-subtle)}.rsv-detail__head h2{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--rsv-ink)}.rsv-detail__when{display:flex;align-items:center;gap:14px;margin:0 24px;padding:14px 16px;border-radius:12px;background:var(--rsv-dark);color:#fff}.rsv-detail__day{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;border-radius:8px;background:#fff;line-height:1}.rsv-detail__day small{font-size:10px;font-weight:700;color:var(--rsv-accent-dark)}.rsv-detail__day strong{margin-top:3px;font-size:20px;font-weight:800;color:var(--rsv-ink)}.rsv-detail__when-text{flex:1;min-width:0}.rsv-detail__when-text span{display:block;font-size:13px;color:#ffffffb3}.rsv-detail__when-text strong{display:block;margin-top:2px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.rsv-detail__duration{flex-shrink:0;font-size:13px;color:#ffffffb3}.rsv-detail__list{margin:8px 24px 0}.rsv-detail__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rsv-line)}.rsv-detail__row dt{flex-shrink:0;font-size:13px;color:var(--rsv-body)}.rsv-detail__row dd{margin:0;min-width:0;font-size:14px;font-weight:600;text-align:right;color:var(--rsv-ink);overflow-wrap:anywhere}.rsv-detail__row dd small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--rsv-body)}.rsv-detail__row dd a{color:var(--rsv-accent-dark)}.rsv-detail__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 0}.rsv-detail__total span{display:block;font-size:14px;font-weight:600;color:var(--rsv-ink)}.rsv-detail__total small{display:block;font-size:12px;color:var(--rsv-body)}.rsv-detail__total strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rsv-accent-dark)}.rsv-detail__note{display:flex;align-items:center;gap:8px;margin:14px 24px 0;font-size:13px;color:var(--rsv-body)}.rsv-detail__policy{margin:14px 24px 0;font-size:13px;color:var(--rsv-body)}.rsv-detail__policy strong{color:var(--rsv-ink);font-weight:600}.rsv-detail__policy p{margin:2px 0 0;line-height:1.5}.rsv-detail__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding:16px 24px 20px;border-top:1px solid var(--rsv-line)}.rsv-detail__actions .ant-btn{flex:1 1 0;min-width:0;height:40px;padding-inline:18px;border-radius:10px;font-weight:600}.rsv-detail__actions .rsv-detail__rebook.ant-btn{background:var(--rsv-accent);border-color:var(--rsv-accent);box-shadow:none}.rsv-detail__actions .rsv-detail__rebook.ant-btn:hover{background:var(--rsv-accent-dark);border-color:var(--rsv-accent-dark)}.rsv-detail--muted .rsv-detail__total strong{color:var(--rsv-ink)}@media (max-width: 767.98px){.rsv__wrap{padding-inline:16px}.rsv-hero{padding:22px 0 88px}.rsv-toolbar{padding:12px}.rsv-filters{margin-top:12px;padding-top:0;border-top:none}.rsv-filters__label{display:none}.rsv-chips{margin-right:-12px;padding-right:24px;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.rsv-legend{display:none}.rsv-summary{margin:22px 0 16px}.rsv-grid,.rsv-rec-list{grid-template-columns:1fr;gap:12px}.rsv-group__line,.rsv-group__year{display:none}}@media (max-width: 575.98px){.rsv-new.ant-btn{width:48px;padding:0}.rsv-new__label{display:none}.rsv-card{grid-template-columns:80px 1fr}.rsv-rec__row{flex-wrap:wrap}.rsv-modal .ant-modal-wrap{overflow:hidden}.rsv-modal .ant-modal{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.rsv-modal .ant-modal-content{max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0}.rsv-modal .ant-modal-close{top:22px;inset-inline-end:12px}.rsv-detail__head{position:relative;margin-bottom:14px;padding:24px 52px 14px 16px;border-bottom:1px solid var(--rsv-line)}.rsv-detail__when-text span{font-size:12px}.rsv-detail__duration{display:none}.rsv-detail__head:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--rsv-line)}.rsv-detail__head h2{font-size:18px}.rsv-detail__when,.rsv-detail__list,.rsv-detail__note,.rsv-detail__policy{margin-inline:16px}.rsv-detail__when{padding:12px 14px}.rsv-detail__when-text strong{font-size:18px}.rsv-detail__row dt{font-size:13px}.rsv-detail__total{padding-inline:16px}.rsv-detail__actions{position:sticky;bottom:0;z-index:1;margin-top:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.rsv-detail__actions .ant-btn{flex:1 1 0;min-width:0;height:46px;padding-inline:8px;font-size:14px}.rsv-modal .ant-modal{animation:rsv-sheet-up .32s cubic-bezier(.32,.72,0,1)}.rsv-modal .ant-modal-mask{animation:rsv-sheet-fade .24s ease-out}}@keyframes rsv-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rsv-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rsv-modal .ant-modal,.rsv-modal .ant-modal-mask{animation:none}.rsv-card,.rsv-chip{transition:none}.rsv-card:hover{transform:none}}@media (max-width: 767px){.rsv-hero{border-radius:0;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding-top:calc(var(--sm-topbar-space, 0px) + 22px)}}.ev{--ev-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ev-ink: #0a0a0a;--ev-body: #52525b;--ev-subtle: #9ca3af;--ev-faint: #d4d4d8;--ev-accent: #f97316;--ev-accent-dark: #ea580c;--ev-surface: #ffffff;--ev-page: #f8fafc;--ev-alt: #f6f6f7;--ev-hairline: rgba(10, 10, 10, .09);--ev-hairline-strong: rgba(10, 10, 10, .16);--ev-success: #16a34a;--ev-success-bg: #dcfce7;--ev-warning: #b45309;--ev-warning-bg: #fef3c7;--ev-danger: #dc2626;--ev-danger-bg: #fee2e2;--ev-info: #1d4ed8;--ev-info-bg: #dbeafe;--ev-max: 1100px;--ev-radius-sm: 10px;--ev-radius: 16px;--ev-radius-lg: 20px;--ev-ease: cubic-bezier(.16, 1, .3, 1);--ev-shadow-sm: 0 1px 2px rgba(10, 10, 10, .04);--ev-shadow-md: 0 2px 4px rgba(10, 10, 10, .04), 0 12px 28px -12px rgba(10, 10, 10, .16);--ev-shadow-lg: 0 2px 4px rgba(10, 10, 10, .04), 0 40px 80px -32px rgba(10, 10, 10, .24);position:relative;background:var(--ev-surface);color:var(--ev-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ev,.ev *{font-family:var(--ev-font)!important;font-variant-numeric:tabular-nums lining-nums;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.ev *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ev-container{width:100%;max-width:var(--ev-max);margin:0 auto;padding-inline:clamp(16px,4vw,24px)}.ev-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#111827;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding-top:var(--sm-topbar-space, 0px)}.ev-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(28px) saturate(1.15) brightness(.65);transform:scale(1.15)}.ev-hero__cover{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.ev-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000008c 55%,#000000e0)}.ev-hero__content{position:relative;z-index:1;width:100%;padding:28px clamp(16px,4vw,24px) 32px}.ev-hero__actions{position:absolute;z-index:2;top:calc(var(--sm-topbar-space, 0px) + 16px);left:16px;right:16px;display:flex;justify-content:space-between}.ev-icon-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0006;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:background .16s var(--ev-ease),transform .16s var(--ev-ease)}.ev-icon-btn:hover{background:#0009;transform:translateY(-1px)}.ev-icon-btn--light{background:var(--ev-surface, #fff);border:1px solid var(--ev-hairline-strong, rgba(10, 10, 10, .16));color:var(--ev-ink, #0a0a0a);box-shadow:var(--ev-shadow-sm)}.ev-icon-btn--light:hover{background:var(--ev-alt, #f6f6f7);color:var(--ev-accent, #f97316)}.ev-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.ev-chip--accent{background:var(--ev-accent);color:#fff}.ev-chip--glass{background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ev-chip--soft{background:var(--ev-alt);color:var(--ev-body);border:1px solid var(--ev-hairline)}.ev-location{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;max-width:640px}.ev-location__field{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.ev-location__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ev-body);letter-spacing:.01em}.ev-location__select{width:100%}.ev-location__select .ant-select-selector{border-radius:12px!important;min-height:44px!important;border-color:var(--ev-hairline)!important;background:var(--ev-surface)!important}.ev-location__select.ant-select-focused .ant-select-selector,.ev-location__select:hover .ant-select-selector{border-color:var(--ev-accent)!important;box-shadow:none!important}.ev-location__dropdown{border-radius:12px}@media (max-width: 560px){.ev-location__field{flex:1 1 100%}}.ev-chip--success{background:var(--ev-success-bg);color:var(--ev-success)}.ev-chip--warning{background:var(--ev-warning-bg);color:var(--ev-warning)}.ev-chip--danger{background:var(--ev-danger-bg);color:var(--ev-danger)}.ev-chip--info{background:var(--ev-info-bg);color:var(--ev-info)}.ev-datechip{display:flex;flex-direction:column;align-items:center;min-width:56px;padding:8px 10px;border-radius:12px;border:1px solid var(--ev-hairline-strong);background:var(--ev-surface);cursor:pointer;transition:border-color .16s var(--ev-ease),background .16s var(--ev-ease),color .16s var(--ev-ease)}.ev-datechip__weekday{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.ev-datechip__day{font-size:18px;font-weight:800;line-height:1.15}.ev-datechip__month{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;opacity:.65}.ev-datechip:hover{border-color:var(--ev-accent)}.ev-datechip--active{border-color:var(--ev-accent);background:var(--ev-accent);color:#fff}.ev-datechip--active .ev-datechip__weekday,.ev-datechip--active .ev-datechip__month{opacity:.85}.ev-card{border:1px solid var(--ev-hairline);border-radius:var(--ev-radius);background:var(--ev-surface);box-shadow:var(--ev-shadow-sm)}.ev-section-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 12px}.ev-stepper{display:inline-flex;align-items:center;gap:10px}.ev-stepper__btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--ev-hairline-strong);background:var(--ev-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ev-ink);transition:border-color .14s var(--ev-ease),background .14s var(--ev-ease)}.ev-stepper__btn:hover:not(:disabled){border-color:var(--ev-accent);color:var(--ev-accent)}.ev-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.ev-stepper__value{min-width:22px;text-align:center;font-weight:800;font-size:15px}.ev.ev-tickets{min-height:100%;background:var(--ev-page, #f8fafc);padding:24px 20px 48px}.ev-tickets__wrap{max-width:720px;margin:0 auto}.ev-tickets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ev-tickets-head h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--ev-ink)}.ev-tickets-head p{margin:4px 0 0;font-size:13.5px;color:var(--ev-body)}.ev-tickets-list{display:flex;flex-direction:column;gap:16px}.ev-tickets-seg.ant-segmented{background:var(--ev-alt, #f6f6f7);padding:4px;border-radius:12px;margin-bottom:20px}.ev-tickets-seg.ant-segmented .ant-segmented-item-selected{background:var(--ev-surface, #fff);font-weight:700;box-shadow:var(--ev-shadow-sm)}.ev-ticket{position:relative;display:flex;flex-direction:column;border-radius:var(--ev-radius);border:1px solid var(--ev-hairline);background:var(--ev-surface);overflow:hidden;box-shadow:var(--ev-shadow-sm);transition:box-shadow .2s var(--ev-ease),transform .2s var(--ev-ease),border-color .2s var(--ev-ease)}.ev-ticket:hover{box-shadow:var(--ev-shadow-md);transform:translateY(-1px);border-color:var(--ev-hairline-strong)}.ev-ticket__cover{position:relative;height:110px;overflow:hidden;background:linear-gradient(135deg,#c2410c,#f97316 52%,#fdba74)}.ev-ticket__cover img{width:100%;height:100%;object-fit:cover;display:block}.ev-ticket__cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#0000009e);pointer-events:none}.ev-ticket__date{position:absolute;z-index:2;top:10px;left:12px;min-width:48px;padding:6px 8px;border-radius:10px;background:#fffffff2;color:var(--ev-ink, #0a0a0a);text-align:center;line-height:1}.ev-ticket__date-day{font-size:18px;font-weight:800}.ev-ticket__date-month{margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-accent, #f97316)}.ev-ticket__status{position:absolute;z-index:2;top:10px;right:12px}.ev-ticket__cover-title{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;margin:0;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-align:left;background:none;border:none;padding:0;cursor:pointer}.ev-ticket__cover-title:disabled{cursor:default}.ev-ticket__fallback{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:52px;color:#fff;opacity:.28;pointer-events:none}.ev-ticket__notch{position:relative;height:18px;flex-shrink:0;background:var(--ev-surface, #fff)}.ev-ticket__notch:before,.ev-ticket__notch:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--ev-page, #f8fafc);transform:translateY(-50%)}.ev-ticket__notch:before{left:-9px}.ev-ticket__notch:after{right:-9px}.ev-ticket__notch-line{position:absolute;left:18px;right:18px;top:50%;border-top:1.5px dashed var(--ev-hairline-strong, rgba(10, 10, 10, .16))}.ev-ticket__body{flex:1;min-width:0;padding:4px 16px 14px}.ev-ticket__meta{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ev-body, #52525b)}.ev-ticket__meta-row{display:flex;align-items:center;gap:6px;min-width:0}.ev-ticket__meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-ticket__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ev-ticket__actions .ev-ticket__evento{margin-left:auto;color:var(--ev-subtle, #9ca3af)}@media (max-width: 479.98px){.ev-ticket__actions .ev-ticket__evento{margin-left:0}}.ev-pass__hero{position:relative;height:108px;overflow:hidden;background:linear-gradient(135deg,#c2410c,#f97316 52%,#fdba74)}.ev-pass__hero img{width:100%;height:100%;object-fit:cover;filter:blur(8px) saturate(1.1);transform:scale(1.12)}.ev-pass__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000b8)}.ev-pass__hero-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;color:#fff}.ev-pass__event{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.ev-pass__lot{margin-top:4px;font-size:12.5px;opacity:.9}.ev-pass__rows{display:flex;flex-direction:column;gap:10px;padding:16px 16px 4px}.ev-pass__row{display:flex;flex-direction:column;gap:2px}.ev-pass__row span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-subtle, #6b7280)}.ev-pass__row strong{font-size:13.5px;font-weight:700;color:var(--ev-ink, #0a0a0a)}.ev-pass__qr{text-align:center;padding:12px 16px 20px}.ev-pass__qr-frame{display:inline-block;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--ev-hairline, #f1f5f9);box-shadow:var(--ev-shadow-sm)}.ev-pass__code{margin-top:14px;font-size:20px;font-weight:800;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ev-pass__warn{margin:10px 0 0;font-size:12.5px;color:var(--ev-body, #52525b)}.ev-modal-footer{display:flex;justify-content:flex-end;gap:8px}.ev-skeleton__block{background:linear-gradient(90deg,#f1f1f2 25%,#e8e8ea 37%,#f1f1f2 63%);background-size:400% 100%;animation:ev-shimmer 1.5s ease infinite;border-radius:8px}@keyframes ev-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ev-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--ev-accent);animation:ev-pulse 1.4s ease infinite}@keyframes ev-pulse{0%{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}to{transform:scale(.85);opacity:.6}}.ev-empty{text-align:center;padding:56px 24px;color:var(--ev-subtle)}.ev-empty__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:20px;background:#fff7ed;color:var(--ev-accent, #f97316);display:flex;align-items:center;justify-content:center;font-size:28px}.ev-empty__title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ev-ink, #0a0a0a)}.ev-empty__hint{margin:0;font-size:13.5px;color:var(--ev-body, #52525b)}.ev.ant-modal-root{background:transparent}.ev-btn-primary.ant-btn{background:var(--ev-accent, #f97316)!important;border-color:var(--ev-accent, #f97316)!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 10px #f973164d!important}.ev-btn-primary.ant-btn:hover:not(:disabled){background:var(--ev-accent-dark, #ea580c)!important;border-color:var(--ev-accent-dark, #ea580c)!important;color:#fff!important}.ev-btn-primary.ant-btn:disabled{box-shadow:none!important;color:#fff!important;opacity:.55}.ev-buybar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ev-surface);border-top:1px solid var(--ev-hairline-strong);box-shadow:0 -8px 24px #0a0a0a14;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;padding:28px clamp(16px,4vw,24px) 80px}@media (max-width: 991.98px){.ev-detail-grid{grid-template-columns:1fr;padding-bottom:110px}}.ev-sticky-panel{position:sticky;top:88px;align-self:start}@media (max-width: 991.98px){.ev-sticky-panel{position:static}}.ev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 1199.98px){.ev-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767.98px){.ev-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 479.98px){.ev-grid{grid-template-columns:1fr}}.ev-notfound{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px 72px;max-width:420px;margin:0 auto}.ev-notfound__art{width:min(240px,72vw);height:auto;margin-bottom:20px;animation:ev-notfound-float 4s ease-in-out infinite}.ev-notfound__text{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--ev-body, #52525b)}@keyframes ev-notfound-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tn-shell{width:100%;max-width:1100px;margin:0 auto;padding:22px clamp(16px,4vw,24px) 80px}.tn-feature-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.tn-event-card{background:#fff;border:1px solid rgba(10,10,10,.09);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a;cursor:pointer;display:flex;flex-direction:column;min-width:260px;max-width:280px;text-align:left;color:inherit}.tn-event-card:hover{box-shadow:0 2px 4px #0a0a0a0a,0 12px 28px -12px #0a0a0a29}.tn-event-card--fill{min-width:0;max-width:none;width:100%;height:100%}.tn-event-card__cover{position:relative;aspect-ratio:4 / 3;background:#f3f4f6;overflow:hidden}.tn-event-card__cover img,.tn-event-card__photo{width:100%;height:100%;object-fit:cover;display:block}.tn-event-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0%,transparent 45%);pointer-events:none}.tn-event-card__badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;background:#fffffff2;color:#f97316;border:1px solid rgba(249,115,22,.25)}.tn-event-card__fallback{width:100%;height:100%;display:flex;align-items:flex-end;padding:14px;background:#111827;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tn-event-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;min-width:0}.tn-event-card__title{margin:0;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#0f1419;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-event-card__venue{margin-top:4px;font-size:12.5px;font-weight:600;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-event-card__loc{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-event-card__loc .anticon{color:#f97316;flex-shrink:0}.tn-event-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #e8eaed;font-size:11.5px;color:#9ca3af}.tn-event-card__foot span{display:inline-flex;align-items:center;gap:5px;min-width:0}.tn-event-card__price{font-size:13px;font-weight:700;color:#f97316;letter-spacing:-.02em;white-space:nowrap}.tn-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:4px auto 28px;padding:5px;background:#f4f4f5;border:1px solid rgba(10,10,10,.06);border-radius:999px}.tn-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#71717a;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tn-tab:hover:not(.tn-tab--active){color:#3f3f46;background:#ffffff8c}.tn-tab--active{background:#f97316;color:#fff;font-weight:700;box-shadow:0 2px 10px #f9731647}@media (max-width: 480px){.tn-tabs{width:100%}.tn-tab{flex:1 1 0;padding:11px 8px;font-size:13px;text-align:center}}.tn-pad{padding:18px 20px}.tn-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid rgba(10,10,10,.09);font-size:14px}.tn-line:last-child{border-bottom:none;padding-bottom:0}.tn-line__name{font-weight:700;color:#0a0a0a}.tn-line__sub{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:#52525b}.tn-line__price{font-weight:700;color:#f97316;white-space:nowrap;letter-spacing:-.02em}.tn-prose{margin:0;font-size:14.5px;line-height:1.65;color:#374151;white-space:pre-wrap}.tn-cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.tn-cat-meta__limit{font-size:12.5px;color:#9ca3af;font-weight:500}.tn-panel{padding:22px}.tn-panel__label{font-size:12px;color:#6b7280;margin-bottom:4px}.tn-panel__meta{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.tn-panel__row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#52525b}.tn-panel__row .anticon{color:#f97316;font-size:14px}.tn-panel__hint{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#9ca3af;text-align:center}.tn-panel__tiers{margin-top:14px;padding-top:12px;border-top:1px solid rgba(10,10,10,.09);display:flex;flex-direction:column;gap:8px}.tn-panel__tier{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.tn-panel__tier-label{color:#52525b;font-weight:500}.tn-panel__tier-price{color:#f97316;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.tn-stage{width:100%;margin-top:4px}.tn-stage__head{margin-bottom:16px}.tn-stage__sub{margin:0;font-size:14px;color:#52525b}.tn-stage__body{background:#fff;border:1px solid rgba(10,10,10,.09);border-radius:16px;box-shadow:0 1px 2px #0a0a0a0a;padding:clamp(18px,3vw,28px);min-height:420px}.tn-stage__body--center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:420px}.tn-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tn-cat-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(10,10,10,.16);background:#fff;color:#52525b;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer}.tn-cat-pill--on{background:#f97316;border-color:#f97316;color:#fff}.tn-cat-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;background:#0a0a0a14;color:inherit}.tn-cat-pill--on .tn-cat-pill__count{background:#ffffff38}.tn-roster{display:flex;flex-direction:column}.tn-empty--lg{padding:72px 20px}.tn-signup-desktop{display:block}.tn-buybar{display:none}@media (max-width: 991.98px){.tn-signup-desktop{display:none}.tn-buybar{display:flex}}.tn-price{font-weight:800;font-size:28px;letter-spacing:-.03em;color:#0a0a0a;line-height:1.1}.tn-empty{padding:28px 12px;text-align:center;color:#52525b}.tn-empty strong{display:block;margin-bottom:6px;color:#0a0a0a;font-weight:700}.tn-field{margin-bottom:14px}.tn-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#0a0a0a}.tn-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(10,10,10,.09)}.tn-person:last-child{border-bottom:none}.tn-legend{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:12px;font-size:12px;color:#52525b}.tn-place{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid rgba(10,10,10,.09)}.tn-place:last-child{border-bottom:none}.tn-place__rank{width:28px;font-weight:800;color:#f97316;flex-shrink:0}.tn-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid rgba(10,10,10,.16);border-radius:12px;padding:14px 16px;cursor:pointer;font:inherit;color:inherit}.tn-pick:hover:not(:disabled){border-color:#f97316}.tn-pick--on{border-color:#f97316;box-shadow:0 0 0 1px #f97316;background:#fff7ed}.tn-pick:disabled{cursor:not-allowed;opacity:.55}.tn-picks{display:flex;flex-direction:column;gap:8px}.tn-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#374151;font-weight:600;font-size:13px;margin-bottom:16px;padding:0}.tn-status{display:inline-flex;align-items:center;margin-top:10px;align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;background:#f6f6f7;color:#52525b;border:1px solid rgba(10,10,10,.09)}.tn-partner{margin-top:22px}.tn-partner-block{padding:14px 0;border-top:1px solid rgba(10,10,10,.09)}.tn-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.tn-seg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;background:#f6f6f7;border-radius:999px;border:1px solid rgba(10,10,10,.09);width:fit-content;max-width:100%;margin:0 auto 20px}.tn-seg__btn{border:none;background:transparent;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;color:#0a0a0a;cursor:pointer;white-space:nowrap}.tn-seg__btn--on{background:#f97316;color:#fff;font-weight:600;box-shadow:0 2px 8px #f9731645}.tournament-card.ant-card{border-radius:16px;overflow:hidden;border:1px solid rgba(10,10,10,.09);box-shadow:0 1px 2px #0a0a0a0a;height:100%;display:flex;flex-direction:column}.tournament-card.ant-card:hover{border-color:#0a0a0a29!important;box-shadow:0 2px 4px #0a0a0a0a,0 12px 28px -12px #0a0a0a29!important;transform:translateY(-1px)}.tournament-card .ant-card-body{padding:0;flex:1;display:flex;flex-direction:column}.td-page{--td-orange: #F97316;--td-orange-dark: #EA580C;--td-orange-soft: #FFF4EC;--td-dark: #1B2230;--td-ink: #0F1419;--td-muted: #5F6368;--td-subtle: #9CA3AF;--td-line: #E8EAED;--td-surface: #FFFFFF;--td-bg: #F3F4F6;--td-open: #34A853;--td-planned: #12385C;--td-cancel: #EA4335;background:var(--td-bg);min-height:100vh;padding-bottom:32px}.td-shell{max-width:960px;margin:0 auto;box-sizing:border-box}.td-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding:calc(var(--sm-topbar-space, 0px) + 10px) 12px 10px;background:var(--td-surface);border-bottom:1px solid var(--td-line)}.td-topbar__title{font-size:16px;font-weight:700;color:var(--td-ink);margin:0}.td-topbar__btn{font-family:inherit;display:inline-flex;align-items:center;gap:8px;height:40px;min-width:40px;padding:0 10px;border:none;border-radius:12px;background:transparent;color:var(--td-ink);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.td-topbar__btn:hover{background:var(--td-bg)}.td-topbar__btn:focus-visible{outline:2px solid var(--td-orange);outline-offset:2px}.td-topbar__btn .anticon{font-size:18px}.td-topbar__btn--end{justify-self:end}.td-topbar__btn--start{justify-self:start}.td-banner{position:relative;aspect-ratio:16 / 7;min-height:180px;max-height:340px;width:100%;overflow:hidden;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center}.td-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.td-banner__placeholder{font-size:72px;color:#ffffff47}.td-banner__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;z-index:1}.td-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--td-surface);color:var(--td-orange-dark);font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px #0f14191f}.td-badge--status{color:var(--td-ink)}.td-badge__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.td-badge--status .td-badge__dot{background:var(--td-orange)}.td-badge--status.is-open .td-badge__dot{background:var(--td-open)}.td-badge--status.is-planned .td-badge__dot{background:var(--td-planned)}.td-badge--status.is-done .td-badge__dot{background:var(--td-subtle)}.td-badge--status.is-cancel .td-badge__dot{background:var(--td-cancel)}.td-hero{background:var(--td-dark);color:#fff;padding:20px 16px 22px}.td-hero__title{margin:0 0 6px;color:#fff;font-size:clamp(22px,5vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.3px;text-transform:uppercase;overflow-wrap:anywhere}.td-hero__place{margin:0;font-size:13px;font-weight:600;color:#ffffffc7}.td-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none}.td-timeline__step{min-width:0}.td-timeline__bar{height:4px;border-radius:4px;background:#ffffff2e;margin-bottom:8px}.td-timeline__step.is-done .td-timeline__bar,.td-timeline__step.is-active .td-timeline__bar{background:var(--td-orange)}.td-timeline__label{display:block;font-size:11px;font-weight:600;color:#fff9}.td-timeline__step.is-active .td-timeline__label{color:var(--td-orange)}.td-timeline__value{display:block;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-body{padding:16px;display:flex;flex-direction:column;gap:16px}.td-card{background:var(--td-surface);border-radius:16px;border:1px solid var(--td-line);padding:18px}.td-card__title{margin:0 0 14px;font-size:17px;font-weight:700;color:var(--td-ink)}.td-card__text{margin:0;font-size:14px;line-height:1.7;color:var(--td-muted);white-space:pre-wrap}.td-facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.td-fact{padding:12px 14px;border-bottom:1px solid var(--td-line);min-width:0}.td-fact:nth-child(odd){border-right:1px solid var(--td-line)}.td-fact--wide{grid-column:1 / -1;border-right:none!important;border-bottom:none}.td-fact__label{display:block;font-size:12px;font-weight:600;color:var(--td-orange-dark);margin-bottom:2px}.td-fact__value{margin:0;font-size:14px;font-weight:700;color:var(--td-ink);line-height:1.35}.td-facts-card{padding:0;overflow:hidden}.td-tabs{display:flex;gap:4px;padding:4px;background:var(--td-surface);border:1px solid var(--td-line);border-radius:14px}.td-tab{font-family:inherit;flex:1 1 0;min-width:0;padding:11px 6px;border:none;border-radius:10px;background:transparent;color:var(--td-muted);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s ease,color .2s ease}.td-tab:hover{color:var(--td-orange-dark);background:var(--td-orange-soft)}.td-tab:focus-visible{outline:2px solid var(--td-orange);outline-offset:2px}.td-tab.is-active{background:var(--td-orange-dark);color:#fff}.td-cats{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.td-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--td-line);border-radius:12px}.td-cat__name{display:block;font-size:14px;font-weight:700;color:var(--td-ink)}.td-cat__meta{display:block;font-size:12px;color:var(--td-orange-dark);margin-top:2px}.td-cat__price{font-size:15px;font-weight:800;color:var(--td-orange-dark);white-space:nowrap}.td-rules{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.td-rule{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--td-ink)}.td-rule__num{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--td-orange-soft);color:var(--td-orange-dark);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.td-rule__text{white-space:pre-wrap;overflow-wrap:anywhere}.td-outline-btn{font-family:inherit;width:100%;height:44px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-surface);color:var(--td-ink);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.td-outline-btn:hover{border-color:var(--td-orange);color:var(--td-orange-dark)}.td-local__name{display:block;font-size:14px;font-weight:700;color:var(--td-ink);text-transform:uppercase}.td-local__addr{display:block;font-size:13px;color:var(--td-muted);margin-top:2px}.td-local__map{display:flex;align-items:center;justify-content:center;gap:8px;height:110px;border-radius:12px;background:var(--td-bg);color:var(--td-muted);font-size:13px;font-weight:600;margin-bottom:12px;text-decoration:none;transition:color .2s ease}.td-local__map:hover{color:var(--td-orange-dark)}.td-local__map .anticon{font-size:20px;color:var(--td-orange)}.td-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.td-card__head .td-card__title{margin:0}.td-card__aside{font-size:12px;font-weight:600;color:var(--td-muted);white-space:nowrap}.td-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.td-outline-btn .anticon{font-size:12px}.td-local__info .td-card__title{margin-bottom:6px}.td-local__link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--td-orange-dark)}.td-local__link:hover{color:var(--td-orange);text-decoration:underline}.td-dhero{background:var(--td-dark);color:#fff;margin-top:calc(-1 * var(--sm-topbar-space, 0px))}.td-dhero__inner{max-width:1200px;margin:0 auto;padding:calc(var(--sm-topbar-space, 0px) + 20px) 24px 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:40px;align-items:center}.td-crumbs{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:18px;min-width:0}.td-crumbs__link{font-family:inherit;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:#ffffffd9;font-size:12px;font-weight:600;cursor:pointer}.td-crumbs__link:hover{color:#fff;text-decoration:underline}.td-crumbs__link:focus-visible{outline:2px solid var(--td-orange);outline-offset:2px}.td-crumbs__sep{color:#fff6}.td-crumbs__current{color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-dhero__badges{display:flex;gap:8px;margin-bottom:12px}.td-dhero__badges .td-badge{box-shadow:none}.td-dhero__badges .td-badge--status{background:#ffffff1f;color:#fff}.td-dhero .td-hero__title{font-size:clamp(28px,3.2vw,40px);margin-bottom:10px}.td-dhero .td-hero__place{display:flex;align-items:center;gap:6px}.td-dhero .td-hero__place .anticon{color:var(--td-orange)}.td-dhero .td-timeline{max-width:560px;margin-top:22px;gap:14px}.td-dhero .td-timeline__value{font-size:13px}.td-dhero__banner{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#2a3242;display:flex;align-items:center;justify-content:center}.td-dhero__banner .td-banner__placeholder{color:#ffffff2e}.td-price-card{display:flex;flex-direction:column}.td-price__label{font-size:12px;font-weight:600;color:var(--td-orange-dark)}.td-price__value{font-size:28px;font-weight:800;color:var(--td-orange-dark);line-height:1.2;margin-bottom:14px}.td-sumlist{margin:0 0 16px;border:1px solid var(--td-line);border-radius:12px;overflow:hidden}.td-sumlist__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px}.td-sumlist__row+.td-sumlist__row{border-top:1px solid var(--td-line)}.td-sumlist__row dt{color:var(--td-muted);font-weight:600;flex-shrink:0}.td-sumlist__row dd{margin:0;color:var(--td-ink);font-weight:700;text-align:right}.td-cta.ant-btn{height:48px;border-radius:12px;font-weight:700;font-size:15px}.td-price__hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--td-muted);text-align:center}.td-price__hint strong{color:var(--td-orange-dark);font-weight:700}.td-share-btn{margin-top:14px}@media (min-width: 768px){.td-layout{max-width:1200px;padding:24px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.td-aside{position:sticky;top:88px}.td-body{padding:0;gap:20px}.td-card{padding:24px}.td-price-card{padding:20px}.td-tabs{align-self:flex-start;padding:6px}.td-tab{flex:0 0 auto;padding:9px 16px}.td-cats{display:grid;grid-template-columns:repeat(2,1fr)}.td-outline-btn:not(.td-share-btn){width:auto;padding:0 16px;height:38px;font-size:13px}.td-local{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center}.td-local__map{margin-bottom:0}}@media (min-width: 768px) and (max-width: 1023px){.td-layout{grid-template-columns:minmax(0,1fr) 260px}.td-dhero__inner{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (max-width: 767px){.td-hide-sm{display:none}}.rk-page{width:100%;max-width:1600px;margin:0 auto;padding:16px 12px 48px;background:transparent;box-sizing:border-box;overflow-x:hidden;min-height:100%}@media (min-width: 576px){.rk-page{padding-left:20px;padding-right:20px;padding-top:24px}}@media (min-width: 768px){.rk-page{padding-left:24px;padding-right:24px}}.rk-header{background:linear-gradient(180deg,#f97316,#ea580c);border-radius:24px;padding:12px 20px 20px;box-shadow:0 8px 24px #f9731647;margin-bottom:0}.rk-header__row{display:flex;align-items:center;gap:12px}.rk-header__back{width:40px;height:40px;border-radius:12px;background:#fff3;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;flex-shrink:0;transition:background .15s ease}.rk-header__back:hover{background:#ffffff4d}.rk-header__titles{flex:1;min-width:0}.rk-header__title{margin:0;font-size:22px;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.2px}.rk-header__subtitle{margin:4px 0 0;font-size:13px;color:#ffffffe6;line-height:1.3}.rk-body{width:100%;max-width:100%;margin:0;padding:16px 0 0}.rk-centro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;min-height:280px}.rk-palco{position:relative;background:#0f172a;border-radius:28px;padding:16px 0 28px;overflow:hidden;margin-top:16px;isolation:isolate}.rk-palco__fundo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rk-palco__fundo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.rk-palco__fundo-veu{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a8c,#0f172ad1,#0f172af7)}.rk-palco__fundo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e293b,#0f172a)}.rk-palco>:not(.rk-palco__fundo){position:relative;z-index:1}.rk-chips{display:flex;gap:8px;padding:6px 16px;overflow-x:auto;scrollbar-width:none}.rk-chips::-webkit-scrollbar{display:none}.rk-chip{flex-shrink:0;padding:8px 16px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;font:inherit}.rk-chip--on{background:#f97316;border-color:#fb923c;color:#fff}.rk-cat-unica{text-align:center;padding-bottom:4px;font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:1.2px;text-transform:uppercase}.rk-podio{display:flex;align-items:flex-end;justify-content:center;padding:28px 8px 0}.rk-podio__col{flex:1;display:flex;justify-content:center;max-width:180px}.rk-podio__slot{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.rk-podio__slot--1{margin-bottom:22px}.rk-podio__coroa{font-size:26px;margin-bottom:2px;line-height:1}.rk-podio__avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.rk-podio__halo{position:absolute;border-radius:50%;pointer-events:none}.rk-podio__aro{border-radius:999px;border-style:solid;border-width:3px;box-shadow:0 0 14px;position:relative;z-index:1;background:#0f172a}.rk-podio__badge{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;border:3px solid #0f172a;z-index:2}.rk-podio__meta{height:18px;margin-top:16px;display:flex;align-items:center;justify-content:center}.rk-podio__nome{font-size:13px;font-weight:700;color:#e2e8f0;padding:0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-podio__nome--1{font-size:15px;color:#fff}.rk-podio__pill{margin-top:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--pill-a),var(--pill-b));color:var(--pill-texto)}.rk-podio__pill--1{padding:7px 16px}.rk-palco-vazio{display:flex;flex-direction:column;align-items:center;padding:36px 32px;text-align:center;color:#475569}.rk-palco-vazio h3{margin:12px 0 0;font-size:16px;font-weight:700;color:#e2e8f0}.rk-palco-vazio p{margin:6px 0 0;font-size:13px;color:#94a3b8;line-height:19px}.rk-lista-titulo{display:flex;align-items:baseline;justify-content:space-between;padding:24px 4px 12px}.rk-lista-titulo h2{margin:0;font-size:17px;font-weight:800;color:#0f172a}.rk-lista-titulo span{font-size:12px;font-weight:600;color:#94a3b8}.rk-linha{background:#fff;margin-bottom:10px;border-radius:16px;padding:12px 14px;border:1px solid #f1f5f9;box-shadow:0 2px 8px #0f172a0d}.rk-linha--aberta{border-color:#fed7aa;box-shadow:0 2px 8px #0f172a1a}.rk-linha__topo{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.rk-linha__pos{width:30px;text-align:center;flex-shrink:0}.rk-linha__pos-n{font-weight:800;color:#0f172a;font-size:16px}.rk-linha__info{flex:1;min-width:0}.rk-linha__nome{margin:0;font-size:15px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-linha__sub{margin:2px 0 0;font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-linha__pts{text-align:right;margin-right:2px;flex-shrink:0}.rk-linha__pts strong{display:block;font-size:17px;font-weight:800;color:#f97316}.rk-linha__pts span{font-size:10px;color:#cbd5e1;font-weight:600;margin-top:-2px;display:block}.rk-avatar{border-radius:50%;object-fit:cover;background:#1f2937;flex-shrink:0}.rk-avatar-fb{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;flex-shrink:0}.rk-var{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.rk-var--up{color:#16a34a;background:#16a34a1f}.rk-var--down{color:#dc2626;background:#dc26261f}.rk-var--up.rk-var--escuro{color:#4ade80;background:#4ade8029}.rk-var--down.rk-var--escuro{color:#f87171;background:#f8717129}.rk-resultados{margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.rk-resultado{display:flex;align-items:center;gap:12px;padding:6px 0}.rk-resultado__torneio{font-size:13px;color:#334155;font-weight:600}.rk-resultado__fase{font-size:11px;color:#94a3b8;margin-top:1px}.rk-resultado__pts{margin-left:auto;font-size:14px;font-weight:700;color:#059669;flex-shrink:0}.rk-resultado__pts--fora{color:#cbd5e1}.rk-nota-corte{margin:8px 0 0;font-size:11px;color:#94a3b8;line-height:16px;font-style:italic}.rk-patroc{background:#fff;border-radius:20px;border:1px solid #f1f5f9;margin-top:20px;padding-top:16px}.rk-patroc__label{font-size:10px;color:#94a3b8;font-weight:800;text-transform:uppercase;padding:0 16px;margin-bottom:12px;letter-spacing:1.2px;text-align:center}.rk-patroc__lista{display:flex;gap:18px;overflow-x:auto;padding:0 16px 18px;align-items:center}.rk-patroc__item{display:flex;flex-direction:column;align-items:center;width:90px;flex-shrink:0;text-decoration:none;color:inherit}.rk-patroc__item img{width:90px;height:90px;border-radius:45px;object-fit:cover;background:#f8fafc;border:2px solid #f1f5f9}.rk-patroc__item span{font-size:12px;font-weight:700;color:#475569;margin-top:8px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-page .sp-hero{padding-bottom:48px}.rl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rl-card{display:flex;flex-direction:column;background:var(--sp-surface);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow-soft);overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,transform .2s ease}.rl-card:hover{box-shadow:var(--sp-shadow);transform:translateY(-2px)}.rl-card:focus-visible{outline:2px solid var(--sp-orange);outline-offset:2px}.rl-card__cover{position:relative;height:180px;background:var(--sp-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.rl-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rl-card__placeholder{font-size:44px;color:#ffffff24}.rl-card__badges{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px}.rl-badge{display:inline-flex;align-items:center;background:#fff;color:var(--sp-orange-dark);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0f14191f;white-space:nowrap}.rl-card__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.rl-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--sp-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-card__place{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;font-weight:600;color:var(--sp-muted);line-height:1.5}.rl-card__place .anticon{color:var(--sp-orange);margin-top:3px;flex-shrink:0}.rl-card__desc{margin:10px 0 0;font-size:13px;color:var(--sp-muted);line-height:1.6}.rl-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.rl-card__body>:not(.rl-card__foot)+.rl-card__foot{margin-top:16px;border-top:1px solid var(--sp-line)}.rl-chip-vis{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sp-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--sp-ink)}.rl-chip-vis .anticon{color:var(--sp-orange)}.rl-card__cta{display:inline-flex;align-items:center;gap:8px;background:var(--sp-orange);color:#fff;border-radius:10px;padding:0 18px;height:40px;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:0 6px 16px #f9731647;transition:background .2s ease}.rl-card:hover .rl-card__cta{background:var(--sp-orange-dark)}.rl-card__cta .anticon{font-size:10px}@media (max-width: 767px){.rl-page .sp-hero{padding:32px 0 36px}.rl-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rl-card__cover{height:160px}.rl-card__body{padding:16px}.rl-card__title{display:block;-webkit-line-clamp:unset;overflow:visible}.rl-card__cta{height:44px}}.professor-fixos-modal{--pfs-radius: 20px}.professor-fixos-modal.ant-modal{padding:0!important}.professor-fixos-modal .ant-modal-container{padding:0!important;margin:0!important;overflow:hidden;border-radius:var(--pfs-radius);background:#f8fafc;box-shadow:0 12px 40px #0f172a24;border:none!important;display:flex;flex-direction:column;max-height:min(88vh,720px)}.professor-fixos-modal .ant-modal-content{padding:0!important;margin:0!important;border-radius:0;box-shadow:none;border:none!important;background:transparent;display:flex;flex-direction:column;flex:1;min-height:0}.professor-fixos-modal .ant-modal-header,.professor-fixos-modal .ant-modal-footer{display:none!important}.professor-fixos-modal .ant-modal-body{padding:0!important;margin:0!important;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.pfs-hero{position:relative;flex-shrink:0;padding:18px 52px 18px 18px;background:linear-gradient(135deg,#ea580c,#f97316 55%,#fb923c);color:#fff;overflow:hidden}.pfs-hero:before{content:"";position:absolute;left:-20%;bottom:-60%;width:70%;height:120%;border-radius:50%;background:#ffffff14;pointer-events:none}.pfs-hero:after{content:"";position:absolute;right:-8%;top:-40%;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.pfs-hero__close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,transform .15s}.pfs-hero__close:hover{background:#ffffff59;transform:scale(1.04)}.pfs-hero__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.pfs-hero__icon{width:44px;height:44px;border-radius:14px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pfs-hero__text{flex:1;min-width:0;padding-top:2px}.pfs-hero__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.pfs-hero__subtitle{margin:0;font-size:13px;color:#ffffffe0;line-height:1.45}.pfs-hero__back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;margin:0 0 10px;padding:0;border:none;background:transparent;color:#ffffffeb;font-size:13px;font-weight:600;cursor:pointer}.pfs-hero__back:hover{color:#fff}.pfs-hero__add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:8px 14px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.pfs-hero__add:hover{background:#ffffff4d;transform:translateY(-1px)}.pfs-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafc}.pfs-body{padding:14px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.pfs-item{display:flex;width:100%;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;overflow:hidden;border:none;cursor:pointer;text-align:left;padding:0;font:inherit;transition:box-shadow .15s,transform .15s}.pfs-item:hover{box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.pfs-item__accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,#ea580c,#f97316)}.pfs-item__body{flex:1;min-width:0;padding:14px;display:flex;align-items:center;gap:12px}.pfs-item__dia{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.pfs-item__when{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.pfs-item__meta{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.35}.pfs-item__chevron{color:#94a3b8;font-size:12px;flex-shrink:0}.pfs-empty{text-align:center;padding:36px 16px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.pfs-empty__icon{width:52px;height:52px;margin:0 auto 12px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;font-size:22px}.pfs-empty__title{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f172a}.pfs-empty__text{margin:0 0 16px;font-size:13px;color:#64748b;line-height:1.45}.pfs-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;padding:14px}.pfs-card__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pfs-card__label-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.pfs-detail__top{display:flex;align-items:flex-start;gap:12px}.pfs-detail__dia{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.pfs-detail__time{margin:0;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.pfs-detail__phrase{margin:4px 0 0;font-size:13px;color:#64748b}.pfs-detail__meta{margin:8px 0 0;font-size:13px;color:#475569}.pfs-detail__vigencia{margin:4px 0 0;font-size:12px;color:#94a3b8}.pfs-series-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.pfs-btn-ghost{height:40px!important;border-radius:12px!important;font-weight:600!important;border-color:#e8edf3!important;color:#475569!important;background:#fff!important}.pfs-btn-danger-soft{height:40px!important;border-radius:12px!important;font-weight:600!important;border:1px solid #fecaca!important;color:#dc2626!important;background:#fef2f2!important}.pfs-dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pfs-date-chip{flex:0 0 auto;min-width:68px;padding:10px 10px 8px;border-radius:12px;border:1.5px solid #e8edf3;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.pfs-date-chip:hover{border-color:#fdba74}.pfs-date-chip--selected{border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #f973161f}.pfs-date-chip__day{font-size:11px;font-weight:700;color:#64748b;text-transform:capitalize}.pfs-date-chip--selected .pfs-date-chip__day{color:#c2410c}.pfs-date-chip__date{margin-top:2px;font-size:14px;font-weight:700;color:#0f172a}.pfs-date-chip--selected .pfs-date-chip__date{color:#9a3412}.pfs-date-chip__hoje{margin-top:2px;font-size:10px;font-weight:700;color:#ea580c}.pfs-hint{margin:4px 0 0;font-size:12px;color:#64748b}.pfs-actions{display:flex;flex-direction:column;gap:8px}.pfs-actions .ant-btn{height:44px!important;border-radius:12px!important;font-weight:700!important;width:100%}.pfs-btn-primary{background:linear-gradient(135deg,#ea580c,#f97316)!important;border:none!important;box-shadow:0 4px 14px #ea580c47!important}.pfs-btn-valor{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#15803d!important}.pfs-btn-cancel-week{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}@media (min-width: 640px){.professor-fixos-modal.ant-modal{width:520px!important;max-width:520px!important}}.hm .app-sc-phone,.hm .app-sc-phone *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif!important;box-sizing:border-box}.hm .app-sc-phone button,.hm .app-sc-phone input{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.app-sc-fallback,.app-sc-loading{width:min(100%,390px);height:844px;max-height:min(88dvh,844px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#71717a;font-size:14px;background:#fff;border-radius:48px;border:1px solid #e5e7eb}.app-sc-fallback p{margin:0;font-size:16px;font-weight:600;color:#0a0a0a}.app-sc-phone{width:100%;max-width:390px;min-width:0;height:844px;max-height:min(88dvh,844px);overflow:hidden;filter:drop-shadow(0 24px 48px rgba(15,23,42,.18))}.app-sc-phone__bezel{position:relative;height:100%;background:#111827;border-radius:48px;padding:12px 10px 16px;box-sizing:border-box;border:1px solid #1f2937;overflow:hidden}.app-sc-phone__notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:126px;height:34px;background:#000;border-radius:20px;z-index:14}.app-sc-phone__status{position:absolute;top:12px;left:10px;right:10px;z-index:15;display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 18px;color:#000;font-size:15px;font-weight:600;letter-spacing:-.24px;line-height:1;pointer-events:none}.app-sc-phone__status-time{flex:1 1 0;min-width:0}.app-sc-phone:has([data-status=light]) .app-sc-phone__status{color:#fff}.app-sc-phone__status-icons{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:1 1 0;min-width:0;color:inherit}.app-sc-phone__status-icons svg{display:block;flex-shrink:0;color:inherit}.app-sc-phone__status-spacer{flex:0 0 126px;width:126px;height:1px;pointer-events:none}.app-sc-phone__screen{height:100%;background:#fff;border-radius:38px;overflow:hidden;display:flex;flex-direction:column;padding-top:0;box-sizing:border-box;isolation:isolate;clip-path:inset(0 round 38px)}.app-sc-phone,.app-sc-phone *{scrollbar-width:none}.app-sc-phone *::-webkit-scrollbar{display:none;width:0;height:0}.app-sc-shell{height:100%;display:flex;flex-direction:column;min-height:0;background:#fff;position:relative;overflow:hidden}.app-sc-shell__body{flex:1;min-height:0;overflow:hidden;position:relative}.app-sc-tabs{display:flex;border-top:0;background:#fff;height:76px;padding-bottom:16px;padding-top:0;flex-shrink:0}.app-sc-tabs__item{flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#5f6368;font-size:10px;font-weight:500;padding:0}.app-sc-tabs__item.is-active{color:#f97316}.app-sc-home-ind{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:118px;height:5px;background:#111827;border-radius:99px;z-index:8;pointer-events:none}.app-sc-toast{position:absolute;left:16px;right:16px;bottom:92px;background:#111827;color:#fff;font-size:13px;font-weight:600;padding:12px 14px;border-radius:12px;text-align:center;z-index:20;box-shadow:0 8px 24px #0003}.app-sc-page{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;-webkit-overflow-scrolling:touch}.app-sc-page--home{padding-bottom:48px}.app-sc-page--fill{display:flex;flex-direction:column;overflow:hidden}.app-sc-page--profile .app-sc-page__pad{padding:56px 24px 48px}.app-sc-page--profile .app-sc-block__head{padding:0;margin-bottom:12px}.app-sc-page--profile .app-sc-block__head button{color:#f97316;font-size:14px}.app-sc-home-hero{position:relative;height:300px;overflow:hidden;background:#fff}.app-sc-slider-view{height:100%;width:100%;overflow:hidden}.app-sc-slider{display:flex;height:100%;transition:transform .6s ease}.app-sc-slider__slide{height:100%;flex-shrink:0;position:relative}.app-sc-slider__slide img{width:100%;height:100%;object-fit:cover;display:block}.app-sc-home-hero__fade{position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.2),rgba(0,0,0,.4),rgba(255,255,255,.6),#ffffff);pointer-events:none}.app-sc-bell{position:absolute;top:60px;right:24px;width:44px;height:44px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:#0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0}.app-sc-bell__dot{position:absolute;top:10px;right:12px;width:8px;height:8px;border-radius:4px;background:#ef4444;border:1.5px solid #fff}.app-sc-home-hero__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 24px 30px}.app-sc-home-hero__text{margin-bottom:20px}.app-sc-home-hero__hi{margin:0;color:#fff;font-size:28px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.75)}.app-sc-home-hero__sub{margin:0;color:#e5e7eb;font-size:18px;text-shadow:0 1px 4px rgba(0,0,0,.75)}.app-sc-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:0;color:#fff;font-size:18px;font-weight:700;padding:18px 12px;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#ff8c00,#ff4500);box-shadow:0 4px 8px #ff45004d}.app-sc-block{margin-bottom:32px}.app-sc-block__head{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-bottom:16px}.app-sc-block__head h2,.app-sc-h2{margin:0;font-size:22px;font-weight:700;color:#1f2937}.app-sc-h2{margin:24px 0 12px}.app-sc-block__head button,.app-sc-block__head span{border:0;background:none;color:#ff8c00;font-size:14px;font-weight:600;cursor:pointer;padding:0}.app-sc-hscroll{display:flex;gap:16px;overflow-x:auto;padding:0 24px 8px;scrollbar-width:none}.app-sc-hscroll::-webkit-scrollbar{display:none}.app-sc-hscroll--pad{padding-left:24px}.app-sc-hscroll--days{padding:0;gap:8px}.app-sc-slot{flex:0 0 40%;min-width:140px;height:150px;border-radius:16px;padding:16px;text-align:left;background:#fff;border:0;border-left:5px solid #ff8c00;box-shadow:0 2px 5px #00000014;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.app-sc-slot__sport{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;color:#1f2937}.app-sc-slot__sport img{width:28px;height:28px;object-fit:contain}.app-sc-slot__venue{display:flex;align-items:center;gap:6px;background:#f9fafb;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:12px}.app-sc-slot__venue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sc-slot__foot{display:flex;justify-content:space-between;align-items:center;color:#ff8c00;font-size:16px;font-weight:700}.app-sc-tcard{flex:0 0 80%;width:80%;min-width:240px;text-align:left;background:#fff;border:1.5px solid #ffe4cc;border-radius:20px;padding:20px;box-shadow:0 6px 16px #ff8c0026;cursor:pointer;overflow:hidden}.app-sc-tcard__title-row{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px}.app-sc-tcard__title-row strong{flex:1;font-size:20px;font-weight:700;color:#1f2937;line-height:26px;letter-spacing:-.3px}.app-sc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:14px;font-size:9px;font-weight:800;letter-spacing:.6px;flex-shrink:0}.app-sc-badge--ok{background:#d1fae5;color:#10b981;border:1.5px solid #a7f3d0}.app-sc-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.app-sc-tcard__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.app-sc-chip{background:#fff7ed;color:#ff8c00;border:1.5px solid #ffe4cc;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.3px}.app-sc-chip--muted{background:#f9fafb;color:#4b5563;border-color:#e5e7eb;display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.app-sc-tcard__info{display:flex;gap:12px;padding:12px 14px;background:#fff7ed;border:1px solid #ffe4cc;border-radius:12px;margin:8px 0 20px;font-size:13px;font-weight:600;color:#374151}.app-sc-tcard__info span{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-sc-tcard__info .is-loc{color:#ff8c00}.app-sc-tcard__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#ff8c00;color:#fff;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700;letter-spacing:.5px;border:1px solid #ffa500;box-shadow:0 6px 12px #ff8c0066}.app-sc-cta-row{width:calc(100% - 48px);margin:0 24px 16px;display:flex;align-items:center;gap:16px;border:0;border-radius:16px;padding:18px;background:#ff8c00;color:#fff;text-align:left;cursor:pointer;box-shadow:0 4px 12px #ff8c004d}.app-sc-cta-row--deep{background:#ea580c;box-shadow:0 4px 12px #ea580c4d;margin-top:12px}.app-sc-cta-row__icon{width:48px;height:48px;border-radius:24px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-cta-row__text{flex:1;display:flex;flex-direction:column;gap:4px}.app-sc-cta-row__text strong{font-size:18px;font-weight:700}.app-sc-cta-row__text small{font-size:13px;color:#ffffffe6}.app-sc-stats{margin:0 24px;padding:2px;border-radius:16px;background:linear-gradient(135deg,#ffc107,#ff6b00);box-shadow:0 2px 6px #ff8c0026}.app-sc-stats__inner{background:#fff;border-radius:14px;padding:16px}.app-sc-stats__title{margin:0 0 4px;text-align:center;font-size:16px;font-weight:700;color:#1f2937}.app-sc-stats__sub{margin:0 0 12px;text-align:center;font-size:12px;color:#6b7280}.app-sc-stats__grid{display:flex;align-items:center}.app-sc-stats__grid>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.app-sc-stats__grid>i{width:1px;height:40px;background:#e5e7eb}.app-sc-stats__ico{width:40px;height:40px;border-radius:20px;background:#fff7ed;border:1px solid #ffe4cc;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.app-sc-stats__grid b{font-size:24px;font-weight:800;letter-spacing:-.5px;color:#1f2937}.app-sc-stats__grid small{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#6b7280}.app-sc-hdr{display:flex;align-items:center;gap:12px;padding:52px 20px 20px;background:linear-gradient(180deg,#f97316,#ea580c);border-bottom-left-radius:24px;border-bottom-right-radius:24px;color:#fff;flex-shrink:0}.app-sc-hdr__titles{flex:1;min-width:0}.app-sc-hdr__step{flex-shrink:0;background:#ffffff2e;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;color:#fff;white-space:nowrap}.app-sc-hdr h1{margin:0;font-size:22px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sc-hdr p{margin:2px 0 0;font-size:13px;opacity:.9}.app-sc-hdr__back,.app-sc-hdr__spacer{width:40px;height:40px;flex-shrink:0}.app-sc-hdr__back{border:0;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.app-sc-step{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;background:#fafbfc}.app-sc-step--white{background:#fff}.app-sc-step--slate{background:#f8fafc}.app-sc-step--confirm{background:#f9fafb}.app-sc-step__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 0 100px}.app-sc-foot{position:absolute;left:0;right:0;bottom:0;padding:24px;background:#fff;border-top:1px solid #e2e8f0;z-index:5}.app-sc-foot__btn,.app-sc-btn-primary{width:100%;height:56px;border:0;border-radius:16px;background:#ff8c00;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 4px 12px #ff8c0033}.app-sc-btn-primary{height:44px;border-radius:8px;background:linear-gradient(135deg,#ff8c00,#ff7a00);font-size:14px;font-weight:600;box-shadow:none}.app-sc-btn-primary.is-outline{background:transparent;border:1px solid #e5e7eb;color:#1f2937;box-shadow:none}.app-sc-foot__btn:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.app-sc-sec-label{padding:16px 24px}.app-sc-sec-label h2{margin:0;font-size:22px;font-weight:700;color:#1f2937}.app-sc-sec-label p{margin:4px 0 0;font-size:13px;color:#6b7280}.app-sc-fav{flex:0 0 180px;display:flex;gap:12px;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:16px;cursor:pointer}.app-sc-fav.is-on{border-color:#ff8c00;background:#fff7ed}.app-sc-fav__ico{width:32px;height:32px;border-radius:8px;background:#fff6ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-fav__ico img,.app-sc-sport__row img{width:20px;height:20px;object-fit:contain}.app-sc-fav strong{display:block;font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.app-sc-fav small{color:#6b7280;font-size:13px;font-weight:500}.app-sc-sport{display:block;width:calc(100% - 48px);margin:0 24px 16px;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;cursor:pointer}.app-sc-sport.is-on{background:#fff7ed;border-color:#ff8c00;box-shadow:0 4px 8px #ffedd566}.app-sc-sport__row{display:flex;align-items:center;gap:12px}.app-sc-sport__row img{width:32px;height:32px}.app-sc-sport strong{font-size:18px;font-weight:700;color:#1f2937}.app-sc-sport.is-on strong,.app-sc-sport.is-on .app-sc-sport__meta{color:#b45309}.app-sc-sport__meta{display:flex;align-items:center;gap:4px;margin-top:16px;font-size:12px;font-weight:600;color:#1f2937}.app-sc-filters,.app-sc-tfilters{background:#fff;padding:16px 20px;border-bottom:1px solid #f1f5f9;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;position:sticky;top:0;z-index:3}.app-sc-tfilters{position:static;box-shadow:none;border:0;padding:0 0 16px;margin:0 0 8px}.app-sc-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;background:#f1f5f9;border-radius:12px}.app-sc-search input{flex:1;border:0;background:transparent;font-size:14px;color:#0f172a;outline:none;min-width:0}.app-sc-search input::placeholder{color:#9ca3af}.app-sc-search button{border:0;background:none;padding:0;cursor:pointer}.app-sc-chips{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:none}.app-sc-chips::-webkit-scrollbar{display:none}.app-sc-chip-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:20px;border:0;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.app-sc-chip-btn.is-on{background:#ff8c00;color:#fff}.app-sc-venue{display:block;width:calc(100% - 40px);margin:0 20px 20px;text-align:left;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;background:#fff;cursor:pointer;padding:0;box-shadow:0 4px 12px #0000000d}.app-sc-venue.is-on{border:2px solid #ff8c00}.app-sc-venue__cover{position:relative;height:180px}.app-sc-venue__cover img{width:100%;height:100%;object-fit:cover}.app-sc-venue__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.3),transparent)}.app-sc-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.app-sc-dots i{width:6px;height:6px;border-radius:3px;background:#fff6}.app-sc-dots i.is-on{width:20px;background:#fff}.app-sc-venue__body{padding:16px}.app-sc-venue__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.app-sc-venue__title-row strong{display:block;font-size:18px;font-weight:700;color:#0f172a;margin-bottom:4px}.app-sc-venue__title-row small{display:flex;align-items:center;gap:4px;font-size:13px;color:#64748b}.app-sc-venue__check{width:28px;height:28px;border-radius:14px;background:#ff8c00;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-venue__hr{display:block;height:1px;background:#f1f5f9;margin:12px 0}.app-sc-venue__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;color:#475569}.app-sc-venue__meta span,.app-sc-venue__meta em{display:inline-flex;align-items:center;gap:6px;font-style:normal}.app-sc-venue__meta em span{font-size:12px;color:#64748b}.app-sc-venue__meta b{font-size:16px;color:#0f172a}.app-sc-venue__btn{height:44px;border-radius:12px;border:1px solid #ff8c00;background:#fff;color:#ff8c00;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.app-sc-venue__btn.is-on{background:#ff8c00;color:#fff}.app-sc-empty{padding:32px 24px;text-align:center;color:#4b5563}.app-sc-empty p,.app-sc-empty strong{display:block;margin:16px 0 8px;font-size:16px;font-weight:600}.app-sc-empty small,.app-sc-empty p+p{font-size:14px;color:#9ca3af}.app-sc-empty--card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:40px 20px}.app-sc-empty__ico{width:80px;height:80px;border-radius:40px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center}.app-sc-local{margin:16px 16px 0;border-radius:24px;padding:20px;background:linear-gradient(180deg,#ffedd5,#fff7ed);box-shadow:0 10px 20px #ff8c0026}.app-sc-local__row{display:flex;justify-content:space-between;gap:12px}.app-sc-local__row small{display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#0f172aa6}.app-sc-local__row strong{display:block;font-size:20px;font-weight:700;color:#0f172a;margin-top:4px}.app-sc-local__row em{display:block;font-style:normal;color:#6b7280;margin-top:4px}.app-sc-local__rate{display:inline-flex;align-items:center;gap:4px;background:#0f172a26;border-radius:999px;padding:6px 12px;font-weight:700;color:#0f172a}.app-sc-local__label{margin:16px 0 8px;font-size:18px;font-weight:700;color:#0f172a}.app-sc-local__court{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#fff7ed;font-size:15px;font-weight:700;color:#f97316}.app-sc-local .app-sc-courts{padding:0;gap:12px}.app-sc-courts{display:flex;flex-wrap:wrap;gap:12px}.app-sc-court{flex:1 1 47%;min-width:47%;text-align:left;border:1px solid #ffe4c7;border-radius:16px;background:#fff;padding:12px;cursor:pointer}.app-sc-court.is-on{border-color:#f97316;background:#fff4e6}.app-sc-court__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.app-sc-court__top i{width:26px;height:26px;border-radius:8px;background:#fff6ed;color:#f97316;font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.app-sc-court__top i.is-on{background:#f97316;color:#fff}.app-sc-court__top small{font-size:12px;font-weight:600;color:#0f172a}.app-sc-court strong{display:block;font-size:14px;font-weight:700;color:#0f172a;min-height:36px}.app-sc-court>span{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;color:#c2410c}.app-sc-court__go{display:flex;justify-content:flex-end;margin-top:8px}.app-sc-court.is-on .app-sc-court__go{filter:none}.app-sc-dates{margin:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 10px #0000001a}.app-sc-dates h2,.app-sc-slots-box h2{margin:0 0 8px;font-size:18px;font-weight:700;color:#0f172a}.app-sc-day{flex:0 0 64px;width:64px;height:80px;border-radius:12px;border:1px solid #e8eaed;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.app-sc-day small{font-size:12px;color:#5f6368;margin-bottom:4px}.app-sc-day strong{font-size:20px;color:#1f2937}.app-sc-day.is-on{background:#f97316;border-color:#f97316}.app-sc-day.is-on small,.app-sc-day.is-on strong{color:#fff}.app-sc-day.is-off{background:#f0f0f0;border-color:#e0e0e0;opacity:.5}.app-sc-pick{margin:0 16px 16px;background:#f97316;border-radius:16px;padding:20px;color:#fff}.app-sc-pick__row{display:flex;justify-content:space-between}.app-sc-pick__row small{display:block;font-size:14px;color:#ffffffe6;margin-bottom:4px}.app-sc-pick__row b{font-size:24px;font-weight:700}.app-sc-pick__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-sc-pick__tags button{display:inline-flex;align-items:center;gap:8px;background:#fff3;border:0;border-radius:8px;padding:6px 12px;color:#fff;font-size:14px;cursor:pointer}.app-sc-slots-box{margin:0 16px 16px;background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 12px #0000000f}.app-sc-slots{display:flex;flex-wrap:wrap;gap:10px}.app-sc-slot-cell{width:48%;min-height:56px;border-radius:14px;border:2px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer}.app-sc-slot-cell.is-on{background:linear-gradient(135deg,#ff8c00,#ff6b00);border:2.5px solid #f97316;color:#fff;box-shadow:0 4px 10px #f9731640}.app-sc-slot-cell.is-busy:not(.is-on){background:#fef2f2;border-color:#fca5a5;color:#9ca3af;text-decoration:line-through;opacity:.7;cursor:not-allowed}.app-sc-sumcard,.app-sc-paycard{margin:16px 20px;background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 8px #0000000d}.app-sc-sumcard__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.app-sc-sumcard__head strong{font-size:18px;color:#1f2937}.app-sc-inforow{display:flex;gap:12px;padding:10px 0}.app-sc-inforow small{display:block;font-size:13px;font-weight:500;color:#6b7280}.app-sc-inforow b{display:block;font-size:15px;font-weight:600;color:#1f2937}.app-sc-inforow em{display:block;font-style:normal;font-size:13px;color:#6b7280}.app-sc-sumcard__hr{display:block;height:1px;background:#e5e7eb;margin:8px 0}.app-sc-sumcard__totals{display:flex;justify-content:space-between}.app-sc-sumcard__totals small{display:block;font-size:13px;color:#6b7280}.app-sc-sumcard__totals b{font-size:15px;font-weight:600}.app-sc-sumcard__totals strong{font-size:24px;font-weight:700;color:#ff8c00}.app-sc-paycard h3{margin:0;font-size:18px;color:#1f2937}.app-sc-paycard>p{margin:4px 0 12px;font-size:13px;color:#6b7280}.app-sc-paybox{background:#f9fafb;border-radius:12px;padding:16px;margin-bottom:12px}.app-sc-paybox>div{display:flex;justify-content:space-between;gap:8px}.app-sc-paybox b{display:block;font-size:16px;font-weight:600;color:#1f2937}.app-sc-paybox small{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.app-sc-paybox em,.app-sc-paybox span{font-style:normal;font-size:20px;font-weight:700;color:#ff8c00}.app-sc-paybox i{display:block;height:1px;background:#e5e7eb;margin:12px 0}.app-sc-payrow{display:flex;align-items:center;gap:12px;width:100%;border:2px solid #ff8c00;border-radius:16px;padding:16px;background:#fff7ed}.app-sc-payrow strong{display:block;font-size:16px;color:#1f2937}.app-sc-payrow small{display:block;font-size:13px;color:#6b7280;margin-top:2px}.app-sc-payrow>span:nth-child(2){flex:1}.app-sc-radio{width:24px;height:24px;border-radius:12px;border:2px solid #ff8c00;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-radio i{width:12px;height:12px;border-radius:6px;background:#ff8c00}.app-sc-warn{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-size:12px;color:#92400e;line-height:18px}.app-sc-policy{margin:0 20px 16px;padding:16px;background:#ecfdf5;border:1px solid #d1fae5;border-radius:16px}.app-sc-policy strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#059669}.app-sc-policy p{margin:8px 0 0;font-size:13px;color:#047857;line-height:18px}.app-sc-confirm-foot{position:absolute;left:0;right:0;bottom:0;padding:20px;background:#fff;border-top:1px solid #e5e7eb;z-index:5}.app-sc-confirm-foot__row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#6b7280}.app-sc-confirm-foot__row b{font-size:20px;font-weight:700;color:#ff8c00}.app-sc-confirm-foot .app-sc-foot__btn{box-shadow:0 4px 8px #ff8c004d;font-size:17px}.app-sc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;z-index:12}.app-sc-overlay--flush{padding:0}.app-sc-shell:has(.app-sc-overlay) .app-sc-shell__body{overflow:visible;z-index:15}.app-sc-page--fill:has(.app-sc-overlay){overflow:visible}.app-sc-page--fill .app-sc-overlay{bottom:-76px}.app-sc-overlay__sheet,.app-sc-picker,.app-sc-tmodal{position:relative;width:100%;background:#fff;border-radius:20px 20px 0 0;max-height:92%;overflow:hidden;display:flex;flex-direction:column}.app-sc-picker{padding:0 20px 20px;max-height:70%;overflow-y:auto}.app-sc-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #f1f5f9}.app-sc-overlay__head h2{margin:0;font-size:18px;font-weight:700;color:#0f172a}.app-sc-overlay__head button{border:0;background:none;padding:0;cursor:pointer}.app-sc-overlay__sheet--pix{padding-bottom:24px}.app-sc-overlay__sheet--pix .app-sc-overlay__head{padding-left:20px;padding-right:20px}.app-sc-overlay__lead{margin:16px 20px;color:#b45309;font-size:14px}.app-sc-timer-label{margin:16px 20px 4px;font-size:13px;color:#64748b}.app-sc-timer{margin:0 20px 16px;font-size:28px;font-weight:800;color:#f97316}.app-sc-valor{margin:0 20px 16px;text-align:center;background:#fff7ed;border-radius:12px;padding:10px 16px}.app-sc-valor small{display:block;font-size:12px;color:#92400e}.app-sc-valor strong{font-size:22px;font-weight:800;color:#f97316}.app-sc-qr{width:220px;height:220px;margin:0 auto 16px;padding:12px;background:#f8fafc;border-radius:16px}.app-sc-qr svg{width:100%;height:100%}.app-sc-pix-copy,.app-sc-ghost-pay,.app-sc-pix-share{width:calc(100% - 40px);margin:0 20px 12px;height:auto;padding:14px;border-radius:12px;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;cursor:pointer}.app-sc-pix-copy{background:#f97316;color:#fff}.app-sc-pix-copy.is-copied{background:#16a34a}.app-sc-pix-share{background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:600}.app-sc-ghost-pay{background:#fff7ed;color:#ea580c;font-size:14px}.app-sc-wait{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0;font-size:13px;color:#64748b}.app-sc-spinner{width:14px;height:14px;border:2px solid #fed7aa;border-top-color:#f97316;border-radius:50%;animation:app-sc-spin .8s linear infinite}@keyframes app-sc-spin{to{transform:rotate(360deg)}}.app-sc-pickopt{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;border:0;border-bottom:1px solid #f1f5f9;background:none;font-size:15px;font-weight:600;color:#1e293b;cursor:pointer}.app-sc-pickopt.is-on{background:#fff7ed;margin:0 -20px;padding-left:20px;padding-right:20px;border-color:#ff8c00}.app-sc-tourneys{padding:16px 24px 32px}.app-sc-seg{display:flex;gap:4px;min-height:48px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:4px;margin-bottom:16px}.app-sc-seg button{flex:1;border:0;background:transparent;border-radius:8px;padding:12px 8px;min-height:40px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;line-height:1.2}.app-sc-seg button.is-on{background:#ff8c00;color:#fff;font-weight:700;box-shadow:0 2px 4px #ff8c0026}.app-sc-tourney{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:16px;margin-bottom:16px}.app-sc-tourney__hit{display:block;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.app-sc-tourney__head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.app-sc-tourney__ico{width:48px;height:48px;border-radius:16px;background:#fff7ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-tourney__titles{flex:1;min-width:0}.app-sc-tourney__titles strong{display:block;font-size:16px;font-weight:700;color:#1e293b;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sc-tourney__titles small{color:#64748b;font-size:14px;font-weight:500}.app-sc-pill{font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;flex-shrink:0}.app-sc-pill.is-ok{background:#dcfce7;color:#166534}.app-sc-pill.is-warn{background:#fef3c7;color:#92400e}.app-sc-pill.is-info{background:#e5edf5;color:#0c2844}.app-sc-tourney__grid{display:flex;justify-content:space-between;gap:8px;background:#f8fafc;padding:12px;border-radius:12px;margin-bottom:16px;font-size:13px;font-weight:500;color:#64748b}.app-sc-tourney__grid span{display:inline-flex;align-items:center;gap:6px}.app-sc-tourney__grid .is-prize{color:#d97706;font-weight:700}.app-sc-progress{display:block;margin-bottom:16px}.app-sc-progress__lab{display:flex;justify-content:space-between;margin-bottom:8px}.app-sc-progress small{font-size:14px;color:#5f6368}.app-sc-progress em{font-style:normal;font-size:14px;font-weight:600;color:#0f1419}.app-sc-progress i{display:block;height:8px;background:#f1f3f4;border-radius:4px;overflow:hidden}.app-sc-progress b{display:block;height:100%;background:#ff8c00;border-radius:4px}.app-sc-inscrito-box{display:block;margin-bottom:14px;padding:12px;border-radius:12px;border:1px solid #e8eaed;background:#f9fafb}.app-sc-inscrito-box small{display:block;font-size:12px;font-weight:700;color:#166534}.app-sc-inscrito-box em{display:block;font-style:normal;font-size:12px;color:#1e293b;font-weight:500}.app-sc-tip{display:flex;gap:16px;align-items:center;background:#eff6ff;border:1px solid #e5edf5;border-radius:16px;padding:16px;margin-top:24px}.app-sc-tip__ico{width:40px;height:40px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sc-tip strong{display:block;font-size:14px;font-weight:700;color:#0c2844;margin-bottom:4px}.app-sc-tip p{margin:0;font-size:13px;color:#12385c;line-height:20px}.app-sc-tmodal{height:90%;max-height:90%;border-radius:24px 24px 0 0}.app-sc-tmodal__hero{min-height:200px;padding:72px 20px 24px;background:linear-gradient(180deg,#f97316,#ea580c);color:#fff;position:relative;text-align:center}.app-sc-tmodal__actions{position:absolute;top:20px;right:20px;display:flex;gap:10px}.app-sc-tmodal__circle{width:40px;height:40px;border-radius:20px;border:0;background:#0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer}.app-sc-tmodal__hero h2{margin:8px 0 0;font-size:24px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3)}.app-sc-tmodal__hero p{margin:4px 0 0;font-size:16px;font-weight:500;color:#ffffffe6}.app-sc-tmodal__tabs{display:flex;margin:16px 24px 8px;background:#f3f4f6;border-radius:12px;padding:4px}.app-sc-tmodal__tabs button{flex:1;border:0;background:transparent;padding:12px 4px;border-radius:8px;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer}.app-sc-tmodal__tabs button.is-on{background:#f97316;color:#fff}.app-sc-tmodal__body{flex:1;overflow-y:auto;padding:8px 24px 24px}.app-sc-tmodal__body h3{margin:0 0 12px;font-size:18px;font-weight:700;color:#1e293b}.app-sc-tstats{display:flex;justify-content:space-between;margin-bottom:32px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.app-sc-tstats>div{flex:1;text-align:center}.app-sc-tstats span{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.app-sc-tstats small{display:block;font-size:12px;color:#64748b}.app-sc-tstats b{font-size:14px;color:#1e293b}.app-sc-prize{display:flex;align-items:center;gap:16px;background:#fffbeb;border:1px solid #fef3c7;border-radius:16px;padding:16px;margin-bottom:24px}.app-sc-prize>span{width:56px;height:56px;border-radius:28px;background:#fff;display:flex;align-items:center;justify-content:center}.app-sc-prize small{display:block;font-size:14px;font-weight:600;color:#b45309}.app-sc-prize strong{font-size:24px;font-weight:800;color:#d97706}.app-sc-desc{margin:0 0 24px;font-size:14px;color:#64748b;line-height:22px}.app-sc-cat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:12px}.app-sc-cat strong{display:block;font-size:16px;color:#1e293b}.app-sc-cat small,.app-sc-cat span{font-size:13px;color:#64748b}.app-sc-rule,.app-sc-insc{display:flex;align-items:center;gap:12px;margin-bottom:12px;background:#f8fafc;padding:12px;border-radius:12px;font-size:14px;color:#475569}.app-sc-insc strong{display:block;color:#1e293b}.app-sc-insc small{color:#64748b}.app-sc-bracket p{margin:0 0 10px;padding:12px;background:#f8fafc;border-radius:12px;font-size:14px;color:#334155}.app-sc-tmodal__foot{padding:24px;border-top:1px solid #f1f5f9;background:#fff}.app-sc-profile{text-align:center;padding-top:12px;margin-bottom:24px}.app-sc-avatar{width:80px;height:80px;border-radius:40px;margin:0 auto 16px;background:#fff;border:2px solid #fde68a;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-sc-profile h1{margin:0;font-size:24px;font-weight:700;color:#1f2937}.app-sc-profile p{margin:4px 0 0;font-size:14px;color:#6b7280}.app-sc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px}.app-sc-res{display:flex;justify-content:space-between;gap:12px;padding:16px 0}.app-sc-res.has-line{border-bottom:1px solid #f3f4f6}.app-sc-res__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.app-sc-res__top strong{font-size:16px;font-weight:700;color:#1f2937}.app-sc-res__top span{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px}.app-sc-res p{margin:6px 0 0;display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.app-sc-res b{font-size:16px;font-weight:700;color:#1f2937;flex-shrink:0}.app-sc-info,.app-sc-set{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb;width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer}.app-sc-set{padding:16px 0}.app-sc-info small{display:block;font-size:12px;color:#6b7280}.app-sc-info strong,.app-sc-set span{font-size:16px;font-weight:600;color:#374151}.app-sc-set span{flex:1}.app-sc-logout{width:100%;height:56px;margin-top:16px;border:0;border-radius:12px;background:#fee2e2;color:#ef4444;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}@media (max-width: 900px){.app-sc-phone,.app-sc-fallback,.app-sc-loading{height:min(88dvh,780px)}}.app-sc-reel{pointer-events:none;-webkit-user-select:none;user-select:none}.app-sc-reel__scene{height:100%;animation:app-sc-reel-push .28s cubic-bezier(.16,1,.3,1) both}@keyframes app-sc-reel-push{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:none}}.app-sc-reel__finger{position:absolute;top:0;left:0;z-index:30;width:46px;height:46px;margin:-23px 0 0 -23px;opacity:0;transition:transform .32s cubic-bezier(.65,0,.35,1),opacity .26s ease;will-change:transform}.app-sc-reel__finger.is-on{opacity:1}.app-sc-reel__finger i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff8c;border:2px solid rgba(17,24,39,.28);box-shadow:0 6px 18px #0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .16s ease-out}.app-sc-reel__finger.is-down i{transform:scale(.78);background:#ffffffbf}.app-sc-reel__ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(249,115,22,.85);animation:app-sc-reel-ripple .36s ease-out forwards}@keyframes app-sc-reel-ripple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.app-sc-reel-done{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:72px 28px 40px;text-align:center;color:#fff;background:linear-gradient(160deg,#ff8c00,#f97316 55%,#ea580c)}.app-sc-reel-done__badge{display:grid;place-items:center;width:84px;height:84px;margin-bottom:10px;border-radius:50%;background:#ffffff38;box-shadow:0 0 0 10px #ffffff1f;animation:app-sc-reel-pop .52s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes app-sc-reel-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.app-sc-reel-done h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px}.app-sc-reel-done p{margin:0 0 18px;font-size:15px;opacity:.9}.app-sc-reel-done__card{width:100%;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#fff;color:#111827;text-align:left;box-shadow:0 16px 32px #7c2d1240;animation:app-sc-reel-rise .48s cubic-bezier(.16,1,.3,1) .26s both}.app-sc-reel-done__card>div{display:flex;align-items:flex-start;gap:12px}.app-sc-reel-done__card>div>span{display:flex;flex-direction:column;gap:2px}.app-sc-reel-done__card b{font-size:15px;font-weight:700}.app-sc-reel-done__card small{font-size:13px;color:#6b7280}@keyframes app-sc-reel-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.app-sc-reel__scene,.app-sc-reel-done__badge,.app-sc-reel-done__card{animation:none}}.hm{--hm-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--hm-ink: #0f1419;--hm-body: #5f6368;--hm-subtle: #9ca3af;--hm-faint: #e8eaed;--hm-accent: #f97316;--hm-accent-dark: #ea580c;--hm-accent-wash: #fed7aa;--hm-navy: #12385c;--hm-navy-deep: #0c2844;--hm-navy-soft: #e5edf5;--hm-surface: #ffffff;--hm-alt: #fafbfc;--hm-hairline: #e8eaed;--hm-hairline-strong: #d3d7dd;--hm-inverse-hairline: rgba(255, 255, 255, .16);--hm-max: 1160px;--hm-gutter: clamp(16px, 4.6vw, 32px);--hm-stack: 48px;--hm-section-y: calc(var(--hm-stack) / 2);--hm-radius: 16px;--hm-radius-lg: 20px;--hm-ease: cubic-bezier(.16, 1, .3, 1);--hm-hover: .2s var(--hm-ease);--hm-shadow-sm: 0 1px 2px rgba(18, 56, 92, .06);--hm-shadow-md: 0 1px 2px rgba(18, 56, 92, .05), 0 10px 24px -12px rgba(18, 56, 92, .22);--hm-shadow-lg: 0 2px 4px rgba(18, 56, 92, .05), 0 32px 64px -28px rgba(18, 56, 92, .35);position:relative;overflow-x:clip;background:var(--hm-surface);color:var(--hm-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hm [data-reveal]{opacity:0}.hm,.hm *{font-family:var(--hm-font)!important;font-variant-numeric:tabular-nums lining-nums}.hm .spotmatch-app-root,.hm .spotmatch-app-root *{font-family:Montserrat,sans-serif!important}.hm-container{width:100%;max-width:var(--hm-max);margin:0 auto;padding-inline:var(--hm-gutter);box-sizing:border-box}.hm-section{padding-block:var(--hm-section-y)}.hm-section--alt{background:var(--hm-alt)}.hm-section--tight{padding-block:clamp(48px,6vw,80px)}.hm-eyebrow{display:block;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-accent-dark)}.hm-display{margin:0;font-size:clamp(32px,7.2vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.032em;color:var(--hm-ink);text-wrap:balance}.hm-h2{margin:0;font-size:clamp(26px,5.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.026em;color:var(--hm-ink);text-wrap:balance}.hm-h3{margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.28;letter-spacing:-.014em;color:var(--hm-ink)}.hm-lead{margin:0;font-size:clamp(16px,2.6vw,19px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--hm-body);text-wrap:pretty}.hm-body{margin:0;font-size:15px;line-height:1.55;letter-spacing:-.005em;color:var(--hm-body);text-wrap:pretty}.hm-meta{margin:0;font-size:13px;line-height:1.45;color:var(--hm-subtle)}.hm-num{display:block;font-size:clamp(26px,5vw,38px);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--hm-ink)}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(40px,5vw,64px)}.hm-head__text{max-width:680px}.hm-head .hm-lead{margin-top:18px}@media (max-width: 767px){.hm-head{flex-direction:column;align-items:flex-start;gap:24px}}.hm-app__wide{width:100%;max-width:1600px;margin:0 auto;padding-inline:var(--hm-gutter);box-sizing:border-box}.hm-app__copy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.hm-app__copy{min-width:0;max-width:36rem}.hm-app__copy .hm-h2{margin-top:0}.hm-app__copy .hm-lead{margin-top:18px}.hm-app__badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.hm-app__badges a{display:inline-flex;line-height:0}.hm-app__badges img{height:44px;width:auto}.hm-app__copy .hm-eyebrow{color:var(--hm-accent)}.hm-app__devices{display:flex;align-items:stretch;justify-content:center;gap:clamp(20px,3vw,40px);min-width:0}.hm-app__device{flex:0 0 auto;width:min(390px,100%);max-width:390px;min-width:0}.hm-app--split .hm-app__wide{max-width:var(--hm-max);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:clamp(40px,7vw,112px);align-items:center}.hm-app--split .hm-app__devices{justify-content:flex-end}.hm-app__steps{display:flex;flex-direction:column;gap:4px;margin:28px 0 0;padding:0;list-style:none}.hm-app__steps li{display:flex;align-items:center;gap:14px;padding:8px 0;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--hm-subtle);transition:color var(--hm-hover)}.hm-app__step-num{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--hm-hairline-strong);background:var(--hm-surface);font-size:13px;font-weight:700;color:var(--hm-body);transition:background-color var(--hm-hover),border-color var(--hm-hover),color var(--hm-hover),transform var(--hm-hover)}.hm-app__steps li.is-done{color:var(--hm-body)}.hm-app__steps li.is-done .hm-app__step-num{border-color:var(--hm-accent-wash);background:#fff7ed;color:var(--hm-accent-dark)}.hm-app__steps li.is-on{color:var(--hm-ink);font-weight:600}.hm-app__steps li.is-on .hm-app__step-num{border-color:var(--hm-accent);background:var(--hm-accent);color:#fff;transform:scale(1.08)}@media (max-width: 899px){.hm-app--split .hm-app__wide{grid-template-columns:minmax(0,1fr);justify-items:center}.hm-app--split .hm-app__copy{text-align:center}.hm-app--split .hm-app__steps{display:none}.hm-app--split .hm-app__badges,.hm-app--split .hm-app__devices{justify-content:center}.hm-app--split .hm-app__devices{width:100%}}@media (max-width: 1099px){.hm-app__copy-grid{grid-template-columns:1fr;text-align:center;justify-items:center}}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding-inline:26px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--hm-hover),border-color var(--hm-hover),color var(--hm-hover),transform var(--hm-hover)}.hm-btn:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-btn--primary{background:var(--hm-ink);color:#fff;box-shadow:var(--hm-shadow-sm)}.hm-btn--primary:hover{background:#262626;color:#fff;transform:translateY(-1px)}.hm-btn--accent{background:var(--hm-accent);color:#fff;box-shadow:var(--hm-shadow-sm)}.hm-btn--accent:hover{background:var(--hm-accent-dark);color:#fff;transform:translateY(-1px)}.hm-btn--ghost{background:transparent;border-color:var(--hm-hairline-strong);color:var(--hm-ink)}.hm-btn--ghost:hover{background:var(--hm-alt);color:var(--hm-ink);border-color:var(--hm-hairline-strong)}.hm-btn--on-dark{border-color:var(--hm-inverse-hairline);color:#fff}.hm-btn--on-dark:hover{background:#ffffff14;border-color:#ffffff47;color:#fff}.hm-btn--light{background:#fff;color:var(--hm-ink)}.hm-btn--light:hover{background:#f0f0f0;color:var(--hm-ink);transform:translateY(-1px)}.hm-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--hm-ink);text-decoration:none;cursor:pointer;transition:color var(--hm-hover)}.hm-link:hover{color:var(--hm-accent)}.hm-link:focus-visible{outline:2px solid var(--hm-accent);outline-offset:3px;border-radius:3px}.hm-link__arrow{transition:transform var(--hm-hover)}.hm-link:hover .hm-link__arrow{transform:translate(3px)}.hm-hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding-block:calc(var(--sm-topbar-space, 0px)) clamp(28px,4vw,48px);overflow:hidden;border-bottom:1px solid var(--hm-hairline)}@media (max-width: 767px){.hm-hero{padding-block-start:var(--sm-topbar-space, 0px)}}.hm-hero__glow{pointer-events:none;position:absolute;z-index:-1;inset:0 -10% auto 20%;height:80%;background:radial-gradient(ellipse 80% 70% at 78% 18%,rgba(249,115,22,.16),transparent 66%),radial-gradient(ellipse 50% 60% at 100% 80%,rgba(249,115,22,.06),transparent 70%)}.hm-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.hm-hero__copy{min-width:0}.hm-hero__note{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--hm-hairline);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--hm-body)}.hm-hero__dot{width:5px;height:5px;border-radius:50%;background:var(--hm-accent);flex:none}.hm-hero .hm-display{font-size:clamp(36px,4.8vw,64px)}.hm-hero__title .hm-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.hm-hero__title .hm-word__inner{display:inline-block;will-change:transform}.hm-hero__title .hm-word--accent .hm-word__inner{color:var(--hm-accent)}.hm-hero__rotator{position:relative;display:inline-block;min-width:9.5ch;min-height:1.04em;text-align:left;vertical-align:bottom}.hm-hero__word{position:absolute;left:0;top:0;white-space:nowrap;color:var(--hm-accent);will-change:transform,opacity}.hm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hm-hero__lead{max-width:34em;margin-top:22px}.hm-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hm-hero__points{display:flex;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none}.hm-hero__point{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--hm-body)}.hm-hero__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f973161f;color:var(--hm-accent-dark);flex:none}.hm-hero__visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hm-hero__stage{--rx: 0deg;--ry: 0deg;position:relative;width:min(100%,430px);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--hm-ease)}.hm-hero__stage:before,.hm-hero__stage:after{content:"";position:absolute;z-index:-2;border-radius:50%;filter:blur(48px);pointer-events:none}.hm-hero__stage:before{width:280px;height:280px;top:-60px;right:-70px;background:#f9731647;animation:hm-drift 14s ease-in-out infinite alternate}.hm-hero__stage:after{width:240px;height:240px;bottom:-70px;left:-60px;background:#12385c2e;animation:hm-drift 18s ease-in-out infinite alternate-reverse}.hm-hero__court{position:absolute;z-index:-1;width:128%;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-9deg);opacity:.7}.hm-hero__court rect,.hm-hero__court line{stroke:#f973164d;stroke-width:1.4;stroke-dasharray:900;stroke-dashoffset:900;animation:hm-draw 2.4s var(--hm-ease) .3s forwards}.hm-hero__ghost{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border:1px solid var(--hm-hairline);border-radius:22px;background:#fff9;box-shadow:var(--hm-shadow-md);transform:translate(22px,26px) rotate(4deg)}.hm-hero__card{position:relative;z-index:1;padding:20px 20px 18px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 0 0 1px #12385c0f,0 2px 4px #12385c0d,0 40px 80px -32px #12385c6b;overflow:hidden}.hm-hero__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.hm-hero__card.is-paid:after{animation:hm-shine 1.1s var(--hm-ease)}.hm-hero__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-hero__arena{display:flex;align-items:center;gap:12px;min-width:0}.hm-hero__arena-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#fb923c 0%,var(--hm-accent-dark) 100%);box-shadow:0 8px 16px -8px #ea580ccc,inset 0 1px #ffffff59;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}.hm-hero__card-kicker{margin:0 0 3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-subtle)}.hm-hero__card-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--hm-ink)}.hm-hero__live{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;background:#16a34a1a;color:#15803d;font-size:12px;font-weight:600;letter-spacing:-.01em}.hm-hero__live-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a8c;animation:hm-live 1.8s ease-out infinite}.hm-hero__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px}.hm-hero__day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0 6px;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--hm-ink)}.hm-hero__day small{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hm-subtle)}.hm-hero__day.is-on{background:var(--hm-ink);color:#fff;box-shadow:0 10px 18px -10px #0f1419cc}.hm-hero__day.is-on small{color:#fff9}.hm-hero__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.hm-hero__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border:1px solid var(--hm-hairline);border-radius:12px;background:var(--hm-surface);font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--hm-ink);transition:background .32s var(--hm-ease),border-color .32s var(--hm-ease),color .32s var(--hm-ease),box-shadow .32s var(--hm-ease),scale .32s var(--hm-ease)}.hm-hero__slot small{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--hm-subtle);transition:color .32s var(--hm-ease)}.hm-hero__slot.is-on{border-color:var(--hm-accent);background:linear-gradient(180deg,#fb8a3c 0%,var(--hm-accent) 100%);color:#fff;box-shadow:0 10px 20px -10px #ea580cf2;scale:1.04}.hm-hero__slot.is-on small{color:#ffffffd9}.hm-hero__slot.is-busy{color:var(--hm-subtle);background:var(--hm-alt)}.hm-hero__slot.is-busy small{text-decoration:line-through}.hm-hero__ripple{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:12px;border:2px solid var(--hm-accent);animation:hm-ripple .8s var(--hm-ease) forwards;pointer-events:none}.hm-hero__book{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--hm-hairline-strong)}.hm-hero__book-info{animation:hm-fade-up .42s var(--hm-ease)}.hm-hero__book strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--hm-ink)}.hm-hero__book-info span{display:block;margin-top:2px;font-size:12.5px;color:var(--hm-body)}.hm-hero__book-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;height:40px;padding:0 16px;border-radius:11px;background:var(--hm-ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;flex:none;box-shadow:0 10px 18px -10px #0f1419e6;transition:background .3s var(--hm-ease),scale .16s var(--hm-ease),box-shadow .3s var(--hm-ease)}.hm-hero__book-btn.is-press{scale:.94;background:#2a3139}.hm-hero__book-btn.is-paid{background:#16a34a;box-shadow:0 10px 20px -10px #16a34af2}.hm-hero__spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:hm-spin .7s linear infinite}.hm-hero__cursor{position:absolute;z-index:3;top:0;left:0;width:22px;height:22px;transform:translate(var(--cx, 60%),var(--cy, 120%));transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .3s ease;filter:drop-shadow(0 3px 5px rgba(15,20,25,.35))}.hm-hero__cursor svg{display:block;transform-origin:20% 10%}.hm-hero__cursor.is-click svg{animation:hm-click .32s ease}@keyframes hm-click{40%{scale:.78}to{scale:1}}.hm-hero__float{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border:1px solid var(--hm-hairline);border-radius:999px;background:#fffffff5;box-shadow:var(--hm-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--hm-ink);white-space:nowrap;animation:hm-bob 5.5s ease-in-out infinite;transition:scale .36s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease}.hm-hero__float-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex:none}.hm-hero__float--pix{top:-18px;right:-22px}.hm-hero__float--pix .hm-hero__float-icon{background:#16a34a1f;color:#16a34a}.hm-hero__float--pix.is-pop{scale:1.08;border-color:#16a34a73;box-shadow:0 0 0 4px #16a34a1f,var(--hm-shadow-md)}.hm-hero__float--soon{bottom:-20px;left:-26px;animation-delay:-2.7s}.hm-hero__float--soon .hm-hero__float-icon{background:var(--hm-navy-soft);color:var(--hm-navy)}@keyframes hm-live{70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes hm-drift{0%{translate:0 0}to{translate:-30px 24px}}@keyframes hm-draw{to{stroke-dashoffset:0}}@keyframes hm-bob{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes hm-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:1.35}}@keyframes hm-shine{to{transform:translate(120%)}}@keyframes hm-fade-up{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes hm-spin{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.hm-hero__live-dot,.hm-hero__float,.hm-hero__stage:before,.hm-hero__stage:after{animation:none}.hm-hero__court rect,.hm-hero__court line{animation:none;stroke-dashoffset:0}.hm-hero__cursor{display:none}}@media (max-width: 991px){.hm-hero__grid{grid-template-columns:1fr;gap:56px}.hm-hero .hm-display{font-size:clamp(34px,9vw,52px)}.hm-hero__lead{max-width:none}.hm-hero__visual{min-height:0;max-width:460px;margin-inline:auto;width:100%;padding-block:12px 24px}.hm-hero__float--pix{right:-6px}.hm-hero__float--soon{left:-6px}}@media (max-width: 560px){.hm-hero__actions .hm-btn{flex:1 1 100%}.hm-hero__ghost{transform:translate(10px,14px) rotate(3deg)}.hm-hero__book-btn{min-width:104px}.hm-hero__float--soon{display:none}}.hm-hs{position:relative}.hm-hs__track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--hm-gutter);scrollbar-width:none;-ms-overflow-style:none;padding-inline:var(--hm-gutter);padding-block:4px 8px;margin-inline:calc(-1 * var(--hm-gutter))}.hm-hs__track::-webkit-scrollbar{display:none}.hm-hs__item{flex:none;width:320px;max-width:82vw;scroll-snap-align:start}.hm-hs__track--fit{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.hm-hs__nav{display:flex;align-items:center;gap:8px;flex:none}.hm-hs__nav>.hm-link{margin-right:12px}.hm-hs__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--hm-hairline-strong);border-radius:50%;background:var(--hm-surface);color:var(--hm-ink);font-size:14px;cursor:pointer;transition:background var(--hm-hover),border-color var(--hm-hover),opacity var(--hm-hover)}.hm-hs__arrow:hover:not(:disabled){background:var(--hm-alt)}.hm-hs__arrow:disabled{opacity:.32;cursor:default}.hm-hs__arrow:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}@media (max-width: 767px){.hm-hs__arrow{display:none}}.hm-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--hm-hairline);border-radius:14px;background:var(--hm-surface);overflow:hidden;text-align:left;padding:0;cursor:pointer;transition:transform var(--hm-hover),box-shadow var(--hm-hover),border-color var(--hm-hover)}.hm-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:var(--hm-shadow-md)}.hm-card:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-card__media{position:relative;aspect-ratio:16 / 10;background:var(--hm-alt);overflow:hidden}.hm-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--hm-ease);pointer-events:none}.hm-card__slide--on{opacity:1}.hm-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;box-sizing:border-box;object-fit:cover;object-position:center;transition:transform .6s var(--hm-ease)}.hm-card:hover .hm-card__img{transform:scale(1.03)}.hm-card__img--contain{object-fit:contain;padding:28px;background:radial-gradient(120% 120% at 50% 20%,var(--hm-surface) 0%,var(--hm-alt) 100%)}.hm-card:hover .hm-card__img--contain{transform:none}.hm-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--hm-alt);color:var(--hm-subtle);font-size:40px;font-weight:600;letter-spacing:-.03em}.hm-card__placeholder--text{padding:24px;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.015em;text-align:center;color:var(--hm-body)}.hm-card__dots{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;gap:5px}.hm-card__dot{width:5px;height:5px;border:none;padding:0;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 2px #0000004d;transition:background var(--hm-hover),width var(--hm-hover);cursor:pointer}.hm-card__dot--on{width:16px;border-radius:3px;background:#fff}.hm-card__flag{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:6px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--hm-ink)}.hm-card__body{display:flex;flex-direction:column;flex:1;gap:5px;padding:18px 20px 20px}.hm-card__title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.017em;color:var(--hm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-card__sub{margin:0;font-size:13.5px;line-height:1.45;color:var(--hm-body);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hm-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.hm-card__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--hm-alt);color:var(--hm-body);font-size:12px;font-weight:500;letter-spacing:-.005em;line-height:1.3;white-space:nowrap}.hm-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--hm-hairline)}.hm-card__price{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--hm-ink);line-height:1.1}.hm-card__price span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--hm-subtle)}.hm-card__cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;background:var(--hm-accent);transition:background var(--hm-hover),transform var(--hm-hover)}.hm-card:hover .hm-card__cta{background:var(--hm-accent-dark);color:#fff}.hm-card__cta svg{transition:transform var(--hm-hover)}.hm-card:hover .hm-card__cta svg{transform:translate(3px)}.hm-card__img--backdrop{object-fit:cover;filter:blur(22px) saturate(1.3);scale:1.25;opacity:.55}.hm-card__img--ambient{object-fit:contain;padding:14px;filter:drop-shadow(0 10px 18px rgba(15,20,25,.22))}.hm-card:hover .hm-card__img--backdrop{transform:none}.hm-card:hover .hm-card__img--ambient{transform:scale(1.04)}.hm-card--venue{border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-sm)}.hm-card--venue .hm-card__media{aspect-ratio:16 / 11;background:#fff}.hm-card--venue .hm-card__media:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(15,20,25,.35));pointer-events:none}.hm-card--venue .hm-card__flag{z-index:2;display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;letter-spacing:0}.hm-card--venue .hm-card__body{gap:6px;padding:16px 18px 18px}.hm-card__sub--pin{display:flex;align-items:center;gap:5px}.hm-card__sub--pin svg{flex:none;color:var(--hm-subtle)}.hm-card__sub--pin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-card--venue .hm-card__chips{flex-wrap:nowrap;overflow:hidden;margin-top:4px}.hm-card--venue .hm-card__chip{border:1px solid var(--hm-hairline);background:var(--hm-surface);font-weight:600}.hm-card--venue .hm-card__foot{align-items:center;padding-top:14px;border-top-style:dashed}.hm-card--venue .hm-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:3px;font-size:21px;font-weight:700}.hm-card__price small{flex-basis:100%;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--hm-subtle)}.hm-card--venue .hm-card__cta{padding:9px 14px;border-radius:10px}.hm-more{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:360px;padding:26px 24px;border:0;border-radius:var(--hm-radius-lg);background:radial-gradient(120% 80% at 100% 0%,rgba(249,115,22,.35),transparent 60%),linear-gradient(160deg,var(--hm-navy) 0%,var(--hm-navy-deep) 100%);color:#fff;text-align:left;cursor:pointer;box-shadow:var(--hm-shadow-md);transition:transform var(--hm-hover),box-shadow var(--hm-hover)}.hm-more:hover{transform:translateY(-3px);box-shadow:var(--hm-shadow-lg)}.hm-more:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-more__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.hm-more__title{margin-top:22px;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.hm-more__text{margin-top:10px;font-size:14px;line-height:1.5;color:#ffffffb8}.hm-more__cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;border-radius:12px;background:var(--hm-accent);font-size:14px;font-weight:700;transition:background var(--hm-hover)}.hm-more:hover .hm-more__cta{background:var(--hm-accent-dark)}.hm-more__cta svg{transition:translate var(--hm-hover)}.hm-more:hover .hm-more__cta svg{translate:3px 0}.hm-etile{display:flex;flex-direction:column;height:100%;border:1px solid var(--hm-hairline);border-radius:var(--hm-radius-lg);background:var(--hm-surface);box-shadow:var(--hm-shadow-sm);overflow:hidden;cursor:pointer;transition:transform var(--hm-hover),box-shadow var(--hm-hover),border-color var(--hm-hover)}.hm-etile:hover{transform:translateY(-4px);border-color:transparent;box-shadow:var(--hm-shadow-lg)}.hm-etile:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-etile__media{aspect-ratio:4 / 3;background:var(--hm-ink)}.hm-etile:hover .hm-card__img--ambient{transform:scale(1.04)}.hm-etile__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:20px;background:radial-gradient(120% 90% at 100% 0%,rgba(249,115,22,.45),transparent 60%),linear-gradient(160deg,var(--hm-navy) 0%,var(--hm-navy-deep) 100%)}.hm-etile__fallback span{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-etile__flag{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;background:#0f1419b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;font-weight:700;color:#fff}.hm-etile__date{position:absolute;z-index:2;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:54px;border-radius:14px;background:#fff;box-shadow:0 8px 20px -8px #0f141973;font-size:21px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--hm-ink);overflow:hidden}.hm-etile__date small{margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-accent-dark)}.hm-etile__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px}.hm-etile__title{margin:0;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.018em;color:var(--hm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-etile__place{display:flex;align-items:center;gap:5px;margin:0;font-size:13px;color:var(--hm-body)}.hm-etile__place svg{flex:none;color:var(--hm-subtle)}.hm-etile__place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-etile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--hm-hairline-strong)}.hm-etile__status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#15803d}.hm-etile__dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a8c;animation:hm-live 1.8s ease-out infinite}.hm-etile__price{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--hm-ink)}.hm-etile__go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--hm-alt);border:1px solid var(--hm-hairline);color:var(--hm-ink);transition:background var(--hm-hover),color var(--hm-hover),border-color var(--hm-hover)}.hm-etile__go svg{transition:translate var(--hm-hover)}.hm-etile:hover .hm-etile__go{background:var(--hm-accent);border-color:var(--hm-accent);color:#fff}.hm-etile:hover .hm-etile__go svg{translate:2px 0}.hm-eyebrow--live{display:inline-flex;align-items:center;gap:8px;color:#15803d}@media (prefers-reduced-motion: reduce){.hm-etile__dot{animation:none}}.hm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;border:1px dashed var(--hm-hairline-strong);border-radius:14px;color:var(--hm-subtle);font-size:15px;text-align:center;padding:32px}.hm-skeleton{border:1px solid var(--hm-hairline);border-radius:14px;overflow:hidden;background:var(--hm-surface)}.hm-skeleton__media{aspect-ratio:16 / 10}.hm-skeleton__line{height:12px;border-radius:4px;margin:0 20px 10px}.hm-skeleton__media,.hm-skeleton__line{background:linear-gradient(90deg,#f1f1f2 25%,#e8e8ea 37%,#f1f1f2 63%);background-size:400% 100%;animation:hm-shimmer 1.5s ease infinite}.hm-skeleton__line:first-of-type{margin-top:20px;width:62%}.hm-skeleton__line:last-of-type{width:40%;margin-bottom:24px}@keyframes hm-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.hm-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.hm-how__step{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-how__mark{display:flex;align-items:center;gap:12px}.hm-how__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--hm-accent);color:#fff;font-size:14px;font-weight:700;box-shadow:0 0 0 5px #f9731624}.hm-how__line{flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,#f9731673,#f9731614)}.hm-how__step:last-child .hm-how__line{background:linear-gradient(90deg,rgba(22,163,74,.4),transparent)}.hm-how__card{display:flex;flex-direction:column;flex:1;padding:18px 18px 22px;border:1px solid var(--hm-hairline);border-radius:var(--hm-radius-lg);background:var(--hm-surface);box-shadow:var(--hm-shadow-sm);transition:transform var(--hm-hover),box-shadow var(--hm-hover)}.hm-how__card:hover{transform:translateY(-3px);box-shadow:var(--hm-shadow-md)}.hm-how__card .hm-h3{margin-top:20px}.hm-how__card .hm-body{margin-top:6px}.hm-howmock{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:104px;padding:14px;border-radius:14px;background:linear-gradient(180deg,var(--hm-alt) 0%,#f3f5f8 100%);border:1px solid var(--hm-hairline);box-sizing:border-box}.hm-howmock__chips{display:flex;gap:6px;overflow:hidden}.hm-howmock__chips span{flex:none;padding:5px 10px;border:1px solid var(--hm-hairline);border-radius:999px;background:#fff;font-size:11px;font-weight:600;color:var(--hm-body)}.hm-howmock__chips span.is-on{border-color:var(--hm-ink);background:var(--hm-ink);color:#fff}.hm-howmock__bar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--hm-hairline-strong);border-radius:12px;background:#fff}.hm-howmock__bar span{display:flex;flex-direction:column;font-size:12.5px;font-weight:700;color:var(--hm-ink)}.hm-howmock__bar span+span{flex:1;padding-left:10px;border-left:1px solid var(--hm-hairline)}.hm-howmock__bar small{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-subtle)}.hm-howmock__bar i{width:30px;height:30px;border-radius:9px;background:var(--hm-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='5' stroke='white' stroke-width='1.8'/%3E%3Cpath d='m11 11 3 3' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat}.hm-howmock__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hm-howmock__row strong{font-size:13px;font-weight:700;color:var(--hm-ink)}.hm-howmock__row em,.hm-howmock--receipt em{font-size:11.5px;font-style:normal;color:var(--hm-body)}.hm-howmock__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hm-howmock__slots span{padding:7px 0;border:1px solid var(--hm-hairline);border-radius:9px;background:#fff;text-align:center;font-size:12px;font-weight:700;color:var(--hm-ink)}.hm-howmock__slots span.is-busy{background:transparent;color:var(--hm-subtle);text-decoration:line-through}.hm-howmock__slots span.is-on{border-color:var(--hm-accent);background:var(--hm-accent);color:#fff;box-shadow:0 6px 12px -6px #ea580ce6}.hm-howmock--receipt{flex-direction:row;align-items:center;gap:12px;background:linear-gradient(180deg,#f0fdf4,#e8f7ee);border-color:#16a34a33}.hm-howmock--receipt>div{display:flex;flex:1;flex-direction:column;min-width:0}.hm-howmock--receipt strong{font-size:13.5px;font-weight:700;color:#14532d}.hm-howmock__ok{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;box-shadow:0 0 0 5px #16a34a24}.hm-howmock__pix{flex:none;padding:4px 9px;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#15803d}@media (max-width: 900px){.hm-how{grid-template-columns:minmax(0,1fr);gap:0}.hm-how__step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px}.hm-how__mark{flex-direction:column;gap:0}.hm-how__line{width:2px;height:auto;min-height:24px;background:linear-gradient(180deg,#f9731673,#f9731614)}.hm-how__step:last-child .hm-how__line{display:none}.hm-how__card{margin-bottom:20px}}.hm-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.hm-trust__intro .hm-lead{margin-top:16px;max-width:30em}.hm-trust__methods{margin-top:28px}.hm-trust__methods-label{display:block;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--hm-subtle)}.hm-trust__methods ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hm-trust__methods li{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--hm-hairline);border-radius:10px;background:var(--hm-surface);box-shadow:var(--hm-shadow-sm);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--hm-ink)}.hm-trust__method-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;line-height:0;color:var(--hm-ink)}.hm-trust__method-icon img{height:16px}.hm-trust__methods li.hm-trust__method--mark{height:34px;padding:0;border:0;background:none;box-shadow:none}.hm-trust__methods li.hm-trust__method--mark svg{display:block;height:34px;width:auto}.hm-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hm-trust__card{padding:22px 20px;border:1px solid var(--hm-hairline);border-radius:var(--hm-radius-lg);background:linear-gradient(180deg,#ffffff 0%,var(--hm-alt) 100%);transition:transform var(--hm-hover),box-shadow var(--hm-hover),border-color var(--hm-hover)}.hm-trust__card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:var(--hm-shadow-md)}.hm-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--hm-navy-soft);color:var(--hm-navy);font-size:20px}.hm-trust__card:first-child .hm-trust__icon{background:#16a34a1f;color:#16a34a}.hm-trust__title{margin:16px 0 6px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--hm-ink)}.hm-trust__desc{margin:0;font-size:14px;line-height:1.55;color:var(--hm-body)}@media (max-width: 900px){.hm-trust{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.hm-trust__grid{grid-template-columns:minmax(0,1fr)}}.hm-close{background:var(--hm-ink);color:#fff;padding-block:clamp(80px,10vw,148px)}.hm-close .hm-display{color:#fff;max-width:900px}.hm-close__lead{max-width:560px;margin-top:24px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#ffffffa8}.hm-close__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hm-close__note{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:44px;padding-top:24px;border-top:1px solid var(--hm-inverse-hairline);font-size:13.5px;color:#ffffff8c}.hm-close__note span{display:inline-flex;align-items:center;gap:8px}.hm-hsearch{position:relative;z-index:1;width:100%;max-width:580px;margin-top:28px;padding:14px;border:1px solid var(--hm-hairline);border-radius:24px;background:#fffffff0;box-shadow:0 1px 2px #12385c0d,0 24px 48px -24px #12385c47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.hm-hsearch__sports{display:flex;gap:6px;margin:-2px -14px 0;padding:2px 14px 4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%)}.hm-hsearch__sports::-webkit-scrollbar{display:none}.hm-hsearch__chip{display:inline-flex;align-items:center;gap:7px;flex:none;height:36px;padding:0 14px 0 8px;border:1px solid var(--hm-hairline);border-radius:999px;background:var(--hm-alt);color:var(--hm-body);font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--hm-hover),border-color var(--hm-hover),color var(--hm-hover),box-shadow var(--hm-hover)}.hm-hsearch__chip:first-child{padding-left:14px}.hm-hsearch__chip img{width:20px;height:20px;border-radius:50%;object-fit:cover;background:#fff}.hm-hsearch__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;font-size:14px;color:var(--hm-ink)}.hm-hsearch__chip:hover{border-color:var(--hm-hairline-strong);background:#fff;color:var(--hm-ink)}.hm-hsearch__chip:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-hsearch__chip.is-active{border-color:var(--hm-ink);background:var(--hm-ink);color:#fff;box-shadow:0 8px 16px -10px #0f1419cc}.hm-hsearch__bar{display:flex;align-items:center;gap:4px;margin-top:10px;padding:6px 6px 6px 4px;border:1px solid var(--hm-hairline-strong);border-radius:18px;background:#fff;transition:border-color var(--hm-hover),box-shadow var(--hm-hover)}.hm-hsearch__bar:focus-within{border-color:var(--hm-accent);box-shadow:0 0 0 4px var(--hm-accent-soft, rgba(249, 115, 22, .12))}.hm-hsearch__field{display:flex;flex-direction:column;min-width:0;padding:4px 0 2px 12px;border-radius:12px}.hm-hsearch__field--uf{flex:0 0 104px}.hm-hsearch__field--city{flex:1 1 auto}.hm-hsearch__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-ink);cursor:pointer}.hm-hsearch__field .ant-select{width:100%;height:28px;margin-left:-11px;font-size:15px}.hm-hsearch__field .ant-select .ant-select-selection-item,.hm-hsearch__field .ant-select .ant-select-content-value{font-weight:600;color:var(--hm-ink)}.hm-hsearch__field .ant-select .ant-select-selection-placeholder,.hm-hsearch__field .ant-select .ant-select-placeholder{color:var(--hm-subtle)}.hm-hsearch__field .ant-select-disabled,.hm-hsearch__field .ant-select-disabled .ant-select-selector{background:transparent!important;cursor:not-allowed}.hm-hsearch__field--city:has(.ant-select-disabled) .hm-hsearch__label{color:var(--hm-subtle)}.hm-hsearch__divider{flex:none;width:1px;height:32px;background:var(--hm-hairline)}.hm-hsearch__submit{flex:none;height:52px;padding-inline:22px;border-radius:14px;font-weight:600}.hm-hsearch__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px;padding-inline:4px}.hm-hsearch__locate,.hm-hsearch__name{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:none;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background var(--hm-hover),color var(--hm-hover)}.hm-hsearch__locate{margin-left:-10px;color:var(--hm-navy)}.hm-hsearch__locate:hover:not(:disabled){background:var(--hm-navy-soft)}.hm-hsearch__locate:disabled{cursor:progress;opacity:.8}.hm-hsearch__name{margin-right:-10px;color:var(--hm-body)}.hm-hsearch__name svg{transition:translate var(--hm-hover)}.hm-hsearch__name:hover{color:var(--hm-ink)}.hm-hsearch__name:hover svg{translate:3px 0}.hm-hsearch__locate:focus-visible,.hm-hsearch__name:focus-visible{outline:2px solid var(--hm-accent);outline-offset:1px}.hm-hsearch__spinner{width:12px;height:12px;border:2px solid rgba(18,56,92,.25);border-top-color:var(--hm-navy);border-radius:50%;animation:hm-spin .7s linear infinite}@media (max-width: 560px){.hm-hsearch{padding:12px;border-radius:20px}.hm-hsearch__sports{margin-inline:-12px;padding-inline:12px}.hm-hsearch__bar{flex-wrap:wrap;padding:6px}.hm-hsearch__field--uf{flex-basis:88px}.hm-hsearch__field--city{flex:1 1 0}.hm-hsearch__submit{flex:1 1 100%;height:48px;margin-top:4px}}.hm-hero .hm-hero__points{gap:8px 20px;margin-top:18px;padding-left:4px}.hm-hero .hm-hero__point{gap:7px;font-size:13px;color:var(--hm-body);white-space:nowrap}.hm-hero .hm-hero__check{width:16px;height:16px;background:#16a34a1f;color:#16a34a}.hm-sports__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hm-sports__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:188px;padding:18px 16px 16px;border:1px solid var(--hm-hairline);border-radius:var(--hm-radius-lg);background:linear-gradient(180deg,#ffffff 0%,var(--hm-alt) 100%);color:var(--hm-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform var(--hm-hover),box-shadow var(--hm-hover),border-color var(--hm-hover)}.hm-sports__tile:before{content:"";position:absolute;z-index:-1;top:-60px;right:-60px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 70%);scale:.6;opacity:0;transition:scale .5s var(--hm-ease),opacity .4s var(--hm-ease)}.hm-sports__tile:hover{transform:translateY(-4px);border-color:#f9731659;box-shadow:var(--hm-shadow-md);color:var(--hm-ink)}.hm-sports__tile:hover:before{scale:1.4;opacity:1}.hm-sports__tile:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-sports__art{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #12385c0f,0 8px 18px -10px #12385c59;font-size:28px;color:var(--hm-ink);transition:rotate .4s var(--hm-ease),scale .4s var(--hm-ease)}.hm-sports__art img{width:40px;height:40px;object-fit:contain}.hm-sports__tile:hover .hm-sports__art{rotate:-8deg;scale:1.06}.hm-sports__name{margin-top:18px;font-size:16px;font-weight:700;letter-spacing:-.015em}.hm-sports__modes{margin-top:3px;font-size:12px;line-height:1.4;color:var(--hm-body)}.hm-sports__cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:700;color:var(--hm-accent-dark)}.hm-sports__cta svg{transition:translate var(--hm-hover)}.hm-sports__tile:hover .hm-sports__cta svg{translate:3px 0}@media (max-width: 1080px){.hm-sports__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-sports__tile{min-height:168px}}@media (max-width: 560px){.hm-sports__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-sports__tile{min-height:156px;padding:14px}.hm-sports__art{width:48px;height:48px;border-radius:14px}.hm-sports__art img{width:34px;height:34px}}.hm-owner-band{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:22px var(--hm-gutter);border-top:1px solid var(--hm-hairline);border-bottom:1px solid var(--hm-hairline);background:var(--hm-navy-soft);text-align:center}.hm-owner-band__text{font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--hm-navy-deep)}.hm-owner-band__link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:var(--hm-navy-deep);text-decoration:none;white-space:nowrap}.hm-owner-band__link:hover{text-decoration:underline}.hm-faq{max-width:760px;margin:0 auto;border-top:1px solid var(--hm-hairline)}.hm-faq__item{border-bottom:1px solid var(--hm-hairline)}.hm-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 4px;background:none;border:0;text-align:left;font-size:16px;font-weight:600;letter-spacing:-.012em;color:var(--hm-ink);cursor:pointer}.hm-faq__icon{position:relative;flex:none;width:18px;height:18px}.hm-faq__icon:before,.hm-faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--hm-ink);transform:translate(-50%,-50%);transition:transform var(--hm-hover)}.hm-faq__icon:before{width:12px;height:2px}.hm-faq__icon:after{width:2px;height:12px}.hm-faq__item.is-open .hm-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.hm-faq__a{height:0;overflow:hidden}.hm-faq__a p{margin:0;padding:0 4px 20px;max-width:62ch;font-size:15px;line-height:1.6;color:var(--hm-body)}.hm-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--hm-hairline);box-shadow:0 -8px 24px -16px #12385c4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(100%);transition:transform .28s var(--hm-ease)}.hm-sticky.is-visible{transform:translateY(0)}.hm-sticky__copy{display:flex;flex-direction:column;min-width:0}.hm-sticky__title{font-size:14px;font-weight:700;color:var(--hm-ink)}.hm-sticky__note{font-size:12px;color:var(--hm-subtle)}.hm-sticky .hm-btn{flex:none;height:42px;padding-inline:18px}@media (min-width: 900px){.hm-sticky{display:none}}@media (prefers-reduced-motion: reduce){.hm [data-reveal]{opacity:1}.hm *,.hm *:before,.hm *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hm-cmock{flex-direction:row;align-items:center;gap:14px}.hm-cmock__qr{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:52px;height:52px;padding:6px;border-radius:10px;background:#fff;border:1px solid var(--hm-hairline);box-sizing:border-box}.hm-cmock__qr span{border-radius:2px;background:#111827}.hm-cmock__qr span:nth-child(2n){background:#cbd5e1}.hm-cmock__txt{display:flex;flex-direction:column;min-width:0}.hm-cmock__txt strong{font-size:13.5px;font-weight:700}.hm-cmock__txt em{font-style:normal;font-size:12px;opacity:.7}.hm-cmock__note{margin-top:clamp(16px,2.4vw,28px);text-align:center;opacity:.8}.ec-card{display:grid;grid-template-columns:minmax(0,37%) minmax(0,1fr);background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E8EAED;box-shadow:0 2px 10px #0f14190d;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease;text-align:left}.ec-card:hover{box-shadow:0 12px 28px -10px #0f14192e;transform:translateY(-2px)}.ec-card:focus-visible{outline:2px solid #F97316;outline-offset:2px}.ec-media{position:relative;min-height:200px;background:#f3f4f6;overflow:hidden}.ec-media__slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .45s ease;pointer-events:none}.ec-media__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:13px}.ec-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;border-radius:50%;border:none;background:#ffffffeb;color:#0f1419;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #0000002e}.ec-nav--prev{left:10px}.ec-nav--next{right:10px}.ec-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.ec-dot{width:6px;height:6px;border-radius:3px;border:none;padding:0;background:#ffffff80;cursor:pointer;transition:background .2s ease}.ec-dot.is-active{width:14px;background:#fff}.ec-sports{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.ec-sport{background:#fff;color:#ea580c;font-size:11px;font-weight:600;border-radius:999px;padding:4px 10px;box-shadow:0 1px 4px #0000001f}.ec-sport--more{color:#5f6368}.ec-body{padding:20px 20px 18px;display:flex;flex-direction:column;min-width:0}.ec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ec-title{margin:0;font-size:17px;font-weight:700;color:#0f1419;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;border-radius:8px;padding:4px 9px;white-space:nowrap}.ec-address{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.ec-address__icon{color:#f97316;font-size:14px;margin-top:2px;flex-shrink:0}.ec-address__main{display:block;font-size:13px;font-weight:500;color:#374151;line-height:1.4}.ec-address__sub{display:block;font-size:12px;color:#9ca3af;line-height:1.4}.ec-amenities{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ec-amenity{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#374151;border:1px solid #E5E7EB;border-radius:999px;padding:4px 10px;background:#fff}.ec-amenity .anticon{color:#f97316;font-size:12px}.ec-amenity--more{background:#f3f4f6;border-color:#f3f4f6;font-weight:600}.ec-footer{margin-top:auto;border-top:1px solid #E8EAED;padding-top:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ec-price{display:flex;align-items:baseline;gap:4px}.ec-price__value{font-size:19px;font-weight:800;color:#ea580c;letter-spacing:-.02em}.ec-price__value.is-muted{font-size:14px;font-weight:600;color:#5f6368;letter-spacing:0}.ec-price__unit{font-size:12px;color:#9ca3af;font-weight:500}.ec-phone{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;font-weight:500;white-space:nowrap}.ec-phone .anticon{color:#f97316}.ec-cta{font-family:inherit;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f97316;color:#fff;border:none;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease}.ec-cta:hover{background:#ea580c}.ec-cta:focus-visible{outline:2px solid #EA580C;outline-offset:2px}.ec-cta__arrow{font-size:10px}@media (max-width: 991px){.ec-cta{flex-basis:100%;margin-left:0}}@media (max-width: 767px){.ec-card{grid-template-columns:minmax(0,1fr)}.ec-media{min-height:0;aspect-ratio:16 / 9}.ec-body{padding:16px}.ec-title{font-size:16px}.ec-amenity__suffix{display:none}.ec-footer{justify-content:space-between;gap:12px}}.rpm{--rpm-dark: #1f2937;--rpm-ink: #0f1419;--rpm-body: #5f6368;--rpm-subtle: #9ca3af;--rpm-line: #e8eaed;--rpm-line-soft: #f1f2f4;--rpm-accent: #f97316;--rpm-accent-dark: #ea580c;--rpm-accent-ink: #c2410c;--rpm-accent-soft: #fff4ec;--rpm-muted: #f3f4f6;--rpm-side: #f7f7f5;--rpm-success: #15803d;--rpm-success-soft: #f0fdf4;--rpm-error: #dc2626;--rpm-error-soft: #fef2f2;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--rpm-ink)}.rpm *{box-sizing:border-box}.rpm__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141980}.rpm__panel{position:relative;width:100%;max-width:900px;max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 24px 60px -24px #0f141980;overflow:hidden}.rpm__panel--narrow{max-width:560px}.rpm__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--rpm-line-soft);flex-shrink:0}.rpm__head-text{flex:1;min-width:0}.rpm__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rpm-accent-dark)}.rpm__head h2{margin:3px 0 0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--rpm-ink)}.rpm__head p{margin:2px 0 0;font-size:12.5px;color:var(--rpm-body)}.rpm__icon-btn{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rpm-body);font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.rpm__icon-btn:hover{background:var(--rpm-muted);color:var(--rpm-ink)}.rpm__icon-btn:focus-visible{outline:2px solid var(--rpm-accent);outline-offset:2px}.rpm__icon-btn--boxed{border-color:var(--rpm-line);background:#fff;font-size:13px}.rpm__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.rpm__main{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px 24px;display:flex;flex-direction:column;gap:14px}.rpm__aside{min-height:0;overflow-y:auto;padding:18px 20px 20px;background:var(--rpm-side);border-left:1px solid var(--rpm-line-soft);display:flex;flex-direction:column;gap:14px}.rpm__mobile-only,.rpm__foot{display:none}.rpm-card{border:1px solid var(--rpm-line);border-radius:16px;background:#fff;padding:16px}.rpm-card.is-on{border-color:#fdba74}.rpm-card__head{display:flex;align-items:center;gap:12px}.rpm-card__icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--rpm-accent-soft);color:var(--rpm-accent-dark);font-size:17px}.rpm-card__titles{flex:1;min-width:0}.rpm-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:14.5px;font-weight:700;color:var(--rpm-ink)}.rpm-card__sub{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--rpm-body)}.rpm-pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--rpm-muted);color:var(--rpm-body);font-size:10.5px;font-weight:700}.rpm-pill--accent{background:var(--rpm-accent-dark);color:#fff}.rpm-label{display:block;margin:16px 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rpm-subtle)}.rpm-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px}.rpm-option{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1.5px solid var(--rpm-line);border-radius:12px;background:#fff;color:var(--rpm-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rpm-option:hover:not(:disabled):not(.is-selected){border-color:#fdba74}.rpm-option:focus-visible{outline:2px solid var(--rpm-accent);outline-offset:2px}.rpm-option.is-selected{border-color:var(--rpm-accent-dark);background:var(--rpm-accent-soft)}.rpm-option:disabled{background:#fafafa;cursor:not-allowed;opacity:.75}.rpm-option__icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--rpm-accent-soft);color:var(--rpm-accent-dark);font-size:16px}.rpm-option.is-selected .rpm-option__icon{background:var(--rpm-accent-dark);color:#fff}.rpm-option:disabled .rpm-option__icon{background:var(--rpm-muted);color:var(--rpm-subtle)}.rpm-option__text{flex:1;min-width:0}.rpm-option__text strong{display:block;font-size:13.5px;font-weight:700}.rpm-option__text span{display:block;margin-top:2px;font-size:12px;color:var(--rpm-body)}.rpm-option:disabled .rpm-option__text strong{color:var(--rpm-subtle);text-decoration:line-through}.rpm-option__price{color:var(--rpm-accent-dark);font-weight:700}.rpm-option__flag{position:absolute;top:6px;right:8px;padding:1px 6px;border-radius:6px;background:var(--rpm-muted);color:var(--rpm-subtle);font-size:10px;font-weight:700}.rpm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rpm-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--rpm-line);border-radius:999px;background:#fff;color:var(--rpm-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rpm-chip span{font-weight:500;color:var(--rpm-body)}.rpm-chip.is-selected{border-color:var(--rpm-accent-dark);background:var(--rpm-accent-dark);color:#fff}.rpm-chip.is-selected span{color:#ffffffd9}.rpm-chip:focus-visible{outline:2px solid var(--rpm-accent);outline-offset:2px}.rpm-warn{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--rpm-accent-ink)}.rpm-coupon-form{display:flex;gap:8px;margin-top:12px}.rpm-coupon-form .ant-input-affix-wrapper{flex:1;height:44px;border-radius:10px}.rpm-btn-outline.ant-btn{height:44px;padding:0 18px;border-radius:10px;border:1.5px solid var(--rpm-ink);color:var(--rpm-ink);font-weight:700;background:#fff}.rpm-btn-outline.ant-btn:not(:disabled):hover{border-color:var(--rpm-accent-dark)!important;color:var(--rpm-accent-dark)!important}.rpm-btn-outline.ant-btn:disabled{border-color:var(--rpm-line);color:var(--rpm-subtle);background:#fafafa}.rpm-msg{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px}.rpm-msg--error{background:var(--rpm-error-soft);color:var(--rpm-error)}.rpm-msg--success{background:var(--rpm-success-soft);color:var(--rpm-success)}.rpm-applied{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border-radius:12px;background:var(--rpm-success-soft);border:1px solid #bbf7d0}.rpm-applied__text{flex:1;min-width:0;font-size:13px}.rpm-applied__text strong{display:block;color:var(--rpm-ink)}.rpm-applied__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;color:var(--rpm-body)}.rpm-applied__meta b{color:var(--rpm-success)}.rpm-coupons{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;margin-top:12px;padding:2px}.rpm-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;font-size:13px;color:var(--rpm-body)}.rpm-ticket{border-radius:14px;background:var(--rpm-dark);color:#fff;padding:14px 16px}.rpm-ticket__name{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.rpm-ticket__place{margin:3px 0 0;font-size:12px;color:#ffffffb3}.rpm-ticket__when{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rpm-rows{display:flex;flex-direction:column}.rpm-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;color:var(--rpm-body);font-variant-numeric:tabular-nums}.rpm-row strong{color:var(--rpm-ink);font-weight:700;white-space:nowrap}.rpm-row--discount strong{color:var(--rpm-success)}.rpm-row--total{margin-top:4px;padding-top:12px;border-top:1px solid var(--rpm-line);color:var(--rpm-ink);font-weight:700;font-size:14px}.rpm-row s{margin-right:6px;font-weight:500;color:var(--rpm-subtle)}.rpm-row--small{padding-top:0;font-size:12px}.rpm-row--small strong{font-weight:600;color:var(--rpm-body)}.rpm-paybox{padding:14px;border-radius:14px;background:var(--rpm-accent-soft);border:1px solid #fed7aa}.rpm-paybox--local{background:var(--rpm-success-soft);border-color:#bbf7d0}.rpm-paybox__main{display:flex;justify-content:space-between;align-items:center;gap:12px}.rpm-paybox__main span{font-size:13px;font-weight:700;color:var(--rpm-ink)}.rpm-paybox__main strong{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--rpm-accent-ink);white-space:nowrap}.rpm-paybox--local .rpm-paybox__main strong{color:var(--rpm-success)}.rpm-paybox__sub{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;color:var(--rpm-body)}.rpm-hint{margin:0;font-size:12px;font-weight:600;color:var(--rpm-accent-ink)}.rpm-cta.ant-btn{width:100%;height:auto;min-height:50px;padding:10px 16px;border:0;border-radius:12px;background:var(--rpm-accent-dark);color:#fff;font-size:15px;font-weight:700;white-space:normal;line-height:1.3;box-shadow:none}.rpm-cta.ant-btn:not(:disabled):hover{background:var(--rpm-accent-ink)!important;color:#fff!important}.rpm-cta.ant-btn:disabled{background:var(--rpm-muted);color:var(--rpm-subtle)}.rpm-link-btn{align-self:center;padding:6px 10px;border:0;background:none;color:var(--rpm-body);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rpm-link-btn:hover{color:var(--rpm-ink);text-decoration:underline}.rpm-policy{display:flex;gap:8px;margin:0;font-size:12px;line-height:1.5;color:var(--rpm-body)}.rpm-policy .anticon{margin-top:2px;color:var(--rpm-subtle)}.rpm-policy strong{color:var(--rpm-ink)}.rpm-pix{flex:1;min-height:0;overflow-y:auto;padding:24px 20px;text-align:center}.rpm-pix__amount-label{font-size:13px;color:var(--rpm-body)}.rpm-pix__amount{margin:2px 0 12px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--rpm-accent-ink)}.rpm-pix__timer{display:inline-block;padding:6px 12px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.rpm-pix__timer.is-expired{background:var(--rpm-error-soft);color:var(--rpm-error)}.rpm-pix__qr{width:252px;height:252px;margin:18px auto 14px;padding:6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rpm-line);border-radius:16px;background:#fff}.rpm-pix__qr img{width:240px;height:240px;display:block}.rpm-pix__copy{display:flex;gap:8px;margin-top:10px}.rpm-pix__copy .ant-input{height:44px;border-radius:10px}.rpm-pix__foot{padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--rpm-line-soft);text-align:center;flex-shrink:0}.rpm-pix__foot p{margin:8px 0 0;font-size:12px;color:var(--rpm-body)}@media (max-width: 760px){.rpm{padding:0;align-items:stretch}.rpm__panel,.rpm__panel--narrow{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0}.rpm__head{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px 8px;gap:6px}.rpm__head--has-back .rpm__close{display:none}.rpm__body{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--rpm-side)}.rpm__main{overflow:visible;padding:14px 16px 20px;gap:12px}.rpm__aside{display:none}.rpm__mobile-only{display:block}.rpm-card{border-color:var(--rpm-line-soft)}.rpm__foot{display:block;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--rpm-line-soft);background:#fff;flex-shrink:0}.rpm__foot-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rpm__foot-line span{font-size:13px;font-weight:700}.rpm__foot-line strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--rpm-accent-ink)}}.est,.est-bk{--est-page: #f5f5f4;--est-dark: #1f2937;--est-dark-2: #111827;--est-ink: #0f1419;--est-body: #5f6368;--est-subtle: #9ca3af;--est-line: #e8eaed;--est-line-soft: #f1f2f4;--est-accent: #f97316;--est-accent-dark: #ea580c;--est-accent-ink: #c2410c;--est-accent-soft: #fff4ec;--est-muted: #f3f4f6;--est-success: #22c55e;--est-radius: 18px;--est-shadow: 0 1px 2px rgba(15, 20, 25, .04);--est-grad: var(--est-accent-dark);color:var(--est-ink)}.est{min-height:calc(100vh - 80px);overflow-x:clip;background:var(--est-page);padding-bottom:56px}.est *,.est-bk *{box-sizing:border-box}.est__wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.est-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--est-accent-dark)}.est-hero{position:relative;margin-top:calc(-1 * var(--sm-topbar-space, 0px));min-height:calc(400px + var(--sm-topbar-space, 0px));background:var(--est-page);color:var(--est-ink);overflow:hidden;isolation:isolate}.est-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.est-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s ease}.est-hero__slide.is-active{opacity:1}.est-hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.est-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--est-page) 0,rgba(245,245,244,0) calc(var(--sm-topbar-space, 0px) + 24px)),linear-gradient(180deg,#0f141959,#0f141900 28%),linear-gradient(180deg,#f5f5f400 38%,#f5f5f4d1 64%,#f5f5f4f7,#f5f5f4)}.est-hero--empty:after{background:none}.est-hero__inner{position:relative;min-height:calc(400px + var(--sm-topbar-space, 0px));display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--sm-topbar-space, 0px) + 12px + env(safe-area-inset-top,0px));padding-bottom:8px}.est-hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.est-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:36px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#0f14196b;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.est-glass-btn:hover,.est-glass-btn:focus-visible{background:#0f141999;border-color:#ffffff4d;color:#fff}.est-hero__actions .est-glass-btn,.est-hero--empty .est-glass-btn{background:#fff;border-color:var(--est-line);color:var(--est-ink)}.est-hero__actions .est-glass-btn:hover,.est-hero--empty .est-glass-btn:hover{background:var(--est-accent-soft);border-color:#fdba74;color:var(--est-accent-dark)}.est-hero__actions .est-glass-btn:focus-visible,.est-hero--empty .est-glass-btn:focus-visible{outline-color:var(--est-accent)}.est-hero--empty,.est-hero--empty .est-hero__inner{min-height:0}.est-hero--empty .est-hero__bottom{margin-top:28px}.est-glass-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.est-glass-btn--round{width:36px;padding:0;border-radius:999px}.est-glass-btn--square{width:40px;height:40px;padding:0;font-size:16px}.est-hero__pager{display:inline-flex;align-items:center;gap:8px}.est-hero__count{min-width:52px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f14196b;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.est-hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:150px}.est-hero__id{min-width:0}.est-hero__sports{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.est-hero__sport{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--est-accent-soft);border:1px solid #fed7aa;color:var(--est-accent-ink);font-size:12px;font-weight:700}.est-hero__title{margin:0;font-size:clamp(28px,4.6vw,44px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--est-ink);overflow-wrap:anywhere}.est-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;font-size:13px;font-weight:600;color:var(--est-body)}.est-hero__meta-item{display:inline-flex;align-items:center;gap:7px}.est-hero__meta-item .anticon{color:var(--est-accent)}.est-dot{width:8px;height:8px;border-radius:50%;background:var(--est-subtle);flex-shrink:0}.est-dot.is-open{background:var(--est-success);box-shadow:0 0 0 3px #22c55e38}.est-hero__rating{display:inline-flex;align-items:center;gap:6px;color:var(--est-ink)}.est-hero__rating .anticon{color:#fbbf24}.est-hero__actions{display:flex;gap:10px;flex-shrink:0}.est-hero__dots{position:absolute;left:50%;top:calc(34px + env(safe-area-inset-top,0px));transform:translate(-50%);display:flex;gap:6px}.est-hero__dots button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:#ffffff8c;box-shadow:0 1px 3px #0f141959;cursor:pointer;transition:background .2s ease}.est-hero__dots button.is-active{width:18px;background:#fff}.est__main{position:relative;z-index:1;margin-top:24px}.est-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.est-col{display:flex;flex-direction:column;gap:20px;min-width:0}.est-card{background:#fff;border:1px solid var(--est-line-soft);border-radius:var(--est-radius);box-shadow:var(--est-shadow);padding:20px}.est-card--flush{padding:0;overflow:hidden}.est-card__title{margin:0;font-size:15px;font-weight:700;color:var(--est-ink)}.est-card__sub{margin:2px 0 0;font-size:12.5px;color:var(--est-body)}.est-step__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--est-line-soft)}.est-step__head h2{margin:4px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--est-ink)}.est-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--est-muted);max-width:100%;overflow-x:auto;scrollbar-width:none}.est-seg::-webkit-scrollbar{display:none}.est-seg__btn{flex-shrink:0;height:34px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--est-body);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.est-seg__btn:hover{color:var(--est-ink);background:#ffffffb3}.est-seg__btn.is-active{background:var(--est-grad);color:#fff}.est-seg__btn:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-courts__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 14px}.est-courts__head h3{margin:0;font-size:15px;font-weight:700;color:var(--est-ink)}.est-courts__count{font-size:12.5px;font-weight:600;color:var(--est-body);white-space:nowrap}.est-courts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px}.est-court{display:flex;flex-direction:column;border:1px solid var(--est-line);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .2s ease}.est-court:hover{border-color:#fdba74}.est-court:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-court.is-selected{border-color:var(--est-accent);box-shadow:0 0 0 3px #f973162e}.est-court__media{position:relative;height:150px;background:#2a3342;display:flex;align-items:center;justify-content:center;color:#ffffff47;font-size:36px}.est-court__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.est-court__badge{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:#fff;color:var(--est-ink);font-size:11.5px;font-weight:700;box-shadow:0 2px 6px #0f141926}.est-court__badge .anticon{color:var(--est-accent-dark);font-size:12px}.est-court__body{display:flex;flex-direction:column;gap:10px;padding:14px}.est-court__name{margin:0;font-size:14px;font-weight:700;color:var(--est-ink);line-height:1.3;overflow-wrap:anywhere}.est-court__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.est-court__price small{display:block;font-size:11px;color:var(--est-body)}.est-court__price strong{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--est-accent-dark)}.est-court__price span{font-size:12px;color:var(--est-body)}.est-court__price--ask{font-size:13px;font-weight:600;color:var(--est-body)}.est-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--est-grad);color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease}.est-btn:hover{background:var(--est-accent-ink);color:#fff}.est-btn:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-btn:disabled{background:var(--est-muted);color:var(--est-subtle);box-shadow:none;cursor:not-allowed;filter:none}.est-btn .anticon{font-size:11px}.est-btn--lg{height:46px;padding:0 22px;font-size:14px;border-radius:12px}.est-btn--ghost{background:#fff;color:var(--est-ink);border:1px solid var(--est-line);box-shadow:none}.est-btn--ghost:hover{color:var(--est-ink);border-color:#d1d5db;filter:none}.est-btn--outline{width:100%;background:#fff;color:var(--est-accent-dark);border:1px solid var(--est-accent-dark);box-shadow:none}.est-btn--outline:hover{color:var(--est-accent-dark);background:var(--est-accent-soft);filter:none}.est-empty{padding:40px 20px;text-align:center;border:1.5px dashed var(--est-line);border-radius:14px;background:#fafafa}.est-empty__icon{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--est-accent-soft);color:var(--est-accent-dark);font-size:22px}.est-empty strong{display:block;font-size:15px;color:var(--est-ink)}.est-empty p{margin:4px 0 0;font-size:13px;color:var(--est-body);line-height:1.55}.est-map{display:block;width:100%;height:190px;border:0;background:var(--est-muted)}.est-map-card__body{padding:16px 20px 20px}.est-map-card__addr{margin:0;font-size:14px;font-weight:700;color:var(--est-ink);line-height:1.4}.est-map-card__city{margin:2px 0 14px;font-size:12.5px;color:var(--est-body)}.est-hours{margin-top:12px;border:1px solid var(--est-line-soft);border-radius:12px;overflow:hidden}.est-hours__row{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12.5px;color:var(--est-body)}.est-hours__row+.est-hours__row{border-top:1px solid var(--est-line-soft)}.est-hours__row strong{color:var(--est-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.est-hours__row.is-today{background:var(--est-accent-soft);color:var(--est-accent-ink);font-weight:700}.est-hours__row.is-today strong{color:var(--est-accent-ink)}.est-note{margin:10px 0 0;font-size:11px;font-style:italic;color:var(--est-subtle)}.est-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.est-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--est-muted);color:var(--est-ink);font-size:12.5px;font-weight:600}.est-contact{display:flex;flex-direction:column;gap:8px;margin-top:12px}.est-contact__item{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:10px;background:#f7f7f6;color:var(--est-ink);font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:background .15s ease}.est-contact__item:hover{background:var(--est-accent-soft);color:var(--est-ink)}.est-contact__item .anticon{color:var(--est-accent-dark);font-size:15px;flex-shrink:0}.est-insta__box{position:relative;container-type:inline-size}.est-insta__profile{display:flex;align-items:center;gap:12px;height:76px;padding:12px 16px}.est-insta__avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--est-muted);color:var(--est-ink);font-size:20px;position:relative;overflow:hidden}.est-insta__avatar-frame{position:absolute;top:0;left:0;width:360px;height:120px;border:0;transform:scale(.8572) translate(-24px,-45px);transform-origin:0 0;pointer-events:none}.est-insta__who{min-width:0;display:flex;flex-direction:column;gap:2px}.est-insta__handle{font-size:13px;font-weight:700;line-height:1.2;color:var(--est-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-insta__name{font-size:12px;line-height:1.3;color:var(--est-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-insta__grid{position:relative;height:66.7cqw;overflow:hidden}.est-insta__frame--grid{position:absolute;top:-150px;left:0;display:block;width:100%;height:calc(150px + 66.7cqw);border:0;background:#fff}.est-insta__follow{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-top:1px solid var(--est-line-soft);color:var(--est-ink);font-size:13px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.est-insta__follow:hover{background:var(--est-accent-soft);color:var(--est-accent-dark)}.est-state{min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;background:#f5f5f4}.est-bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:flex;align-items:center;justify-content:center;padding:24px 16px}.est-bk__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141980;animation:est-fade .18s ease}.est-bk__panel{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 24px 60px -24px #0f141980;overflow:hidden;animation:est-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes est-fade{0%{opacity:0}to{opacity:1}}@keyframes est-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.est-bk__overlay,.est-bk__panel{animation:none}.est-court,.est-hero__slide{transition:none}}.est-bk__head{display:flex;align-items:center;gap:14px;padding:20px 20px 18px;border-bottom:1px solid var(--est-line-soft);flex-shrink:0}.est-bk__thumb{position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#2a3342;color:#ffffff80;display:flex;align-items:center;justify-content:center;font-size:20px}.est-bk__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.est-bk__head-text{flex:1;min-width:0}.est-bk__head-text h2{margin:3px 0 0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--est-ink);line-height:1.2;overflow-wrap:anywhere}.est-bk__head-text p{margin:3px 0 0;font-size:12.5px;color:var(--est-body)}.est-icon-btn{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--est-body);font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.est-icon-btn:hover{background:var(--est-muted);color:var(--est-ink)}.est-icon-btn:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-icon-btn--boxed{width:32px;height:32px;border-color:var(--est-line);background:#fff;font-size:12px}.est-bk__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px 20px}.est-bk__row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.est-bk__row-head h3{margin:0;font-size:14px;font-weight:700;color:var(--est-ink)}.est-bk__row-head small{font-size:12px;color:var(--est-body);white-space:nowrap}.est-bk__nav{display:flex;gap:6px}.est-bk__dates{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:2px 2px 8px;margin:0 -2px 10px;scrollbar-width:none}.est-bk__dates::-webkit-scrollbar{display:none}.est-date{flex:0 0 72px;min-height:62px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--est-line);border-radius:12px;background:#fff;color:var(--est-ink);font:inherit;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease}.est-date:hover:not(:disabled):not(.is-selected){border-color:var(--est-accent);background:var(--est-accent-soft)}.est-date:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-date__dow{font-size:11.5px;font-weight:600;color:var(--est-body)}.est-date__num{font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.est-date__tag{font-size:10px;font-weight:700;color:var(--est-body)}.est-date.is-selected{border-color:transparent;background:var(--est-grad);color:#fff}.est-date.is-selected .est-date__dow,.est-date.is-selected .est-date__tag{color:#ffffffeb}.est-date:disabled{background:var(--est-muted);color:var(--est-subtle);cursor:not-allowed}.est-date:disabled .est-date__tag{color:#dc2626}.est-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.est-slot{position:relative;min-height:52px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--est-line);border-radius:12px;background:#fff;color:var(--est-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.est-slot:hover:not(:disabled):not(.is-selected){border-color:var(--est-accent);background:var(--est-accent-soft)}.est-slot:focus-visible{outline:2px solid var(--est-accent);outline-offset:2px}.est-slot__time{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.est-slot__sub{max-width:100%;font-size:10.5px;color:var(--est-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-slot.is-selected{border-color:transparent;background:var(--est-grad);color:#fff}.est-slot.is-selected .est-slot__sub{color:#ffffffe6}.est-slot.is-discount{border-color:#fdba74;background:#fff7ed}.est-slot.is-far{opacity:.5;cursor:not-allowed}.est-slot.is-taken{background:var(--est-muted);border-color:var(--est-muted);cursor:not-allowed}.est-slot.is-taken .est-slot__time{color:var(--est-subtle);text-decoration:line-through;font-weight:700}.est-slot.is-taken .est-slot__sub{color:var(--est-body);font-weight:600}.est-slot.is-blocked{background:#fff1f2;border-color:#fecdd3}.est-slot.is-blocked .est-slot__sub{color:#be123c}.est-slot__value{display:block;margin-top:2px;font-size:11px;font-weight:800;line-height:1.2;color:var(--est-accent-dark)}.est-slot.is-selected .est-slot__value{color:#fff}.est-slot__discount{position:absolute;top:-7px;right:6px;padding:2px 6px;border-radius:999px;background:var(--est-accent-dark);color:#fff;font-size:9.5px;font-weight:800;line-height:1.3}.est-slot.is-selected .est-slot__discount{background:#fff;color:var(--est-accent-dark)}.est-bk__hint{margin:12px 0 0;font-size:12px;color:var(--est-body);line-height:1.5}.est-bk__state{padding:36px 16px;text-align:center;border-radius:14px;background:#fafafa;border:1.5px dashed var(--est-line)}.est-bk__state .anticon{font-size:26px;color:var(--est-subtle);margin-bottom:10px}.est-bk__state.is-closed .anticon{color:#dc2626}.est-bk__state strong{display:block;font-size:14.5px;color:var(--est-ink)}.est-bk__state p{margin:4px 0 0;font-size:12.5px;color:var(--est-body)}.est-bk__foot{display:flex;align-items:center;gap:16px;padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--est-line-soft);background:#fff;flex-shrink:0}.est-bk__summary{flex:1;min-width:0}.est-bk__summary small{display:block;font-size:12px;color:var(--est-body);text-transform:none}.est-bk__summary strong{display:block;margin-top:2px;font-size:15px;font-weight:800;color:var(--est-ink)}.est-bk__summary-empty{font-size:13px;color:var(--est-body)}.est-bk__price{text-align:right;white-space:nowrap}.est-bk__price small{display:block;font-size:11px;color:var(--est-body)}.est-bk__price strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--est-accent-dark)}.est-bk__discount{display:block;font-size:11.5px;font-weight:700;color:var(--est-accent-ink)}.est-bk__actions{display:flex;gap:10px;flex-shrink:0}.est-quick,.est-bk__back{display:none}@media (max-width: 1023px){.est-layout{display:flex;flex-direction:column;align-items:stretch;gap:16px}.est-layout>.est-col>*{min-width:0}.est-col{display:contents}.est-o-courts{order:1}.est-o-hours{order:2}.est-o-profs{order:3}.est-o-map{order:4}.est-o-infra{order:5}.est-o-contact{order:6}.est-o-insta{order:7}}@media (max-width: 640px){.est{padding-bottom:32px}.est__wrap{padding-inline:16px}.est-hero,.est-hero__inner{min-height:calc(330px + var(--sm-topbar-space, 0px))}.est-hero__inner{padding-top:calc(var(--sm-topbar-space, 0px) + 14px + env(safe-area-inset-top,0px));padding-bottom:20px}.est-hero__back-label,.est-hero__pager-arrow,.est-hero__actions{display:none}.est-hero__bottom{margin-top:120px}.est-hero__dots{display:none}.est-hero__title{font-size:26px}.est-hero__meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;font-size:12.5px}.est-hero__meta-item .anticon{display:none}.est-quick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:14px 8px;background:#fff;border-bottom:1px solid var(--est-line-soft)}.est-quick__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--est-ink);font:inherit;font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer}.est-quick__item:hover{color:var(--est-ink)}.est-quick__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--est-accent-soft);color:var(--est-accent-dark);font-size:18px}.est__main{margin-top:16px}.est-step__head{flex-direction:column;align-items:stretch;padding-bottom:16px}.est-seg{display:flex;width:100%}.est-seg__btn{flex:1 0 auto}.est-card{padding:16px}.est-card--flush{padding:0}.est-courts{grid-template-columns:minmax(0,1fr);gap:10px}.est-court{flex-direction:row;border-radius:14px}.est-court__media{width:38%;max-width:150px;height:auto;min-height:112px;flex-shrink:0;font-size:26px}.est-court__badge{top:8px;left:8px;height:22px;padding:0 8px;font-size:11px}.est-court__badge .anticon{display:none}.est-court__body{flex:1;min-width:0;justify-content:space-between;padding:12px}.est-court__name{font-size:13.5px}.est-court__price strong{font-size:16px}.est-court__cta-label{display:none}.est-bk{padding:0;align-items:stretch}.est-bk__panel{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0;animation:none}.est-bk__head{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px 8px;gap:6px}.est-bk__thumb,.est-bk__close{display:none}.est-bk__back{display:inline-flex}.est-bk__body{padding:16px;background:#fff}.est-date{flex-basis:64px}.est-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.est-bk__foot{flex-wrap:wrap;padding-inline:16px;gap:12px}.est-bk__actions{width:100%}.est-bk__cancel{display:none}.est-bk__actions .est-btn{flex:1;height:50px;font-size:15px}}@media (max-width: 360px){.est-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.est-seg.is-pending{background:var(--est-accent-soft);box-shadow:inset 0 0 0 1.5px var(--est-accent);animation:est-seg-pulse 1.8s ease-in-out infinite}.est-seg.is-pending .est-seg__btn{color:var(--est-accent-ink)}.est-seg.is-pending .est-seg__btn:hover{background:#fff}@keyframes est-seg-pulse{0%,to{box-shadow:inset 0 0 0 1.5px var(--est-accent),0 0 #f9731659}50%{box-shadow:inset 0 0 0 1.5px var(--est-accent),0 0 0 6px #f9731600}}@media (prefers-reduced-motion: reduce){.est-seg.is-pending{animation:none}}.est-step__hint{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--est-accent-ink)}.su-page{--su-orange: #F97316;--su-orange-dark: #EA580C;--su-orange-text: #C2410C;--su-orange-soft: #FDBA74;--su-orange-tint: rgba(249, 115, 22, .06);--su-navy: #12385C;--su-navy-deep: #0C2844;--su-ink: #0F1419;--su-muted: #5F6368;--su-subtle: #9CA3AF;--su-hairline: #E8EAED;--su-field-border: #E5E7EB;--su-bg: #F5F6F8;--su-surface: #FFFFFF;--su-green: #166534;--su-red: #EA4335;--su-radius: 10px;--su-header-h: 80px;background:var(--su-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--su-ink)}.su-page .ant-form,.su-page .ant-input,.su-page .ant-select,.su-page .ant-btn,.su-page .ant-form-item-label>label{font-family:inherit}.su-page{display:grid;grid-template-columns:minmax(360px,37.5%) minmax(0,1fr);min-height:calc(100vh - var(--su-header-h));-webkit-font-smoothing:antialiased}.spotmatch-app-root .su-page,.spotmatch-app-root .su-page *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.spotmatch-app-root .su-page .su-hero-title,.spotmatch-app-root .su-page .su-hero-mobile-title,.spotmatch-app-root .su-page .su-title,.spotmatch-app-root .su-page .su-verify h2,.spotmatch-app-root .su-page .su-logo{font-family:Bricolage Grotesque,Inter,sans-serif!important;font-optical-sizing:auto;font-weight:800}.su-hero{position:relative;margin-top:calc(-1 * var(--sm-topbar-space, 0px));background:var(--su-navy-deep);color:#fff;overflow:clip}.su-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:clamp(28px,2.6vw,44px);background:linear-gradient(to right,rgba(245,246,248,0) 0%,rgba(245,246,248,.6) 60%,var(--su-bg) 100%);pointer-events:none}.su-hero-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:680px;padding:calc(var(--sm-topbar-space, 0px) + 44px) clamp(32px,3.4vw,56px) 36px;box-sizing:border-box}.su-hero-circle{position:absolute;right:-140px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:var(--su-orange-dark);pointer-events:none}.su-hero-ring{position:absolute;right:36px;bottom:118px;width:104px;height:104px;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}.su-hero-top,.su-hero-inner,.su-hero-mobile,.su-preview-hero{position:relative;z-index:1}.su-hero-top{display:flex;align-items:center;justify-content:space-between}.su-logo{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:20px;letter-spacing:-.02em;text-decoration:none}.su-logo-pin{width:30px;height:36px;object-fit:contain;filter:drop-shadow(1.5px 0 0 #FFFFFF) drop-shadow(-1.5px 0 0 #FFFFFF) drop-shadow(0 1.5px 0 #FFFFFF) drop-shadow(0 -1.5px 0 #FFFFFF)}.su-back{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:16px;cursor:pointer}.su-back:focus-visible,.su-logo:focus-visible{outline:2px solid var(--su-orange-soft);outline-offset:3px}.su-hero-inner{display:flex;flex-direction:column;flex:1;max-width:360px;padding:24px 0 28px}.su-badge{align-self:flex-start;padding:7px 14px;border-radius:999px;background:#f9731629;color:var(--su-orange-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.su-hero-title{margin:20px 0 0;color:#fff;max-width:8.4em;font-size:clamp(36px,3vw,44px);line-height:1.02;letter-spacing:-.035em}.su-hero-text{margin:18px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.su-hsteps{margin:32px 0 0;padding:0;list-style:none}.su-hstep{position:relative;padding-bottom:18px}.su-hstep:last-child{padding-bottom:0}.su-hstep:not(:last-child):after{content:"";position:absolute;top:30px;bottom:0;left:12px;width:1.5px;background:#ffffff38}.su-hstep.is-done:not(:last-child):after{background:var(--su-orange)}.su-hstep-btn{all:unset;display:flex;align-items:flex-start;gap:14px;cursor:default}.su-hstep.is-done .su-hstep-btn{cursor:pointer}.su-hstep.is-done .su-hstep-btn:focus-visible{outline:2px solid var(--su-orange-soft);outline-offset:4px;border-radius:8px}.su-hstep-dot{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;color:#ffffffd9;font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease}.su-hstep.is-active .su-hstep-dot,.su-hstep.is-done .su-hstep-dot{border-color:var(--su-orange-dark);background:var(--su-orange-dark);color:#fff}.su-hstep.is-active .su-hstep-dot{box-shadow:0 0 0 4px #f9731647}.su-hstep-text strong{display:block;color:#fff;font-size:14px;font-weight:700;line-height:26px}.su-hstep-text span{display:block;margin-top:-3px;color:#fff9;font-size:12.5px}.su-hero-mobile{display:none}.su-main{display:flex;justify-content:center;min-width:0;padding:56px clamp(24px,5vw,72px) 64px}.su-main-inner{width:100%;max-width:720px}.su-main-inner--narrow{max-width:520px}.su-progress{display:flex;gap:6px;margin-bottom:20px}.su-progress button{flex:1;height:4px;padding:0;border:0;border-radius:999px;background:var(--su-hairline);transition:background .25s ease}.su-progress button.is-done{background:var(--su-orange)}.su-progress button:not(:disabled){cursor:pointer}.su-progress button:focus-visible{outline:2px solid var(--su-orange);outline-offset:4px}.su-head{margin-bottom:20px}.su-eyebrow{margin:0;color:var(--su-orange-text);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.su-title{margin:6px 0 0!important;color:var(--su-ink)!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.03em}.su-subtitle{margin:6px 0 0;color:var(--su-muted);font-size:13.5px;line-height:1.5}.su-subtitle a,.su-mobile-login a{color:var(--su-orange-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.su-mobile-login{display:none;margin:16px 0 0;color:var(--su-muted);font-size:13px;text-align:center}.su-preview{background:var(--su-surface);border:1px solid var(--su-hairline);border-radius:14px;overflow:hidden}.su-preview-cover{position:relative;height:88px;background:var(--su-orange-tint);background-size:cover;background-position:center}.su-preview-pin{position:absolute;left:16px;bottom:-22px;width:52px;height:52px;border-radius:12px;background:var(--su-surface);border:1px solid var(--su-hairline);display:flex;align-items:center;justify-content:center;color:var(--su-orange-dark);font-size:22px}.su-preview-body{padding:34px 16px 18px}.su-preview-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--su-muted);margin:0 0 4px}.su-preview-name{font-size:18px;font-weight:700;color:var(--su-ink);margin:0 0 2px;overflow-wrap:anywhere}.su-preview-place{font-size:13px;color:var(--su-muted);margin:0 0 6px}.su-preview-link{font-size:13px;font-weight:600;color:var(--su-orange-text);overflow-wrap:anywhere}.su-preview-hero{max-width:340px;border-color:#ffffff24;background:#152d4aeb;box-shadow:0 18px 40px -18px #00000080}.su-preview-hero .su-preview-cover{height:76px;background-color:#f9731638}.su-preview-hero .su-preview-pin{width:44px;height:44px;bottom:-18px;border:0;font-size:18px}.su-preview-hero .su-preview-body{padding:28px 16px 16px}.su-preview-hero .su-preview-label{color:#fff9}.su-preview-hero .su-preview-name{color:#fff}.su-preview-hero .su-preview-place{color:#ffffffb8}.su-preview-hero .su-preview-link{color:var(--su-orange-soft)}.su-preview-hero .su-placeholder{color:inherit}.su-preview-inline{display:none}.su-placeholder{color:var(--su-subtle)}.su-card{background:var(--su-surface);border:1px solid var(--su-hairline);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 16px 40px -20px #0f172a24;display:flex;flex-direction:column;min-height:560px}.su-card-body{padding:32px 32px 12px;flex:1}.su-mobile-progress{display:none}.su-section+.su-section{border-top:1px solid var(--su-hairline);margin-top:12px;padding-top:32px}.su-section-head{margin-bottom:20px}.su-section-head h2{font-size:18px;font-weight:700;color:var(--su-ink);margin:0 0 2px}.su-section-head p{font-size:13.5px;color:var(--su-muted);margin:0}.su-page .ant-form-item{margin-bottom:16px}.su-page .ant-form-item-label{padding-bottom:6px!important}.su-page .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--su-ink);height:auto}.su-req{color:var(--su-orange-text);margin-left:3px}.su-page .ant-input-affix-wrapper,.su-page .su-form>.ant-form-item .ant-input:not(.su-slug-input),.su-page .ant-form-item-control-input-content>.ant-input,.su-page .ant-select .ant-select-selector,.su-page .ant-select.ant-select-outlined{min-height:40px;border-radius:var(--su-radius)!important;font-size:14px!important}.su-page .ant-form-item-control-input-content>.ant-input{padding:8px 12px;border-color:var(--su-field-border)}.su-page .ant-input-affix-wrapper{padding:7px 12px;border-color:var(--su-field-border)}.su-page .ant-input::placeholder{color:var(--su-subtle)}.su-page .ant-input-prefix{margin-inline-end:8px;color:var(--su-subtle)}.su-page .ant-form-item-extra,.su-hint{font-size:12px;color:var(--su-muted);margin-top:6px}.su-slug-field{display:flex;align-items:stretch;min-height:40px;border:1px solid var(--su-field-border);border-radius:var(--su-radius);background:var(--su-surface);overflow:hidden;transition:border-color .2s,box-shadow .2s}.su-slug-field:hover{border-color:var(--su-orange)}.su-slug-field:focus-within{border-color:var(--su-orange);box-shadow:0 0 0 2px #f9731624}.ant-form-item-has-error .su-slug-field{border-color:var(--su-red)}.su-slug-prefix{display:flex;align-items:center;padding:0 12px;background:var(--su-bg);border-right:1px solid var(--su-hairline);color:var(--su-muted);font-size:14px;white-space:nowrap}.su-slug-input.ant-input{flex:1;min-width:0;border:0!important;box-shadow:none!important;padding:8px 12px;font-size:14px!important}.su-slug-status{display:flex;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.su-slug-status.is-ok{color:var(--su-green)}.su-slug-status.is-taken{color:var(--su-red)}.su-slug-status.is-checking{color:var(--su-muted);font-weight:500}.su-slug-mobile-status{display:none}.su-inline-link{all:unset;cursor:pointer;font-size:14px;font-weight:600;color:var(--su-orange-text);text-decoration:underline;text-underline-offset:3px}.su-inline-link:hover{color:var(--su-orange-dark)}.su-inline-link:focus-visible{outline:2px solid var(--su-orange);outline-offset:2px;border-radius:4px}.su-cep-row{display:flex;align-items:flex-start;gap:16px}.su-cep-row .ant-form-item{width:200px;flex:0 0 200px}.su-cep-row .su-inline-link{margin-top:38px}.su-panel{border:1px solid var(--su-hairline);border-radius:12px;background:var(--su-bg);padding:16px;margin-bottom:20px}.su-day+.su-day{border-top:1px solid var(--su-hairline);padding-top:12px;margin-top:12px}.su-day-title{display:block;font-weight:600;margin-bottom:8px}.su-day-add.su-inline-link{font-size:13px;margin-left:12px}.su-day-closed{font-weight:400;font-style:italic;color:var(--su-muted);margin-left:8px}.su-switch-row{display:flex;align-items:center;gap:12px}.su-switch-row .ant-form-item{margin-bottom:0}.su-summary{background:var(--su-bg);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--su-muted)}.su-summary strong{display:block;color:var(--su-ink);margin-bottom:4px}.su-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 40px;border-top:1px solid var(--su-hairline)}.su-footer-right{display:flex;align-items:center;gap:20px}.su-footer-count{font-size:14px;color:var(--su-muted)}.su-btn-ghost.ant-btn{height:46px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600;border-color:var(--su-field-border);color:var(--su-ink)}.su-btn-primary.ant-btn{min-width:140px;height:46px;padding:0 28px;border-radius:12px;font-weight:600;font-size:15px;background:var(--su-orange-dark);border-color:var(--su-orange-dark);color:#fff;box-shadow:0 10px 24px -8px #ea580c8c}.su-btn-primary.ant-btn:not(:disabled):hover{background:var(--su-orange)!important;border-color:var(--su-orange)!important;color:#fff!important}.su-verify{max-width:440px;margin:24px auto;text-align:center}.su-verify-icon{width:64px;height:64px;border-radius:50%;background:var(--su-orange-tint);color:var(--su-orange-dark);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.su-verify h2{font-size:22px;font-weight:700;margin:0 0 6px}.su-verify p{color:var(--su-muted);margin:0}.su-code{display:flex;gap:8px;justify-content:center;margin:28px 0 24px}.su-code .ant-input{width:48px;height:54px;text-align:center;font-size:22px;font-weight:700;border-radius:12px}.su-verify .su-btn-primary.ant-btn{width:100%;height:48px}@media (min-width: 993px) and (max-height: 900px){.su-hero-sticky{min-height:600px;padding-top:calc(var(--sm-topbar-space, 0px) + 32px);padding-bottom:24px}.su-hero-inner{padding:16px 0 20px}.su-hero-title{margin-top:14px;font-size:clamp(32px,2.6vw,38px)}.su-hero-text{margin-top:12px;font-size:14px}.su-hsteps{margin-top:22px}.su-hstep{padding-bottom:12px}.su-preview-hero .su-preview-cover{height:56px}.su-preview-hero .su-preview-body{padding:24px 16px 14px}}@media (max-width: 992px){.su-page{grid-template-columns:1fr;min-height:auto}.su-hero:after,.su-hero-inner,.su-hero-ring,.su-preview-hero,.su-progress,.su-head{display:none}.su-hero-sticky{position:relative;top:auto;height:auto;min-height:0;padding:calc(var(--sm-topbar-space, 0px) + 16px) 20px 72px}.su-hero-top{max-width:640px;width:100%;margin:0 auto}.su-back{display:flex}.su-logo{margin-left:auto;font-size:18px}.su-hero-mobile{display:block;max-width:640px;width:100%;margin:22px auto 0}.su-eyebrow--light{color:var(--su-orange-soft)}.su-hero-mobile-title{margin:6px 0 0;color:#fff;font-size:28px;line-height:1.05;letter-spacing:-.03em}.su-hero-circle{bottom:auto;top:-64px;right:-64px;width:176px;height:176px}.su-main{padding:0 14px 32px}.su-main-inner{position:relative;z-index:1;max-width:640px;margin-top:-48px}.su-card{min-height:0}.su-card-body{padding:22px 16px 16px}.su-mobile-login{display:block}.su-preview-inline{display:block;margin-top:12px}.su-slug-prefix,.su-slug-status{display:none}.su-slug-mobile-status{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-top:6px;color:var(--su-muted);overflow-wrap:anywhere}.su-slug-mobile-status.is-ok{color:var(--su-green)}.su-slug-mobile-status.is-taken{color:var(--su-red)}.su-slug-desktop-hint{display:none}.su-cep-row{display:block}.su-cep-row .ant-form-item{width:100%;margin-bottom:6px}.su-cep-row .su-inline-link{display:inline-block;margin:0 0 20px}.su-footer{position:sticky;bottom:0;z-index:5;background:var(--su-surface);border-radius:0 0 16px 16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.su-footer>.su-btn-ghost,.su-footer-count{display:none}.su-footer-right{flex:1}.su-footer-right .su-btn-primary.ant-btn{width:100%;height:50px}}.as-page{--as-navy: #0C2844;--as-primary: #F97316;--as-primary-dark: #EA580C;--as-primary-text: #C2410C;--as-primary-soft: #FDBA74;--as-ink: #0F1419;--as-muted: #5F6368;--as-subtle: #9CA3AF;--as-border: #E5E7EB;--as-hairline: #E8EAED;--as-surface: #FFFFFF;--as-bg: #F5F6F8;--as-header-h: 80px;--as-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--as-display: "Bricolage Grotesque", var(--as-font);display:grid;grid-template-columns:minmax(360px,37.5%) minmax(0,1fr);min-height:calc(100vh - var(--as-header-h));background:var(--as-bg);color:var(--as-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spotmatch-app-root .as-page,.spotmatch-app-root .as-page *{font-family:var(--as-font)!important}.spotmatch-app-root .as-page .as-hero-title,.spotmatch-app-root .as-page .as-hero-mobile-title,.spotmatch-app-root .as-page .as-title,.spotmatch-app-root .as-page .as-logo{font-family:var(--as-display)!important;font-optical-sizing:auto;font-weight:800}.as-hero{position:relative;margin-top:calc(-1 * var(--sm-topbar-space, 0px));background:var(--as-navy);color:#fff;overflow:clip}.as-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:clamp(28px,2.6vw,44px);background:linear-gradient(to right,rgba(245,246,248,0) 0%,rgba(245,246,248,.6) 60%,var(--as-bg) 100%);pointer-events:none}.as-hero-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:640px;padding:calc(var(--sm-topbar-space, 0px) + 44px) clamp(32px,3.4vw,56px) 36px;box-sizing:border-box}.as-hero-circle{position:absolute;top:17%;right:-76px;width:232px;height:232px;border-radius:50%;background:var(--as-primary-dark);pointer-events:none}.as-hero-court{position:absolute;top:32%;bottom:5%;left:20px;width:min(78%,360px);height:auto;color:#ffffff14;pointer-events:none}.as-hero-top,.as-hero-inner,.as-hero-mobile,.as-hero-footer{position:relative;z-index:1}.as-hero-top{display:flex;align-items:center;justify-content:space-between}.as-logo{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-size:20px;letter-spacing:-.02em;text-decoration:none}.as-logo-pin{width:30px;height:36px;object-fit:contain;filter:drop-shadow(1.5px 0 0 #FFFFFF) drop-shadow(-1.5px 0 0 #FFFFFF) drop-shadow(0 1.5px 0 #FFFFFF) drop-shadow(0 -1.5px 0 #FFFFFF)}.as-back{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:16px;cursor:pointer}.as-back:focus-visible,.as-logo:focus-visible{outline:2px solid var(--as-primary-soft);outline-offset:3px}.as-hero-inner{display:flex;flex-direction:column;justify-content:center;flex:1;max-width:340px;padding:32px 0}.as-badge{align-self:flex-start;padding:7px 14px;border-radius:999px;background:#f9731629;color:var(--as-primary-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.as-hero-title{margin:20px 0 0;color:#fff;max-width:6.4em;font-size:clamp(42px,3.6vw,54px);line-height:1.02;letter-spacing:-.035em}.as-hero-text{margin:20px 0 0;color:#ffffffc2;font-size:15px;line-height:1.6}.as-hero-list{display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none}.as-hero-list li{display:flex;align-items:center;gap:12px;color:#ffffffeb;font-size:14px;font-weight:500}.as-hero-list-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#ffffff14;color:var(--as-primary-soft);font-size:14px}.as-hero-footer{margin:0;color:#fff9;font-size:12.5px}.as-hero-footer a{color:var(--as-primary-soft);font-weight:700;text-decoration:underline;text-underline-offset:3px}.as-hero-mobile{display:none}.as-main{display:flex;justify-content:center;padding:56px clamp(24px,5vw,72px) 64px}.as-main-inner{width:100%;max-width:580px}.as-main-inner--narrow{max-width:480px}.as-progress{display:flex;gap:6px;margin-bottom:20px}.as-progress span{flex:1;height:4px;border-radius:999px;background:var(--as-border);transition:background .25s ease}.as-progress span.is-done{background:var(--as-primary)}.as-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.as-eyebrow{margin:0;color:var(--as-primary-text);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.as-title{margin:6px 0 0!important;color:var(--as-ink)!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.03em}.as-subtitle{margin:6px 0 0;color:var(--as-muted);font-size:13px}.as-subtitle a,.as-mobile-login a{color:var(--as-primary-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.as-avatar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.as-avatar:focus-visible{outline:2px solid var(--as-primary);outline-offset:4px;border-radius:12px}.as-avatar-circle{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;border:1.5px dashed var(--as-primary);background:var(--as-surface);color:var(--as-subtle);font-size:26px;transition:background .2s ease}.as-avatar:hover .as-avatar-circle{background:#f973160f}.as-avatar-circle img{width:100%;height:100%;border-radius:50%;object-fit:cover}.as-avatar-plus{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--as-bg);background:var(--as-primary-dark);color:#fff;font-size:11px}.as-avatar-label{display:flex;flex-direction:column;gap:2px;color:var(--as-ink);font-size:13px;font-weight:700}.as-avatar-label small{color:var(--as-muted);font-size:12px;font-weight:400}.as-avatar--stacked{flex-direction:column;gap:10px;text-align:center}.as-avatar--stacked .as-avatar-circle{width:84px;height:84px;font-size:30px}.as-avatar--stacked .as-avatar-plus{border-color:var(--as-surface)}.as-avatar-caption{color:var(--as-muted);font-size:13px}.as-avatar-stacked-wrap{display:none}.as-card{padding:28px;border:1px solid var(--as-hairline);border-radius:16px;background:var(--as-surface);box-shadow:0 1px 2px #0f172a0a,0 16px 40px -20px #0f172a24}.as-card .ant-form-item{margin-bottom:16px}.as-card .ant-form-item-label{padding-bottom:6px!important}.as-card .ant-form-item-label>label{color:var(--as-ink);font-size:13px;font-weight:600}.as-req{margin-left:3px;color:var(--as-primary-text)}.as-optional{margin-left:4px;color:var(--as-subtle);font-weight:400}.as-card .ant-form-item-extra{margin-top:6px;color:var(--as-muted);font-size:12px}.as-card .ant-input-affix-wrapper,.as-card .ant-picker,.as-card .ant-select{border-radius:10px!important;font-size:14px!important}.as-card .ant-input-prefix,.as-card .ant-picker-prefix{margin-inline-end:8px;color:var(--as-subtle)}.as-card .ant-form-item.as-terms{margin:8px 0 0;padding:14px 16px;border:1px solid rgba(249,115,22,.16);border-radius:12px;background:#f973160a}.as-terms .ant-checkbox-wrapper{align-items:flex-start;color:var(--as-muted);font-size:13px;line-height:1.55}.as-terms a{color:var(--as-primary-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.as-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.as-actions .ant-btn{height:46px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600}.as-actions .as-next{min-width:140px;padding:0 28px;background:var(--as-primary-dark);box-shadow:0 10px 24px -8px #ea580c8c}.as-actions .as-next:not(:disabled):hover{background:var(--as-primary)!important}.as-hint{margin:0 0 16px;color:var(--as-muted);font-size:13px}.as-sports{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.as-sport{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1.5px solid var(--as-border);border-radius:12px;background:var(--as-surface);color:var(--as-ink);cursor:pointer;font:inherit;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.as-sport:hover{border-color:#f9731680;transform:translateY(-1px)}.as-sport:focus-visible{outline:2px solid var(--as-primary);outline-offset:2px}.as-sport.is-selected{border-color:var(--as-primary);background:#f973160d}.as-sport-img{display:flex;align-items:center;justify-content:center;height:96px;background:#f3f4f6}.as-sport-img img{width:80%;height:80%;object-fit:contain}.as-sport-name{padding:10px 8px;font-size:13px;font-weight:600}.as-sport-check{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--as-primary);color:#fff;font-size:11px}.as-mobile-login{display:none;margin:16px 0 0;color:var(--as-muted);font-size:13px;text-align:center}@media (max-width: 992px){.as-page{grid-template-columns:1fr;min-height:auto}.as-hero:after{display:none}.as-hero-sticky{position:relative;top:auto;height:auto;min-height:0;padding:calc(var(--sm-topbar-space, 0px) + 16px) 20px 72px}.as-hero-inner,.as-hero-court,.as-hero-footer,.as-progress,.as-head{display:none}.as-hero-top{max-width:600px;width:100%;margin:0 auto}.as-back{display:flex}.as-logo{margin-left:auto;font-size:18px}.as-hero-mobile{display:block;max-width:600px;width:100%;margin:22px auto 0}.as-eyebrow--light{color:var(--as-primary-soft)}.as-hero-mobile-title{margin:6px 0 0;color:#fff;font-size:28px;line-height:1.05;letter-spacing:-.03em}.as-hero-circle{top:-64px;right:-64px;width:176px;height:176px}.as-main{padding:0 14px 32px}.as-main-inner{position:relative;z-index:1;margin-top:-48px}.as-card{padding:20px 16px}.as-avatar-stacked-wrap{display:flex;justify-content:center;margin-bottom:20px}.as-mobile-login{display:block}.as-actions>.ant-btn:first-child{display:none}.as-actions .as-next{width:100%;height:50px}}@media (max-width: 576px){.as-sports{grid-template-columns:repeat(2,1fr)}}.as-loc-gps{position:relative;overflow:hidden;border:1px solid var(--as-hairline);border-radius:14px;background:#eef0ec}.as-loc-map{height:188px}.as-loc-map-svg{display:block;width:100%;height:100%}.as-loc-pulse{transform-box:fill-box;transform-origin:center;animation:as-loc-pulse 2.4s ease-out infinite}@keyframes as-loc-pulse{0%{transform:scale(.55);opacity:.35}to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion: reduce){.as-loc-pulse{animation:none}}.as-loc-gps-panel{position:absolute;top:16px;left:16px;bottom:16px;display:flex;flex-direction:column;justify-content:center;width:min(236px,46%);padding:16px 18px;box-sizing:border-box;border-radius:12px;background:var(--as-surface);box-shadow:0 10px 28px -12px #0f172a47}.as-loc-gps-title{margin:0!important;color:var(--as-ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.01em}.as-loc-gps-text{margin:4px 0 12px;color:var(--as-muted);font-size:12.5px;line-height:1.45}.as-card .as-loc-gps-btn.ant-btn{height:42px;border-radius:10px;background:var(--as-navy);box-shadow:none;font-size:14px;font-weight:700}.as-card .as-loc-gps-btn.ant-btn:not(:disabled):hover{background:#133a60!important}.as-loc-gps-btn .anticon{color:var(--as-primary-soft)}.as-loc-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--as-muted);font-size:12.5px}.as-loc-divider:before,.as-loc-divider:after{content:"";flex:1;height:1px;background:var(--as-hairline)}.as-loc-uf-label{display:inline-flex;align-items:center;gap:10px}.as-loc-uf{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 6px;border-radius:6px;background:#0c2844;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em}.as-loc-uf--soft{background:#f1f3f5;color:#0c2844}.as-card .as-loc-search-icon{color:var(--as-subtle)}.as-card .ant-select-focused .as-loc-search-icon{color:var(--as-primary-dark)}.as-card .ant-select-focused:not(.ant-select-disabled){box-shadow:0 0 0 3px #f9731624}.as-loc-popup.ant-select-dropdown{padding:6px;border:1px solid #E8EAED;border-radius:12px;box-shadow:0 16px 40px -16px #0f172a47}.as-loc-popup-head{padding:6px 10px 8px;color:#5f6368;font-size:12px;font-weight:600}.as-loc-popup .ant-select-item{border-radius:8px;font-size:14px}.as-loc-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#fff4ec}.as-loc-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#ffebdd;font-weight:600}.as-loc-city{display:inline-flex;align-items:center;gap:10px;color:#0f1419}.as-loc-city strong{font-weight:700}.as-loc-city-pin{color:#9ca3af}.as-loc-popup .ant-select-item-option-active .as-loc-city-pin,.as-loc-popup .ant-select-item-option-selected .as-loc-city-pin{color:#ea580c}.as-loc-empty{display:block;padding:8px 4px;color:#5f6368;font-size:13px}@media (max-width: 992px){.as-loc-map{height:128px}.as-loc-gps{background:var(--as-surface)}.as-loc-gps-panel{position:static;width:auto;padding:14px 16px 16px;border-radius:0;box-shadow:none}.as-card .as-loc-gps-btn.ant-btn{height:46px}}.as-subtitle--lead{margin-top:8px;font-size:14.5px}.im-owner-page{--im-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--im-accent: #f97316;--im-accent-dark: #ea580c;--im-accent-wash: #fed7aa;--im-accent-soft: rgba(249, 115, 22, .12);--im-navy: #12385c;--im-navy-deep: #0c2844;--im-navy-soft: #e5edf5;--im-ink: #0f1419;--im-body: #5f6368;--im-subtle: #9ca3af;--im-faint: #e8eaed;--im-surface: #ffffff;--im-alt: #fafbfc;--im-deep: var(--im-ink);--im-hairline: #e8eaed;--im-hairline-strong: #d3d7dd;--im-inverse-hairline: rgba(255, 255, 255, .16);--im-green: #34a853;--im-yellow: #fbbc04;--im-red: #ea4335;--im-max: 1160px;--im-gutter: clamp(16px, 4.6vw, 32px);--im-stack: 48px;--im-section-y: calc(var(--im-stack) / 2);--im-section-y-tight: var(--im-section-y);--im-head-gap: clamp(18px, 2.4vw, 32px);--im-card-pad: clamp(16px, 2vw, 22px);--im-radius: 16px;--im-radius-lg: 20px;--im-ease: cubic-bezier(.16, 1, .3, 1);--im-hover: .2s var(--im-ease);--im-shadow-sm: 0 1px 2px rgba(18, 56, 92, .06);--im-shadow-md: 0 1px 2px rgba(18, 56, 92, .05), 0 10px 24px -12px rgba(18, 56, 92, .22);--im-shadow-lg: 0 2px 4px rgba(18, 56, 92, .05), 0 32px 64px -28px rgba(18, 56, 92, .35);position:relative;overflow-x:clip;background:var(--im-surface);color:var(--im-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.im-owner-page [data-reveal]{opacity:0}.im-owner-page,.im-owner-page *{font-family:var(--im-font)!important;font-variant-numeric:tabular-nums lining-nums}.im-owner-page .spotmatch-app-root,.im-owner-page .spotmatch-app-root *{font-family:Montserrat,sans-serif!important}.im-container{width:100%;max-width:var(--im-max);margin:0 auto;padding-inline:var(--im-gutter);box-sizing:border-box}.im-section{padding-block:var(--im-section-y)}.im-section--tight{padding-block:var(--im-section-y-tight)}.im-section--alt{background:var(--im-alt)}.im-section--dark{background:var(--im-ink);color:#fff}.im-section--dark .im-eyebrow{color:#ffffff94}.im-section--dark .im-h2,.im-section--dark .im-h3,.im-section--dark .im-display,.im-section--dark .im-num{color:#fff}.im-section--dark .im-capture,.im-section--dark .im-body{color:#ffffffb8}.im-section--dark .im-meta{color:#ffffff85}.im-eyebrow{display:block;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--im-accent-dark)}@font-face{font-family:Montserrat ExtraBold;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.im-owner-page .im-proof__eyebrow,.im-owner-page .im-plan__hit{font-family:Montserrat ExtraBold,Montserrat,sans-serif!important;font-weight:800}.im-plan__hit{color:var(--im-ink)}.im-display,.im-h2,.im-h3{overflow-wrap:break-word}.im-display{margin:0;font-size:clamp(32px,7.2vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.032em;color:var(--im-ink);text-wrap:balance}.im-h2{margin:0;font-size:clamp(26px,5.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.026em;color:var(--im-ink);text-wrap:balance}.im-h3{margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.28;letter-spacing:-.014em;color:var(--im-ink)}.im-capture{margin:0;font-size:clamp(16px,2.6vw,19px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--im-body);text-wrap:pretty}.im-body{margin:0;font-size:15px;line-height:1.55;letter-spacing:-.005em;color:var(--im-body);text-wrap:pretty}.im-meta{margin:0;font-size:13px;line-height:1.45;color:var(--im-subtle)}.im-num{display:block;font-size:clamp(26px,5vw,38px);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--im-ink)}.im-strong{color:var(--im-ink);font-weight:600}.im-section--dark .im-strong{color:#fff}.im-head{max-width:720px;margin-bottom:var(--im-head-gap)}.im-head .im-capture{margin-top:12px}.im-head--center{margin-inline:auto;text-align:center}.im-head--flush{max-width:none;margin-bottom:clamp(20px,2.4vw,28px)}.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;transition:background var(--im-hover),border-color var(--im-hover),color var(--im-hover),transform var(--im-hover),box-shadow var(--im-hover)}.im-btn:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.im-btn--accent{background:var(--im-accent);color:#fff;box-shadow:0 1px 2px #12385c14,0 8px 20px -10px #f97316b3}.im-btn--accent:hover{background:var(--im-accent-dark);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #12385c1a,0 14px 28px -12px #f97316cc}.im-btn--ghost{background:transparent;border-color:var(--im-hairline-strong);color:var(--im-navy)}.im-btn--ghost:hover{background:var(--im-navy-soft);color:var(--im-navy)}.im-btn--on-dark{border-color:var(--im-inverse-hairline);color:#fff;background:#ffffff0f}.im-btn--on-dark:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.im-btn--light{background:#fff;color:var(--im-navy)}.im-btn--light:hover{background:#f0f3f9;color:var(--im-navy);transform:translateY(-1px)}.im-btn--block{width:100%}.im-link{display:inline-flex;align-items:center;gap:7px;min-height:48px;background:none;border:0;padding:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--im-navy);text-decoration:none;cursor:pointer;transition:color var(--im-hover)}.im-link:hover{color:var(--im-accent-dark)}.im-link__arrow{transition:transform var(--im-hover)}.im-link:hover .im-link__arrow{transform:translate(3px)}.im-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;line-height:1.4;color:var(--im-subtle)}.im-hero{position:relative;width:100%;margin-top:calc(-1 * var(--sm-topbar-space, 0px));padding-block:calc(var(--sm-topbar-space, 0px) + clamp(28px,4.5vw,48px)) var(--im-section-y);box-sizing:border-box;overflow:hidden}.im-hero:before{content:"";position:absolute;inset:0 0 auto;height:62%;background:radial-gradient(ellipse 78% 54% at 50% 0%,rgba(249,115,22,.07),transparent 72%);pointer-events:none}.im-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:center}.im-hero__copy{min-width:0;text-align:center}.im-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px 7px 11px;border:1px solid var(--im-hairline);border-radius:999px;background:#fff;box-shadow:var(--im-shadow-sm);font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--im-navy)}.im-hero__dot{position:relative;width:7px;height:7px;border-radius:999px;background:var(--im-green);flex:none}.im-hero__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid rgba(22,163,74,.35)}.im-hero__title{margin:0 0 14px}.im-hero__clip{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.im-hero__line{display:block;will-change:transform}.im-hero__accent{position:relative;display:inline-block;color:var(--im-accent)}.im-hero__rotator{position:relative;display:block;min-height:1.18em}.im-hero__word{position:absolute;left:50%;top:0;white-space:nowrap;color:var(--im-accent);translate:-50% 0;will-change:transform,opacity}.im-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.im-hero__lead{max-width:34em;margin:0 auto clamp(20px,2.6vw,28px)}.im-hero__actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px}.im-hero__actions .im-btn{min-height:42px;padding:9px 16px;font-size:14.5px;width:min(100%,260px)}.im-hero__note{justify-content:center;flex-wrap:nowrap;gap:0 .22em;margin-bottom:clamp(24px,3vw,32px);font-size:clamp(10.5px,3.05vw,13px);letter-spacing:-.025em;white-space:nowrap}.im-hero__media{position:relative;min-width:0}.im-hero__stage{position:relative;width:100%}.im-hero__stage-art{position:relative;z-index:1;display:block;width:100%;height:auto;opacity:0;transition:opacity .35s ease}.im-hero__stage-art.is-ready{opacity:1}@media (prefers-reduced-motion: reduce){.im-hero__stage-art{transition:none}}.im-hero__stage-phone{position:absolute;z-index:2;left:70%;top:30%;width:23%;container-type:inline-size;pointer-events:none}.im-hero__stage-phone .im-phone__frame:before,.im-hero__stage-phone .im-phone__frame:after{display:none}.im-hero__stage-phone .im-phone{width:280px;max-width:none;margin:0;transform:scale(calc(100cqw/280px));transform-origin:top left}.im-hero__stage-phone .im-phone__frame{box-shadow:0 0 0 1px #ffffff24 inset,0 16px 36px -20px #12385c8c}.im-hero__media-tag{margin:14px auto 0;max-width:300px;text-align:center;font-size:13px;line-height:1.4;color:var(--im-subtle)}.im-hero__strip{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--im-stack);border:1px solid var(--im-hairline);border-radius:var(--im-radius);background:var(--im-surface);box-shadow:var(--im-shadow-sm);overflow:hidden}.im-hero__strip-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px}.im-hero__strip-item+.im-hero__strip-item{border-top:1px solid var(--im-hairline)}.im-hero__strip-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--im-navy-soft);color:var(--im-navy);font-size:17px}.im-hero__strip-title{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.012em;color:var(--im-ink)}.im-hero__strip-text{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--im-body)}@media (min-width: 640px){.im-hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap}.im-hero__actions .im-btn{flex:0 0 auto;width:auto;min-height:52px;padding:14px 24px;font-size:16px}.im-hero__strip{grid-template-columns:repeat(3,minmax(0,1fr))}.im-hero__strip-item+.im-hero__strip-item{border-top:0;border-left:1px solid var(--im-hairline)}}@media (min-width: 981px){.im-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:center;gap:clamp(12px,2vw,28px)}.im-hero__copy{text-align:left}.im-hero__lead{margin-inline:0}.im-hero__word{left:0;translate:none}.im-hero__note{justify-content:flex-start;flex-wrap:wrap;white-space:normal;font-size:13px;letter-spacing:0}.im-hero__media-tag{max-width:36em}}.im-pain__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.im-pain__card{display:flex;flex-direction:column;gap:8px;padding:var(--im-card-pad);border:1px solid var(--im-hairline);border-radius:var(--im-radius);background:var(--im-surface)}.im-pain__tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#dc262614;color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.im-pain__fix{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--im-hairline-strong);font-size:14.5px;line-height:1.5;color:var(--im-ink)}.im-pain__fix-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-top:1px;border-radius:999px;background:var(--im-accent-soft);color:var(--im-accent-dark);font-size:12px}@media (min-width: 768px){.im-pain__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-calc{margin-top:clamp(20px,2.6vw,28px);padding:clamp(20px,3vw,32px);border-radius:var(--im-radius-lg);background:linear-gradient(160deg,var(--im-navy) 0%,var(--im-navy-deep) 100%);color:#fff;box-shadow:var(--im-shadow-lg)}.im-calc__head{margin-bottom:20px}.im-calc__head .im-h3{color:#fff}.im-calc__head .im-meta{margin-top:6px;color:#fff9}.im-calc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.im-calc__field+.im-calc__field{margin-top:18px}.im-calc__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;color:#ffffffd1}.im-calc__value{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fff}.im-calc__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.im-calc__range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#ffffff2e}.im-calc__range::-moz-range-track{height:6px;border-radius:999px;background:#ffffff2e}.im-calc__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border:3px solid #ffffff;border-radius:50%;background:var(--im-accent);box-shadow:0 2px 8px #00000059}.im-calc__range::-moz-range-thumb{width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;background:var(--im-accent)}.im-calc__range:focus-visible{outline:2px solid var(--im-accent);outline-offset:4px}.im-calc__result{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-radius:var(--im-radius);background:#ffffff12;border:1px solid var(--im-inverse-hairline);text-align:center}.im-calc__result-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.im-calc__result-value{font-size:clamp(32px,8vw,46px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--im-accent)}.im-calc__result-note{font-size:13.5px;line-height:1.45;color:#ffffffb8}.im-calc__cta{margin-top:20px;display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.im-calc__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.im-calc__cta{flex-direction:row;align-items:center}}.im-luna__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:start}.im-luna__copy{min-width:0}.im-luna__copy .im-lead{margin:14px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.55;letter-spacing:-.01em;color:var(--im-body);text-wrap:pretty}.im-luna__steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.im-luna__step{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--im-hairline);border-radius:14px;background:var(--im-surface);box-shadow:var(--im-shadow-sm)}.im-luna__step-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--im-accent-soft);color:var(--im-accent-dark);font-size:18px}.im-luna__step-body{min-width:0;display:flex;flex-direction:column;gap:3px}.im-luna__step-title{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--im-ink)}.im-luna__step-text{font-size:14px;line-height:1.5;color:var(--im-body);text-wrap:pretty}@media (min-width: 400px){.im-luna__steps--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.im-luna__steps--duo .im-luna__step{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.im-luna__steps--duo .im-luna__step-icon{width:34px;height:34px;border-radius:10px;font-size:16px}}.im-luna__chat,.im-luna__blast{width:100%;border:1px solid var(--im-hairline-strong);border-radius:var(--im-radius-lg);background:var(--im-surface);box-shadow:var(--im-shadow-md);overflow:hidden;opacity:0}.im-luna__blast{margin-top:16px}.im-luna__chat-head,.im-luna__blast-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--im-hairline);background:#fafbfd}.im-luna__blast-head{justify-content:space-between;flex-wrap:wrap}.im-luna__avatar,.im-luna__blast-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--im-navy);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.im-luna__chat-name{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--im-ink)}.im-luna__chat-status{display:block;margin-top:2px;font-size:12px;color:var(--im-subtle)}.im-luna__blast-chip{display:inline-flex;align-items:center;height:30px;padding-inline:12px;border-radius:999px;background:var(--im-accent);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.im-luna__bubbles{display:flex;flex-direction:column;gap:8px;padding:16px 14px;background:#eef1f6}.im-luna__bubble{margin:0;max-width:86%;padding:10px 12px;font-size:14px;line-height:1.45;letter-spacing:-.01em;border-radius:14px;opacity:0}.im-luna__bubble--client{align-self:flex-end;background:var(--im-navy);color:#fff;border-bottom-right-radius:4px}.im-luna__bubble--luna{align-self:flex-start;background:var(--im-surface);color:var(--im-ink);border:1px solid var(--im-hairline);border-bottom-left-radius:4px}.im-luna__blast-list{list-style:none;margin:0;padding:6px 0;background:#eef1f6}.im-luna__blast-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:8px 10px;padding:10px 12px;border-radius:12px;background:var(--im-surface);border:1px solid var(--im-hairline);opacity:0}.im-luna__blast-avatar{width:30px;height:30px;font-size:12px;background:var(--im-navy-soft);color:var(--im-navy)}.im-luna__blast-meta{min-width:0}.im-luna__blast-name{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--im-ink)}.im-luna__blast-detail{display:block;margin-top:2px;font-size:12px;color:var(--im-subtle)}.im-luna__blast-pay{text-align:right;flex-shrink:0}.im-luna__blast-amount{display:block;font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--im-ink)}.im-luna__blast-status{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--im-subtle)}.im-luna__blast-status--sent{color:var(--im-green)}.im-luna__note{margin-top:14px;max-width:42em}@media (prefers-reduced-motion: reduce){.im-luna__chat,.im-luna__blast,.im-luna__bubble,.im-luna__blast-row{opacity:1}}@media (min-width: 981px){.im-luna__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px)}}@media (min-width: 981px){.im-luna__grid--reverse{grid-template-areas:"phones copy" "aside copy";grid-template-rows:auto 1fr;row-gap:28px}.im-luna__grid--reverse .im-luna__copy{grid-area:copy}.im-luna__grid--reverse .im-luna__phones{grid-area:phones}.im-luna__grid--reverse .im-luna-dono__aside{grid-area:aside;align-self:start;width:100%;max-width:500px;justify-self:center}}.im-luna-dono__aside{min-width:0}.im-luna-dono.im-section{padding-top:0}.im-luna__steps:last-child{margin-bottom:0}.im-luna__selo.im-luna__selo--dono{background:var(--im-accent-soft);border-color:var(--im-accent-wash);color:var(--im-accent-dark)}.im-luna__selo.im-luna__selo--dono .anticon{background:var(--im-accent)}.im-luna-dono__trust .im-h3{display:flex;align-items:center;gap:8px}.im-luna-dono__trust .im-h3 .anticon{color:var(--im-green)}.im-panel{background:var(--im-alt)}@media (max-width: 767px){.im-panel{padding-bottom:0}.im-panel+.im-section{padding-top:24px}}.im-panel>.im-container{max-width:min(100%,1600px)}.im-panel .im-head{max-width:720px}.im-panel__frame{position:relative;border-radius:var(--im-radius-lg);border:1px solid var(--im-hairline);background:var(--im-surface);box-shadow:var(--im-shadow-lg);overflow:hidden;isolation:isolate}.im-panel__teaser{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(28px,7vw,44px) 20px;text-align:center;background:linear-gradient(180deg,#12385c08,#12385c14)}.im-panel__teaser-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--im-navy);color:#fff;font-size:22px}.im-panel__teaser .im-body{max-width:30em}.im-panel__slot{min-height:420px;background:var(--im-alt)}.im-feat__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.im-feat__card{display:flex;gap:12px;align-items:center;box-sizing:border-box;padding:14px 16px;border:1px solid var(--im-inverse-hairline);border-radius:var(--im-radius);background:#ffffff0f;transition:background var(--im-hover),border-color var(--im-hover)}.im-feat__card:hover{background:#ffffff17;border-color:#ffffff47}.im-feat__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:#f9731629;color:var(--im-accent);font-size:18px}.im-feat__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.25;color:#fff}.im-feat__gain{margin:3px 0 0;font-size:13px;line-height:1.35;color:#ffffff9e}.im-feat__foot{margin-top:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:12px}@media (min-width: 640px){.im-feat__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.im-feat__foot{flex-direction:row;align-items:center}}@media (min-width: 981px){.im-feat__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-com__top{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 56px;align-items:end}.im-com__titulo{font-size:clamp(32px,4.6vw,48px);line-height:1.06}.im-com__destaque{color:var(--im-accent-dark)}.im-com__intro .im-body{max-width:440px}.im-com__intro .im-btn{margin-top:18px}.im-com__mapa{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:clamp(32px,4.6vw,56px)}.im-com__rotulo{display:block;font-size:12.5px;font-weight:600;color:var(--im-body)}.im-com__lista{display:grid;margin:0;padding:0;list-style:none}.im-com__lista li{padding-block:5px}.im-com__item{height:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--im-hairline);border-radius:12px;background:var(--im-surface);box-shadow:var(--im-shadow-sm)}.im-com__lista--retorno .im-com__item{border-color:var(--im-accent-wash)}.im-com__item strong{display:block;font-size:14px;font-weight:600;color:var(--im-ink)}.im-com__item span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--im-body)}.im-com__nucleo{padding:22px;border-radius:var(--im-radius-lg);background:linear-gradient(165deg,var(--im-navy) 0%,var(--im-navy-deep) 100%);box-shadow:var(--im-shadow-lg);color:#fff}.im-com__nucleo-marca{font-size:12px;font-weight:700;color:var(--im-accent)}.im-com__nucleo strong{display:block;margin-top:8px;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.im-com__nucleo ul{margin:22px 0 0;padding:0;list-style:none}.im-com__nucleo li{padding:10px 0;border-top:1px solid var(--im-inverse-hairline);font-size:13.5px;font-weight:500;color:#ffffffd9}.im-com__fios{display:none;width:100%;height:100%;overflow:visible}.im-com__fios path{fill:none;stroke:var(--im-accent);stroke-opacity:.7;stroke-width:1.5;stroke-dasharray:5 6;animation:im-com-fluxo 1.6s linear infinite}@keyframes im-com-fluxo{to{stroke-dashoffset:-22}}.im-com__rotulo i,.im-com__nucleo-marca i,.im-com__seta,.im-com__so-mobile,.im-com__cta-fim{display:none}@media (max-width: 899px){.im-com__top{gap:14px}.im-com__cta-topo{display:none}.im-com__mapa{gap:8px;margin-top:28px}.im-com__rotulo--entrada{order:1}.im-com__lista--entrada{order:2}.im-com__seta--1{order:3}.im-com__nucleo{order:4}.im-com__seta--2{order:5}.im-com__rotulo--retorno{order:6}.im-com__lista--retorno{order:7}.im-com__cta-fim{order:8;display:flex;margin-top:16px}.im-com__mapa .im-com__rotulo--nucleo,.im-com__so-desktop{display:none}.im-com__so-mobile{display:inline}.im-com__rotulo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--im-ink)}.im-com__rotulo i,.im-com__nucleo-marca i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--im-accent-soft);font-size:11.5px;font-style:normal;font-weight:700;color:var(--im-accent-dark)}.im-com__nucleo-marca{display:flex;align-items:center;gap:8px;font-size:13px}.im-com__nucleo-marca i{background:var(--im-accent);color:#fff}.im-com__lista--entrada{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.im-com__lista li{padding-block:0}.im-com__lista--retorno{padding:4px 16px;border:1px solid var(--im-accent-wash);border-radius:14px;background:var(--im-surface)}.im-com__lista--retorno .im-com__item{padding:12px 0;border:0;border-bottom:1px solid var(--im-hairline);border-radius:0;box-shadow:none}.im-com__lista--retorno li:last-child .im-com__item{border-bottom:0}.im-com__seta{display:block;position:relative;height:30px}.im-com__seta:before{content:"";position:absolute;top:2px;bottom:4px;left:50%;width:1.5px;background:var(--im-accent);opacity:.6}.im-com__seta:after{content:"";position:absolute;bottom:4px;left:50%;width:8px;height:8px;border-right:1.5px solid var(--im-accent);border-bottom:1.5px solid var(--im-accent);opacity:.8;transform:translate(-50%) rotate(45deg)}}@media (min-width: 900px){.im-com__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.im-com__mapa{grid-template-columns:minmax(0,1fr) 80px minmax(0,.95fr) 80px minmax(0,1fr);grid-template-rows:auto 1fr;gap:12px 0}.im-com__rotulo--entrada{grid-column:1}.im-com__rotulo--nucleo{grid-column:3;text-align:center}.im-com__rotulo--retorno{grid-column:5}.im-com__lista{grid-row:2;grid-auto-rows:1fr}.im-com__lista--entrada{grid-column:1}.im-com__lista--retorno{grid-column:5}.im-com__fios{display:block;grid-row:2}.im-com__fios:first-of-type{grid-column:2}.im-com__fios:last-of-type{grid-column:4}.im-com__nucleo{grid-row:2;grid-column:3;align-self:center}}@media (prefers-reduced-motion: reduce){.im-com__fios path{animation:none}}.im-proof__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.im-proof__card{display:flex;flex-direction:column;gap:10px;padding:var(--im-card-pad);border:1px solid var(--im-hairline);border-radius:var(--im-radius);background:var(--im-surface)}.im-proof__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#16a34a1f;color:var(--im-green);font-size:19px}.im-proof__quote{margin:0;font-size:16px;line-height:1.55;letter-spacing:-.01em;color:var(--im-ink)}.im-proof__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--im-hairline)}.im-proof__avatar{width:36px;height:36px;border-radius:50%;background:var(--im-navy-soft);flex:none}.im-proof__name{display:block;font-size:15px}@media (min-width: 768px){.im-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-band__sports{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.im-band__sport{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--im-hairline);border-radius:999px;background:var(--im-surface);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--im-navy)}.im-band__sport img{width:22px;height:22px;object-fit:contain}.im-band__sport-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:19px;color:var(--im-navy)}.im-band__sport-modes{display:block;margin-top:1px;font-size:11.5px;font-weight:500;line-height:1.2;color:var(--im-subtle)}.im-band__note{margin-top:16px;text-align:center}.im-price__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.im-price__card{display:flex;flex-direction:column;padding:clamp(22px,3vw,32px);border:1px solid var(--im-hairline);border-radius:var(--im-radius-lg);background:var(--im-surface)}.im-price__card--main{position:relative;border-color:var(--im-accent);box-shadow:var(--im-shadow-md)}.im-price__badge{position:absolute;top:-12px;left:clamp(22px,3vw,32px);padding:5px 12px;border-radius:999px;background:var(--im-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.im-price__label{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--im-subtle)}.im-price__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:8px}.im-price__amount{font-size:clamp(34px,7vw,46px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--im-navy)}.im-price__unit{font-size:15px;color:var(--im-subtle)}.im-price__list{margin:18px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid var(--im-hairline)}.im-price__item{display:flex;align-items:flex-start;gap:10px;padding-block:7px;font-size:14.5px;line-height:1.45;letter-spacing:-.005em;color:var(--im-body)}.im-price__item:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--im-accent)}.im-price__actions{margin-top:22px}.im-price__actions .im-btn{width:100%}.im-price__note{margin-top:12px;text-align:center}.im-price__addons{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.im-price__addon{display:flex;flex-direction:column;gap:6px;padding:var(--im-card-pad);border:1px dashed var(--im-hairline-strong);border-radius:var(--im-radius);background:var(--im-alt)}.im-price__addon-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.im-price__addon-price{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--im-navy);white-space:nowrap}@media (min-width: 768px){.im-price__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.im-faq{max-width:800px;margin:0 auto;border-top:1px solid var(--im-hairline)}.im-faq__item{border-bottom:1px solid var(--im-hairline)}.im-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;background:none;border:0;text-align:left;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.014em;color:var(--im-ink);cursor:pointer;transition:color var(--im-hover)}.im-faq__q:hover{color:var(--im-accent-dark)}.im-faq__icon{position:relative;width:20px;height:20px;flex:none}.im-faq__icon:before,.im-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.8px;border-radius:2px;background:var(--im-accent);transform:translate(-50%,-50%);transition:transform .24s var(--im-ease)}.im-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.im-faq__item.is-open .im-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.im-faq__a{height:0;overflow:hidden}.im-faq__a p{padding:0 clamp(20px,6vw,44px) 20px 0;margin:0;font-size:15px;line-height:1.6;letter-spacing:-.005em;color:var(--im-body)}.im-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;align-items:center;gap:12px;padding:10px var(--im-gutter) calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--im-hairline);box-shadow:0 -8px 24px -18px #12385c80;transform:translateY(110%);transition:transform .26s var(--im-ease)}.im-sticky.is-visible{transform:translateY(0)}.im-sticky__copy{min-width:0;flex:1 1 auto}.im-sticky__title{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.012em;color:var(--im-ink)}.im-sticky__note{display:block;margin-top:1px;font-size:12px;color:var(--im-subtle)}.im-sticky .im-btn{flex:none;min-height:48px;padding-inline:18px;font-size:15px}@media (min-width: 981px){.im-sticky{display:none}}@media (prefers-reduced-motion: reduce){.im-sticky{transition:none}}.im-showcase{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.im-showcase__inner{max-width:1280px;margin:0 auto;width:100%;min-width:0;padding-inline:var(--im-gutter);box-sizing:border-box}.im-showcase .im-head{margin-bottom:24px}.im-showcase__frame{position:relative;z-index:1;isolation:isolate;border-radius:var(--im-radius-lg);border:1px solid var(--im-hairline);background:#fff;box-shadow:var(--im-shadow-lg);overflow:hidden;transform:translateZ(0);contain:layout paint}.im-showcase__frame--mobile{max-width:100%;margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.im-owner-page a:focus-visible,.im-owner-page button:focus-visible,.im-owner-page [tabindex]:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.im-owner-skip-demo{position:absolute;left:-9999px;top:0;z-index:3000;padding:8px 14px;background:var(--im-accent);color:#fff;font-weight:600;font-size:14px;border-radius:8px;text-decoration:none}.im-owner-skip-demo:focus,.im-owner-skip-demo:focus-visible{left:16px;top:16px}@media (prefers-reduced-motion: reduce){.im-owner-page [data-reveal]{opacity:1}.im-owner-page *,.im-owner-page *:before,.im-owner-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.im-phone{position:relative;width:100%;max-width:300px;margin-inline:auto}.im-phone__frame{position:relative;padding:11px;border-radius:46px;background:linear-gradient(150deg,#5c6470,#2b3138 28%,#1b1f25 60%,#454c56);box-shadow:0 0 0 1px #ffffff1f inset,0 2px 6px #12385c2e,0 40px 70px -30px #12385c8c}.im-phone__frame:before,.im-phone__frame:after{content:"";position:absolute;width:3px;border-radius:3px;background:linear-gradient(180deg,#4a515b,#23272e)}.im-phone__frame:before{left:-2px;top:108px;height:58px;box-shadow:0 -76px #3a4048,0 76px #3a4048}.im-phone__frame:after{right:-2px;top:132px;height:74px}.im-phone__island{position:absolute;top:20px;left:50%;transform:translate(-50%);width:32%;max-width:86px;height:25px;border-radius:999px;background:#05070a;z-index:4}.im-phone__screen{position:relative;display:flex;flex-direction:column;aspect-ratio:9 / 19.3;border-radius:36px;overflow:hidden;background:#efe7de;isolation:isolate}.im-phone__status{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 6px;background:#f7f3ef;color:#0b1220;font-size:12px;font-weight:700;letter-spacing:-.01em}.im-phone__status-time{padding-left:4px}.im-phone__status-icons{display:inline-flex;align-items:center;gap:4px;color:#0b1220}.im-phone__wa-head{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;background:#f7f3ef;border-bottom:1px solid rgba(0,0,0,.08);color:#0b1220}.im-phone__wa-back{color:#0b8f6a;display:inline-flex;flex:none}.im-phone__wa-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:linear-gradient(145deg,var(--im-accent),#c2410c);color:#fff;font-size:13px;font-weight:700}.im-phone__wa-id{flex:1 1 auto;min-width:0}.im-phone__wa-id strong{display:block;font-size:13px;font-weight:650;letter-spacing:-.01em;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-phone__wa-id small{display:block;font-size:11px;color:#12a16f}.im-phone__wa-actions{display:inline-flex;gap:12px;color:#0b8f6a;flex:none}.im-phone__wa-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:10px 10px 8px;background-color:#efe7de;background-image:radial-gradient(circle at 12% 18%,rgba(18,56,92,.05) 0 2px,transparent 3px),radial-gradient(circle at 78% 34%,rgba(18,56,92,.04) 0 3px,transparent 4px),radial-gradient(circle at 42% 72%,rgba(18,56,92,.04) 0 2px,transparent 3px);background-size:120px 120px;scrollbar-width:none}.im-phone__wa-body::-webkit-scrollbar{display:none}.im-phone__day{align-self:center;margin:2px 0 6px;padding:3px 10px;border-radius:8px;background:#ffffffd9;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#5b6471}.im-phone__bubble{position:relative;display:flex;flex-direction:column;max-width:84%;padding:6px 9px 4px;border-radius:9px;font-size:11.5px;line-height:1.38;letter-spacing:-.005em;color:#0b1220;box-shadow:0 1px 1px #0000001a;animation:im-bubble-in .22s var(--im-ease) both}.im-phone__bubble--in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.im-phone__bubble--out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.im-phone__break{height:.5em}.im-phone__code{margin-top:3px;padding:5px 6px;border-radius:5px;background:#12385c12;font-family:SFMono-Regular,Menlo,Consolas,monospace!important;font-size:9.5px;line-height:1.35;word-break:break-all;color:#1f2937}.im-phone__voice{display:flex;align-items:center;gap:6px;min-width:150px;padding:2px 0 4px;color:#54656f}.im-phone__voice-wave{display:flex;align-items:center;gap:2px;flex:1;height:16px}.im-phone__voice-wave i{width:2px;border-radius:2px;background:#8696a0}.im-phone__voice small{font-size:9px;color:#667085}.im-phone__transcript{font-style:italic;color:#3b4a54}.im-phone__stamp{display:inline-flex;align-items:center;gap:3px;align-self:flex-end;margin-top:2px;font-size:9px;color:#667085}.im-phone__typing{flex-direction:row;gap:3px;padding:9px 11px;align-items:center}.im-phone__typing i{width:5px;height:5px;border-radius:50%;background:#9aa3af;animation:im-typing 1.1s infinite ease-in-out}.im-phone__typing i:nth-child(2){animation-delay:.16s}.im-phone__typing i:nth-child(3){animation-delay:.32s}.im-phone__wa-input{display:flex;align-items:center;gap:8px;padding:7px 10px 6px;background:#f7f3ef}.im-phone__wa-field{flex:1 1 auto;padding:7px 12px;border-radius:999px;background:#fff;font-size:11px;color:#98a2b3}.im-phone__wa-send{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:#12a16f;color:#fff}.im-phone__home{display:block;width:108px;height:4px;margin:0 auto 7px;border-radius:999px;background:#0b122052}@keyframes im-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes im-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.im-luna__phones{display:flex;flex-direction:column;align-items:center;align-self:start;gap:32px}.im-luna__phone{position:relative;width:100%;max-width:300px}.im-luna__phone-tag{display:block;margin-top:12px;text-align:center;font-size:12.5px;font-weight:600;color:var(--im-subtle)}.im-luna__phone-note{margin-bottom:22px;padding-top:18px;border-top:1px solid var(--im-hairline)}.im-luna__phone-note .im-h3{margin-bottom:6px}@media (min-width: 560px){.im-luna__phones{flex-direction:row;align-items:flex-start;justify-content:center;gap:clamp(12px,3vw,28px)}.im-luna__phone{max-width:236px}.im-luna__phone--back{margin-top:40px}}@media (min-width: 981px){.im-luna__phone{max-width:224px}.im-luna__grid:not(.im-luna__grid--reverse) .im-luna__phones{margin-top:clamp(72px,9vw,120px)}}@media (prefers-reduced-motion: reduce){.im-phone__bubble,.im-phone__typing i{animation:none}}.im-ev__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.im-ev__card{display:flex;flex-direction:column;gap:8px;padding:var(--im-card-pad);border:1px solid var(--im-hairline);border-radius:var(--im-radius);background:var(--im-surface);box-shadow:var(--im-shadow-sm)}.im-ev__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;background:linear-gradient(145deg,#f9731629,#12385c1a);color:var(--im-accent-dark);font-size:20px}.im-ev__value{margin:4px 0 0;padding-top:12px;border-top:1px dashed var(--im-hairline-strong);font-size:14px;font-weight:600;line-height:1.45;color:var(--im-navy)}@media (min-width: 768px){.im-ev__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-feat__group+.im-feat__group{margin-top:clamp(22px,2.6vw,32px)}.im-feat__group-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--im-accent)}.im-capture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f14198c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:im-fade-in .2s var(--im-ease) both}.im-capture__card{position:relative;width:100%;max-width:460px;max-height:92dvh;overflow-y:auto;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--im-surface);box-shadow:0 -12px 40px -16px #12385c80;animation:im-sheet-up .28s var(--im-ease) both}.im-capture__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--im-alt);color:var(--im-body);font-size:18px;cursor:pointer}.im-capture__close:hover{background:var(--im-navy-soft);color:var(--im-navy)}.im-capture__badge{display:inline-flex;margin-bottom:10px;padding:5px 11px;border-radius:999px;background:var(--im-accent-soft);color:var(--im-accent-dark);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.im-capture__card .im-h3{margin-bottom:6px;font-size:clamp(19px,5vw,23px)}.im-capture__form{margin-top:18px}.im-capture__label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--im-ink)}.im-capture__input{width:100%;min-height:52px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--im-hairline-strong);border-radius:12px;background:var(--im-surface);font-size:16px;color:var(--im-ink);box-sizing:border-box;transition:border-color var(--im-hover),box-shadow var(--im-hover)}.im-capture__input::placeholder{color:var(--im-subtle)}.im-capture__input:focus{outline:none;border-color:var(--im-accent);box-shadow:0 0 0 3px #f973162e}.im-capture__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.im-capture__error{margin:0 0 12px;font-size:13.5px;font-weight:600;color:#b91c1c}.im-capture__skip{display:block;width:100%;margin-top:10px;padding:12px;border:0;background:none;font-size:14px;font-weight:600;color:var(--im-subtle);cursor:pointer}.im-capture__skip:hover{color:var(--im-navy)}.im-capture__legal{margin:10px 0 0;font-size:11.5px;line-height:1.45;text-align:center;color:var(--im-subtle)}.im-capture__done{text-align:center}.im-capture__done-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:12px;border-radius:50%;background:#16a34a1f;color:var(--im-green);font-size:26px}.im-capture__done .im-btn{margin-top:18px}@keyframes im-fade-in{0%{opacity:0}to{opacity:1}}@keyframes im-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 640px){.im-capture{align-items:center;padding:24px}.im-capture__card{border-radius:22px;padding:30px 30px 26px;box-shadow:0 30px 70px -24px #12385c8c}}@media (prefers-reduced-motion: reduce){.im-capture,.im-capture__card{animation:none}}.im-feat__group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 4px;border:0;border-bottom:1px solid var(--im-inverse-hairline);background:none;color:#fff;font-size:15.5px;font-weight:600;letter-spacing:-.012em;text-align:left;cursor:pointer}.im-feat__group-toggle>span:first-child{flex:1 1 auto}.im-feat__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding-inline:7px;border-radius:999px;background:#f973162e;color:var(--im-accent);font-size:12px;font-weight:700}.im-feat__group-chevron{flex:none;font-size:18px;color:var(--im-accent);transition:transform .22s var(--im-ease)}.im-feat__group-toggle.is-open{border-bottom-color:transparent}.im-feat__group-toggle.is-open .im-feat__group-chevron{transform:rotate(180deg)}.im-feat__group-toggle+.im-feat__grid{padding-bottom:8px}.im-payback{background:var(--im-navy-soft)}.im-payback__scale{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;max-width:760px;margin:0 auto}.im-payback__col{display:flex;flex-direction:column;gap:8px;text-align:center}.im-payback__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--im-navy)}.im-payback__bar{display:flex;align-items:center;justify-content:center;padding:18px 16px;border-radius:var(--im-radius);font-size:clamp(26px,6vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1}.im-payback__bar--cost{background:var(--im-surface);border:1px solid var(--im-hairline);color:var(--im-navy)}.im-payback__bar--gain{background:var(--im-accent);color:#fff;box-shadow:0 12px 28px -14px #f97316e6}.im-payback__foot{font-size:13px;color:var(--im-body)}.im-payback__vs{align-self:center;justify-self:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--im-subtle)}.im-payback__punch{max-width:640px;margin:clamp(20px,2.6vw,28px) auto 0;text-align:center;font-size:clamp(16px,2.4vw,19px);line-height:1.5;color:var(--im-body)}.im-payback__punch strong{color:var(--im-ink);font-weight:700}.im-payback__levers{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(24px,3vw,36px)}.im-payback__lever{display:flex;flex-direction:column;gap:6px;padding:var(--im-card-pad);border-radius:var(--im-radius);background:var(--im-surface);border:1px solid var(--im-hairline)}.im-payback__lever-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;border-radius:12px;background:var(--im-accent-wash);color:var(--im-accent-dark);font-size:19px}.im-payback__cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(22px,2.6vw,30px);text-align:center}@media (min-width: 768px){.im-payback__scale{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.im-payback__levers{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-marquee{position:relative;display:flex;flex-direction:column;gap:10px;padding-block:var(--im-section-y);border-block:1px solid var(--im-hairline);background:var(--im-surface);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.im-marquee__row{display:flex;width:max-content;gap:10px}.im-marquee__row--esq .im-marquee__track{animation:im-marquee-esq 46s linear infinite}.im-marquee__row--dir .im-marquee__track{animation:im-marquee-dir 52s linear infinite}.im-marquee:hover .im-marquee__track{animation-play-state:paused}.im-marquee__track{display:flex;flex:none;gap:10px;margin:0;padding:0 5px 0 0;list-style:none;will-change:transform}.im-marquee__item{display:inline-flex;align-items:center;gap:9px;flex:none;padding:9px 16px 9px 12px;border:1px solid var(--im-hairline);border-radius:999px;background:var(--im-alt);font-size:14px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;color:var(--im-navy)}.im-marquee__icon{display:inline-flex;font-size:16px;color:var(--im-accent)}@keyframes im-marquee-esq{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes im-marquee-dir{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.im-marquee__track{animation:none}.im-marquee__row{width:100%;overflow-x:auto;scrollbar-width:none}.im-marquee__row::-webkit-scrollbar{display:none}.im-marquee__row .im-marquee__track:last-child{display:none}}.im-flow{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;min-height:52px;padding:14px 32px;border:1.5px solid var(--im-navy);border-radius:100px;background:transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--im-navy);cursor:pointer;transition:border-color .6s cubic-bezier(.23,1,.32,1),color .6s cubic-bezier(.23,1,.32,1),border-radius .6s cubic-bezier(.23,1,.32,1)}.im-flow:hover{border-color:transparent;border-radius:14px;color:#fff}.im-flow:active{transform:scale(.97)}.im-flow:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.im-flow__label{position:relative;z-index:1;transform:translate(-12px);transition:transform .8s ease-out}.im-flow:hover .im-flow__label{transform:translate(12px)}.im-flow__arrow{position:absolute;z-index:2;font-size:15px;color:var(--im-navy);transition:left .8s cubic-bezier(.34,1.56,.64,1),right .8s cubic-bezier(.34,1.56,.64,1),color .5s ease}.im-flow__arrow--in{left:-25%}.im-flow__arrow--out{right:18px}.im-flow:hover .im-flow__arrow--in{left:18px;color:#fff}.im-flow:hover .im-flow__arrow--out{right:-25%;color:#fff}.im-flow__circle{position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%) scale(1);border-radius:50%;background:var(--im-navy);opacity:0;will-change:transform;transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s ease}.im-flow:hover .im-flow__circle{transform:translate(-50%,-50%) scale(21);opacity:1}@media (prefers-reduced-motion: reduce){.im-flow,.im-flow__label,.im-flow__arrow,.im-flow__circle{transition-duration:.01ms!important}}.im-topline{position:absolute;top:0;left:0;height:3px;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--im-accent) 0%,var(--im-accent) 45%,var(--im-navy) 100%);animation:im-topline-stretch 1.1s cubic-bezier(.16,1,.3,1) both;z-index:5}@keyframes im-topline-stretch{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.im-topline{animation:none}}.im-prof__top{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.im-prof__titulo{font-size:clamp(32px,4.6vw,48px);line-height:1.06}.im-prof__destaque{color:var(--im-accent-dark)}.im-prof__lead{max-width:500px;margin-top:16px}.im-prof__compara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px;margin-top:22px;border:1px solid var(--im-hairline);border-radius:14px;overflow:hidden;background:var(--im-surface);text-align:left}.im-prof__compara>div{padding:14px 16px}.im-prof__compara>div:first-child{background:var(--im-alt);border-right:1px solid var(--im-hairline)}.im-prof__compara span{display:block;font-size:12px;font-weight:600;color:var(--im-subtle)}.im-prof__compara .is-depois span{color:var(--im-accent-dark)}.im-prof__compara p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--im-body)}.im-prof__compara .is-depois p{color:var(--im-ink);font-weight:500}.im-prof__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}.im-prof__card{padding:clamp(14px,2vw,20px);border-radius:var(--im-radius-lg);background:linear-gradient(165deg,var(--im-navy) 0%,var(--im-navy-deep) 100%);box-shadow:var(--im-shadow-lg);color:#fff}.im-prof__card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.im-prof__card-head strong{display:block;font-size:15px;font-weight:700}.im-prof__card-head div span{display:block;font-size:12px;color:#ffffffa6}.im-prof__avatar{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--im-navy-soft);box-shadow:0 0 0 2px #ffffffe6}.im-prof__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.im-prof__avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--im-green);border:2px solid var(--im-navy)}.im-prof__semana{margin-left:auto;padding:4px 10px;border:1px solid var(--im-inverse-hairline);border-radius:999px;font-size:11.5px;white-space:nowrap;color:#ffffffc7}.im-prof__aulas{margin:0;padding:4px 14px;list-style:none;border-radius:14px;background:var(--im-surface);color:var(--im-ink)}.im-prof__aulas li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--im-hairline)}.im-prof__aulas li:last-child{border-bottom:0}.im-prof__quando{font-size:11.5px;color:var(--im-subtle)}.im-prof__quando strong{display:block;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--im-ink)}.im-prof__quando.is-riscada strong{color:var(--im-subtle);text-decoration:line-through}.im-prof__aula{min-width:0}.im-prof__aula strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.im-prof__aula small{display:block;margin-top:2px;font-size:12px;color:var(--im-body)}.im-prof__status{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.im-prof__status.is-pago{background:#34a8531f;color:#1e7e3a}.im-prof__status.is-pendente{background:#ea43351a;color:#c5221f}.im-prof__status.is-remarcou{background:var(--im-navy-soft);color:var(--im-navy)}.im-prof__resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.im-prof__resumo div{padding:10px 12px;border:1px solid var(--im-inverse-hairline);border-radius:12px;background:#ffffff0d}.im-prof__resumo span{display:block;font-size:11.5px;color:#ffffffa6}.im-prof__resumo strong{display:block;margin-top:4px;font-size:18px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.im-prof__resumo strong.is-alerta{color:var(--im-accent)}.im-prof__listas{display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(32px,5vw,64px);margin-top:clamp(36px,5vw,60px)}.im-prof__lista-titulo{padding-bottom:12px;border-bottom:1px solid var(--im-hairline)}.im-prof__lista{margin:0}.im-prof__lista>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;border-bottom:1px solid var(--im-hairline)}.im-prof__lista dt{font-size:14.5px;font-weight:600;color:var(--im-ink)}.im-prof__lista dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--im-body)}@media (max-width: 899px){.im-prof__copy{text-align:center}.im-prof__titulo{font-size:clamp(32px,9vw,40px)}.im-prof__destaque{display:block}.im-prof__lead,.im-prof__compara{margin-inline:auto}.im-prof__cta{flex-direction:column;justify-content:center}.im-prof__semana{display:none}}@media (max-width: 420px){.im-prof__compara{grid-template-columns:minmax(0,1fr)}.im-prof__compara>div:first-child{border-right:0;border-bottom:1px solid var(--im-hairline)}.im-prof__resumo strong{font-size:16px}}@media (min-width: 640px){.im-prof__lista>div{grid-template-columns:150px minmax(0,1fr);gap:16px}}@media (min-width: 900px){.im-prof__top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.im-prof__listas{grid-template-columns:repeat(2,minmax(0,1fr))}}.im-dev__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.im-dev__laptop{width:100%;max-width:880px}.im-dev__laptop-screen{border:9px solid #22282f;border-bottom-width:12px;border-radius:14px;background:var(--im-surface);box-shadow:0 24px 50px -26px #12385c8c;overflow:hidden}.im-dev__laptop-base{display:block;width:108%;max-width:none;height:12px;margin:0 0 0 -4%;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#2b323a,#171c22)}.im-dev__laptop-base:after{content:"";display:block;width:84px;height:4px;margin:0 auto;border-radius:0 0 6px 6px;background:#ffffff29}.im-dev__chrome{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f1f3f6;border-bottom:1px solid var(--im-hairline)}.im-dev__dots{display:inline-flex;gap:5px;flex:none}.im-dev__dots i{width:8px;height:8px;border-radius:50%;background:#cfd4dc}.im-dev__url{flex:1;padding:3px 10px;border-radius:999px;background:var(--im-surface);font-size:10.5px;color:var(--im-subtle);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-dev__shot{display:block;width:100%;height:auto;background:var(--im-alt)}.im-dev__shot--topo{height:100%;object-fit:cover;object-position:top center}.im-dev__tablet{width:100%;max-width:300px;padding:10px 8px 16px;border-radius:20px;background:linear-gradient(160deg,#2b323a,#171c22);box-shadow:0 18px 40px -22px #12385c99}.im-dev__tablet-screen{aspect-ratio:3 / 4;border-radius:10px;background:var(--im-surface);overflow:hidden}.im-dev__tablet-home{display:block;width:48px;height:3px;margin:8px auto 0;border-radius:999px;background:#ffffff4d}.im-dev__phone{position:relative;width:100%;max-width:200px;padding:8px;border-radius:28px;background:linear-gradient(150deg,#3b434d,#1b1f25 60%,#39414a);box-shadow:0 18px 40px -20px #12385ca6}.im-dev__phone-island{position:absolute;top:15px;left:50%;transform:translate(-50%);width:56px;height:16px;border-radius:999px;background:#05070a;z-index:3}.im-dev__phone-screen{position:relative;display:block;border-radius:22px;background:var(--im-alt);overflow:hidden}.im-dev__points{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(24px,3vw,34px)}.im-dev__point{display:flex;align-items:flex-start;gap:12px;padding:var(--im-card-pad);border-radius:var(--im-radius);background:var(--im-surface);border:1px solid var(--im-hairline)}.im-dev__point-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--im-navy-soft);color:var(--im-navy);font-size:18px}.im-dev__point .im-h3{margin-bottom:3px}.im-dev__cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(22px,2.6vw,30px);text-align:center}.im-dev__stores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.im-dev__stores img{display:block;height:38px;width:auto}@media (min-width: 768px){.im-dev__points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 981px){.im-dev__stage{display:block;padding-bottom:40px}.im-dev__laptop-wrap{width:78%;margin-left:0}.im-dev__tablet-wrap{position:absolute;right:8%;bottom:26px;z-index:2}.im-dev__phone-wrap{position:absolute;right:0;bottom:0;z-index:3}.im-dev__tablet{max-width:260px}.im-dev__phone{max-width:176px}}.im-contato{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.im-contato__main .im-h2{font-size:clamp(28px,4.4vw,44px)}.im-contato__lead{max-width:460px;margin-top:16px}.im-contato__quem{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14px;line-height:1.35;color:var(--im-ink)}.im-contato__quem strong{display:block;font-weight:600}.im-contato__foto{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--im-navy-soft);box-shadow:0 0 0 2px var(--im-surface),0 0 0 3px var(--im-hairline)}.im-contato__online{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--im-body)}.im-contato__online:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--im-green);box-shadow:0 0 0 3px #34a8532e}.im-contato__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px}.im-contato__zap{background:var(--im-ink);color:#fff;box-shadow:var(--im-shadow-md)}.im-contato__zap:hover{background:var(--im-navy-deep);color:#fff;transform:translateY(-1px)}.im-contato__direto{font-weight:600;color:var(--im-accent-dark);text-decoration:underline;text-underline-offset:2px}.im-contato__zap .anticon{font-size:18px}.im-contato__alt{display:flex;flex-wrap:wrap;gap:14px 36px;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--im-hairline)}.im-contato__alt dt{font-size:12.5px;color:var(--im-subtle)}.im-contato__alt dd{margin:3px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.im-contato__alt a{color:var(--im-ink);text-decoration:none;transition:color var(--im-hover)}.im-contato__alt a:hover{color:var(--im-accent-dark)}.im-contato__demo{padding:clamp(22px,3vw,30px);border-radius:var(--im-radius-lg);background:var(--im-ink);color:#fff;box-shadow:var(--im-shadow-lg)}.im-contato__demo-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.im-contato__demo-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--im-accent)}.im-contato__demo-pill{padding:5px 10px;border:1px solid var(--im-inverse-hairline);border-radius:999px;font-size:12px;color:#ffffffb8}.im-contato__demo-title{margin:16px 0 0;font-size:clamp(21px,2.4vw,26px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;text-wrap:balance}.im-contato__passos{margin:20px 0 22px;padding:0;list-style:none}.im-contato__passos li{display:flex;gap:14px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.im-contato__passos li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.im-contato__passo-num{flex-shrink:0;padding-top:2px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--im-accent)}.im-contato__passos strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.im-contato__passos p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:#ffffff9e}.im-contato__demo-nota{margin:10px 0 0;font-size:12.5px;text-align:center;color:#ffffff8c}.im-contato__sozinho{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:color var(--im-hover)}.im-contato__sozinho:hover,.im-contato__sozinho:focus-visible{color:var(--im-accent)}@media (max-width: 899px){.im-contato__main{text-align:center}.im-contato__lead{margin-inline:auto}.im-contato__quem,.im-contato__cta,.im-contato__alt{justify-content:center}.im-contato__quem{text-align:left}.im-contato__cta{flex-direction:column}.im-contato__zap{width:100%;max-width:360px}}@media (min-width: 900px){.im-contato{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.im-fab{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:1150;display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;background:#1fa855;color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 10px 26px -10px #1fa855d9;opacity:0;transform:translateY(14px) scale(.94);pointer-events:none;transition:opacity .26s var(--im-ease),transform .26s var(--im-ease),background .2s var(--im-ease)}.im-fab.is-visible{opacity:1;transform:none;pointer-events:auto}.im-fab:hover{background:#17904a;color:#fff}.im-fab .anticon{font-size:21px}.im-fab__texto{display:none}@media (min-width: 981px){.im-fab{bottom:24px}.im-fab__texto{display:inline}}.im-nudge{position:fixed;right:14px;left:14px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:1180;max-width:330px;margin-left:auto;padding:16px 16px 14px;border-radius:18px;background:var(--im-surface);border:1px solid var(--im-hairline);box-shadow:0 22px 48px -20px #12385c80;animation:im-nudge-in .38s var(--im-ease) both}.im-nudge__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--im-subtle);font-size:13px;cursor:pointer}.im-nudge__close:hover{background:var(--im-alt);color:var(--im-navy)}.im-nudge__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.im-nudge__avatar{position:relative;display:inline-flex;width:40px;height:40px;flex:none;border-radius:50%;background:var(--im-navy-soft)}.im-nudge__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.im-nudge__avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--im-green);border:2px solid var(--im-surface)}.im-nudge__nome{display:block;font-size:14px;font-weight:700;color:var(--im-ink)}.im-nudge__status{display:block;font-size:11.5px;color:var(--im-green)}.im-nudge__msg{margin:0 0 12px;padding:11px 13px;border-radius:4px 14px 14px;background:var(--im-alt);font-size:14px;line-height:1.45;color:var(--im-ink)}.im-nudge .im-btn{min-height:46px;font-size:15px}.im-nudge__skip{display:block;width:100%;margin-top:6px;padding:8px;border:0;background:none;font-size:13px;font-weight:600;color:var(--im-subtle);cursor:pointer}.im-nudge__skip:hover{color:var(--im-navy)}@keyframes im-nudge-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (min-width: 981px){.im-nudge{left:auto;right:24px;bottom:88px}}@media (prefers-reduced-motion: reduce){.im-nudge,.im-fab{animation:none;transition:none}}@media (max-width: 559px){.im-luna__phones{flex-direction:row;align-items:flex-start;gap:14px;width:calc(100% + 2 * var(--im-gutter));max-width:none;margin-inline:calc(var(--im-gutter) * -1);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 var(--im-gutter) 4px;scroll-padding-inline:var(--im-gutter);box-sizing:border-box}.im-luna__phones::-webkit-scrollbar{display:none}.im-luna__phone{flex:0 0 min(58vw,228px);width:min(58vw,228px);min-width:0;max-width:none;scroll-snap-align:center}.im-luna__phones .im-phone{width:100%;max-width:none;margin-inline:0}}@media (max-width: 980px){.im-panel__frame{width:calc(100% + 2 * var(--im-gutter));max-width:none;margin-inline:calc(var(--im-gutter) * -1);border-inline:0;border-radius:0}.im-dev__stage{position:relative;display:block;padding-bottom:0}.im-dev__laptop-wrap{width:100%;padding-inline:12px}.im-dev__phone-wrap{position:absolute;right:0;bottom:-26px;z-index:3;width:104px}.im-dev__phone{max-width:104px;padding:5px;border-radius:18px}.im-dev__phone-screen{border-radius:14px;padding-top:16px}.im-dev__phone-island{top:9px;width:34px;height:10px}.im-dev__tablet-wrap{display:none}.im-dev__stage+.im-dev__points{margin-top:46px}}@media (min-width: 620px) and (max-width: 980px){.im-dev__tablet-wrap{display:block;position:absolute;right:118px;bottom:-14px;z-index:2;width:150px}.im-dev__tablet{max-width:150px;padding:7px 5px 11px}.im-dev__phone-wrap{width:118px}.im-dev__phone{max-width:118px}}.im-dev__stores a{display:inline-flex;align-items:center;min-height:44px}.im-panel__frame{transform-origin:center top;will-change:transform}.im-luna__selo{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px 7px 8px;border-radius:999px;background:#25d3661f;border:1px solid rgba(37,211,102,.4);font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:-.01em;color:#0f7a3d}.im-luna__selo .anticon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#25d366;color:#fff;font-size:14px}.im-luna__titulo{display:flex;align-items:center;gap:14px}.im-luna__titulo .im-h2{flex:1;min-width:0}.im-luna-av__slot{flex:none;width:clamp(56px,13vw,80px);aspect-ratio:1}.im-luna-av{position:relative;width:100%;height:100%;display:grid;place-items:center}.im-luna-av__halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#3b82f652,#3b82f61f 50%,#3b82f600 72%);animation:im-luna-halo 3.2s ease-in-out infinite}.im-luna-av__svg{position:relative;width:100%;height:100%;overflow:visible}.im-luna-av__robo{animation:im-luna-flutua 4s ease-in-out infinite}.im-luna-av__olhos{transform-box:fill-box;transform-origin:center;animation:im-luna-pisca 4.6s ease-in-out infinite}.im-luna-av__anel{animation:im-luna-anel 2.4s ease-in-out infinite}.im-luna-av__zap{transform-box:fill-box;transform-origin:20% 90%;animation:im-luna-zap 3.6s var(--im-ease) infinite}@keyframes im-luna-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes im-luna-pisca{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.15)}}@keyframes im-luna-anel{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes im-luna-halo{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes im-luna-zap{0%,55%,to{transform:scale(1) rotate(0)}62%{transform:scale(1.18) rotate(-8deg)}70%{transform:scale(.96) rotate(4deg)}78%{transform:scale(1.04) rotate(0)}}@media (prefers-reduced-motion: reduce){.im-luna-av__halo,.im-luna-av__robo,.im-luna-av__olhos,.im-luna-av__anel,.im-luna-av__zap{animation:none}}.im-insta{padding-block:var(--im-section-y);background:var(--im-ink);color:#fff}.im-insta__inner{display:flex;flex-direction:column;gap:16px}.im-insta__perfil{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.im-insta__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:3px;border-radius:50%;background:conic-gradient(from 210deg,#f97316,#ea4335,#d6249f,#f97316)}.im-insta__avatar img{width:100%;height:100%;border-radius:50%;object-fit:contain;background:#fff;padding:6px}.im-insta__id{flex:1;min-width:0}.im-insta__id strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}.im-insta__id small{display:block;margin-top:2px;font-size:13px;color:#fff9}.im-insta__seguir{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:10px;background:var(--im-accent);font-size:14px;font-weight:600;color:#fff;transition:background var(--im-hover)}.im-insta__perfil:hover .im-insta__seguir{background:var(--im-accent-dark)}.im-insta__grade{display:flex;gap:8px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.im-insta__grade::-webkit-scrollbar{display:none}.im-insta__grade>li{flex:0 0 clamp(120px,34vw,168px);scroll-snap-align:start}.im-insta__post{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ffffff0f}.im-insta__post img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--im-ease)}.im-insta__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;color:#fff;background:#0f141980;opacity:0;transition:opacity .24s var(--im-ease)}.im-insta__post:hover img,.im-insta__post:focus-visible img{transform:scale(1.05)}.im-insta__post:hover .im-insta__hover,.im-insta__post:focus-visible .im-insta__hover{opacity:1}@media (max-width: 479px){.im-insta__id small{display:none}.im-insta__seguir{padding:0 14px}}@media (min-width: 900px){.im-insta__inner{flex-direction:row;align-items:center;gap:28px}.im-insta__perfil{flex:0 0 320px}.im-insta__grade{flex:1;min-width:0}}.im-plan__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;perspective:1200px}.im-plan{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,30px);border:1px solid var(--im-hairline);border-radius:var(--im-radius-lg);background:var(--im-surface);box-shadow:var(--im-shadow-sm)}.im-plan--destaque{z-index:2;border:2px solid var(--im-accent);box-shadow:0 2px 4px #12385c0d,0 30px 60px -26px #f9731673}.im-plan__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;border-radius:999px;background:var(--im-navy-soft);color:var(--im-navy);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.im-plan__tag--destaque{background:var(--im-accent);color:#fff}.im-plan__nome{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--im-ink)}.im-plan__preco{display:flex;align-items:baseline;gap:4px;margin:12px 0 6px;color:var(--im-navy)}.im-plan__prefixo{font-size:18px;font-weight:700}.im-plan__valor{font-size:clamp(38px,7vw,48px);font-weight:700;line-height:1;letter-spacing:-.045em}.im-plan--destaque .im-plan__preco{color:var(--im-accent-dark)}.im-plan__periodo{font-size:15px;font-weight:500;color:var(--im-subtle)}.im-plan__resumo{margin:0 0 16px;font-size:14.5px;line-height:1.5;color:var(--im-body)}.im-plan__lista{flex:1;margin:0 0 20px;padding:16px 0 0;list-style:none;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--im-hairline)}.im-plan__lista li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:var(--im-ink)}.im-plan__lista .anticon{flex:none;margin-top:3px;font-size:12px;color:var(--im-accent)}.im-plan__nota{margin:10px 0 0;text-align:center;font-size:12.5px;color:var(--im-subtle)}.im-plan__torneio{display:flex;align-items:flex-start;gap:12px;margin:clamp(20px,2.6vw,30px) auto 0;max-width:760px;padding:14px 18px;border:1px dashed var(--im-hairline-strong);border-radius:var(--im-radius);background:var(--im-surface)}.im-plan__torneio-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--im-accent-wash);color:var(--im-accent-dark);font-size:16px}.im-plan__torneio p{margin:0;font-size:14px;line-height:1.5;color:var(--im-body)}.im-plan__torneio strong{color:var(--im-ink)}@media (max-width: 899px){.im-plan--destaque{order:-1}}@media (min-width: 900px){.im-plan__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:0;padding-top:22px}.im-plan:not(.im-plan--destaque){margin-top:28px}}.im-dep{display:flex;justify-content:center;gap:16px;max-height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.im-dep__coluna{flex:1 1 0;min-width:0;max-width:340px}.im-dep__coluna--md,.im-dep__coluna--lg{display:none}.im-dep__trilho{display:flex;flex-direction:column;gap:14px;margin:0;padding:0 0 14px;list-style:none;animation-name:im-dep-sobe;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.im-dep:hover .im-dep__trilho{animation-play-state:paused}.im-dep__cartao{padding:20px;border:1px solid var(--im-hairline);border-radius:var(--im-radius-lg);background:var(--im-surface);box-shadow:var(--im-shadow-sm);transition:transform .26s var(--im-ease),box-shadow .26s var(--im-ease)}.im-dep__cartao:hover{transform:translateY(-4px);box-shadow:var(--im-shadow-md)}.im-dep__quote{margin:0}.im-dep__quote p{margin:0;font-size:15px;line-height:1.55;color:var(--im-ink)}.im-dep__autor{display:flex;align-items:center;gap:10px;margin-top:16px}.im-dep__foto{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--im-surface),0 0 0 3px var(--im-hairline)}.im-dep__foto--iniciais{display:inline-flex;align-items:center;justify-content:center;background:var(--im-navy-soft);color:var(--im-navy);font-size:13px;font-weight:700}.im-dep__nome{display:block;font-size:14.5px;font-style:normal;font-weight:700;color:var(--im-ink)}.im-dep__papel{display:block;margin-top:1px;font-size:12.5px;color:var(--im-subtle)}.im-dep__aviso{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:7px 14px;border-radius:999px;background:var(--im-navy-soft);color:var(--im-navy);font-size:13px;line-height:1.4;text-align:center}.im-proof__aviso{margin:12px 0 0;font-size:8px;text-align:center;color:var(--im-subtle);opacity:.8}.im-proof__faixa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.im-proof__faixa .im-proof__card{flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.im-proof__faixa .im-proof__icon{width:32px;height:32px;font-size:15px}.im-proof__faixa .im-h3{font-size:14px}@keyframes im-dep-sobe{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (min-width: 768px){.im-dep__coluna--md{display:block}.im-proof__faixa{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1100px){.im-dep__coluna--lg{display:block}}@media (prefers-reduced-motion: reduce){.im-dep{max-height:none;-webkit-mask-image:none;mask-image:none}.im-dep__trilho{animation:none}.im-dep__trilho>[aria-hidden=true]{display:none}}.im-ev__title{font-size:clamp(34px,8.6vw,56px);line-height:1.02;letter-spacing:-.034em}.im-ev__title-em{color:var(--im-accent-dark)}.im-ev__rotulo{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--im-navy)}.im-ev__passos{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 clamp(26px,3vw,36px);padding:0;list-style:none;counter-reset:passo}.im-ev__passo{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 18px 20px;border-radius:var(--im-radius);background:var(--im-alt);border:1px solid var(--im-hairline)}.im-ev__passo-n{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--im-accent);color:#fff;font-size:13px;font-weight:700}.im-ev__passo-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:11px;background:var(--im-surface);border:1px solid var(--im-hairline);color:var(--im-navy);font-size:19px}.im-ev__passo .im-h3{padding-right:30px}.im-ev__exemplo{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--im-accent-soft);font-size:14px;line-height:1.45;color:var(--im-ink)}.im-ev__exemplo span{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--im-accent-dark)}.im-ev__extra{margin:16px 0 0;font-size:14.5px;line-height:1.5;color:var(--im-body)}.im-ev__extra strong{color:var(--im-ink)}@media (min-width: 640px){.im-ev__passos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.im-ev__passos{grid-template-columns:repeat(4,minmax(0,1fr))}.im-ev__passo:not(:last-child):after{content:"";position:absolute;top:50%;right:-9px;z-index:1;width:8px;height:8px;border-top:2px solid var(--im-accent);border-right:2px solid var(--im-accent);transform:translateY(-50%) rotate(45deg)}}@media (max-width: 639px){.im-ev__passo{padding:14px 16px;gap:4px}.im-ev__passo-icon{display:none}.im-ev__passo-n{top:13px;right:14px}}.im-dep__coluna--base{display:none}@media (min-width: 768px){.im-dep__coluna--sm{display:none}.im-dep__coluna--base{display:block}}.im-tor{background:linear-gradient(165deg,var(--im-navy) 0%,var(--im-navy-deep) 100%)}.im-tor .im-eyebrow,.im-tor__destaque{color:var(--im-accent)}.im-tor__top{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.im-tor__titulo{font-size:clamp(30px,4.6vw,48px);line-height:1.06}.im-tor__lead{max-width:500px;margin-top:16px}.im-tor__esportes{margin:12px 0 0;font-size:13.5px;font-weight:600;color:#ffffffd9}.im-tor__preco{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:500px;margin-top:22px;border:1px solid var(--im-inverse-hairline);border-radius:14px;background:#ffffff0a}.im-tor__preco-valor{padding:14px 18px;border-right:1px solid var(--im-inverse-hairline)}.im-tor__preco-valor span{display:block;font-size:12px;color:#fff9}.im-tor__preco-valor strong{display:block;margin-top:2px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap}.im-tor__preco-valor small{font-size:12.5px;font-weight:500;letter-spacing:0;color:#ffffffb3}.im-tor__preco p{margin:0;padding:12px 18px;font-size:13.5px;line-height:1.45;color:#ffffffc7}.im-tor__cta{margin-top:22px}.im-tor__mac-wrap{display:flex;justify-content:center}.im-tor__mac{width:100%;max-width:640px}.im-tor__laptop{max-width:none}.im-tor__laptop .im-dev__laptop-screen{position:relative;border-color:#0d0f12;border-width:10px 10px 14px;border-radius:16px 16px 6px 6px;box-shadow:0 0 0 1px #ffffff1a,0 34px 70px -28px #000000bf}.im-tor__laptop .im-dev__laptop-screen:before{content:"";position:absolute;top:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#2a3038}.im-tor__laptop .im-dev__laptop-base{height:13px;background:linear-gradient(180deg,#e4e7eb,#c3c8ce 55%,#8f969f);box-shadow:0 18px 30px -16px #0009}.im-tor__laptop .im-dev__laptop-base:after{width:96px;height:5px;background:#00000029}.im-tor__tela{display:block;width:100%;height:auto;background:#eef3f8}.im-tor__ciclo-wrap{margin-top:clamp(36px,5vw,60px)}.im-tor__ciclo-titulo{margin-bottom:18px;color:#fff}.im-tor__ciclo{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.im-tor__passo{position:relative;padding:0 0 20px 26px;border-left:1px solid var(--im-inverse-hairline);margin-left:5px}.im-tor__passo:before{content:"";position:absolute;top:3px;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 4px #f973162e}.im-tor__passo-n{display:block;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--im-accent)}.im-tor__passo strong{display:block;margin-top:4px;font-size:15.5px;font-weight:600;line-height:1.3;color:#fff}.im-tor__passo p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:#ffffffa8}.im-tor__loop{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px dashed rgba(249,115,22,.55);border-radius:12px;font-size:13px;font-weight:600;color:var(--im-accent)}@media (max-width: 899px){.im-tor__copy{text-align:center}.im-tor__titulo{font-size:clamp(32px,9vw,40px)}.im-tor__titulo .im-tor__destaque{display:block}.im-tor__lead{margin-inline:auto}.im-tor__preco{max-width:340px;margin-inline:auto;text-align:left}.im-tor__preco-valor{padding:10px 14px}.im-tor__preco-valor strong{font-size:20px}.im-tor__preco p{padding:10px 14px;font-size:12.5px}.im-tor__cta{min-height:46px;padding:11px 20px;font-size:15px}}@media (min-width: 900px){.im-tor__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.im-tor__ciclo{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.im-tor__passo{margin-left:0;padding:16px 0 0;border-left:0;border-top:1px solid var(--im-inverse-hairline)}.im-tor__passo:first-child{border-top-color:var(--im-accent)}.im-tor__passo:before{top:-5px;left:0}.im-tor__loop{justify-content:center;margin-top:22px;padding:0 0 10px;border:1px dashed rgba(249,115,22,.55);border-top:0;border-radius:0 0 14px 14px;height:26px;align-items:flex-end}}.im-hero__title.im-display{font-size:clamp(34px,11vw,84px);line-height:1.02}@media (min-width: 981px){.im-hero__title.im-display{font-size:clamp(40px,4.2vw,64px)}}.im-nudge__form{display:flex;flex-direction:column;gap:8px}.im-nudge__input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--im-hairline-strong);border-radius:12px;background:var(--im-surface);font-size:16px;color:var(--im-ink);box-sizing:border-box}.im-nudge__input:focus{outline:none;border-color:var(--im-accent);box-shadow:0 0 0 3px #f973162e}.im-nudge__textarea{min-height:64px;resize:vertical;font-family:inherit;line-height:1.4}.im-nudge__erro{margin:0;font-size:13px;font-weight:600;color:var(--im-red)}.im-nudge__alt{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin-top:4px;font-size:13px;font-weight:600;color:var(--im-subtle);text-decoration:none}.im-nudge__alt:hover{color:var(--im-green)}.im-nudge__ok{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#34a8531a;color:var(--im-ink)}.im-nudge__ok .anticon{flex:none;margin-top:2px;font-size:20px;color:var(--im-green)}.im-nudge__ok p{margin:0;font-size:14px;line-height:1.45}.im-nudge{max-height:calc(100dvh - 170px);overflow-y:auto}button.im-fab{border:0;cursor:pointer;font-family:inherit}.im-fab{background:var(--im-accent);box-shadow:0 10px 26px -10px #f97316d9}.im-fab:hover{background:var(--im-accent-dark)}.im-capture__pessoa{display:flex;align-items:center;gap:12px;margin:0 36px 16px 0}.im-capture__foto{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--im-navy-soft);box-shadow:0 0 0 3px var(--im-surface),0 0 0 5px var(--im-accent)}.im-capture__foto--iniciais{display:inline-flex;align-items:center;justify-content:center;color:var(--im-navy);font-size:20px;font-weight:700}.im-capture__pessoa strong{display:block;font-size:14.5px;font-weight:700;color:var(--im-ink)}.im-capture__pessoa small{display:block;margin-top:1px;font-size:12.5px;color:var(--im-accent-dark);font-weight:600}.im-capture__titulo{margin:0 0 8px;font-size:clamp(20px,5.4vw,24px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--im-ink)}.im-capture__texto{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--im-body)}.im-capture__texto strong,.im-capture__dica strong{color:var(--im-ink);white-space:nowrap}.im-capture__lista{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none}.im-capture__lista li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:var(--im-ink)}.im-capture__lista .anticon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#34a85324;color:var(--im-green);font-size:10px}.im-capture__prazo{margin:8px 0 0;text-align:center;font-size:12.5px;color:var(--im-body)}.im-capture__dica{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:var(--im-accent-soft);font-size:13.5px;line-height:1.45;color:var(--im-body)}.im-capture__pauta-titulo{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--im-navy)}.im-capture__lista strong{font-weight:700;color:var(--im-ink)}.im-capture__card:focus{outline:none}.im-capture__prazo{line-height:1.45}@media (max-width: 639px) and (max-height: 740px){.im-capture__card{padding-top:18px}.im-capture__pessoa{margin-bottom:10px}.im-capture__foto{width:42px;height:42px}.im-capture__texto{margin-bottom:10px;font-size:14px}.im-capture__lista{gap:6px;margin-bottom:12px}.im-capture__lista li{font-size:13.5px}.im-capture__form{margin-top:0}.im-capture__input{min-height:46px;margin-bottom:10px;padding:11px 14px}}.im-capture__done{text-align:left}.luna-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px;overflow-x:hidden}@media (min-width: 576px){.luna-page{padding:16px}}@media (min-width: 992px){.luna-page{padding:24px}}.luna-page *,.luna-page *:before,.luna-page *:after{box-sizing:border-box}.luna-stack{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}@media (min-width: 576px){.luna-stack{gap:16px}}.luna-card{width:100%;min-width:0;max-width:100%;height:auto!important;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;overflow:hidden}.luna-card .ant-card-body{padding:14px!important;min-width:0;max-width:100%}@media (min-width: 576px){.luna-card .ant-card-body{padding:16px!important}}@media (min-width: 992px){.luna-card .ant-card-body{padding:20px!important}}.luna-card--accent{border-color:#f9731659}.luna-overview-row{display:flex;gap:10px;align-items:flex-start;min-width:0;width:100%}.luna-bubble{flex:1;min-width:0;padding:10px 12px;border-radius:14px;background:#f9731614;border:1px solid rgba(249,115,22,.14);overflow-wrap:anywhere;word-break:break-word}@media (min-width: 576px){.luna-bubble{padding:12px 14px}}.luna-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-width:0;width:100%}.luna-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;overflow-wrap:anywhere}.luna-chip-icon{color:#ea580c;flex-shrink:0}.luna-status-wrap{margin-top:12px;min-width:0;max-width:100%}.luna-status-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.luna-main-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;align-items:start}@media (min-width: 576px){.luna-main-grid{gap:16px}}@media (min-width: 1100px){.luna-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr)}}.luna-connect-idle{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}@media (min-width: 640px){.luna-connect-idle{flex-direction:row;align-items:center;gap:20px}}.luna-connect-idle__copy{flex:1;min-width:0;width:100%}.luna-connect-idle__preview{display:flex;justify-content:center;width:100%;flex-shrink:0}@media (min-width: 640px){.luna-connect-idle__preview{width:auto}}.luna-qr-layout{display:flex;flex-direction:column;gap:16px;align-items:center;min-width:0;width:100%}@media (min-width: 720px){.luna-qr-layout{flex-direction:row;align-items:flex-start;gap:20px}}.luna-qr-frame{width:100%;max-width:min(220px,100%);aspect-ratio:1;border-radius:14px;border:1px solid #e2e8f0;background:#fff;overflow:hidden;flex-shrink:0}.luna-qr-frame img{width:100%;height:100%;object-fit:contain;display:block}.luna-qr-meta{flex:1;min-width:0;width:100%}.luna-pair-code{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;min-width:0;overflow-wrap:anywhere}.luna-pair-code strong{display:block;font-size:clamp(15px,4.2vw,18px);letter-spacing:.06em;word-break:break-all}.luna-actions{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}@media (min-width: 576px){.luna-actions{flex-direction:row;flex-wrap:wrap}.luna-actions .ant-btn{width:auto!important;min-width:160px}}.luna-actions .ant-btn{height:44px!important;border-radius:12px!important;font-weight:600!important;width:100%}.luna-btn-primary.ant-btn{background:#f97316!important;border-color:#f97316!important;box-shadow:0 4px 14px #f9731640!important}.luna-phone-preview{position:relative;width:min(148px,42vw);height:min(168px,48vw);flex-shrink:0}.luna-phone-preview__wa,.luna-phone-preview__qr{position:absolute;border-radius:14px;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.luna-phone-preview__wa{left:0;bottom:0;width:52%;height:84%;box-shadow:0 8px 20px #0f172a14;transform:rotate(-8deg)}.luna-phone-preview__qr{right:0;top:0;width:58%;height:90%;padding:8px;box-shadow:0 10px 24px #0f172a1a;transform:rotate(6deg)}.luna-text-safe{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.luna-title{margin:0!important;color:#0f172a!important;font-size:clamp(16px,4.2vw,18px)!important;line-height:1.3!important}.luna-desc{margin:8px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}.luna-uso-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;min-width:0}.luna-uso-footer__meta{display:block;font-size:12px;flex:1 1 220px;min-width:0}.luna-disclaimer{display:flex;align-items:flex-start;gap:4px;margin:0 0 0 auto;padding:0;max-width:min(420px,100%);font-size:10px;font-weight:400;line-height:1.4;color:#a2aab4;text-align:left}.luna-disclaimer__icon{flex-shrink:0;margin-top:1px;font-size:10px}@media (max-width: 380px){.luna-overview-row{flex-direction:column;align-items:stretch}.luna-chip{font-size:11px;padding:5px 8px}}.luna-conhecidos__form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;margin-bottom:18px}.luna-conhecidos__center{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 0;flex-wrap:wrap}.luna-conhecidos__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.luna-conhecidos__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;min-width:0}.luna-conhecidos__info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}@media (max-width: 640px){.luna-conhecidos__form{grid-template-columns:minmax(0,1fr)}.luna-conhecidos__item{flex-wrap:wrap}}.cda-page{container-type:inline-size;--cda-laranja: #f97316;--cda-laranja-forte: #ea580c;--cda-laranja-texto: #c2410c;--cda-laranja-fundo: #fff7ed;--cda-laranja-borda: #fed7aa;--cda-texto: #0f172a;--cda-texto-2: #475569;--cda-muted: #64748b;--cda-faint: #94a3b8;--cda-borda: #e8edf3;--cda-fundo: #f8fafc;--cda-ok: #15803d;--cda-ok-fundo: #f0fdf4;max-width:980px;margin:0 auto;padding:24px 24px 120px;box-sizing:border-box;color:var(--cda-texto)}.cda-pilha{display:flex;flex-direction:column;gap:20px;position:relative}.cda-abas>.ant-tabs-nav{margin-bottom:20px}.cda-abas>.ant-tabs-nav:before{border-bottom-color:#e2e8f0}.cda-abas>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px 12px;font-size:14px;color:var(--cda-texto-2)}.cda-abas>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:28px}.cda-abas>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--cda-texto)}.cda-abas>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--cda-laranja-texto);font-weight:600}.cda-abas>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;background:var(--cda-laranja-forte)}.cda-card{background:#fff;border:1px solid var(--cda-borda);border-radius:16px;overflow:hidden}.cda-card--destaque{border-color:var(--cda-laranja-borda)}.cda-card--corpo{padding:24px 28px}.cda-card__head{display:flex;align-items:flex-start;gap:16px;padding:24px 28px;border-bottom:1px solid var(--cda-borda)}.cda-card__icone{flex:none;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--cda-laranja-fundo);color:var(--cda-laranja);font-size:18px}.cda-card__head-texto{flex:1;min-width:0}.cda-card__titulo{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--cda-texto)}.cda-card__desc{margin:2px 0 0;font-size:14px;color:var(--cda-muted)}.cda-card__extra{flex:none;align-self:center}.cda-card__rodape{padding:0 28px 24px}.cda-toggle,.cda-row{padding:22px 28px}.cda-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cda-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center}.cda-toggle+.cda-toggle,.cda-row+.cda-row{border-top:1px solid var(--cda-borda)}.cda-row__titulo{font-size:14px;font-weight:600;line-height:1.4;color:var(--cda-texto)}.cda-row__dica{margin-top:4px;font-size:13px;line-height:1.55;color:var(--cda-muted);max-width:52ch}.cda-row__controle{min-width:0}.cda-page .ant-switch-checked{background:var(--cda-laranja)}.cda-page .ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--cda-laranja-forte)}.cda-affix{display:inline-flex;align-items:stretch;height:40px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cda-affix:hover{border-color:#fdba74}.cda-affix:focus-within{border-color:var(--cda-laranja-forte);box-shadow:0 0 0 2px #ea580c1f}.cda-affix .ant-input-number{width:96px;display:flex;align-items:center}.cda-affix .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.cda-affix__unidade{display:inline-flex;align-items:center;padding:0 14px;background:var(--cda-fundo);color:var(--cda-muted);font-size:14px;white-space:nowrap}.cda-affix__unidade:first-child{border-right:1px solid var(--cda-borda)}.cda-affix__unidade:last-child{border-left:1px solid var(--cda-borda)}.cda-affix--desabilitado{background:#f5f5f5}.cda-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--cda-muted);background:#f1f5f9}.cda-status__ponto{width:8px;height:8px;border-radius:50%;background:var(--cda-faint)}.cda-status--ok{color:var(--cda-ok);background:var(--cda-ok-fundo)}.cda-status--ok .cda-status__ponto{background:#16a34a}.cda-aviso{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;border:1px solid var(--cda-borda);background:var(--cda-fundo)}.cda-aviso__icone{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--cda-muted);font-size:18px}.cda-aviso__texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px;font-size:13px;line-height:1.45;color:var(--cda-texto-2)}.cda-aviso__texto strong{font-size:14px;font-weight:600;color:var(--cda-texto)}.cda-aviso--alerta{background:var(--cda-laranja-fundo);border-color:var(--cda-laranja-borda)}.cda-aviso--alerta .cda-aviso__icone{background:#ffedd5;color:var(--cda-laranja-texto)}.cda-aviso--alerta .cda-aviso__texto strong{color:#9a3412}.cda-estado{padding:32px;display:grid;justify-items:center;gap:12px;text-align:center;color:var(--cda-muted)}.cda-estado p{margin:0}.cda-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 14px 24px;border-radius:16px;background:var(--cda-texto);color:#fff;box-shadow:0 16px 40px #0f172a47;opacity:0;transform:translateY(16px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility .2s}.cda-savebar.is-visible{opacity:1;transform:none;pointer-events:auto;visibility:visible}.cda-savebar__msg{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.cda-savebar__ponto{flex:none;width:8px;height:8px;border-radius:50%;background:#fb923c}.cda-savebar__acoes{display:flex;gap:10px}.cda-savebar__descartar.ant-btn{height:44px;padding:0 20px;border-radius:12px;background:transparent;border-color:#ffffff3d;color:#fff;font-weight:600}.cda-savebar__descartar.ant-btn:not(:disabled):hover{background:#ffffff14!important;border-color:#fff6!important;color:#fff!important}.cda-savebar__salvar.ant-btn{height:44px;padding:0 22px;border-radius:12px;font-weight:600;box-shadow:none}.cda-pilula{display:inline-block;padding:4px 12px;border-radius:999px;background:#f1f5f9;color:var(--cda-texto-2);font-size:12px;font-weight:600;white-space:nowrap}.cda-barra{padding:16px 28px;border-bottom:1px solid var(--cda-borda)}.cda-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cda-busca{max-width:420px;flex:1 1 260px}.cda-filtros{max-width:100%;overflow-x:auto}.cda-barra__icone{color:var(--cda-faint);margin-right:4px}.cda-tabela .ant-table{background:transparent}.cda-tabela .ant-table-thead>tr>th{background:var(--cda-fundo);font-size:12px;font-weight:600;color:var(--cda-muted);padding:12px 16px}.cda-tabela .ant-table-thead>tr>th:first-child,.cda-tabela .ant-table-tbody>tr>td:first-child{padding-left:28px}.cda-tabela .ant-table-thead>tr>th:last-child,.cda-tabela .ant-table-tbody>tr>td:last-child{padding-right:28px}.cda-tabela .ant-table-tbody>tr>td{padding:14px 16px;border-bottom-color:#f1f5f9}.cda-tabela .ant-table-tbody>tr:last-child>td{border-bottom:none}.cda-tabela .ant-pagination{margin:16px 28px}.cda-tabela .ant-table-placeholder .ant-table-cell{padding:40px 16px;color:var(--cda-muted)}.cda-num{font-variant-numeric:tabular-nums}.cda-prod{display:flex;align-items:center;gap:12px}.cda-prod__texto{display:flex;flex-direction:column;min-width:0;margin-right:4px}.cda-prod strong{font-weight:600}.cda-prod small{color:var(--cda-muted);font-size:12px}.cda-prod__foto{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f1f5f9;flex:none}.cda-prod__foto--vazia{display:grid;place-items:center;color:var(--cda-faint);font-size:18px}.cda-modal-form{margin-top:16px}.cda-foto{display:flex;align-items:center;gap:16px;padding:16px;background:var(--cda-fundo);border:1px solid var(--cda-borda);border-radius:12px}.cda-foto__img{width:88px;height:88px;border-radius:12px;object-fit:cover;flex:none;background:#f1f5f9}.cda-foto__img--vazia{display:grid;place-items:center;color:var(--cda-faint);font-size:28px}.cda-foto__acoes{display:flex;flex-direction:column;gap:2px;min-width:0}.cda-foto__titulo{font-size:14px;font-weight:600}.cda-foto small{color:var(--cda-muted)}.cda-foto__botoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cda-novo{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:22px 28px}.cda-novo+.cda-novo{padding-top:0}.cda-novo__select{min-width:240px}.cda-novo__ou{color:var(--cda-faint);font-size:13px}.cda-grupo{margin:4px 0 -4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cda-texto-2)}.cda-grupo span{margin-left:6px;padding:1px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;letter-spacing:0}.cda-qrs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.cda-qr{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid var(--cda-borda);border-radius:16px}.cda-qr.is-inativo{opacity:.65}.cda-qr__code{flex:none;align-self:flex-start;padding:10px;background:var(--cda-fundo);border:1px solid var(--cda-borda);border-radius:12px;line-height:0}.cda-qr__info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cda-qr__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cda-qr__nome{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cda-qr__nome strong{font-size:16px;font-weight:600}.cda-qr__tipo{padding:2px 10px;border-radius:999px;background:#f1f5f9;color:var(--cda-texto-2);font-size:12px;font-weight:600}.cda-qr__ativo{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cda-texto-2);cursor:pointer}.cda-qr__codigo{font-size:13px;color:var(--cda-muted)}.cda-qr__codigo code{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;color:var(--cda-texto-2)}.cda-qr__acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:10px}.cda-vazio{display:grid;justify-items:center;gap:6px;padding:40px 16px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;color:var(--cda-muted)}.cda-vazio__icone{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1f5f9;color:var(--cda-faint);font-size:24px;margin-bottom:4px}.cda-vazio strong{color:var(--cda-texto);font-size:15px}.cda-vazio p{margin:0;font-size:13px}.cda-imp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cda-imp__opcao{display:flex;flex-direction:column;gap:12px;padding:22px 28px;min-width:0}.cda-imp__opcao+.cda-imp__opcao{border-left:1px solid var(--cda-borda)}.cda-imp__topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cda-imp__titulo{margin:0;font-size:15px;font-weight:700;color:var(--cda-texto)}.cda-imp__recomendado{background:var(--cda-laranja-fundo);color:var(--cda-laranja-texto)}.cda-imp__opcao .cda-row__dica{margin-top:0}.cda-imp__passos{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.5;color:var(--cda-texto-2)}.cda-imp__passos li::marker{color:var(--cda-laranja-texto);font-weight:700}.cda-imp__acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.cda-imp__status{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:var(--cda-fundo);color:var(--cda-texto-2)}.cda-imp__status svg{flex:none;margin-top:2px}.cda-imp__status--ok{background:var(--cda-ok-fundo);color:var(--cda-ok)}.cda-imp__status--alerta{background:var(--cda-laranja-fundo);color:#9a3412}.cda-imp__manual{display:grid;gap:8px;justify-items:start;padding:12px;border:1px solid var(--cda-borda);border-radius:12px;background:var(--cda-fundo);font-size:13px;color:var(--cda-texto-2)}.cda-imp__manual p{margin:0}.cda-imp__comando{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--cda-borda);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--cda-texto);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cda-imp__rodape{display:grid;gap:12px;padding:18px 28px 24px;border-top:1px solid var(--cda-borda)}@media (prefers-reduced-motion: reduce){.cda-savebar,.cda-affix{transition:none}}@media (max-width: 720px){.cda-page{padding:16px 16px 120px}.cda-card__head{padding:18px;flex-wrap:wrap}.cda-card__extra{margin-left:58px}.cda-toggle,.cda-novo{padding:18px}.cda-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.cda-card__rodape{padding:0 18px 18px}.cda-card--corpo{padding:18px}.cda-barra{padding:14px 18px}.cda-tabela .ant-table-thead>tr>th:first-child,.cda-tabela .ant-table-tbody>tr>td:first-child{padding-left:18px}.cda-tabela .ant-table-thead>tr>th:last-child,.cda-tabela .ant-table-tbody>tr>td:last-child{padding-right:18px}.cda-savebar{padding:12px}.cda-savebar__msg{font-size:14px}.cda-savebar__acoes{width:100%}.cda-savebar__acoes .ant-btn{flex:1}.cda-qr{flex-direction:column}.cda-imp{grid-template-columns:minmax(0,1fr)}.cda-imp__opcao{padding:18px}.cda-imp__opcao+.cda-imp__opcao{border-left:0;border-top:1px solid var(--cda-borda)}.cda-imp__rodape{padding:16px 18px 18px}.cda-novo__select{width:100%}}.cda-grupo-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cda-cartaz{display:flex;flex-direction:column;gap:10px}.cda-cartaz__legenda{margin:0;text-align:center;font-size:13px;color:var(--cda-muted)}.cda-cartaz__dica{margin:0;text-align:center;font-size:12px;color:var(--cda-muted)}.cda-cartaz__palco{display:flex;align-items:center;justify-content:center;background:#e2e8f0;border-radius:12px;padding:16px}.cda-cartaz__folha{background:#fff;box-shadow:0 6px 20px #0f172a38;overflow:hidden;flex:none}.cda-cartaz__folha iframe{border:0;display:block;pointer-events:none}.cda-aba{display:inline-flex;align-items:center;gap:8px}.cda-aba__contador{min-width:22px;padding:0 7px;text-align:center;border-radius:999px;background:var(--cda-laranja-fundo);color:var(--cda-laranja-texto);font-size:12px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.cda-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cda-toolbar__titulo{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.cda-toolbar__sub{margin:2px 0 0;font-size:13px;color:var(--cda-muted);max-width:60ch;line-height:1.5}.cda-toolbar__acoes{display:flex;gap:10px;flex-wrap:wrap}.cda-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 28px 24px}.cda-opcoes--pilha{grid-template-columns:minmax(0,1fr);padding:0 0 16px}.cda-opcao{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px;text-align:left;font:inherit;color:var(--cda-texto);background:#fff;border:1px solid var(--cda-borda);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cda-opcao:hover:not(:disabled){border-color:#fdba74}.cda-opcao:focus-visible{outline:2px solid var(--cda-laranja-forte);outline-offset:2px}.cda-opcao:disabled{opacity:.55;cursor:not-allowed}.cda-opcao.is-on{border:2px solid var(--cda-laranja);background:var(--cda-laranja-fundo);padding:15px}.cda-opcao__icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f1f5f9;color:var(--cda-muted);font-size:18px}.cda-opcao.is-on .cda-opcao__icone{background:#ffedd5;color:var(--cda-laranja-texto)}.cda-opcao__texto{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:28px}.cda-opcao__texto strong{font-size:14px;font-weight:600}.cda-opcao__texto small{font-size:13px;line-height:1.5;color:var(--cda-muted)}.cda-opcao__marca{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff}.cda-opcao.is-on .cda-opcao__marca{border-color:var(--cda-laranja);background:var(--cda-laranja) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.cda-chips{display:flex;gap:8px;flex-wrap:wrap}.cda-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--cda-borda);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:500;color:var(--cda-texto-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cda-chip:hover{border-color:#cbd5e1;color:var(--cda-texto)}.cda-chip:focus-visible{outline:2px solid var(--cda-laranja-forte);outline-offset:2px}.cda-chip[aria-pressed=true]{background:var(--cda-laranja-fundo);border-color:var(--cda-laranja-borda);color:var(--cda-laranja-texto);font-weight:600}.cda-chip__n{font-size:12px;font-weight:700;color:var(--cda-faint);font-variant-numeric:tabular-nums}.cda-chip[aria-pressed=true] .cda-chip__n{color:var(--cda-laranja-texto)}.cda-itens{list-style:none;margin:0;padding:0}.cda-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;padding:14px 28px}.cda-item{grid-template-columns:44px minmax(0,1fr) 110px 130px auto}.cda-item+.cda-item{border-top:1px solid #f1f5f9}.cda-item.is-fora .cda-prod__foto,.cda-item.is-fora .cda-item__info,.cda-item.is-fora .cda-item__valores{opacity:.6}.cda-item__info{display:flex;flex-direction:column;min-width:0}.cda-item__nome{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cda-item__nome strong{font-weight:600;font-size:14px}.cda-item__info small,.cda-item__valores small{color:var(--cda-muted);font-size:12px}.cda-item__valores{display:flex;flex-direction:column;align-items:flex-end}.cda-item__preco{font-weight:600;font-size:14px}.cda-item__switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cda-texto-2);cursor:pointer}.cda-item__acoes{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cda-selo{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.cda-selo--atencao{background:#fffbeb;color:#92400e}.cda-selo--erro{background:#fef2f2;color:#991b1b}.cda-card>.cda-vazio{margin:24px}.cda-opcoes--pilha+.cda-campo-novo{margin-top:4px}.cda-campo-novo{display:grid;gap:6px}.cda-campo-novo label{font-size:14px;font-weight:500}.cda-modal-form .ant-form-item:last-child{margin-bottom:16px}.cda-qr__acoes{align-items:center}.cda-qr__ativo{white-space:nowrap}.cda-vazio .ant-btn{margin-top:10px}@container (max-width: 760px){.cda-item{grid-template-columns:44px minmax(0,1fr) auto;row-gap:12px;padding:14px 18px}.cda-item__valores{align-items:flex-end}.cda-item__switch{grid-column:2}.cda-item__acoes{grid-column:3}}@media (max-width: 720px){.cda-opcoes{grid-template-columns:minmax(0,1fr);padding:16px 18px 20px}.cda-item{grid-template-columns:44px minmax(0,1fr) auto;row-gap:12px;padding:14px 18px}.cda-item__switch{grid-column:2}.cda-item__acoes{grid-column:3}.cda-toolbar__acoes{width:100%}.cda-toolbar__acoes .ant-btn{flex:1}}.mkt-page{--mkt-laranja: #f97316;--mkt-laranja-forte: #ea580c;--mkt-laranja-texto: #c2410c;--mkt-laranja-fundo: #fff7ed;--mkt-laranja-borda: #fed7aa;--mkt-texto: #0f172a;--mkt-texto-2: #475569;--mkt-muted: #64748b;--mkt-borda: #e8edf3;--mkt-fundo: #f8fafc;--mkt-erro: #dc2626;max-width:1180px;margin:0 auto;padding:24px 24px 120px;box-sizing:border-box;color:var(--mkt-texto)}.mkt-page,.mkt-card,.mkt-card__corpo,.mkt-campo,.mkt-previa-card,.mkt-filtros>*,.mkt-grid>*{min-width:0}.mkt-page{overflow-x:clip;overflow-wrap:anywhere}.mkt-page .ant-tag{white-space:normal;height:auto;max-width:100%;line-height:1.5;padding-block:2px;margin-inline-end:6px;overflow-wrap:anywhere}.mkt-page .ant-select-multiple .ant-select-selection-overflow{max-width:100%}.mkt-page .ant-alert{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.mkt-page .ant-alert-section,.mkt-page .ant-alert-content{min-width:0;flex:1 1 200px}.mkt-page .ant-alert-actions,.mkt-page .ant-alert-action{margin-inline-start:0}.mkt-page .ant-segmented-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-abas>.ant-tabs-nav{margin-bottom:20px}.mkt-abas>.ant-tabs-nav:before{border-bottom-color:#e2e8f0}.mkt-abas>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px 12px;font-size:14px;color:var(--mkt-texto-2)}.mkt-abas>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:28px}.mkt-abas>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--mkt-laranja-texto);font-weight:600}.mkt-abas>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;background:var(--mkt-laranja-forte)}.mkt-page .ant-switch-checked{background:var(--mkt-laranja)}.mkt-page .ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--mkt-laranja-forte)}.mkt-page .ant-btn-primary{background:var(--mkt-laranja);border-color:var(--mkt-laranja);box-shadow:none}.mkt-page .ant-btn-primary:not(:disabled):hover{background:var(--mkt-laranja-forte);border-color:var(--mkt-laranja-forte)}.mkt-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.mkt-controles{display:flex;flex-direction:column;gap:16px;min-width:0}.mkt-lateral{position:sticky;top:88px;min-width:0}.mkt-card{background:#fff;border:1px solid var(--mkt-borda);border-radius:16px;overflow:hidden}.mkt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.mkt-card__titulo{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--mkt-texto)}.mkt-card__desc{margin:2px 0 0;font-size:13px;color:var(--mkt-muted)}.mkt-card__corpo{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px}.mkt-campo{display:flex;flex-direction:column;gap:6px}.mkt-campo__rotulo{font-size:14px;font-weight:500;color:var(--mkt-texto)}.mkt-campo__dica{font-size:13px;color:var(--mkt-muted);line-height:1.5}.mkt-campo__erro{font-size:13px;color:var(--mkt-erro)}.mkt-filtros{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mkt-filtros .ant-select{width:100%}.mkt-resumo{font-size:14px;color:var(--mkt-texto-2);background:var(--mkt-fundo);border:1px solid var(--mkt-borda);border-radius:12px;padding:12px 14px}.mkt-resumo strong{color:var(--mkt-texto);font-size:17px}.mkt-resumo__periodos{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:8px}.mkt-resumo__periodos .ant-tag{flex:0 1 auto}.mkt-switch{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mkt-texto-2)}.mkt-modelos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mkt-modelo{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;cursor:pointer;font:inherit;background:#fff;border:1px solid var(--mkt-borda);border-radius:12px;color:var(--mkt-texto)}.mkt-modelo:hover{border-color:#cbd5e1}.mkt-modelo:focus-visible{outline:2px solid var(--mkt-laranja);outline-offset:2px}.mkt-modelo--ativo{background:var(--mkt-laranja-fundo);border-color:var(--mkt-laranja-borda);box-shadow:inset 0 0 0 1px var(--mkt-laranja-borda)}.mkt-modelo__nome{font-size:14px;font-weight:600}.mkt-modelo__desc{font-size:12px;line-height:1.45;color:var(--mkt-muted)}.mkt-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.mkt-foto{aspect-ratio:9 / 16;padding:0;overflow:hidden;cursor:pointer;background:var(--mkt-fundo);border:1px solid var(--mkt-borda);border-radius:10px}.mkt-foto img{width:100%;height:100%;object-fit:cover;display:block}.mkt-foto--vazia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mkt-muted);font:inherit;font-size:12px}.mkt-foto--ativa{border-color:var(--mkt-laranja);box-shadow:0 0 0 2px var(--mkt-laranja)}.mkt-foto:focus-visible{outline:2px solid var(--mkt-laranja);outline-offset:2px}.mkt-logo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkt-logo__previa{width:56px;height:56px;border-radius:12px;border:1px solid var(--mkt-borda);background:var(--mkt-fundo);display:flex;align-items:center;justify-content:center;color:var(--mkt-muted);overflow:hidden}.mkt-logo__previa img{width:100%;height:100%;object-fit:contain}.mkt-cores{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mkt-cor{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--mkt-borda);padding:0}.mkt-cor--ativa{box-shadow:0 0 0 2px var(--mkt-texto)}.mkt-cor:focus-visible{outline:2px solid var(--mkt-laranja);outline-offset:3px}.mkt-previa-card{background:#fff;border:1px solid var(--mkt-borda);border-radius:16px;padding:20px}.mkt-previa-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mkt-previa-titulo{font-size:15px;font-weight:600}.mkt-seguras{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mkt-muted);cursor:pointer}.mkt-quadro{position:relative;width:100%;max-width:300px;margin:0 auto;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:var(--mkt-fundo);border:1px solid var(--mkt-borda)}.mkt-quadro img{width:100%;height:100%;display:block;object-fit:cover}.mkt-quadro__vazio{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:13px;color:var(--mkt-muted)}.mkt-quadro__atualizando{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 10px;font-size:12px;color:#fff;background:#0f172abf;border-radius:99px}.mkt-seguras-topo,.mkt-seguras-base{position:absolute;left:0;right:0;pointer-events:none;border:2px dashed rgba(220,38,38,.9);background:repeating-linear-gradient(45deg,#dc262640 0,#dc262640 8px,#dc26261a 8px,#dc26261a 16px)}.mkt-seguras-topo{top:0;height:13.02%}.mkt-seguras-base{bottom:0;height:17.7%}.mkt-acoes{display:flex;flex-direction:column;gap:10px;margin-top:16px}.mkt-link{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--mkt-laranja-fundo);border:1px solid var(--mkt-laranja-borda);border-radius:12px}.mkt-link .ant-btn{border-color:var(--mkt-laranja-borda);color:var(--mkt-laranja-texto);font-weight:600}.mkt-link__dica{font-size:12px;color:var(--mkt-laranja-texto);text-align:center}.mkt-legenda{margin:14px 0 0;padding:12px;max-height:190px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.55;color:var(--mkt-texto-2);background:var(--mkt-fundo);border:1px solid var(--mkt-borda);border-radius:12px}.mkt-historico{max-width:860px;display:flex;flex-direction:column;gap:12px}.mkt-historico__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--mkt-borda);border-radius:16px;overflow:hidden}.mkt-historico__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.mkt-historico__item+.mkt-historico__item{border-top:1px solid var(--mkt-borda)}.mkt-historico__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-historico__texto strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.mkt-historico__texto span{font-size:13px;color:var(--mkt-muted)}@media (max-width: 1000px){.mkt-page{padding:16px 16px 96px}.mkt-grid{grid-template-columns:1fr}.mkt-lateral{position:static;order:-1}.mkt-modelos,.mkt-filtros{grid-template-columns:1fr}.mkt-historico__item{flex-direction:column;align-items:stretch}.mkt-page .ant-input,.mkt-page .ant-input-affix-wrapper,.mkt-page textarea{font-size:16px}}@media (max-width: 600px){.mkt-page{padding:12px 12px 96px}.mkt-abas>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:20px}.mkt-card__head{padding:16px 16px 0;flex-wrap:wrap;gap:8px}.mkt-card__corpo{padding:12px 16px 18px;gap:14px}.mkt-card__titulo{font-size:16px}.mkt-previa-card{padding:16px}.mkt-quadro{max-width:min(100%,320px)}.mkt-modelos{grid-template-columns:1fr}.mkt-page .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;padding:4px 6px;font-size:13px;text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.mkt-page .ant-btn-lg,.mkt-page .ant-btn,.mkt-page .ant-select-selector{min-height:44px}.mkt-cor{width:36px;height:36px}.mkt-seguras{padding:6px 0}.mkt-fotos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.mkt-resumo{padding:10px 12px}.mkt-historico__item{padding:14px 16px}.mkt-legenda{max-height:160px}}@media (min-width: 601px) and (max-width: 1000px){.mkt-modelos{grid-template-columns:repeat(3,minmax(0,1fr))}}.bar-inicio,.bar-root{--bar-laranja: #f97316;--bar-laranja-forte: #ea580c;--bar-laranja-texto: #c2410c;--bar-laranja-fundo: #fff7ed;--bar-laranja-borda: #fed7aa;--bar-texto: #0f172a;--bar-texto-2: #475569;--bar-muted: #64748b;--bar-faint: #94a3b8;--bar-borda: #e2e8f0;--bar-fundo: #fafafb;--bar-neutro: #f8fafc;--bar-ok: #15803d;--bar-ok-fundo: #f0fdf4;--bar-erro: #b91c1c;--bar-erro-fundo: #fef2f2;--bar-erro-borda: #fecaca}.bar-inicio{min-height:70vh;display:grid;place-items:center;padding:24px 16px;color:var(--bar-texto)}.bar-inicio__caixa{width:100%;max-width:560px;background:#fff;border:1px solid var(--bar-borda);border-radius:16px;overflow:hidden}.bar-inicio__hero{display:flex;align-items:center;gap:16px;padding:24px 28px;background:var(--bar-neutro);border-bottom:1px solid var(--bar-borda)}.bar-inicio__icone{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 14px #f9731659;color:#fff;font-size:26px}.bar-inicio__hero h1{margin:0;font-size:24px;font-weight:700;line-height:1.25}.bar-inicio__hero p{margin:2px 0 0;color:var(--bar-muted);font-size:14px;line-height:1.5}.bar-inicio__corpo{display:grid;gap:20px;padding:24px 28px 28px}.bar-inicio__titulo{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bar-texto-2)}.bar-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bar-checks li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bar-borda);border-radius:12px;font-size:14px;color:var(--bar-texto-2);line-height:1.45}.bar-checks svg{flex:none;margin-top:2px;color:var(--bar-ok);font-size:16px}.bar-checks li.is-alerta{background:var(--bar-laranja-fundo);border-color:var(--bar-laranja-borda);color:#9a3412}.bar-checks li.is-alerta svg{color:var(--bar-laranja-texto)}.bar-checks strong{display:block;color:var(--bar-texto);font-weight:600}.bar-inicio__opcao{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--bar-borda);border-radius:12px;cursor:pointer}.bar-inicio__opcao strong{display:block;font-weight:600}.bar-inicio__opcao small{display:block;color:var(--bar-muted);margin-top:2px;line-height:1.45}.bar-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--bar-fundo);color:var(--bar-texto);overflow:hidden}.bar-topo{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:#fff;border-bottom:1px solid var(--bar-borda)}.bar-topo__marca{display:flex;align-items:center;gap:14px;min-width:0}.bar-topo__icone{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:22px}.bar-topo h1{margin:0;font-size:20px;font-weight:700;line-height:1.25}.bar-topo p{margin:0;color:var(--bar-muted);font-size:13px}.bar-topo__acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bar-topo__imprime{display:inline-flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;border:1px solid var(--bar-borda);border-radius:8px;font-weight:500;font-size:14px;color:var(--bar-texto-2);background:#fff}.bar-topo__imprime svg{color:var(--bar-muted)}.bar-topo .ant-btn{min-height:48px}.bar-pilula{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f5f9;color:var(--bar-muted);white-space:nowrap}.bar-pilula__ponto{width:8px;height:8px;border-radius:50%;background:var(--bar-faint)}.bar-pilula--ok{color:var(--bar-ok);background:var(--bar-ok-fundo)}.bar-pilula--ok .bar-pilula__ponto{background:#16a34a}.bar-pilula--erro{color:var(--bar-erro);background:var(--bar-erro-fundo)}.bar-pilula--erro .bar-pilula__ponto{background:#dc2626}.bar-aviso{flex:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 20px 0;padding:12px 16px;border-radius:12px;border:1px solid var(--bar-laranja-borda);background:var(--bar-laranja-fundo);color:#9a3412}.bar-aviso>svg{flex:none;font-size:20px}.bar-aviso>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px;font-size:13px;line-height:1.45}.bar-aviso strong{font-size:14px;font-weight:600}.bar-aviso--erro{background:var(--bar-erro-fundo);border-color:var(--bar-erro-borda);color:var(--bar-erro)}.bar-aviso .ant-btn{min-height:44px}.manual-reservation-modal .bar-aviso{margin:0 0 12px}.bar-resumo{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 20px 0}.bar-resumo__item{display:flex;align-items:baseline;gap:10px;padding:10px 16px;background:#fff;border:1px solid var(--bar-borda);border-radius:12px}.bar-resumo__item strong{font-size:28px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.bar-resumo__item span{font-size:13px;font-weight:500;color:var(--bar-muted)}.bar-resumo__item.is-alerta{background:var(--bar-laranja-fundo);border-color:var(--bar-laranja-borda)}.bar-resumo__item.is-alerta strong,.bar-resumo__item.is-alerta span{color:var(--bar-laranja-texto)}.bar-seletor{display:none;margin:12px 20px 0;width:calc(100% - 40px)}.bar-colunas{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 20px 20px}.bar-coluna{min-height:0;display:flex;flex-direction:column;background:var(--bar-neutro);border:1px solid var(--bar-borda);border-radius:16px}.bar-coluna__titulo{flex:none;margin:0;padding:14px 16px 10px;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.bar-coluna__ponto{width:10px;height:10px;border-radius:50%;background:var(--bar-faint)}.bar-coluna--recebido .bar-coluna__ponto{background:var(--bar-laranja)}.bar-coluna--preparando .bar-coluna__ponto{background:#d97706}.bar-coluna--pronto .bar-coluna__ponto{background:#16a34a}.bar-coluna__contagem{margin-left:auto;min-width:28px;padding:2px 10px;text-align:center;border-radius:999px;background:#fff;border:1px solid var(--bar-borda);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bar-texto-2)}.bar-coluna__lista{flex:1;min-height:0;overflow-y:auto;display:grid;gap:12px;align-content:start;padding:4px 12px 16px}.bar-coluna__vazio{display:grid;justify-items:center;gap:8px;padding:40px 12px;color:var(--bar-faint);font-size:14px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px}.bar-coluna__vazio svg{font-size:26px}.bar-card{background:#fff;border:1px solid var(--bar-borda);border-radius:16px;padding:16px;display:grid;gap:12px}.bar-card.is-atrasado{border-color:var(--bar-laranja-borda);background:linear-gradient(0deg,#fff,#fff) padding-box;box-shadow:inset 4px 0 0 var(--bar-laranja)}.bar-card.is-novo,.bar-card.is-destacado{border-color:var(--bar-laranja);box-shadow:0 0 0 4px #f973163d;animation:bar-destaque 1.2s ease-in-out 3}@keyframes bar-destaque{50%{box-shadow:0 0 0 8px #f973161a}}@media (prefers-reduced-motion: reduce){.bar-card.is-novo,.bar-card.is-destacado{animation:none}}.bar-card__topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.bar-card__num{font-size:30px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.bar-card__tempo{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#f1f5f9;color:var(--bar-texto-2);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.bar-card__tempo.is-atrasado{background:var(--bar-laranja-fundo);color:var(--bar-laranja-texto)}.bar-card__local{display:flex;align-items:center;gap:12px}.bar-card__local-icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--bar-laranja-fundo);color:var(--bar-laranja);font-size:20px}.bar-card__local strong{display:block;font-size:22px;font-weight:700;line-height:1.2;color:var(--bar-laranja-texto)}.bar-card__local span{display:block;font-size:14px;color:var(--bar-muted)}.bar-card__itens{list-style:none;margin:0;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;display:grid;gap:10px}.bar-card__itens li{display:flex;align-items:flex-start;gap:10px}.bar-card__qtd{flex:none;min-width:40px;padding:2px 6px;text-align:center;border-radius:8px;background:#f1f5f9;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.bar-card__item{font-size:18px;font-weight:600;line-height:1.35}.bar-card__obs{display:block;margin-top:4px;padding:4px 10px;border-radius:8px;background:var(--bar-laranja-fundo);color:var(--bar-laranja-texto);font-style:normal;font-weight:700;font-size:15px}.bar-card__pg{display:flex;justify-content:space-between;align-items:center;gap:8px}.bar-card__total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.bar-selo{padding:4px 12px;border-radius:999px;background:#f1f5f9;color:var(--bar-texto-2);font-size:13px;font-weight:600}.bar-selo--pago{background:var(--bar-ok-fundo);color:var(--bar-ok)}.bar-card__avisos{list-style:none;margin:0;padding:10px 12px;display:grid;gap:4px;border-radius:10px;background:var(--bar-erro-fundo);color:var(--bar-erro);font-size:13px;font-weight:600}.bar-card__avisos li{display:flex;align-items:flex-start;gap:6px}.bar-card__avisos svg{flex:none;margin-top:2px}.bar-card__recusado{margin:0;padding:10px 12px;border-radius:10px;background:var(--bar-erro-fundo);color:var(--bar-erro);font-size:14px;font-weight:600}.bar-card__acoes{display:grid;gap:8px}.bar-card__sec{display:flex;gap:8px;flex-wrap:wrap}.bar-card__sec .ant-btn{flex:1 1 auto}.bar-card__sec .ant-btn-icon-only{flex:none;width:48px}.bar-btn.ant-btn-primary{min-height:56px;font-weight:700;font-size:17px}.bar-card .ant-btn{min-height:48px}.bar-motivos{display:grid;gap:8px;margin:0 0 12px}.bar-motivo{text-align:left;min-height:48px;padding:10px 14px;border:1px solid var(--bar-borda);border-radius:12px;background:#fff;font:inherit;font-weight:600;color:var(--bar-texto);cursor:pointer}.bar-motivo:hover{border-color:#fdba74}.bar-motivo.is-on{border:2px solid var(--bar-laranja);background:var(--bar-laranja-fundo);padding:9px 13px}.bar-pausa__dica{margin:0 0 12px;font-size:13px;color:var(--bar-muted);line-height:1.5}.bar-pausa__estado{margin:20px 0;text-align:center;color:var(--bar-muted)}.bar-pausa__grupo h3{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bar-texto-2)}.bar-pausa__caixa{border:1px solid var(--bar-borda);border-radius:12px;overflow:hidden}.bar-pausa__linha{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:500}.bar-pausa__linha+.bar-pausa__linha{border-top:1px solid #f1f5f9}.bar-pausa__linha em{color:var(--bar-muted);font-style:normal;font-weight:400}.bar-pausa__linha em.is-pausado{color:var(--bar-laranja-texto);font-weight:600}.bar-root .ant-switch-checked{background:var(--bar-laranja)}@media (max-width: 900px){.bar-resumo{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.bar-seletor{display:flex;margin:12px 12px 0;width:calc(100% - 24px)}.bar-colunas{grid-template-columns:1fr;padding:12px}.bar-coluna{display:none}.bar-coluna.is-ativa{display:flex}.bar-aviso{margin:12px 12px 0}.bar-topo{padding:12px}}.bar-topo .ant-btn{border-radius:10px;font-weight:600;padding-inline:16px;display:inline-flex;align-items:center;gap:8px}.bar-topo .ant-btn-default{border-color:var(--bar-borda);color:var(--bar-texto);background:#fff;box-shadow:none}.bar-topo .ant-btn-default:hover{border-color:#fdba74!important;color:var(--bar-laranja-texto)!important;background:var(--bar-laranja-fundo)!important}.bar-topo .bar-btn-topo.is-pausado{background:var(--bar-laranja-fundo);border-color:var(--bar-laranja-borda);color:var(--bar-laranja-texto)}.bar-topo .bar-btn-novo.ant-btn-primary{background:var(--bar-laranja);border-color:var(--bar-laranja);box-shadow:none;padding-inline:20px}.bar-topo .bar-btn-novo.ant-btn-primary:hover{background:var(--bar-laranja-forte)!important;border-color:var(--bar-laranja-forte)!important}.bar-topo .bar-btn-sair{width:48px;padding:0;color:var(--bar-muted);font-size:18px;justify-content:center}.bar-topo .bar-btn-sair:hover{background:#f1f5f9!important;color:var(--bar-texto)!important}.bar-btn.ant-btn-primary{border-radius:12px;background:var(--bar-laranja);border-color:var(--bar-laranja);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.bar-btn.ant-btn-primary:hover:not(:disabled){background:var(--bar-laranja-forte)!important;border-color:var(--bar-laranja-forte)!important}.bar-card .ant-btn{border-radius:12px;font-weight:600;box-shadow:none}.bar-card__sec .ant-btn-default{border-color:var(--bar-borda);color:var(--bar-texto-2);background:#fff}.bar-card__sec .ant-btn-default:hover{border-color:#fdba74!important;color:var(--bar-laranja-texto)!important}.bar-card__sec .ant-btn-text.ant-btn-dangerous{background:var(--bar-erro-fundo);color:var(--bar-erro)}.bar-card__sec .ant-btn-text.ant-btn-dangerous:hover{background:#fee2e2!important;color:#991b1b!important}.bar-resumo__item--botao{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.bar-resumo__item--botao:disabled{cursor:default}.bar-resumo__item--botao.is-alerta:hover{border-color:var(--bar-laranja)}.bar-resumo__item--botao.is-ativo{background:var(--bar-laranja);border-color:var(--bar-laranja)}.bar-resumo__item--botao.is-ativo strong,.bar-resumo__item--botao.is-ativo span{color:#fff}.bar-resumo__item--botao:focus-visible{outline:2px solid var(--bar-laranja-forte);outline-offset:2px}.bar-root .bar-seletor.ant-segmented{display:none}@media (max-width: 900px){.bar-root .bar-seletor.ant-segmented{display:flex}}.bar-novo{display:grid;gap:20px}.bar-novo__campo{display:grid;gap:8px;font-size:14px}.bar-novo__campo>span{font-weight:600;color:var(--bar-texto)}.bar-novo__locais{display:flex;flex-wrap:wrap;gap:8px}.bar-busca{flex:none;padding:12px 20px 0}@media (max-width: 760px){.bar-busca{padding:12px 12px 0}}.bar-novo__local{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bar-motivo.bar-novo__local.is-on,.bar-motivo.bar-novo__local[aria-checked=true]{background:#f97316;border:2px solid #f97316;padding:9px 13px;color:#fff}.bar-motivo.bar-novo__local.is-on:hover{border-color:#ea580c}.bar-novo__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 14px}.bar-novo__item+.bar-novo__item{border-top:1px solid #f1f5f9}.bar-novo__item.is-on{background:var(--bar-laranja-fundo)}.bar-novo__item.is-off{opacity:.55}.bar-novo__item-texto{display:flex;flex-direction:column;min-width:0}.bar-novo__item-texto strong{font-weight:600}.bar-novo__item-texto small{color:var(--bar-muted);font-variant-numeric:tabular-nums}.bar-novo__passo{display:inline-flex;align-items:center;gap:4px}.bar-novo__passo button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--bar-borda);border-radius:10px;background:#fff;color:var(--bar-texto);font-size:18px;cursor:pointer}.bar-novo__passo button:hover:not(:disabled){border-color:var(--bar-laranja);color:var(--bar-laranja-texto)}.bar-novo__passo button:disabled{opacity:.4;cursor:not-allowed}.bar-novo__qtd{min-width:32px;text-align:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.bar-novo__rodape{display:flex;align-items:center;gap:10px}.bar-novo__total{margin-right:auto;display:flex;flex-direction:column;line-height:1.2;font-size:12px;color:var(--bar-muted)}.bar-novo__total strong{font-size:20px;color:var(--bar-texto);font-variant-numeric:tabular-nums}
