.phyton-ponto-premium{overflow:hidden;background:linear-gradient(160deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dbe5f0!important;border-radius:24px!important;box-shadow:0 8px 30px #0f172a0f!important}.phyton-ponto-premium>div:first-child{padding:22px 22px 8px}.phyton-ponto-premium>div:first-child :is(h2,h3){letter-spacing:-.5px;color:#14243c;font-size:19px!important;font-weight:750!important}.phyton-ponto-premium button{min-height:52px;font-weight:650;transition:transform .15s,box-shadow .15s;border-radius:14px!important}.phyton-ponto-premium button:active{transform:scale(.98)}.phyton-ponto-premium button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.phyton-ponto-premium .tabular-nums{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-weight:800}.phyton-ponto-premium details{background:#f8fafc;border-radius:16px!important}.phyton-fsm-premium{--premium-border:#94a3b82b;--premium-shadow:0 12px 34px #0000001a;animation:.2s ease-out phyton-premium-enter}.phyton-fsm-premium [data-slot=card],.phyton-fsm-premium .rounded-xl.border.bg-card{box-shadow:var(--premium-shadow);transition:border-color .2s,box-shadow .2s;border:1px solid var(--premium-border)!important;border-radius:20px!important}.phyton-fsm-premium [data-slot=card]:hover,.phyton-fsm-premium .rounded-xl.border.bg-card:hover{border-color:#3b82f64d!important}.phyton-fsm-premium [data-slot=card-header]{padding-bottom:12px}.phyton-fsm-premium [data-slot=card-title]{letter-spacing:-.3px;font-weight:700}.phyton-fsm-premium .text-2xl.font-semibold,.phyton-fsm-premium .text-2xl.font-bold{letter-spacing:-1px;font-size:clamp(24px,2vw,32px);font-weight:800}.phyton-fsm-premium button{border-radius:11px}.phyton-fsm-premium button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.phyton-fsm-premium .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#64748b transparent}@keyframes phyton-premium-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.phyton-ponto-premium{border-radius:20px!important}.phyton-ponto-premium>div:first-child{padding:18px 18px 8px}.phyton-fsm-premium [data-slot=card],.phyton-fsm-premium .rounded-xl.border.bg-card{border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.phyton-fsm-premium,.phyton-ponto-premium button{transition:none;animation:none}}.phyton-field-os-premium{--os-accent:#2398ff;--os-border:#94a3b833;border-color:var(--os-border);background:hsl(var(--background));color:hsl(var(--foreground));overflow-x:hidden}.phyton-field-os-premium h1,.phyton-field-os-premium h2,.phyton-field-os-premium h3{letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.3}.phyton-field-os-premium [role=tablist]{background:hsl(var(--muted) / .5);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:auto;padding:10px;display:grid}.phyton-field-os-premium [role=tab]{white-space:normal;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:9px 3px;font-size:11px;line-height:1.15;transition:background .18s,color .18s;display:flex}.phyton-field-os-premium [role=tab][data-state=active]{background:hsl(var(--primary) / .13);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .15)}.phyton-field-os-premium [role=tab] svg{flex-shrink:0;width:21px;height:21px}.phyton-field-os-premium input,.phyton-field-os-premium textarea,.phyton-field-os-premium select{border-radius:12px;max-width:100%}.phyton-field-os-premium textarea{line-height:1.55}.phyton-field-os-premium button{transition:transform .15s,box-shadow .15s}.phyton-field-os-premium button:enabled:active{transform:scale(.985)}.phyton-field-os-premium [data-slot=card]{border:1px solid var(--os-border);border-radius:19px;box-shadow:0 6px 20px #0a1e3c0d}@media (width<=640px){.phyton-field-os-premium{width:100%;max-width:100vw}.phyton-field-os-premium [role=tablist]{gap:4px;padding:6px}.phyton-field-os-premium [role=tab]{min-height:62px;padding:8px 2px;font-size:10px}.phyton-field-os-premium button{min-height:40px}}@media (prefers-reduced-motion:reduce){.phyton-field-os-premium button,.phyton-field-os-premium [role=tab]{transition:none}}
