:root{--primary: #93a827;--accent: #D4A017;--bg-dark: #030504;--sidebar-bg: #080c09;--footer-bg: #0e1410;--text-main: #ffffff;--text-muted: #94a3b8;--live-red: #ef4444;--preferencial: #D4A017}.app-container{width:100%;height:100%}.app-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}.top-section{display:flex;flex:1;overflow:hidden}.main-content{flex:3;position:relative;background:#000;overflow:hidden}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:background-image 1s ease-in-out}.slide-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,transparent 60%)}.slide-content{position:absolute;bottom:0;left:0;width:100%;padding:3rem 5%;z-index:5}@font-face{font-family:Roboto-B;src:url(/font/Roboto-Bold.ttf) format("truetype")}.slide-content h2{font-size:clamp(1.5rem,3.5vw,2.5rem);font-family:Roboto-B,sans-serif;font-weight:900;color:var(--text-main);line-height:1.1;text-shadow:0 4px 15px rgba(0,0,0,.8)}.sidebar{flex:1;background:var(--sidebar-bg);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.sidebar-header{padding:1.5rem;font-weight:900;letter-spacing:2px;font-size:.8rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.sidebar-list{flex:1;overflow-y:auto;scroll-behavior:smooth}.sidebar-item{padding:1.5rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1.5rem;color:var(--text-muted)}.sidebar-item span{color:#fff;font-size:2rem;text-transform:uppercase}.sidebar-item strong{color:var(--text-main);font-size:2.5rem}.footer-senha{height:125px;background:var(--footer-bg);display:flex;align-items:center;position:relative;border-top:4px solid var(--primary)}.senha-label{background:var(--primary);color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem;font-weight:900;font-size:2.2rem;line-height:1.1;text-align:center;z-index:10}.senha-display{flex:1;display:flex;align-items:center;justify-content:center;gap:3rem;padding:0 2rem}.senha-numero{font-size:5.5rem;font-weight:900;color:var(--preferencial);letter-spacing:5px;animation:pulse-new 2s infinite;margin-bottom:10px}@keyframes pulse-new{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.senha-guiche{font-size:2.5rem;font-weight:700;color:var(--text-main);text-transform:uppercase;margin-bottom:10px}.current-time{padding:0 2rem;font-family:monospace;font-weight:700;font-size:2rem;color:#fff;border-left:1px solid rgba(255,255,255,.1);margin-bottom:10px}.progress-container{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#ffffff1a;z-index:10}.progress-bar{height:100%;width:0%;background:var(--primary)}.totem-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--bg-dark);padding:1rem 1.5rem;color:#fff;position:relative;overflow:hidden;border-radius:10px}.totem-title{font-size:3rem;margin-bottom:3rem;font-weight:900;animation:fadeIn .4s ease}.totem-grid{display:flex;flex-direction:row;justify-content:center;gap:1.5rem;width:100%;max-width:1000px}.btn-totem{background:var(--footer-bg);border:2px solid rgba(255,255,255,.1);color:#fff;padding:1.2rem 1rem;border-radius:1.5rem;font-size:1.15rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;box-shadow:0 10px 25px #00000080;transform:translateY(0);flex:1;text-align:center;line-height:1.25}.btn-totem:hover:not(:disabled){transform:translateY(-8px);background:#93a8270d;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 20px 40px #0009,0 0 20px #93a82726}.btn-totem:active{transform:scale(.92)}.btn-normal-totem:hover{border-color:#94a3b8;box-shadow:0 0 25px #94a3b866;background:#94a3b81a}.btn-preferencial-totem:hover{border-color:var(--accent);box-shadow:0 0 25px #d4a01766;background:#d4a0171a}.btn-voltar-totem{padding:.6rem;background:transparent;border:1px solid rgba(148,163,184,.3);color:#94a3b8;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-voltar-totem:hover{border-color:#fff9;color:#fff;background:#ffffff0d;box-shadow:0 0 20px #ffffff0d;transform:scale(1.01)}.btn-totem:disabled{opacity:.5;cursor:not-allowed;transform:none}.totem-grid,.totem-tipo-container{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#030504eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:10px;padding:1rem;box-sizing:border-box}.modal-content{background:#080c09;border:1px solid rgba(147,168,39,.25);color:#fff;padding:1.5rem;border-radius:1.2rem;text-align:center;width:100%;max-width:320px;box-shadow:0 20px 40px #000c,0 0 30px #93a8270d;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.modal-content h2{font-family:PPSupplyMono-Medium,monospace;font-size:.9rem;margin-bottom:.8rem;font-weight:700;letter-spacing:.05em;line-height:1.3;color:#94a3b8}.modal-senha{font-family:PPSupplyMono-Medium,monospace;font-size:3.5rem;font-weight:900;color:var(--primary);margin:1rem 0;letter-spacing:2px;line-height:1;text-shadow:0 0 20px rgba(147,168,39,.35)}.modal-content p{font-size:.85rem;color:#64748b;margin-top:.8rem;line-height:1.4}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.atend-compact-panel{display:flex;flex-direction:column;height:100%;background:var(--bg-dark);padding:1.2rem;gap:.8rem;border-radius:10px;position:relative;overflow-y:auto;border:.1px solid rgb(30,30,30)}.atend-compact-toast{position:absolute;top:48px;left:50%;transform:translate(-50%);padding:.5rem 1.2rem;border-radius:.6rem;font-size:.8rem;font-weight:700;z-index:100;animation:fadeIn .3s ease;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.atend-compact-toast.erro{background:#ef444426;color:#ef4444;border-color:#ef44444d}.atend-compact-bars{display:flex;flex-direction:column;gap:.5rem;flex:1;justify-content:center}.atend-bar{border-radius:.8rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.atend-bar-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1rem;background:var(--footer-bg);border:1px solid rgba(255,255,255,.06);border-radius:.8rem;cursor:pointer;transition:all .25s ease;color:#fff;font-size:.9rem}.atend-bar-header:hover{background:#ffffff0f;border-color:#ffffff1f}.atend-bar.aberta .atend-bar-header{border-radius:.8rem .8rem 0 0}.atend-bar-left{display:flex;align-items:center;gap:.6rem}.atend-bar-label{font-weight:700;font-size:.85rem;color:#e2e8f0}.atend-bar-right{display:flex;align-items:center;gap:.6rem}.atend-bar-badge{display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:1rem;font-size:.75rem;font-weight:800;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.05)}.atend-bar-chevron{transition:transform .3s ease}.atend-bar-chevron.rotated{transform:rotate(180deg)}.atend-bar-expand{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 .8rem .8rem;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.atend-bar-input{flex:1;padding:.55rem .8rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.85rem;font-weight:600;outline:none;transition:border-color .2s}.atend-bar-input::placeholder{color:#64748b}.atend-bar-input:focus{border-color:#ffffff40}.atend-bar-entrar{display:flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:none;border-radius:.5rem;color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .2s;white-space:nowrap}.atend-bar-entrar:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.atend-bar-entrar:disabled{opacity:.4;cursor:not-allowed}.atend-compact-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.atend-compact-header-left{display:flex;align-items:center;gap:.5rem}.atend-compact-sair{display:flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.atend-compact-sair:hover{background:#ef444433}.atend-compact-senha-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.06);background:var(--footer-bg);flex:1;min-height:0}.atend-compact-senha-label{font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:2px;text-transform:uppercase;margin-bottom:.3rem}.atend-compact-senha-id{font-size:2.2rem;font-weight:900;display:flex;align-items:center;gap:.5rem}.atend-compact-badge-pref{font-size:.65rem;background:var(--preferencial);color:#fff;padding:.15rem .5rem;border-radius:.3rem;font-weight:800}.atend-compact-senha-meta{display:flex;gap:.8rem;margin-top:.3rem}.atend-compact-senha-meta span{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#64748b}.atend-compact-dashboard{display:flex;width:100%;height:100%;gap:.8rem;min-height:0}.atend-compact-dash-col{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.atend-compact-dash-title{font-size:.62rem;font-weight:800;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px;text-transform:uppercase}.atend-compact-dash-list{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto;flex:1;padding-right:2px}.atend-compact-dash-list::-webkit-scrollbar{width:3px}.atend-compact-dash-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.atend-compact-dash-pill{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-radius:.4rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#e2e8f0;font-size:.78rem;font-weight:700;line-height:1}.atend-compact-dash-pill.waiting{border-left:3px solid #10b981}.atend-compact-dash-pill.waiting.pref{border-left-color:#d4a017}.atend-compact-dash-pill.called{border-left:3px solid #64748b;opacity:.75}.atend-compact-dash-empty{font-size:.7rem;color:#475569;font-style:italic;margin-top:4px}.atend-compact-dash-divider{width:1px;background:#ffffff14;align-self:stretch}.atend-compact-fila-info{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;color:#64748b;font-weight:600}.atend-compact-acoes{display:flex;gap:.5rem}.atend-compact-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border:none;border-radius:.6rem;font-size:.8rem;font-weight:800;cursor:pointer;color:#fff;transition:all .2s}.atend-compact-btn.chamar{flex:1}.atend-compact-btn.rechamar{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:.6rem .9rem;color:#94a3b8}.atend-compact-btn.rechamar:hover:not(:disabled){background:#ffffff1a;color:#fff}.atend-compact-btn.finalizar{background:#ef44441f;border:1px solid rgba(239,68,68,.25);padding:.6rem .9rem;color:#ef4444}.atend-compact-btn.finalizar:hover:not(:disabled){background:#ef444433}.atend-compact-btn:disabled{opacity:.35;cursor:not-allowed}.atend-compact-btn.chamar:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.ticket-print-container{display:none}@media print{body,html,#root,.totem-layout{background:transparent!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:auto!important}.totem-layout>*:not(.ticket-print-container){display:none!important}.ticket-print-container{display:flex!important;flex-direction:column;position:absolute;top:0;left:0;width:72mm;margin:0 auto;padding:4mm;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;background:#fff}@page{margin:0;padding:0;size:80mm auto}.ticket-logo{max-width:40mm;margin:0 auto 10px;display:block;filter:grayscale(100%) contrast(1.5)}.ticket-agency-name{font-size:15px;font-weight:800;margin:0 0 2px;line-height:1.1}.ticket-agency-sub{font-size:11px;font-weight:500;margin:0 0 15px;letter-spacing:.5px}.ticket-divider{width:100%;border-top:2px solid #000;margin:10px 0}.ticket-greeting{font-size:12px;font-weight:700;margin:15px 0 5px}.ticket-cat{font-size:18px;font-weight:800;text-transform:uppercase;margin:0 0 15px;letter-spacing:1px}.ticket-number-box{border:3px solid #000;padding:10px;margin:0 auto 15px;width:90%;border-radius:8px}.ticket-number{font-size:55px;font-weight:900;margin:0;line-height:1;font-family:Arial Black,Impact,sans-serif}.ticket-tipo{font-size:14px;font-weight:800;margin:5px 0 15px;letter-spacing:1px;border-radius:4px}.ticket-footer{margin-top:5px}.ticket-datetime{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin:0 5px 15px}.ticket-wait{font-size:13px;font-weight:700;margin:0;padding-top:5px;border-top:1px solid #000}}.tutorial-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0d111ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out forwards}.tutorial-overlay.exiting{animation:fadeOut .28s ease-in forwards}.tutorial-modal{background:linear-gradient(135deg,#151922f2,#0d111afa);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080,0 0 40px #1b8a3d26;border-radius:1.2rem;padding:2rem;width:90%;max-width:500px;animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1) forwards;box-sizing:border-box}.tutorial-modal.exiting{animation:scaleOut .28s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes fadeOut{0%{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.tutorial-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1rem;margin-bottom:1.2rem}.tutorial-header h2{font-family:MyriadPro-Bold,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:1px;margin:0;text-transform:uppercase}.tutorial-close{background:none;border:none;color:#64748b;font-size:2rem;font-weight:300;line-height:1;cursor:pointer;transition:color .2s;padding:0}.tutorial-close:hover{color:#ef4444}.tutorial-placeholder-card{background:#ffffff05;border:1.5px dashed rgba(255,255,255,.08);border-radius:.8rem;padding:3rem 1.5rem;text-align:center;color:#475569;font-family:PPSupplyMono-Medium,monospace;font-size:.8rem;letter-spacing:.05em;margin-top:1.5rem;box-sizing:border-box}.tutorial-modal{max-width:620px!important}.tutorial-tabs{display:flex;gap:.6rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.8rem}.tutorial-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.6rem;color:#94a3b8;font-family:PPSupplyMono-Medium,monospace;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.tutorial-tab-btn:hover{background:#ffffff0d;border-color:#ffffff26;color:#fff}.tutorial-tab-btn.active{background:#93a82714;border-color:var(--primary);color:var(--primary);box-shadow:0 0 15px #93a8271a}.tutorial-content-box{display:flex;flex-direction:column;gap:1.2rem;animation:fadeIn .35s ease}.tutorial-intro{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin:0}.tutorial-steps-grid{display:flex;flex-direction:column;gap:.8rem}.tutorial-step-card{display:flex;gap:1rem;background:#ffffff03;border:1px solid rgba(255,255,255,.04);border-radius:.8rem;padding:1rem;align-items:flex-start;transition:border-color .25s}.tutorial-step-card:hover{border-color:#93a82726;background:#ffffff05}.tutorial-step-badge{background:#93a8271f;border:1px solid rgba(147,168,39,.3);color:var(--primary);font-family:PPSupplyMono-Medium,monospace;font-size:.75rem;font-weight:800;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #93a8271a}.tutorial-step-info{display:flex;flex-direction:column;gap:.2rem}.tutorial-step-title{font-size:.9rem;font-weight:700;color:#fff}.tutorial-step-desc{font-size:.8rem;color:#64748b;line-height:1.4}.tutorial-highlight-banner{display:flex;align-items:center;gap:.8rem;background:#93a8270a;border:1px solid rgba(147,168,39,.15);padding:.8rem 1rem;border-radius:.6rem;color:#94a3b8;font-size:.8rem;line-height:1.45}.tutorial-highlight-banner svg{color:var(--primary);flex-shrink:0}@font-face{font-family:MyriadPro-Bold;src:url(/assets/MYRIADPRO-BOLD-LH6AdXgR.otf) format("opentype"),url(/assets/MYRIADPRO-BOLD-LH6AdXgR.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Subtitle;src:url(/assets/subtitle-iIMBjJUr.ttf) format("truetype"),url(/assets/subtitle-iIMBjJUr.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PPSupplyMono-Medium;src:url(/assets/PPSupplyMono-Medium.b1574c-CbJLIKmH.woff) format("woff"),url(/assets/PPSupplyMono-Medium.b1574c-CbJLIKmH.woff) format("woff");font-weight:400;font-style:normal}:root{--bg-color: #111111;--card-bg: #050505;--text-primary: #ffffff;--accent-green: #93a827;--border-color: #383838}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;min-height:100vh}.bento-container{padding:.5rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.bento-grid{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:52px repeat(3,minmax(0,1fr));gap:8px;width:100%;height:calc(100vh - 1rem);max-height:841px;max-width:100%;position:relative;overflow:hidden}.bento-card{position:relative;background-color:var(--card-bg);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease;cursor:pointer;opacity:0;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards}.bento-hero{animation-delay:0s}.bento-grid>.bento-card:nth-child(3){animation-delay:.25s}.bento-grid>.bento-card:nth-child(4){animation-delay:.45s}.bento-grid>.bento-card:nth-child(5){animation-delay:.65s}.bento-widgets-container .widget-card{animation-delay:.85s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes fallingExit{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(120vh) rotate(-5deg)}}.bento-grid.exiting .bento-card,.bento-grid.exiting .widget-card{animation:fallingExit .8s cubic-bezier(.5,0,.75,0) both!important;pointer-events:none}.bento-grid.exiting .widget-card:nth-child(2){animation-delay:0s!important}.bento-grid.exiting .widget-card:nth-child(1){animation-delay:.05s!important}.bento-grid.exiting .bento-card:nth-child(5){animation-delay:.1s!important}.bento-grid.exiting .bento-card:nth-child(4){animation-delay:.15s!important}.bento-grid.exiting .bento-card:nth-child(3){animation-delay:.2s!important}.bento-grid.exiting .bento-hero{animation-delay:.25s!important}a.bento-card,a.carousel-slide{text-decoration:none;color:inherit;display:flex}.bento-hero{grid-column:1;grid-row:1 / 4}.bento-nav{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background-color:var(--card-bg);border-radius:10px;border:1px solid var(--border-color)}.bento-item-wide{grid-column:1 / 3;grid-row:6}.nav-logo{font-family:MyriadPro-Bold,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;line-height:1;display:flex;align-items:center;transform:translateY(2px);cursor:pointer}.logo-letter{display:inline-block;transition:color .1s}.nav-logo.flicker-active .logo-letter-0{animation:letter-flicker 1.4s 0s infinite}.nav-logo.flicker-active .logo-letter-1{animation:letter-flicker 1.1s .3s infinite}.nav-logo.flicker-active .logo-letter-2{animation:letter-flicker 1.7s .1s infinite}.nav-logo.flicker-active .logo-letter-3{animation:letter-flicker .9s .5s infinite}.nav-logo.flicker-active .logo-letter-4{animation:letter-flicker 1.5s .2s infinite}.nav-logo.flicker-active .logo-letter-5{animation:letter-flicker 1.2s .7s infinite}.nav-logo.flicker-active .logo-letter-6{animation:letter-flicker 1.8s .4s infinite}.scramble-letter{display:inline-block;transition:color .1s}.scramble-letter.flicker-active.scramble-letter-0{animation:letter-flicker 1.4s 0s infinite}.scramble-letter.flicker-active.scramble-letter-1{animation:letter-flicker 1.1s .3s infinite}.scramble-letter.flicker-active.scramble-letter-2{animation:letter-flicker 1.7s .1s infinite}.scramble-letter.flicker-active.scramble-letter-3{animation:letter-flicker .9s .5s infinite}.scramble-letter.flicker-active.scramble-letter-4{animation:letter-flicker 1.5s .2s infinite}.scramble-letter.flicker-active.scramble-letter-5{animation:letter-flicker 1.2s .7s infinite}.scramble-letter.flicker-active.scramble-letter-6{animation:letter-flicker 1.8s .4s infinite}@keyframes letter-flicker{0%{opacity:1}4%{opacity:0}8%{opacity:1}12%{opacity:.2}16%{opacity:1}to{opacity:1}}.nav-menu{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative}.ham-line{transform-origin:right;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease}.nav-menu.open .ham-line{transform:scaleX(0);opacity:0}.nav-menu.open .ham-top{transition-delay:0s}.nav-menu.open .ham-mid{transition-delay:.08s}.nav-menu.open .ham-bot{transition-delay:.16s}.nav-menu:not(.open) .ham-top{transition-delay:.6s}.nav-menu:not(.open) .ham-mid{transition-delay:.68s}.nav-menu:not(.open) .ham-bot{transition-delay:.76s}.x-line{stroke-dasharray:24;stroke-dashoffset:24;opacity:0;transition:stroke-dashoffset .3s cubic-bezier(.25,1,.5,1),opacity .25s ease}.nav-menu:not(.open) .x-stroke2{transition-delay:0s}.nav-menu:not(.open) .x-stroke1{transition-delay:.25s}.nav-menu.open .x-line{opacity:1;stroke-dashoffset:0}.nav-menu.open .x-stroke1{transition-delay:.35s}.nav-menu.open .x-stroke2{transition-delay:.65s}.bento-img-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bento-img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .5s ease,transform .5s ease}.bento-content{position:absolute;top:0;bottom:0;width:50%;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#0a0a0a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:2;border-radius:10px;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.bento-card:hover .bento-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.bento-hero:hover .hero-content{backdrop-filter:none;-webkit-backdrop-filter:none}.content-left{left:0}.content-right{right:0}.hero-content{left:0;top:0;bottom:0;width:100%;height:100%;border-radius:0;border:none;background:linear-gradient(to right,#000000f2,#0000 80%);backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:center;padding:48px}.hero-subtitle{font-size:.85rem;font-weight:800;letter-spacing:.15em;color:#aaa;margin-bottom:16px}.hero-title{font-size:5.5rem;font-weight:900;line-height:1;text-transform:uppercase;margin-bottom:32px;max-width:800px}.hero-date{font-size:4rem;font-weight:900;margin-bottom:48px;color:#fff}.hero-btn{background-color:var(--accent-green);color:#fff;border:none;padding:16px 32px;font-size:1rem;font-weight:800;border-radius:40px;cursor:pointer;width:fit-content;display:flex;align-items:center;gap:12px;text-transform:uppercase;transition:background-color .3s ease}.hero-btn:hover{background-color:#a2b82b}.bento-subtitle{font-family:PPSupplyMono-Medium,monospace;font-size:.7rem;font-weight:400;letter-spacing:.05em;color:#ffffffb3;text-transform:uppercase;margin-bottom:auto;margin-top:0}.bento-title{font-family:Subtitle,sans-serif;font-size:1.25rem;font-weight:500;color:#fff;line-height:1.35;text-transform:none}.action-circle{position:absolute;top:24px;right:24px;width:42px;height:42px;background-color:var(--accent-green);border:1px solid var(--accent-green);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:3;opacity:1;transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1)}.bento-card:hover .action-circle{background-color:#0006;border-color:var(--accent-green)}.action-circle svg{fill:none;stroke:#fff;stroke-width:2.5;width:20px;height:20px;position:absolute;transition:stroke .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1)}.action-circle .icon-arrow{opacity:1;transform:rotate(-45deg)}.action-circle .icon-x{opacity:0;transform:rotate(-90deg) scale(.5)}.bento-card:hover .action-circle:not(.action-disabled) .icon-arrow{stroke:#fff;transform:rotate(0)}.bento-card:hover .action-disabled .icon-arrow{opacity:0;transform:rotate(45deg) scale(.5)}.bento-card:hover .action-disabled .icon-x{opacity:1;stroke:var(--accent-green);transform:rotate(0) scale(1)}.bento-widgets-container{grid-column:1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:8px}.widget-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;font-family:PPSupplyMono-Medium,monospace;height:100%;opacity:0;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards}.widget-info{background-color:transparent}.widget-info-header{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.4}.widget-info-col{display:flex;flex-direction:column;gap:2px}.widget-label{color:#fff6;font-size:.65rem;letter-spacing:.05em;font-weight:400}.widget-value{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.05em}.widget-info-list{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px}.widget-info-item{display:flex;align-items:center;font-size:.7rem;color:#fff;letter-spacing:.05em;font-weight:500}.widget-checkbox{width:8px;height:8px;border:1.5px solid var(--accent-green);margin-right:10px;display:inline-block;flex-shrink:0}.tech-tools-card{overflow:hidden;border:transparent}.tech-tools-widget{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.tech-tools-tabs{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;flex-shrink:0}.tech-tab-btn{background:none;border:none;color:#666;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:0;cursor:pointer;transition:color .3s}.tech-tab-btn.active{color:var(--accent-green)}.tech-tools-marquee-wrapper{display:flex;flex-direction:column;gap:.8rem;flex:1;min-height:0;justify-content:center;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-container{display:flex;overflow:hidden;width:100%}.marquee-track{display:flex;gap:1.5rem;padding-right:1.5rem;width:max-content;animation:marquee-left 25s linear infinite;transition:filter .5s cubic-bezier(.25,1,.5,1),opacity .5s ease;filter:blur(0px);opacity:1}.marquee-track.reverse{animation:marquee-right 25s linear infinite}.marquee-track.is-spinning{animation-duration:.6s!important;filter:blur(4px);opacity:.6}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.tech-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:color .3s}.tech-item:hover{color:var(--accent-green)}.tech-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;transition:color .3s}.tech-item:hover .tech-icon{color:var(--accent-green)}.tech-fallback-icon{width:12px;height:12px;border-radius:2px;background-color:currentColor}.carousel-card{position:relative;width:100%;height:100%}.carousel-container{position:relative;width:100%;height:100%;overflow:hidden}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none;display:flex;flex-direction:column}.carousel-slide.active{opacity:1;pointer-events:auto}.carousel-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:20}.carousel-dot{width:12px;height:3px;background-color:#fff0;border-radius:2px;transition:background-color 0s ease,width .3s ease}.carousel-dot.active{background-color:var(--accent-green);width:20px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#00000059;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;opacity:0;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.carousel-card:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#0009;border-color:#fff6;color:#fff}.carousel-arrow-prev{left:12px}.carousel-arrow-next{right:12px}.bento-grid>*:not(.bento-nav):not(.overlay-menu){transition:filter .5s ease,opacity .5s ease}.bento-grid.menu-active>*:not(.bento-nav):not(.overlay-menu){filter:blur(16px) brightness(.5);pointer-events:none}.overlay-menu{position:absolute;top:60px;right:0;width:calc(40% - 3.2px);max-width:100%;height:calc(100% - 60px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:8px;z-index:50;pointer-events:none;visibility:hidden;transition:visibility 0s linear .6s}.overlay-menu.open{pointer-events:auto;visibility:visible;transition:visibility 0s linear 0s}.overlay-row{background-color:#fff;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;cursor:pointer}.overlay-dashboard-title{color:#111;font-family:PPSupplyMono-Medium,monospace;font-weight:700;font-size:.9rem;letter-spacing:.05em}.overlay-2x2-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;flex:1 1 auto;min-height:0}.overlay-box{background-color:#fff;color:#111;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;position:relative;min-height:0;justify-content:space-between;cursor:pointer;transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.5,0,.75,0)}.overlay-box:hover{background-color:#f5f5f5}.overlay-box:active>*,.overlay-row:active>*{transform:scale(.97);transition:transform .1s ease}.overlay-box h4{font-size:.95rem;margin-bottom:4px;font-weight:800}.overlay-box p{font-size:.75rem;color:#555;line-height:1.3}.overlay-register{background-color:var(--accent-green);flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:90px;max-height:120px;padding:16px 20px;color:#111;flex:0 1 auto}.overlay-register h4{font-size:1.1rem;font-weight:800}.overlay-icon-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1);cursor:pointer}.overlay-icon-circle.red-bg{background-color:var(--accent-green);border:1px solid var(--accent-green)}.overlay-icon-circle.black-bg{background-color:#111;border:1px solid #111}.overlay-icon-circle.outline{background-color:transparent;border:1px solid rgba(17,17,17,.2)}.overlay-icon-circle svg{transition:transform .3s cubic-bezier(.25,1,.5,1),stroke .3s cubic-bezier(.25,1,.5,1)}.overlay-box:hover .overlay-icon-circle.red-bg{background-color:#0006;border-color:var(--accent-green)}.overlay-box:hover .overlay-icon-circle.black-bg{background-color:#0006;border-color:#111}.overlay-box:hover .overlay-icon-circle.outline,.overlay-register:hover .overlay-icon-circle.outline{background-color:#1111111a;border-color:#111}.overlay-box:hover .overlay-icon-circle svg,.overlay-register:hover .overlay-icon-circle svg{transform:rotate(45deg)}.overlay-home-icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--accent-green);background-color:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.overlay-dashboard:hover .overlay-home-icon{background-color:#0b0b0b;color:var(--accent-green);border-color:var(--accent-green)}.bottom-left{position:absolute;bottom:20px;left:20px}.overlay-register{position:relative}.menu-item-animate{opacity:1;transform:translateY(120vh) rotate(15deg);transform-origin:center right;transition:transform .6s cubic-bezier(.5,0,.75,0)}.overlay-menu.open .menu-item-animate{opacity:1;transform:translateY(0) rotate(0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.overlay-menu.open .overlay-dashboard{transition-delay:.1s}.overlay-menu.open .overlay-box:nth-child(1){transition-delay:.15s}.overlay-menu.open .overlay-box:nth-child(2){transition-delay:.2s}.overlay-menu.open .overlay-box:nth-child(3){transition-delay:.25s}.overlay-menu.open .overlay-box:nth-child(4){transition-delay:.3s}.overlay-menu.open .overlay-register{transition-delay:.35s}.overlay-dashboard{transition-delay:.25s}.overlay-box:nth-child(1){transition-delay:.2s}.overlay-box:nth-child(2){transition-delay:.15s}.overlay-box:nth-child(3){transition-delay:.1s}.overlay-box:nth-child(4){transition-delay:.05s}.overlay-register{transition-delay:0s}.premium-footer{background-color:var(--card-bg);width:100%;max-width:100%;border-radius:10px;border:1px solid var(--border-color);padding:16px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-family:PPSupplyMono-Medium,monospace;font-size:.65rem;font-weight:500;letter-spacing:.05em;color:#fff;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s linear,transform .5s cubic-bezier(.16,1,.3,1)}.premium-footer.hidden-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}.footer-left{display:flex;justify-content:flex-start;align-items:center}.footer-center{display:flex;justify-content:center;align-items:center}.footer-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.footer-contact-btn{color:#fff;text-decoration:none;text-transform:uppercase;position:relative;transition:color .2s,border-color .2s;padding-bottom:2px;border-bottom:1px solid #ffffff44}.footer-contact-btn:hover{color:var(--accent-green);border-bottom-color:var(--accent-green)}.social-icon{color:#fff;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s}.social-icon:hover{color:var(--accent-green);transform:translateY(-2px)}.footer-copy{color:#777}@media (max-width: 1024px){.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.bento-hero,.bento-nav,.bento-item-wide,.bento-item-small,.bento-widgets-container{grid-column:1;grid-row:auto}.overlay-menu{width:100%}.bento-widgets-container{grid-template-columns:1fr;gap:8px}.bento-hero{aspect-ratio:1}.hero-title{font-size:3rem}.hero-date{font-size:2rem}.bento-item-small,.bento-item-wide{aspect-ratio:16 / 9}.premium-footer{display:flex;flex-direction:column;gap:16px;padding:24px 16px;text-align:center}.footer-left,.footer-center,.footer-right{justify-content:center;width:100%}.footer-copy{margin-top:8px}}.gestor-fila-left{grid-column:1;grid-row:1 / 4;width:100%;background-color:var(--card-bg);border:none;border-radius:10px;padding:40px;display:flex;flex-direction:column;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:0s;opacity:0}.gestor-fila-right{grid-column:2;grid-row:2 / 4;width:100%;background-color:var(--card-bg);border:none;border-radius:10px;padding:30px;display:flex;flex-direction:column;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s;opacity:0;margin-top:35px;margin-bottom:64px;height:calc(100% - 99px);position:relative}.gestor-fila-tutorial-container{grid-column:2;grid-row:3;width:100%;display:flex;align-items:flex-end;justify-content:center;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.22s;opacity:0;position:relative;box-sizing:border-box;pointer-events:none}.gestor-fila-bottom-left{grid-column:1;grid-row:4;width:100%;background-color:var(--card-bg);border:.1px solid rgb(30,30,30);border-radius:10px;padding:20px;display:flex;flex-direction:column;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s;opacity:0;margin-top:35px;height:calc(100% - 35px);position:relative}.gestor-fila-section-title{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-family:MyriadPro-Bold,sans-serif;font-size:.95rem;font-weight:800;color:#fff;letter-spacing:2px;display:flex;align-items:center;gap:8px;text-transform:uppercase;pointer-events:none;white-space:nowrap;border:transparent}.gestor-fila-section-title svg{color:var(--accent-green);filter:drop-shadow(0 0 6px var(--accent-green));transform:translateY(-1.5px)}.gestor-fila-bottom-right{grid-column:2;grid-row:4;width:100%;display:flex;flex-direction:column;gap:8px;animation:slideUpFade 1.6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.25s;opacity:0}.gestor-fila-subcard{flex:1;background-color:var(--card-bg);border:none;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px;color:#fff;box-sizing:border-box}.gestor-fila-credits-title{font-family:PPSupplyMono-Medium,monospace;font-size:.65rem;font-weight:400;color:#64748b;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.gestor-fila-credits-list{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:28px}.gestor-fila-credit-item{display:flex;align-items:center;gap:12px}.gestor-fila-credit-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.gestor-fila-credit-avatar:hover{transform:scale(1.18);border-color:var(--primary);box-shadow:0 0 10px #93a8274d}.gestor-fila-credit-name{font-family:PPSupplyMono-Medium,monospace;font-size:.85rem;letter-spacing:.05em;color:#fff}.gestor-fila-download-wrapper{flex:none;height:52px;position:relative;overflow:hidden;border:1px solid var(--accent-green);border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.gestor-fila-mas{position:absolute;color:#fff;text-align:center;width:100%;font-family:PPSupplyMono-Medium,monospace;font-size:1.1rem;letter-spacing:.1em;font-weight:700}.gestor-fila-download-btn{width:101%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;background-color:var(--accent-green);color:#fff!important;font-family:PPSupplyMono-Medium,monospace;font-size:1.1rem;letter-spacing:.1em;font-weight:700;-webkit-mask:url(https://raw.githubusercontent.com/pizza3/asset/master/natureSmaller.png);mask:url(https://raw.githubusercontent.com/pizza3/asset/master/natureSmaller.png);-webkit-mask-size:7100% 100%;mask-size:7100% 100%;-webkit-animation:mask-ani2 .7s steps(70) forwards;animation:mask-ani2 .7s steps(70) forwards}.gestor-fila-download-wrapper:hover .gestor-fila-download-btn{-webkit-animation:mask-ani .7s steps(70) forwards;animation:mask-ani .7s steps(70) forwards}.gestor-fila-tutorial-wrapper{flex:none;height:52px;position:relative;overflow:hidden;border:none!important;outline:none!important;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;width:100%;background:none;padding:0;background-color:#000;pointer-events:auto}.gestor-fila-tutorial-btn{width:101%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;background-color:var(--accent-green);color:#000!important;font-family:PPSupplyMono-Medium,monospace;font-size:1.1rem;letter-spacing:.1em;font-weight:700;-webkit-mask:url(https://raw.githubusercontent.com/pizza3/asset/master/natureSmaller.png);mask:url(https://raw.githubusercontent.com/pizza3/asset/master/natureSmaller.png);-webkit-mask-size:7100% 100%;mask-size:7100% 100%;-webkit-animation:mask-ani .7s steps(70) forwards;animation:mask-ani .7s steps(70) forwards}.gestor-fila-tutorial-wrapper:hover .gestor-fila-tutorial-btn{-webkit-animation:mask-ani2 .7s steps(70) forwards;animation:mask-ani2 .7s steps(70) forwards}@-webkit-keyframes mask-ani{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask-ani{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@-webkit-keyframes mask-ani2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes mask-ani2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.bento-grid.exiting .gestor-fila-left,.bento-grid.exiting .gestor-fila-right,.bento-grid.exiting .gestor-fila-bottom-left,.bento-grid.exiting .gestor-fila-bottom-right,.bento-grid.exiting .gestor-fila-tutorial-container{animation:fallingExit .8s cubic-bezier(.5,0,.75,0) both!important;pointer-events:none}.bento-grid.exiting .gestor-fila-bottom-left{animation-delay:.05s!important}.bento-grid.exiting .gestor-fila-bottom-right{animation-delay:.1s!important}.bento-grid.exiting .gestor-fila-tutorial-container{animation-delay:.12s!important}.bento-grid.exiting .gestor-fila-right{animation-delay:.15s!important}.bento-grid.exiting .gestor-fila-left{animation-delay:.25s!important}.gestor-fila-container{display:flex;flex-direction:column;gap:32px;height:100%}.gestor-fila-content{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.gestor-fila-title{font-family:PPSupplyMono-Medium,monospace;font-size:2rem;font-weight:700;color:#fff;margin:0}.gestor-fila-subtitle{font-family:PPSupplyMono-Medium,monospace;font-size:.9rem;color:#888;margin:0}.gestor-fila-placeholder{flex-grow:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);border-radius:8px;min-height:250px;color:#444;font-family:PPSupplyMono-Medium,monospace;font-size:.85rem;letter-spacing:.1em}@media (max-width: 1024px){.gestor-fila-left,.gestor-fila-right,.gestor-fila-bottom-left,.gestor-fila-bottom-right{grid-column:1;grid-row:auto;padding:24px;min-height:auto}}.radio-player-container{position:relative;width:100%;min-height:40vh;background:#05050599;border:1px solid var(--border-color);border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:30px;overflow:hidden;display:flex;flex-direction:column;gap:24px}.radio-glow-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--orb-color) 0%,rgba(0,0,0,0) 70%);opacity:.15;filter:blur(60px);pointer-events:none;z-index:0;transition:background .8s cubic-bezier(.16,1,.3,1)}.orb-1{top:-100px;right:-50px;animation:floatOrb1 15s infinite alternate ease-in-out}.orb-2{bottom:-100px;left:-50px;animation:floatOrb2 15s infinite alternate ease-in-out}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,50px) scale(1.2)}}@keyframes floatOrb2{0%{transform:translate(0) scale(1.2)}to{transform:translate(50px,-50px) scale(.9)}}.radio-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:16px}.radio-back-btn{display:flex;align-items:center;gap:8px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:8px 16px;color:#fff;cursor:pointer;font-family:PPSupplyMono-Medium,monospace;font-size:.7rem;letter-spacing:.1em;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1)}.radio-back-btn:hover{border-color:#fff;transform:translate(-4px)}.radio-back-btn:active{transform:scale(.95) translate(-4px)}.radio-header-brand{display:flex;align-items:center;gap:10px;font-family:PPSupplyMono-Medium,monospace;font-size:.7rem;letter-spacing:.15em;color:#888}.pulse-icon{animation:pulseNeon 1.5s infinite alternate ease-in-out}@keyframes pulseNeon{0%{filter:drop-shadow(0 0 2px currentColor);opacity:.6}to{filter:drop-shadow(0 0 8px currentColor);opacity:1}}.radio-main-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;flex-grow:1}.radio-left-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.radio-vinyl-wrapper{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.radio-vinyl-disc{width:100%;height:100%;border-radius:50%;background:#111;border:8px solid #222;position:relative;box-shadow:0 10px 30px #00000080,inset 0 0 20px #000c;display:flex;align-items:center;justify-content:center;transition:border-color .8s cubic-bezier(.16,1,.3,1)}.vinyl-groove-1{position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:1px double #333;border-radius:50%}.vinyl-groove-2{position:absolute;top:35px;left:35px;right:35px;bottom:35px;border:1px solid #444;border-radius:50%}.vinyl-center-label{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #0000004d;z-index:2;transition:background-color .8s cubic-bezier(.16,1,.3,1)}.vinyl-emoji{font-size:1.5rem}.radio-vinyl-disc.spinning{animation:rotateVinyl 8s linear infinite}@keyframes rotateVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vinyl-needle{position:absolute;top:-10px;right:-10px;width:40px;height:80px;border-left:3px solid #555;border-top:3px solid #555;border-top-left-radius:10px;transform:rotate(20deg);transform-origin:top right;z-index:3;pointer-events:none;animation:swingNeedle 1s ease-out forwards}@keyframes swingNeedle{0%{transform:rotate(5deg)}to{transform:rotate(25deg)}}.radio-metadata{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:90%}.radio-live-tag{display:inline-flex;align-items:center;gap:6px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);padding:4px 10px;border-radius:12px}.live-dot{width:6px;height:6px;border-radius:50%;background-color:#ff3b30;box-shadow:0 0 8px #ff3b30;animation:blinkLive 1s infinite alternate ease-in-out}@keyframes blinkLive{0%{opacity:.3}to{opacity:1}}.live-text{font-family:PPSupplyMono-Medium,monospace;font-size:.55rem;letter-spacing:.1em;font-weight:700;color:#ff3b30}.radio-title-display{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;margin:4px 0 0;letter-spacing:-.02em}.radio-genre-display{font-family:PPSupplyMono-Medium,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;transition:color .8s cubic-bezier(.16,1,.3,1)}.radio-desc-display{font-size:.75rem;color:#aaa;line-height:1.5;margin:8px 0 0;max-width:320px}.radio-equalizer{display:flex;align-items:flex-end;gap:3px;height:35px;width:auto;margin-top:10px}.equalizer-bar{width:3px;height:4px;border-radius:1.5px;opacity:.7;transition:background-color .8s cubic-bezier(.16,1,.3,1),height .2s ease}.equalizer-bar.dancing{animation:danceWave 1.2s infinite ease-in-out alternate}@keyframes danceWave{0%{height:4px}to{height:35px}}.radio-right-panel{display:flex;flex-direction:column;gap:24px}.stations-section{flex-grow:1;display:flex;flex-direction:column;gap:12px}.section-title{font-family:PPSupplyMono-Medium,monospace;font-size:.65rem;letter-spacing:.15em;color:#777;margin:0}.stations-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:6px}.stations-list::-webkit-scrollbar{width:4px}.stations-list::-webkit-scrollbar-track{background:transparent}.stations-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.station-item{display:flex;align-items:center;gap:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 14px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.station-item:hover{background:#ffffff0d;border-color:var(--hover-color);transform:translate(4px)}.station-item.active{background:#ffffff14;border-color:#ffffff26}.station-emoji-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.station-item-details{flex-grow:1}.station-item-details h4{font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;color:#fff;margin:0}.station-item-details p{font-family:PPSupplyMono-Medium,monospace;font-size:.55rem;color:#888;letter-spacing:.05em;margin:2px 0 0}.station-active-indicator{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor;transition:background-color .8s cubic-bezier(.16,1,.3,1)}.controller-deck{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px}.deck-timer{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.timer-label{font-family:PPSupplyMono-Medium,monospace;font-size:.55rem;letter-spacing:.1em;color:#666}.timer-value{font-family:PPSupplyMono-Medium,monospace;font-size:.75rem;color:#fff;letter-spacing:.05em}.deck-controls-row{display:flex;justify-content:center;align-items:center;padding:8px 0}.main-play-btn{width:64px;height:64px;border-radius:50%;background-color:#fff;color:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px #0000004d;transition:all .4s cubic-bezier(.16,1,.3,1)}.main-play-btn:hover{transform:scale(1.08);box-shadow:0 0 25px var(--btn-glow);background-color:var(--btn-glow);color:#fff}.main-play-btn:active{transform:scale(.96)}.spinner-border{width:22px;height:22px;border:3px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spinLoading 1s linear infinite}@keyframes spinLoading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-volume-row{display:flex;align-items:center;gap:12px}.volume-mute-btn{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .3s cubic-bezier(.16,1,.3,1),transform .2s ease}.volume-mute-btn:hover{transform:scale(1.1)}.volume-mute-btn:active{transform:scale(.9)}.deck-volume-slider{flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer}.deck-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 10px #00000080;transition:transform .2s ease}.deck-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.volume-value-label{font-family:PPSupplyMono-Medium,monospace;font-size:.65rem;color:#888;width:32px;text-align:right}@media (max-width: 768px){.radio-player-container{padding:16px}.radio-main-layout{grid-template-columns:1fr;gap:20px}.radio-vinyl-wrapper{width:140px;height:140px}.vinyl-center-label{width:45px;height:45px}.vinyl-emoji{font-size:1.1rem}.radio-title-display{font-size:1.25rem}.radio-left-panel{padding:20px}}.radio-left-panel-img:hover{transform:scale(1.03)}@keyframes gravityEntry{0%{opacity:0;transform:translateY(-100vh) rotate(4deg)}60%{opacity:1;transform:translateY(20px) rotate(-.8deg)}80%{transform:translateY(-7px) rotate(.3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.radio-player-container{opacity:0;animation:gravityEntry .95s cubic-bezier(.175,.885,.32,1.1) forwards;animation-delay:.05s}.radio-controls-box{opacity:0;animation:gravityEntry .95s cubic-bezier(.175,.885,.32,1.1) forwards;animation-delay:.2s}.bento-grid.exiting .radio-player-container,.bento-grid.exiting .radio-controls-box,.bento-grid.exiting .radio-extra-box,.bento-grid.exiting .radio-ufg-btn,.bento-grid.exiting .rsched-wrapper{animation:fallingExit .8s cubic-bezier(.5,0,.75,0) both!important;pointer-events:none}.bento-grid.exiting .radio-player-container{animation-delay:.05s!important}.bento-grid.exiting .rsched-wrapper{animation-delay:.12s!important}.bento-grid.exiting .radio-controls-box{animation-delay:.18s!important}.bento-grid.exiting .radio-extra-box-1{animation-delay:.22s!important}.bento-grid.exiting .radio-extra-box-2{animation-delay:.26s!important}.bento-grid.exiting .radio-ufg-btn{animation-delay:.3s!important}.rsched-wrapper{grid-column:2;grid-row:2 / 5;display:flex;flex-direction:column;gap:0;background:#0a0a0a8c;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:slideUpFade .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s;opacity:0;min-height:0;height:100%}.rsched-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 8px;flex-shrink:0}.rsched-tab{flex:1;background:none;border:none;cursor:pointer;padding:10px 4px;font-family:PPSupplyMono-Medium,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#ffffff59;transition:color .2s ease,background .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:center}.rsched-tab:hover{color:#ffffffb3}.rsched-tab-today{color:#ffffff8c}.rsched-tab-active{color:#93a827!important;border-bottom-color:#93a827}.rsched-list{overflow-y:auto;flex:1;padding:6px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.rsched-list::-webkit-scrollbar{width:3px}.rsched-list::-webkit-scrollbar-track{background:transparent}.rsched-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.rsched-item{padding:0 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.rsched-item:last-child{border-bottom:none}.rsched-item:hover{background:#ffffff0a}.rsched-item-current{background:#93a82714;border-left:2px solid #93a827}.rsched-item-current:hover{background:#93a8271f}.rsched-item-row{display:flex;align-items:center;gap:14px;height:48px}.rsched-live-dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;flex-shrink:0;box-shadow:0 0 6px #ff3b30;animation:blinkLive 1.2s infinite alternate ease-in-out}.rsched-time{font-family:PPSupplyMono-Medium,monospace;font-size:.78rem;color:#ffffff73;letter-spacing:.05em;width:44px;flex-shrink:0}.rsched-name{flex:1;font-family:MyriadPro-Bold,sans-serif;font-size:.88rem;font-weight:700;color:#ffffffd9;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsched-item-current .rsched-time{color:#93a827}.rsched-item-current .rsched-name{color:#fff}.rsched-chevron{color:#ffffff40;flex-shrink:0;transition:transform .2s ease,color .2s ease}.rsched-chevron-open{transform:rotate(180deg);color:#ffffff80}.rsched-state{display:flex;align-items:center;gap:8px;padding:16px;font-family:PPSupplyMono-Medium,monospace;font-size:.7rem;color:#ffffff59;letter-spacing:.06em}.rsched-error{color:#ff503cb3}.rsched-dot-pulse{width:6px;height:6px;border-radius:50%;background:#ffffff4d;animation:blinkLive .8s infinite alternate ease-in-out;flex-shrink:0}
