.pontos-app .wrap{width:100%;max-width:none;margin-inline:0;padding:clamp(.7rem,2.5vw,1.8rem) clamp(.8rem,4vw,2.4rem)}#capi-pontos{--pt-total:var(--mint);--pt-diaria:var(--mint);--pt-extra:var(--sky);--pt-bonus:color-mix(in srgb, var(--amber) 62%, var(--principal));--pt-pena:var(--principal);--pt-reco:var(--amber);font-family:var(--font-body)}.pt-offline{z-index:60;font-family:var(--font-display);color:var(--principal-ink);text-align:center;background:var(--principal);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:1rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 6px 16px #31305238}.pt-offline[hidden]{display:none}.pt-tela{padding:.4rem 0 2.5rem}.pt-titulo{font-family:var(--font-display);text-align:center;color:var(--ink);margin:.8rem 0 1.4rem;font-size:clamp(1.8rem,5vw,2.6rem)}.pt-carregando,.pt-vazio{text-align:center;color:var(--ink-2);font-size:1.05rem;line-height:1.6;font-family:var(--font-display);padding:2.2rem 1rem}.pt-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:62vh;padding:1rem;display:flex}.pt-loader__star{color:var(--amber);filter:drop-shadow(0 8px 8px #31305224);font-size:3.6rem;line-height:1;animation:1.05s cubic-bezier(.5,0,.4,1) infinite pt-pulo}.pt-loader__star--erro{color:var(--principal);animation:none}@keyframes pt-pulo{0%{transform:translateY(0)rotate(0)scale(1)}22%{transform:translateY(-30px)rotate(-12deg)scale(1.06)}40%{transform:translateY(0)rotate(0)scale(1.12,.88)}55%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(0)rotate(0)scale(1)}}.pt-loader__txt{font-family:var(--font-display);color:var(--ink-2);font-size:1.2rem;line-height:1.4}.pt-loader__pontinhos{gap:.5rem;display:flex}.pt-loader__pontinhos span{background:var(--mint);border-radius:50%;width:13px;height:13px;animation:.9s ease-in-out infinite pt-pontinho}.pt-loader__pontinhos span:nth-child(2){background:var(--sky);animation-delay:.15s}.pt-loader__pontinhos span:nth-child(3){background:var(--principal);animation-delay:.3s}@keyframes pt-pontinho{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.pt-loader__star,.pt-loader__pontinhos span{animation:none}}.pt-mascote{width:110px;height:auto;display:block}.pt-mascote--oi{width:min(152px,35vw);margin:.4rem auto -.6rem}.pt-mascote--vazio{width:84px}.pt-mascote--barra{width:30px}.pt-selo__mascote{width:132px}.pt-perfis{flex-wrap:wrap;justify-content:center;gap:1.1rem;display:flex}.pt-perfil{cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;font-family:inherit;transition:transform .16s;display:flex}.pt-perfil:hover,.pt-perfil:focus-visible{transform:translateY(-4px)scale(1.04)}.pt-perfil:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.pt-perfil__avatar{width:clamp(88px,22vw,120px);height:clamp(88px,22vw,120px);font-family:var(--font-display);color:color-mix(in srgb, var(--kid-cor) 48%, var(--ink));background:color-mix(in srgb, var(--kid-cor) 32%, #fff);border:4px solid color-mix(in srgb, var(--kid-cor) 60%, #fff);box-shadow:var(--shadow-sm);border-radius:30%;place-items:center;font-size:clamp(2.4rem,8vw,3.4rem);display:grid;position:relative;overflow:hidden}.pt-perfil__nivo{color:var(--principal);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;padding:.3rem;font-size:1.2rem;position:absolute;top:-6px;right:-6px}.pt-perfil__nome{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.pt-perfil__saldo{color:var(--ink-2);font-size:.92rem;font-weight:800}.pt-perfil__saldo i{color:var(--amber)}.pt-adulto{background:var(--principal);border-radius:var(--r-pill);font-family:var(--font-display);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:0;align-items:center;gap:.5rem;margin:2rem auto 0;padding:.6rem 1.4rem;font-size:1.02rem;transition:filter .16s,transform .16s;display:flex}@media (hover:hover){.pt-adulto:hover{filter:brightness(1.08);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pt-adulto{transition:none}}.pt-perfil--erro{animation:.5s pt-shake}@keyframes pt-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.pt-perfil--erro{outline:3px solid var(--coral);animation:none}}.pt-perfil__img{object-fit:cover;width:100%;height:100%;display:block}.pt-hero{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.6rem 1rem 1.1rem;display:flex;position:relative}.pt-hero__ava{position:relative}.pt-hero__avatar{border:4px solid color-mix(in srgb, var(--kid-cor) 60%, #fff);background:color-mix(in srgb, var(--kid-cor) 32%, #fff);width:clamp(84px,24vw,112px);height:clamp(84px,24vw,112px);color:color-mix(in srgb, var(--kid-cor) 48%, var(--ink));font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:30%;place-items:center;font-size:clamp(2rem,8vw,2.8rem);transition:transform .18s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden}.pt-hero__avatar:active{transform:scale(.96)}.pt-hero__editavatar{background:var(--sky);color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:.8rem;transition:transform .18s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;bottom:-4px;right:-4px}.pt-hero__editavatar:active{transform:scale(.9)}.pt-hero__nome{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.3rem,5vw,1.7rem)}.pt-hero__nome i{color:var(--amber)}.pt-hero__som{border:2px solid color-mix(in srgb, var(--ink) 8%, #fff);width:54px;height:54px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;font-size:1.35rem;transition:transform .2s,box-shadow .2s,color .2s;display:grid;position:absolute;top:.4rem;right:.2rem}.pt-hero__som i{transition:transform .45s}.pt-hero__som:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-3px)scale(1.06)}.pt-hero__som:active{transform:scale(.94)}.pt-hero__som:hover .fa-gear{transform:rotate(120deg)}.pt-hero__config{top:4.4rem}@media (prefers-reduced-motion:reduce){.pt-hero__som,.pt-hero__som i{transition:none}.pt-hero__som:hover,.pt-hero__som:hover .fa-gear{transform:none}}.pt-streak{border-radius:var(--r-pill);border:2px solid color-mix(in srgb, var(--amber) 40%, #fff);box-shadow:var(--shadow-sm);font-family:var(--font-display);color:var(--ink);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex}.pt-streak__fogo{color:var(--pt-bonus);font-size:1.1rem}.pt-streak__txt{font-size:1rem}.pt-streak__escudos{color:var(--ink-2);font-size:.82rem}.pt-streak__escudos i{color:var(--sky)}.pt-sash{width:100%;margin-top:.2rem}.pt-sash__topo{font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .2rem .3rem;display:flex}.pt-sash__tit i{color:var(--amber)}.pt-sash__conta{color:var(--ink-2);font-size:.85rem}.pt-sash__corpo{align-items:center;gap:.3rem;display:flex}.pt-sash__seta{background:var(--principal);width:42px;height:42px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;transition:transform .16s,filter .16s;display:none}.pt-sash__seta:not(:disabled):hover{filter:brightness(1.08)}.pt-sash__seta:not(:disabled):active{transform:scale(.9)}.pt-sash__seta:disabled{opacity:.3;cursor:default;box-shadow:none}.pt-sash__fila{scroll-behavior:smooth;scrollbar-width:none;flex:auto;justify-content:space-between;gap:.55rem;padding:.2rem .1rem .4rem;display:flex;overflow-x:auto}.pt-sash__fila::-webkit-scrollbar{display:none}@media (hover:hover) and (width>=720px){.pt-sash__seta{display:grid}}.pt-ins{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.2rem;width:112px;display:flex}.pt-ins__disco{background:color-mix(in srgb, var(--ink) 6%, #fff);border:3px dashed color-mix(in srgb, var(--ink) 14%, #fff);width:56px;height:56px;color:color-mix(in srgb, var(--ink) 28%, #fff);border-radius:50%;place-items:center;font-size:1.35rem;transition:transform .18s,box-shadow .18s;display:grid}.pt-ins__nome{font-family:var(--font-display);color:var(--ink-2);font-size:.74rem;line-height:1.1}.pt-ins__falta{color:var(--ink-2);opacity:.8;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.1}.pt-ins--ganha .pt-ins__disco{background:linear-gradient(150deg, var(--amber), var(--pt-bonus));color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--pt-bonus) 34%, transparent);border:3px solid #fff}.pt-ins--ganha .pt-ins__nome{color:var(--ink)}.pt-ins--ganha .pt-ins__falta{color:color-mix(in srgb, var(--mint) 62%, var(--ink))}.pt-ins__disco:has(img){box-shadow:none;background:0 0;border:0}.pt-ins--ganha .pt-ins__disco:has(img){box-shadow:none;background:0 0;border:0}.pt-ins__disco img{object-fit:contain;filter:grayscale()opacity(.42);width:100%;height:100%;transition:filter .18s}.pt-ins--ganha .pt-ins__disco img{filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--ink) 26%, transparent))}.pt-selo{z-index:90;background:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pt-selo__card{box-shadow:var(--shadow);border:4px solid color-mix(in srgb, var(--amber) 55%, #fff);background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both pt-selo-pop;display:flex}.pt-selo__disco{color:#fff;background:linear-gradient(150deg, var(--amber), var(--pt-bonus));width:92px;height:92px;box-shadow:0 10px 22px color-mix(in srgb, var(--pt-bonus) 40%, transparent);border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.pt-selo__disco:has(img){width:124px;height:124px;box-shadow:none;background:0 0}.pt-selo__disco img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--ink) 30%, transparent))}.pt-selo__tit{font-family:var(--font-display);color:var(--ink);font-size:1.5rem}.pt-selo__nome{font-family:var(--font-display);color:color-mix(in srgb, var(--pt-bonus) 70%, var(--ink));font-size:1.1rem}@keyframes pt-selo-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pt-selo__card{animation:none}.pt-ins__disco,.pt-ins__disco img,.pt-sash__seta{transition:none}}.pt-acc{box-shadow:var(--shadow-sm);border-radius:var(--r);background:#fff;border:0;margin-bottom:.7rem;overflow:hidden}.pt-acc:last-child{margin-bottom:0}.pt-acc__cabeca{cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--pt-diaria) 58%, var(--ink));color:#fff;align-items:center;gap:.7rem;padding:.7rem 1rem;list-style:none;display:flex}.pt-acc__cabeca::-webkit-details-marker{display:none}.pt-acc__icone{color:#fff;background:#ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pt-acc__titulo{font-family:var(--font-display);color:#fff;flex:1;font-size:1.15rem}.pt-acc__prog{border-radius:var(--r-pill);font-family:var(--font-display);color:#fff;background:#ffffff42;padding:.18rem .7rem;font-size:.9rem}.pt-acc__seta{color:#fff;transition:transform .2s}.pt-acc[open]>.pt-acc__cabeca .pt-acc__seta{transform:rotate(180deg)}.pt-lista{gap:.5rem;margin:0;padding:.15rem .8rem .9rem;list-style:none;display:grid}.pt-acc>.pt-lista{padding-top:.6rem}.pt-tarefa{border:0;border-left:4px solid var(--pt-cat,var(--pt-diaria));border-radius:var(--r);width:100%;min-height:56px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:.7rem;padding:.5rem .7rem;font-family:inherit;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s;display:flex}.pt-tarefa:active{transform:scale(.975)}.pt-tarefa:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media (hover:hover){.pt-tarefa:hover{box-shadow:var(--shadow);transform:translateY(-2px)}}.pt-tarefa:disabled{cursor:default}.pt-tarefa__icone{background:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 24%, #fff);width:40px;height:40px;color:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 52%, var(--ink));border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.pt-tarefa__nome{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:1.08rem;line-height:1.2}.pt-tarefa__pts{font-family:var(--font-display);letter-spacing:.01em;color:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 62%, var(--ink));font-size:1.4rem}.pt-tarefa__check{border:3px solid color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 45%, #fff);color:#0000;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.pt-tarefa--feita{border-left-color:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 70%, var(--ink));background:#fff}.pt-tarefa--feita .pt-tarefa__nome{color:var(--ink);text-decoration:none}.pt-tarefa--feita .pt-tarefa__check{background:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 62%, var(--ink));border-color:color-mix(in srgb, var(--pt-cat,var(--pt-diaria)) 62%, var(--ink));color:#fff;animation:.3s cubic-bezier(.3,1.6,.5,1) pt-pop}@keyframes pt-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}.pt-card{--pt-cat:var(--mint);--pt-head:color-mix(in srgb, var(--pt-cat) 58%, var(--ink));border:3px solid color-mix(in srgb, var(--pt-cat) 40%, #fff);background:color-mix(in srgb, var(--pt-cat) 9%, #fff);box-shadow:var(--shadow), inset 0 1px 1px #fff9;border-radius:26px;margin-bottom:1rem;overflow:hidden}.pt-card--total{--pt-cat:var(--pt-total)}.pt-card--tarefas{--pt-cat:var(--pt-diaria)}.pt-card--bonus{--pt-cat:var(--pt-bonus)}.pt-card--pena{--pt-cat:var(--pt-pena);--pt-head:color-mix(in srgb, var(--principal) 72%, #6d0f18)}.pt-card--reco{--pt-cat:var(--pt-reco)}.pt-card--avulso{--pt-cat:var(--grape,#a78bfa)}.pt-card__head{background:var(--pt-head);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:clamp(1.2rem,4.32vw,1.38rem);display:flex}.pt-card__head i{font-size:1.05em}.pt-card__titulo{flex:1}summary.pt-card__head{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;list-style:none}summary.pt-card__head::-webkit-details-marker{display:none}.pt-card__seta{opacity:.75;font-size:.82em;transition:transform .2s}.pt-card[open]>.pt-card__head .pt-card__seta{transform:rotate(180deg)}.pt-card__badge{border-radius:var(--r-pill);text-align:center;background:#ffffff47;min-width:1.7rem;padding:.05rem .55rem;font-size:.92rem}.pt-card--bonus .pt-card__head,.pt-card--reco .pt-card__head{background:var(--pt-cat)}.pt-card--reco .pt-card__head{color:var(--ink)}.pt-card--bonus .pt-card__head{color:#fff}.pt-card--reco .pt-card__badge{background:#31305224}.pt-card__body{padding:.85rem}.pt-total{text-align:center;padding:1.2rem .9rem 1.4rem}.pt-total__num{font-family:var(--font-display);color:color-mix(in srgb, var(--pt-total) 52%, var(--ink));text-shadow:0 4px 0 color-mix(in srgb, var(--pt-total) 22%, #fff), 0 6px 14px #31305224;will-change:transform;align-items:center;gap:.1em;font-size:clamp(4rem,24vw,7rem);line-height:.95;animation:3s ease-in-out infinite pt-float;display:inline-flex}.pt-total__num i{color:var(--amber);filter:drop-shadow(0 2px 3px #ff960059);font-size:.42em}.pt-total__rot{font-family:var(--font-display);color:var(--ink-2);letter-spacing:.02em;margin-top:.1rem;font-size:1.02rem;display:block}.pt-total__meta{font-family:var(--font-display);color:color-mix(in srgb, var(--pt-total) 55%, var(--ink));margin-top:1rem;line-height:1.25}.pt-total__meta i{margin-right:.35rem}.pt-total__meta-nome{color:color-mix(in srgb, var(--pt-total) 62%, var(--ink));margin-top:.15rem;font-size:1.2em;display:block}@keyframes pt-float{0%,to{transform:none}25%{transform:translateY(-8px)rotate(1.4deg)scale(1.035)}75%{transform:translateY(4px)rotate(-1deg)scale(.985)}}.pt-bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--pt-cat,var(--mint)) 16%, #eef1f8);height:30px;margin:.9rem 0 .2rem;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #31305224}.pt-bar__fill{width:var(--pct,0%);border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--pt-cat,var(--mint)) 72%, #fff), var(--pt-cat,var(--mint)));min-width:.9rem;transition:width .85s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80}.pt-bar__fill:after{content:"";background-image:linear-gradient(45deg,#ffffff42 25%,#0000 25% 50%,#ffffff42 50% 75%,#0000 75%,#0000);background-size:22px 22px;animation:.7s linear infinite pt-brilho;position:absolute;inset:0}.pt-bar__txt{z-index:1;font-family:var(--font-display);color:color-mix(in srgb, var(--pt-cat,var(--mint)) 52%, var(--ink));text-shadow:0 0 4px #fffffff2,0 1px #ffffffe6,0 -1px #ffffffe6;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}@keyframes pt-brilho{0%{background-position:0 0}to{background-position:22px 0}}.pt-avulso{box-shadow:var(--shadow-sm,0 2px 6px #1e1e3c12);background:#fff;border-radius:18px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.pt-avulso__nome{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:clamp(.95rem,3.4vw,1.05rem);line-height:1.2}.pt-avulso__nome small{font-family:var(--font-body);color:var(--ink-2);text-transform:none;margin-top:.12rem;font-size:.82rem;display:block}.pt-avulso__pts{font-family:var(--font-display);white-space:nowrap;color:color-mix(in srgb, var(--mint) 62%, var(--ink));font-size:1.25rem}.pt-avulso__pts--neg{color:color-mix(in srgb, var(--principal) 68%, var(--ink))}.pt-vaziosec{text-align:center;color:var(--ink-2);font-family:var(--font-display);padding:.5rem .2rem;font-size:1rem}.pt-vaziosec .pt-mascote{margin:0 auto .4rem}.pt-card--humor{--pt-cat:var(--sky)}.pt-humor-corpo{align-items:center;gap:.4rem;display:flex}.pt-humor-fila{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;flex:1;align-items:flex-start;gap:.55rem;min-width:0;padding:.55rem .1rem .3rem;display:flex;overflow-x:auto}.pt-humor-fila::-webkit-scrollbar{display:none}.pt-humor-seta{cursor:pointer;touch-action:manipulation;background:color-mix(in srgb, var(--sky) 16%, #fff);width:40px;height:40px;color:color-mix(in srgb, var(--sky) 58%, var(--ink));box-shadow:var(--shadow-sm);border:0;border-radius:50%;flex:none;place-items:center;font-size:.95rem;transition:transform .16s,background .16s;display:none}@media (hover:hover) and (pointer:fine){.pt-humor-seta{display:grid}}.pt-humor-seta:not(:disabled):hover{background:color-mix(in srgb, var(--sky) 28%, #fff)}.pt-humor-seta:not(:disabled):active{transform:scale(.9)}.pt-humor-seta:disabled{opacity:.3;cursor:default;box-shadow:none}.pt-humor__op{scroll-snap-align:start;cursor:pointer;touch-action:manipulation;width:clamp(92px,24vw,120px);box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:18px;flex-direction:column;flex:none;padding:0;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s;display:flex;overflow:hidden}.pt-humor__op:not(:disabled):active{transform:scale(.93)}.pt-humor__op:disabled{opacity:.5;cursor:default}.pt-humor__foto{aspect-ratio:1;background:color-mix(in srgb, var(--mc) 15%, #fff);width:100%;display:block;overflow:hidden}.pt-humor__foto img{object-fit:contain;width:100%;height:100%;display:block}.pt-humor__nome{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:color-mix(in srgb, var(--mc) 80%, var(--ink));padding:.35rem .2rem;font-size:.78rem}.pt-humor__op--sel{outline:4px solid var(--mc);outline-offset:-4px;z-index:1;box-shadow:0 .6rem 1.1rem color-mix(in srgb, var(--mc) 45%, transparent);transform:translateY(-4px)scale(1.05)}.pt-humor__op--sel .pt-humor__foto{background:color-mix(in srgb, var(--mc) 26%, #fff)}.pt-humor__op--sel .pt-humor__nome{background:var(--mc);color:#fff}.pt-humor__op--sel:not(:disabled):active{transform:translateY(-4px)scale(.98)}@media (hover:hover){.pt-humor__op:not(:disabled):not(.pt-humor__op--sel):hover{box-shadow:var(--shadow);transform:translateY(-2px)}}.pt-humor__op--s1{--mc:#f4694e}.pt-humor__op--s2{--mc:#f39c2a}.pt-humor__op--s3{--mc:#e0a90f}.pt-humor__op--s4{--mc:#9b7bd8}.pt-humor__op--s5{--mc:#3fb974}.pt-humor__op--s6{--mc:#ef86b8}.pt-humor__op--s7{--mc:#22ab9e}.pt-humor__op--s8{--mc:#ec4b3f}.pt-humor__op--s9{--mc:#ef7a3d}.pt-humor__op--s10{--mc:#e07a63}.pt-humor__op--s11{--mc:#5b5bd6}.pt-humor__op--s12{--mc:#4b9fe0}.pt-aniv{background:color-mix(in srgb, var(--amber) 30%, #fff);color:#8a5a12;border-radius:var(--r-pill);max-width:640px;font-family:var(--font-display);justify-content:center;align-items:center;gap:.5rem;margin:.1rem auto .7rem;padding:.55rem 1rem;font-size:1.02rem;display:flex}.pt-aniv i{color:var(--principal)}@media (prefers-reduced-motion:reduce){.pt-humor__op{transition:none}.pt-humor__op--sel{transform:none}}.pt-loja{--pt-cat:var(--pt-reco);gap:.5rem;display:grid}.pt-rw{border-radius:var(--r);border-left:4px solid var(--pt-reco);box-shadow:var(--shadow-sm);background:#fff;gap:.45rem;padding:.5rem .6rem;transition:transform .14s cubic-bezier(.32,.72,0,1);display:grid}.pt-rw__topo{align-items:center;gap:.6rem;display:flex}.pt-rw__icone{background:color-mix(in srgb, var(--pt-reco) 24%, #fff);width:38px;height:38px;color:color-mix(in srgb, var(--pt-reco) 55%, var(--ink));border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.pt-rw .pt-bar{height:20px;margin:0}.pt-rw .pt-bar__txt{font-size:.82rem}.pt-rw__mini{border-radius:var(--r-pill);cursor:pointer;touch-action:manipulation;height:38px;font-family:var(--font-display);background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 84%, #fff), var(--amber));color:color-mix(in srgb, var(--amber) 30%, var(--ink));border:0;flex:none;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.85rem;transition:transform .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.pt-rw__mini--ghost{color:var(--ink-2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 10%, #fff);background:#fff}.pt-rw__mini:active{transform:scale(.92)}.pt-rw__nome{min-width:0;font-family:var(--font-display);color:var(--ink);flex:1;font-size:1.05rem;line-height:1.15}.pt-rw__custo{font-family:var(--font-display);background:color-mix(in srgb, var(--pt-reco) 26%, #fff);color:color-mix(in srgb, var(--pt-reco) 55%, var(--ink));border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:1rem;display:inline-flex}.pt-rw__custo i{color:var(--amber)}.pt-rw--bloq .pt-rw__icone{color:var(--ink-3);background:#f1f3f8}.pt-rw--guardada{border-left-color:var(--sky)}.pt-rw--guardada .pt-rw__icone{background:color-mix(in srgb, var(--sky) 24%, #fff);color:color-mix(in srgb, var(--sky) 58%, var(--ink))}.pt-rw__selo{font-family:var(--font-display);border-radius:var(--r-pill);align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.82rem;display:inline-flex}.pt-rw--guardada .pt-rw__selo{background:color-mix(in srgb, var(--sky) 22%, #fff);color:color-mix(in srgb, var(--sky) 60%, var(--ink))}.pt-rw--usada{border-left-color:color-mix(in srgb, var(--mint) 70%, var(--ink));background:color-mix(in srgb, var(--mint) 10%, #fff)}.pt-rw--usada .pt-rw__nome{color:var(--ink)}.pt-rw--usada .pt-rw__icone{background:color-mix(in srgb, var(--mint) 26%, #fff);color:color-mix(in srgb, var(--mint) 58%, var(--ink))}.pt-rw--usada .pt-rw__selo{background:color-mix(in srgb, var(--mint) 22%, #fff);color:color-mix(in srgb, var(--mint) 60%, var(--ink))}.pt-rw__acoes{gap:.5rem;display:flex}.pt-rw__btn{border-radius:var(--r);cursor:pointer;touch-action:manipulation;min-height:40px;font-family:var(--font-display);color:#fff;box-shadow:var(--shadow-sm);border:0;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;transition:transform .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.pt-rw__btn:active{transform:scale(.96)}.pt-rw__btn--usar{background:linear-gradient(180deg, color-mix(in srgb, var(--mint) 78%, #fff), var(--mint))}.pt-rw__btn--guardar{background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 78%, #fff), var(--sky))}.pt-rw__btn--reverter{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 82%, #fff), var(--amber));color:color-mix(in srgb, var(--amber) 30%, var(--ink))}.pt-rw__btn--ghost{color:var(--ink-2);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 10%, #fff);background:#fff}.pt-rw--ocupado{opacity:.6;pointer-events:none}@keyframes pt-subir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pt-card,.pt-hero{animation:.5s cubic-bezier(.32,.72,0,1) both pt-subir}.pt-float{z-index:55;border-radius:var(--r-pill);background:linear-gradient(135deg, color-mix(in srgb, var(--mint) 70%, var(--ink)), var(--mint));color:#fff;font-family:var(--font-display);box-shadow:var(--shadow);opacity:0;pointer-events:none;border:3px solid #fff;align-items:center;gap:.4rem;padding:.55rem 1rem;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s;display:flex;position:fixed;bottom:16px;right:16px;transform:translateY(120%)}.pt-float--on{opacity:1;animation:3s ease-in-out infinite pt-pulso;transform:none}.pt-float i{color:var(--amber)}.pt-float__n{font-size:1.25rem}.pt-float small{opacity:.85;font-size:.7rem}@keyframes pt-pulso{0%,to{transform:none}50%{transform:translateY(-4px)scale(1.04)}}.pt-tela--avatar{flex-direction:column;min-height:72vh;display:flex}.pt-av-topo{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.pt-av-topo .pt-titulo{margin:0}.pt-av-voltar{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:#fff;border:2px solid #eee;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.pt-av-voltar:hover{border-color:var(--sky);color:var(--ink)}.pt-av-corpo{flex:1;align-items:center;gap:.6rem;min-height:0;display:flex}.pt-av-fila{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:safe center;gap:clamp(.6rem,2vw,1.3rem);padding:1rem .5rem 1.4rem;display:flex;overflow-x:auto}.pt-av-fila::-webkit-scrollbar{display:none}.pt-av-seta{width:48px;height:48px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:transform .16s cubic-bezier(.32,.72,0,1),color .16s,box-shadow .16s;display:none}@media (hover:hover) and (pointer:fine){.pt-av-seta{display:grid}}.pt-av-seta:hover:not(:disabled){color:var(--ink);box-shadow:var(--shadow);transform:scale(1.06)}.pt-av-seta:active:not(:disabled){transform:scale(.9)}.pt-av-seta:disabled{opacity:.28;cursor:default;box-shadow:none}.pt-av{scroll-snap-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.55rem;padding:0;display:flex}.pt-av__foto{aspect-ratio:1;background:color-mix(in srgb, var(--sky) 16%, #fff);width:clamp(78px,20vw,110px);box-shadow:var(--shadow-sm);border:4px solid #fff;border-radius:26%;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s;overflow:hidden}.pt-av:hover .pt-av__foto,.pt-av:focus-visible .pt-av__foto{box-shadow:var(--shadow);transform:translateY(-5px)scale(1.06)}.pt-av:focus-visible{outline:none}.pt-av:focus-visible .pt-av__foto{outline:3px solid var(--sky);outline-offset:3px}.pt-av__img{object-fit:cover;width:100%;height:100%;display:block}.pt-av__nome{font-family:var(--font-display);color:var(--ink);font-size:.95rem}.pt-av--sel .pt-av__foto{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 60%, #fff), var(--shadow-sm)}.pt-av--sel .pt-av__nome{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}.pt-av--erro .pt-av__foto{animation:.5s pt-shake}@media (prefers-reduced-motion:reduce){.pt-av__foto{transition:none}.pt-av--erro .pt-av__foto{outline:3px solid var(--principal);animation:none}.pt-card,.pt-hero,.pt-float--on{animation:none}}.pt-confete{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}.pt-voa{z-index:61;pointer-events:none;font-family:var(--font-display);text-shadow:0 2px #fff;font-size:1.4rem;position:fixed}@media (prefers-reduced-motion:reduce){.pt-perfil,.pt-tarefa,.pt-acc__seta,.pt-card__seta,.pt-tarefa__check{transition:none}.pt-tarefa--feita .pt-tarefa__check,.pt-total__num,.pt-bar__fill:after{animation:none}.pt-bar__fill{transition:none}}@media (pointer:coarse){.pt-adulto{min-height:44px}}
