@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Sora:wght@500;700;800&display=swap";:root{--bg: #040d17;--bg-soft: #0a1a2a;--panel: rgba(11, 28, 45, .78);--panel-strong: rgba(12, 32, 53, .95);--line: rgba(129, 164, 197, .25);--line-strong: rgba(153, 192, 228, .4);--text: #eef6ff;--muted: #99b6d1;--accent: #ffb648;--accent-2: #ff8d3a;--brand: #45dfba;--brand-2: #17b996;--danger: #ff5b74;--warning: #ffc36a;--success: #54e39a;--shadow-lg: 0 22px 60px rgba(2, 9, 20, .5)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at 8% 8%,rgba(69,223,186,.12),transparent 38%),radial-gradient(circle at 88% 10%,rgba(255,182,72,.14),transparent 34%),radial-gradient(circle at 50% 100%,rgba(46,111,192,.18),transparent 42%),linear-gradient(170deg,#030b14,#071321 45%,#091728)}h1,h2,h3,h4,strong{font-family:Sora,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{min-height:100vh;padding:16px}.page-container{max-width:1240px;margin:0 auto;padding:16px 0 34px;display:grid;gap:16px}.glass-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar{max-width:1240px;margin:0 auto;min-height:78px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:10px;z-index:30;background:#091827d9}.brand-link{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;border-radius:11px;background:radial-gradient(circle at 30% 30%,#ffdf96 0%,transparent 50%),linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 10px 25px #ff8d3a66}.brand-logo-image{width:38px;height:38px;border-radius:11px;object-fit:cover;border:1px solid rgba(149,183,212,.35);background:#081827db}.brand-link strong{display:block;font-size:1.06rem}.brand-link small{color:var(--muted);font-size:.78rem}.nav-links{display:flex;align-items:center;gap:10px}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 12px;border:1px solid transparent;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--text);border-color:var(--line);background:#0c1f31b3}.auth-box{display:flex;align-items:center;gap:8px}.mobile-bottom-nav{display:none}.user-chip{display:grid;gap:2px;border-radius:12px;background:#0b1c2df2;border:1px solid rgba(129,164,197,.35);padding:8px 10px}.user-chip small{color:var(--muted);font-size:.76rem}.btn{border:none;border-radius:12px;font-weight:700;padding:10px 14px;cursor:pointer;transition:.22s transform,.22s filter,.22s box-shadow}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn:disabled{opacity:.56;cursor:not-allowed}.btn-primary{color:#291a00;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 30px #ff8d3a52}.btn-outline{color:var(--text);background:#081523cc;border:1px solid var(--line-strong)}.btn-danger{color:#fff;background:linear-gradient(135deg,#ff6e86,#ff4f66)}.home-page,.auction-page,.wallet-page,.dashboard-page,.profile-page,.admin-page{display:grid;gap:16px}.profile-page{padding:18px}.muted-copy{margin:0;color:var(--muted)}.profile-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.profile-item{border-radius:14px;border:1px solid rgba(126,160,190,.22);background:#081624c7;padding:12px;display:grid;gap:6px}.profile-item small{color:var(--muted)}.profile-affiliate{margin-top:14px;padding:14px;display:grid;gap:12px}.profile-affiliate-link{display:grid;grid-template-columns:1fr auto;gap:8px}.profile-affiliate-link input{border-radius:10px;border:1px solid rgba(138,172,201,.38);background:#071421e6;color:var(--text);padding:10px;width:100%}.profile-affiliate-list h3{margin:0 0 8px}.profile-affiliate-table-desktop{display:block}.profile-affiliate-mobile-list{display:none}.profile-affiliate-mobile-item{border-radius:12px;border:1px solid rgba(126,160,190,.3);background:radial-gradient(140% 200% at 100% 0%,#5aaaff14,#5aaaff00 55%),#081624bf;padding:12px;display:grid;gap:8px}.profile-affiliate-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-affiliate-mobile-head strong{font-size:1rem}.profile-affiliate-mobile-head small{color:var(--muted);font-size:.76rem;text-align:right}.profile-affiliate-mobile-row{display:grid;gap:2px}.profile-affiliate-mobile-row small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.profile-affiliate-mobile-row p{margin:0;word-break:break-word}.profile-logout-btn{margin-top:10px;width:fit-content}.hero-premium{overflow:hidden;position:relative;padding:22px;display:grid;grid-template-columns:1.2fr .85fr;gap:16px;border-color:#b4cfe845;background:linear-gradient(145deg,#0e243ae6,#081725c2)}.hero-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(255,190,90,.2),transparent 35%),radial-gradient(circle at 25% 80%,rgba(69,223,186,.16),transparent 40%)}.hero-copy,.hero-panel{position:relative;z-index:1}.hero-kicker{display:inline-flex;margin:0;padding:6px 10px;border-radius:999px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#3d2800;background:linear-gradient(135deg,#ffd98c,#ffb867)}.hero-copy h1{margin:12px 0 10px;max-width:19ch;font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.08}.hero-copy p{margin:0;color:var(--muted);max-width:64ch}.hero-cta{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.metrics-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metrics-row article{border-radius:14px;padding:11px;background:#081523d4;border:1px solid rgba(140,172,201,.28);animation:rise .5s ease both}.metrics-row article:nth-child(2){animation-delay:.08s}.metrics-row article:nth-child(3){animation-delay:.16s}.metrics-row small{color:var(--muted)}.metrics-row strong{display:block;margin-top:3px;font-size:1.55rem}.hero-panel{border-radius:16px;border:1px solid rgba(138,171,200,.34);background:#071421cc;padding:16px;display:grid;gap:10px;align-content:start}.hero-ring{width:66px;height:66px;border-radius:999px;border:8px solid rgba(69,223,186,.28);border-top-color:var(--brand);border-right-color:#99f2d7;animation:spin 2.2s linear infinite}.hero-panel h3{margin:0}.hero-panel p{margin:0;color:var(--muted)}.quick-badges{display:flex;flex-wrap:wrap;gap:8px}.section-block{padding:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h1,.section-head h2{margin:0}.feature-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{border-radius:14px;border:1px solid rgba(140,173,202,.28);background:#071421bd;padding:14px;transition:transform .22s ease,border-color .22s ease}.feature-card:hover{transform:translateY(-3px);border-color:#ffb64899}.feature-card h3{margin:0 0 8px;font-size:1rem}.feature-card p{margin:0;color:var(--muted)}.auctions-block{display:grid;gap:12px}.auction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auction-card{overflow:hidden;border-radius:18px;display:grid;grid-template-columns:1fr;border-color:#93b5d247;transition:transform .24s ease,border-color .24s ease}.auction-card:hover{transform:translateY(-4px);border-color:#ffb64885}.card-image-wrap{position:relative;height:210px}.card-image{width:100%;height:100%;object-fit:cover}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03090f00 45%,#030b12cc)}.card-badge{position:absolute;left:10px;top:10px}.card-content{padding:14px;display:grid;gap:12px}.card-headline h3{margin:0;font-size:1.07rem}.card-headline p{margin:7px 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-stats div{border-radius:10px;padding:8px;border:1px solid rgba(127,160,189,.2);background:#091928b8}.card-stats small{color:var(--muted);display:block;font-size:.74rem}.card-stats strong{font-size:.92rem}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted)}.card-footer .btn{white-space:nowrap}.ending-now{border-color:#ff5b748c;animation:pulse 1.15s ease-in-out infinite}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.badge.success{color:#062915;background:linear-gradient(135deg,#7ef7bc,#43d99a)}.badge.danger{color:#fff;background:linear-gradient(135deg,#ff728a,#ff4f69)}.badge.warning{color:#4f2d00;background:linear-gradient(135deg,#ffd892,#ffbf63)}.badge.muted{color:#d8e9fb;background:#546f88a8}.badge.winner{color:#4e3100;background:linear-gradient(135deg,#ffe4a1,#ffcc70)}.auction-hero{padding:16px;display:grid;grid-template-columns:360px 1fr;gap:16px}.auction-main-image{border-radius:14px;min-height:330px;object-fit:cover}.auction-main-info{display:grid;gap:10px}.auction-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auction-header h1{margin:0;width:100%}.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.highlight-grid article{border-radius:12px;border:1px solid rgba(135,167,195,.28);background:#071420bf;padding:9px}.highlight-grid small{color:var(--muted);display:block}.bid-panel{margin-top:2px;padding:12px;border-color:#91b1cd57;background:#081828e0}.bid-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bid-panel-head small{color:var(--muted)}.bid-input-label{display:block;font-size:.86rem;color:var(--muted);margin-bottom:6px}.bid-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid rgba(137,170,200,.38);border-radius:12px;background:#06121ee6;padding:0 10px}.bid-input-wrap span{color:var(--muted);font-weight:700}.bid-input-wrap input{flex:1;border:none;background:transparent;color:var(--text);font-size:1rem;padding:10px 0;outline:none}.bid-input-wrap input:disabled{opacity:.6;cursor:not-allowed}.countdown{width:fit-content;display:inline-flex;align-items:center;gap:4px;border-radius:14px;border:1px solid rgba(143,177,206,.42);padding:7px 12px;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:800;background:#071523d9}.countdown.urgent{color:#fff2f5;border-color:#ff5f78b3;animation:pulse .9s ease-in-out infinite}.timer-section{display:grid;gap:4px}.auction-actions{display:flex;gap:8px;flex-wrap:wrap}.bid-btn{font-size:1rem;padding:12px 17px;border-radius:14px;color:#231500;background:linear-gradient(135deg,#ffc56b,#ff9f4f);box-shadow:0 12px 28px #ff9f4f52}.bid-btn.critical{color:#fff;background:linear-gradient(135deg,#ff7088,#ff4f66)}.wallet-actions,.wallet-summary,.dashboard-top,.auth-page,.bids-section,.admin-auctions-grid,.section-block.glass-card{padding:16px}.wallet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-summary article{border:1px solid rgba(136,169,198,.3);border-radius:12px;padding:12px;background:#071421b8;display:grid;gap:10px}.wallet-summary strong{display:block;margin-top:4px;font-size:1.45rem}.wallet-withdraw-btn{width:fit-content;min-width:120px}.wallet-actions{display:grid;gap:12px}.wallet-actions h2,.wallet-actions p{margin:0}.wallet-actions p{color:var(--muted)}.wallet-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.wallet-quick-btn{min-width:108px}.wallet-deposit-form{display:grid;gap:10px;max-width:420px}.wallet-deposit-form label{color:var(--muted);font-size:.92rem}.wallet-deposit-form input{border-radius:12px;border:1px solid rgba(138,172,201,.42);background:#071421e6;color:var(--text);padding:12px;font-size:1rem}.wallet-deposit-form small{color:var(--muted)}.wallet-submit-btn{width:fit-content;min-width:190px}.wallet-pagination{margin-top:12px;display:grid;gap:10px}.wallet-pagination small{color:var(--muted)}.wallet-pagination-controls{display:flex;flex-wrap:wrap;gap:8px}.wallet-pagination-controls .btn{min-width:42px;padding:8px 12px}.wallet-history-mobile{display:none}.wallet-history-item{border-radius:12px;border:1px solid rgba(126,160,190,.28);background:#081624b8;padding:12px;display:grid;gap:8px}.wallet-history-row{display:grid;gap:2px}.wallet-history-row small{color:var(--muted);font-size:.78rem}.wallet-history-row p{margin:0}.auth-page{max-width:540px;margin:0 auto}.auth-form,.admin-form{display:grid;gap:10px}.auth-form label,.admin-form label{display:grid;gap:5px;color:var(--muted)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-actions input,.auth-form input,.admin-form input,.admin-form textarea,.admin-form select{border-radius:10px;border:1px solid rgba(138,172,201,.38);background:#071421d9;color:var(--text);padding:10px}.auth-helper{margin-top:10px;display:grid;gap:6px;color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.line-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(138,171,200,.16)}.line-item small{color:var(--muted);display:block}.section-subtitle{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.bids-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid rgba(141,173,200,.2);padding:10px}.data-table th{color:#8fc9f4;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.row-latest{background:#ffb64821}.admin-auctions-grid{display:grid;gap:14px;grid-template-columns:420px 1fr}.tab-row{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{border-radius:10px;border:1px solid rgba(135,169,198,.35);background:#081421b8;color:var(--muted);text-transform:capitalize;font-weight:700;padding:8px 11px}.tab-btn.active{color:#331f00;border-color:transparent;background:linear-gradient(135deg,#ffd687,#ffb85d)}.loading-panel,.error-panel,.empty-panel,.warning-panel{border-radius:12px;border:1px solid rgba(136,171,201,.32);background:#071320bf;padding:12px}.error-panel{border-color:#ff5b74a8}.warning-panel{border-color:#ffc36aa3}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.toast-viewport{position:fixed;right:14px;bottom:14px;z-index:100;display:grid;gap:8px}.toast{min-width:250px;max-width:340px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;border:1px solid rgba(136,171,200,.38);background:#071421eb;padding:10px}.toast p{margin:0}.toast button{border:none;background:transparent;color:#fff;cursor:pointer}.toast-success{border-color:#54e39a99}.toast-warning{border-color:#ffc36ab8}.toast-error{border-color:#ff5b74b8}@keyframes pulse{0%,to{box-shadow:0 0 #ff5b7440}50%{box-shadow:0 0 0 8px #ff5b7400}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1080px){.topbar{position:static;flex-wrap:wrap}.hero-premium,.auction-hero,.admin-auctions-grid,.grid-2,.feature-grid,.auction-grid{grid-template-columns:1fr}.auction-hero{grid-template-columns:1fr;gap:12px;padding:14px}.auction-main-image{width:100%;min-height:0;height:240px;object-fit:contain;object-position:center;background:#ffffff0a}}@media (max-width: 740px){.app-shell{padding:8px}.page-container{padding-bottom:88px}.nav-links{display:none}.auth-box{margin-left:auto}.metrics-row,.wallet-summary,.card-stats{grid-template-columns:1fr}.topbar{min-height:64px;padding:10px;gap:10px;border-radius:14px}.brand-mark{width:34px;height:34px;border-radius:10px}.brand-link strong{font-size:.98rem}.brand-link small{font-size:.72rem}.auth-box .btn{display:none}.user-chip{background:#0a1827eb;border-color:#7096b84d;padding:6px 9px}.user-chip span{display:none}.user-chip small{font-size:.78rem;line-height:1.1}.user-chip{padding:7px 9px;border-radius:10px}.user-chip span{font-size:.95rem}.auction-hero{padding:9px;gap:8px;border-radius:16px}.auction-main-image{width:132px;height:132px;margin:0 auto;border-radius:12px;object-fit:contain;background:#f4f7fff2;padding:6px;box-shadow:0 10px 26px #03091166}.auction-main-info{gap:7px}.auction-header h1{font-size:clamp(1.42rem,6.1vw,1.82rem);line-height:1.1}.auction-main-info p{margin:0;font-size:.92rem;line-height:1.32}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.highlight-grid article{padding:7px 8px;border-radius:10px;min-height:0}.highlight-grid small{font-size:.75rem}.highlight-grid strong{font-size:.97rem;line-height:1.2}.auction-result-banner{padding:8px 9px;border-radius:10px}.bid-panel{padding:9px;border-radius:12px}.bid-panel-head{margin-bottom:6px}.bid-input-wrap{padding:0 9px}.bid-input-wrap input{padding:8px 0;font-size:.98rem}.timer-section{gap:2px}.countdown{width:100%;justify-content:center;padding:7px 10px;font-size:clamp(1.45rem,10.2vw,2rem);border-radius:12px}.auction-actions{display:grid;grid-template-columns:1fr;gap:8px}.auction-actions .bid-btn{width:100%;padding:12px 10px;min-height:48px;font-size:1.04rem}.auction-actions .btn-outline{width:auto;justify-self:end;padding:8px 10px;min-height:36px;font-size:.83rem;opacity:.9}.bids-section,.section-block.glass-card{padding:10px}.bids-section .section-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px}.bids-section .section-head h2{font-size:1.34rem;margin:0;line-height:1.08}.bids-section .section-head span{font-size:.84rem;color:var(--muted);white-space:nowrap}.bids-table-wrap{overflow:visible}.bids-section .data-table{min-width:0;border-collapse:separate;border-spacing:0 7px}.bids-section .data-table thead{display:none}.bids-section .data-table tbody{display:grid;gap:9px}.bids-section .data-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;border:1px solid rgba(136,172,202,.3);border-radius:12px;background:radial-gradient(120% 180% at 100% 0%,#5aaaff14,#5aaaff00 55%),#071420bd;box-shadow:0 9px 20px #030b1457;padding:10px}.bids-section .data-table td{display:grid;gap:1px;padding:0;border:none;font-size:.89rem;color:var(--text)}.bids-section .data-table td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bids-section .data-table td:nth-child(2){grid-column:1 / -1;order:1;font-size:1.04rem;font-weight:700}.bids-section .data-table td:nth-child(2):before{content:"Participante";font-size:.66rem;letter-spacing:.06em}.bids-section .data-table td:nth-child(1){grid-column:1 / -1;order:2;color:var(--muted);font-size:.82rem}.bids-section .data-table td:nth-child(1):before{content:"Horário";font-size:.64rem}.bids-section .data-table td:nth-child(3){grid-column:1 / -1;order:3;margin-top:1px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,190,101,.34);background:#ffb85d17;font-size:1.08rem;font-weight:800;color:#ffd895}.bids-section .data-table td:nth-child(3):before{content:"Lance";font-size:.64rem;color:#ffcc86}.bids-section .data-table td:nth-child(4){order:4;padding-top:2px}.bids-section .data-table td:nth-child(5){order:5;padding-top:2px}.bids-section .data-table tr.row-latest{border-color:#ffc46c85;box-shadow:0 12px 26px #ffa64d33}.toast-viewport{right:10px;left:10px;bottom:10px}.toast{max-width:none;min-width:0}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(126,160,190,.34);background:#06121ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #030a1273}.mobile-bottom-nav a{display:grid;place-items:center;min-height:44px;border-radius:10px;color:var(--muted);font-size:.74rem;font-weight:700;text-align:center;line-height:1.05;border:1px solid transparent;padding:4px 3px}.mobile-bottom-nav a.active{color:#2a1700;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 20px #ff9f4f47}}@media (max-width: 420px){.auction-main-image{width:116px;height:116px;padding:5px}.highlight-grid{grid-template-columns:1fr}.bids-section .data-table td{font-size:.86rem}.bids-section .section-head{align-items:center}.bids-section .section-head span{font-size:.78rem}}@media (max-width: 900px){.wallet-history-desktop{display:none}.wallet-history-mobile{display:grid;gap:10px}.wallet-page .glass-card{overflow-x:hidden}.wallet-quick-actions .wallet-quick-btn{flex:1 1 calc(50% - 8px);min-width:0}.wallet-deposit-form,.wallet-submit-btn{max-width:100%;width:100%}.wallet-pagination-controls .btn{flex:1 1 auto}.profile-affiliate-link{grid-template-columns:1fr}.profile-affiliate-link .btn,.profile-logout-btn{width:100%}.profile-page,.profile-affiliate{padding:12px}.profile-grid{grid-template-columns:1fr}.profile-affiliate-table-desktop{display:none}.profile-affiliate-mobile-list{display:grid;gap:10px}}.card-footer>span{flex:1}.card-actions{display:inline-flex;align-items:center;gap:8px}.auth-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02080fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;display:grid;place-items:center;padding:16px}.auth-prompt{width:min(560px,100%);padding:20px;border-color:#9fc3e473;background:var(--panel-strong)}.auth-prompt h3{margin:0 0 8px}.auth-prompt p{margin:0;color:var(--muted)}.auth-prompt-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.admin-saas-shell{display:grid;grid-template-columns:280px 1fr;gap:14px;min-height:calc(100vh - 130px)}.admin-sidebar{position:sticky;top:92px;align-self:start;padding:14px;background:#091827e6}.admin-sidebar-brand h2{margin:0}.admin-sidebar-brand p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.admin-nav{margin-top:14px;display:grid;gap:6px}.admin-nav-item{border:1px solid transparent;background:#071421b3;color:var(--muted);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;transition:.2s transform,.2s border-color,.2s color}.admin-nav-item:hover{transform:translate(2px);border-color:#91b1ce59}.admin-nav-item.active{color:#2c1b00;border-color:transparent;background:linear-gradient(135deg,#ffd489,#ffb962)}.admin-nav-icon{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;font-size:.62rem;font-weight:800;letter-spacing:.02em;background:#83a5c233}.admin-saas-main{display:grid;gap:12px}.admin-topbar{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#091a2ce0}.admin-topbar h1{margin:0;font-size:clamp(1.2rem,2vw,1.9rem)}.admin-topbar p{margin:4px 0 0;color:var(--muted)}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-topbar-user{padding:8px 10px;border-radius:12px;border:1px solid rgba(145,176,205,.34);background:#071421d1}.admin-topbar-user small{display:block;color:var(--muted)}.admin-tab-panel{display:grid;gap:12px;animation:fade-slide .28s ease}@keyframes fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-kpi-card{padding:12px;background:#091a2ae6;border-color:#91b2cd4d}.admin-kpi-head{display:flex;align-items:center;gap:7px}.admin-kpi-head small{color:var(--muted)}.admin-kpi-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#45dfba66,#ffb64861);font-size:.68rem;font-weight:800}.admin-kpi-card strong{margin-top:10px;display:block;font-size:1.45rem}.admin-kpi-card p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.admin-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-chart-card{padding:12px;background:#081725e6}.admin-chart-card h3{margin:0 0 10px}.admin-dashboard-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-table-card{padding:12px;background:#081725e0}.admin-table-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-table-head h3{margin:0}.admin-table-head input{max-width:220px;border-radius:10px;border:1px solid rgba(137,170,200,.4);background:#071421d9;color:var(--text);padding:8px 10px}.admin-table-footer{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-table-footer small{color:var(--muted)}.admin-auctions-layout{display:grid;grid-template-columns:430px 1fr;gap:10px}.admin-form-card{padding:12px}.admin-form-grid2{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auction-cards{display:grid;gap:10px}.admin-auction-card{overflow:hidden;display:grid;grid-template-columns:160px 1fr}.admin-auction-card img{width:100%;height:100%;object-fit:cover}.admin-auction-content{padding:12px;display:grid;gap:8px}.admin-auction-content h4{margin:0}.admin-auction-content small{color:var(--muted)}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-settings-grid article{padding:14px}.admin-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skeleton-card,.skeleton-chart{border-radius:14px;border:1px solid rgba(137,170,200,.25);background:linear-gradient(90deg,#0b1e30e6,#11283fe6,#0b1e30e6);background-size:220% 100%;animation:skeleton 1.2s linear infinite}.skeleton-card{height:120px}.skeleton-chart{grid-column:span 2;height:260px}@keyframes skeleton{0%{background-position:0 0}to{background-position:220% 0}}@media (max-width: 1350px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart-grid,.admin-dashboard-tables,.admin-auctions-layout{grid-template-columns:1fr}}@media (max-width: 1040px){.admin-saas-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{flex-wrap:wrap}.admin-topbar-actions{width:100%;justify-content:space-between}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid,.admin-form-grid2{grid-template-columns:1fr}.admin-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-chart{grid-column:span 2}}@media (max-width: 680px){.admin-nav,.admin-kpi-grid,.admin-skeleton-grid{grid-template-columns:1fr}.skeleton-chart{grid-column:span 1}.admin-auction-card{grid-template-columns:1fr}.admin-auction-card img{height:170px}.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-topbar-user{width:100%}}.app-shell-admin{padding:0}.page-container-admin{max-width:none;margin:0;padding:0}.page-container-admin .admin-saas-shell{min-height:100vh;padding:16px;gap:16px}.page-container-admin .admin-sidebar{top:16px;min-height:calc(100vh - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(145,177,206,.2)}.admin-sidebar-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 10px 25px #ff8d3a4d}.admin-sidebar-logo-image{width:34px;height:34px;border-radius:10px;object-fit:cover;border:1px solid rgba(149,183,212,.35);background:#081827db}.admin-sidebar-brand h2{margin:0;font-size:1.05rem}.admin-sidebar-brand p{margin:2px 0 0;color:var(--muted);font-size:.8rem}.admin-nav-item{min-height:44px}.admin-nav-item.active{color:#2f1d02;box-shadow:0 10px 22px #ffb96247}.admin-nav-icon{font-size:.64rem;letter-spacing:.03em}.admin-saas-main{min-width:0}.admin-topbar{padding:16px;border-color:#91b1ce52}.admin-topbar h1{margin:0;font-size:clamp(1.35rem,2vw,1.9rem)}.admin-topbar p{margin:4px 0 0;font-size:.9rem}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-topbar-user{min-width:210px}.admin-overview-hero{padding:16px;border-color:#91b1ce57;display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(140deg,#0b1d2eeb,#081725e0)}.admin-overview-hero h2{margin:0}.admin-overview-hero p{margin:6px 0 0;color:var(--muted);max-width:680px}.admin-section-title{padding:2px 2px 0}.admin-section-title h2{margin:0;font-size:1.08rem}.admin-section-title p{margin:4px 0 0;color:var(--muted)}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi-card{padding:14px;border-color:#91b1ce4d}.admin-kpi-card strong{font-size:1.55rem}.admin-kpi-card.tone-usuarios .admin-kpi-icon{background:linear-gradient(135deg,#6aa8ff73,#6aa8ff33)}.admin-kpi-card.tone-ativos .admin-kpi-icon{background:linear-gradient(135deg,#54e39a73,#54e39a33)}.admin-kpi-card.tone-encerrados .admin-kpi-icon{background:linear-gradient(135deg,#ff5b7473,#ff5b7433)}.admin-kpi-card.tone-lances .admin-kpi-icon{background:linear-gradient(135deg,#45dfba73,#45dfba33)}.admin-kpi-card.tone-recargas .admin-kpi-icon{background:linear-gradient(135deg,#ffb64873,#ffb64833)}.admin-kpi-card.tone-hoje .admin-kpi-icon{background:linear-gradient(135deg,#ffc36a73,#ffc36a33)}.admin-kpi-card.tone-novos .admin-kpi-icon{background:linear-gradient(135deg,#17b99673,#17b99633)}.admin-chart-grid{gap:12px}.admin-chart-card{padding:14px}.admin-chart-canvas{height:260px}.admin-dashboard-tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-table-card{padding:14px}.admin-table-head input{width:min(240px,100%)}.admin-auctions-layout{gap:12px}.admin-form-card,.admin-settings-grid article{padding:14px}.admin-auction-card{border-color:#91b1ce4d}.admin-auction-content small{font-size:.88rem}@media (max-width: 1350px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-tables{grid-template-columns:1fr}}@media (max-width: 1040px){.page-container-admin .admin-saas-shell{padding:12px}.page-container-admin .admin-sidebar{min-height:auto}.admin-overview-hero{flex-direction:column;align-items:flex-start}}@media (max-width: 680px){.admin-topbar-actions{align-items:stretch}.admin-topbar-user{min-width:0}.admin-table-head{flex-direction:column;align-items:stretch}.admin-table-head input{width:100%;max-width:none}}.admin-topbar.compact{padding:12px 14px}.admin-topbar.compact h1{font-size:clamp(1.1rem,1.6vw,1.4rem)}.btn.btn-xs{padding:7px 10px;border-radius:10px;font-size:.78rem}.data-table tr.is-clickable{cursor:pointer;transition:background-color .2s ease}.data-table tr.is-clickable:hover{background:#45dfba14}.data-table.compact{min-width:680px}.data-table.compact th,.data-table.compact td{padding:8px 10px}.admin-users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-color:#91b1ce52}.admin-users-toolbar h2{margin:0;font-size:1.2rem}.admin-users-toolbar p{margin:4px 0 0;color:var(--muted)}.admin-users-filters{display:grid;grid-template-columns:minmax(240px,320px) 170px 170px;gap:8px}.admin-users-filters input,.admin-users-filters select,.admin-user-form-grid input,.admin-user-form-grid select{border-radius:10px;border:1px solid rgba(137,170,200,.4);background:#071421d9;color:var(--text);padding:8px 10px}.admin-user-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#030a12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;justify-items:end}.admin-user-drawer{width:min(900px,calc(100vw - 24px));height:100vh;border-radius:0;border-left:1px solid rgba(145,177,206,.32);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:#071421f5}.admin-user-drawer-head{padding:14px;border-bottom:1px solid rgba(145,177,206,.2);display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-user-drawer-head h3{margin:0}.admin-user-drawer-head p{margin:4px 0 0;color:var(--muted)}.admin-user-loading{padding:18px;color:var(--muted)}.admin-user-drawer-body{padding:14px;overflow-y:auto;display:grid;gap:12px}.admin-user-hero{padding:14px;border-color:#91b1ce52;display:grid;gap:10px}.admin-user-hero h4{margin:0}.admin-user-hero p{margin:4px 0 0;color:var(--muted)}.admin-user-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-user-hero-metrics article{border:1px solid rgba(145,177,206,.24);border-radius:12px;background:#081725b3;padding:10px;display:grid;gap:3px}.admin-user-hero-metrics small{color:var(--muted)}.admin-user-hero-metrics strong{font-size:1.05rem}.admin-user-section{padding:14px;border-color:#91b1ce4d;display:grid;gap:10px}.admin-user-section h4{margin:0}.admin-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:.88rem}.admin-user-form-grid .full{grid-column:1 / -1}.inline-actions.wrap{flex-wrap:wrap}@media (max-width: 1220px){.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-filters{grid-template-columns:1fr}}@media (max-width: 900px){.admin-user-drawer{width:100vw}.admin-user-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form-grid{grid-template-columns:1fr}}.userdash-page{display:grid;gap:14px}.userdash-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;border-color:#96b7d359;background:linear-gradient(135deg,#071828eb,#081e31e0)}.userdash-balance-card small{color:var(--muted)}.userdash-balance-card strong{display:block;font-size:clamp(1.8rem,4vw,2.6rem);margin-top:2px}.userdash-balance-card p{margin:8px 0 0;color:#d8edf8}.userdash-hero-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.userdash-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.userdash-kpis article{border:1px solid rgba(144,176,204,.28);border-radius:12px;background:#071421bd;padding:12px}.userdash-kpis small{color:var(--muted)}.userdash-kpis strong{display:block;margin-top:4px;font-size:1.55rem}.userdash-section{display:grid;gap:10px}.userdash-section-head{align-items:center}.userdash-auction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.userdash-auction-card{padding:0;overflow:hidden;border-color:#92b2ce57;display:grid;grid-template-columns:180px 1fr;min-height:182px;transition:transform .2s ease,box-shadow .2s ease}.userdash-auction-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #050e1859}.userdash-auction-card.is-flash{animation:dashFlash .9s ease}.userdash-auction-card.is-urgent{border-color:#ff607bad}.userdash-auction-media-wrap{position:relative;height:100%}.userdash-auction-media{width:100%;height:100%;object-fit:cover}.userdash-urgent-badge{position:absolute;top:8px;left:8px;animation:dashUrgent .8s ease-in-out infinite}.userdash-auction-body{padding:12px;display:grid;gap:10px}.userdash-auction-body h3{margin:0;font-size:1.12rem}.userdash-auction-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.userdash-auction-stats article{border:1px solid rgba(140,172,199,.26);border-radius:10px;background:#081827b3;padding:8px}.userdash-auction-stats small{color:var(--muted)}.userdash-auction-footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.userdash-bid-cta{min-width:152px;text-align:center}.userdash-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.userdash-panel{padding:14px}.userdash-note-list,.userdash-bid-list{display:grid;gap:8px}.userdash-note-item,.userdash-bid-item{border:1px solid rgba(139,172,199,.2);border-radius:12px;background:#081725bd;padding:10px;display:flex;justify-content:space-between;gap:10px}.userdash-note-item strong,.userdash-bid-item strong{display:block}.userdash-note-item small,.userdash-bid-item small{color:var(--muted);display:block}.userdash-note-meta{display:grid;justify-items:end;align-content:center;gap:5px}.userdash-bid-item{align-items:center}.userdash-bid-item img{width:56px;height:56px;border-radius:10px;object-fit:cover}.userdash-bid-value{display:grid;justify-items:end;gap:4px}.userdash-win-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.userdash-win-card{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(84,227,154,.28);background:radial-gradient(120% 180% at 100% 0%,#54e39a1f,#54e39a00 58%),linear-gradient(130deg,#0c2238eb,#0a182aeb);box-shadow:0 12px 28px #040b156b}.userdash-win-content{display:grid;gap:8px}.userdash-win-title{margin:0;color:#a2f4ca;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.userdash-win-card h3{margin:0;font-size:1.18rem}.userdash-win-card small{color:var(--muted);display:block}.userdash-win-reward{margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(84,227,154,.35);background:#53e0991a;display:flex;align-items:center;justify-content:space-between;gap:8px}.userdash-win-reward small{color:#b7d5c7;margin:0}.userdash-win-reward strong{color:#5df0a8;font-size:1.18rem;line-height:1}.userdash-win-badge{justify-self:start;font-weight:700;padding:6px 12px}@keyframes dashUrgent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.05)}}@keyframes dashFlash{0%{box-shadow:0 0 #54e39a8c}to{box-shadow:0 0 0 16px #54e39a00}}@media (max-width: 1200px){.userdash-hero,.userdash-auction-grid,.userdash-columns,.userdash-win-grid{grid-template-columns:1fr}}@media (max-width: 760px){.userdash-auction-card{grid-template-columns:1fr}.userdash-auction-media{height:180px}.userdash-kpis{grid-template-columns:1fr}.userdash-win-reward{align-items:flex-start;flex-direction:column}}.card-goal{display:grid;gap:7px;border:1px solid rgba(138,171,201,.3);border-radius:12px;background:#071523c7;padding:9px}.card-goal-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-goal-line small{color:var(--muted);font-size:.75rem}.card-goal-line strong{font-size:.86rem}.card-goal-progress,.auction-goal-progress,.admin-goal-progress{height:8px;border-radius:999px;background:#1b334cb3;overflow:hidden}.card-goal-progress span,.auction-goal-progress span,.admin-goal-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#39cba5,#f6b75b);transition:width .35s ease}.card-goal-status{margin:0;font-size:.76rem}.card-goal-status.ok{color:#6df5c8}.card-goal-status.pending{color:#ffc86f}.auction-goal-panel{margin-top:2px;padding:12px;border-color:#8daecb57;background:#091827e6;display:grid;gap:10px}.auction-goal-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auction-goal-head article{border:1px solid rgba(123,157,188,.3);border-radius:11px;background:#06121ee6;padding:8px}.auction-goal-head small{display:block;color:var(--muted);font-size:.76rem}.auction-goal-head strong{display:block;margin-top:2px}.auction-goal-note{margin:0;font-size:.87rem}.auction-goal-note.success{color:#79f4cc}.auction-goal-note.warning{color:#ffc977}.admin-goal-note{margin-top:2px;margin-bottom:6px;color:#a4bed4;font-size:.84rem}.admin-image-preview{margin-top:4px;border:1px solid rgba(96,168,224,.25);border-radius:14px;overflow:hidden;max-width:340px}.admin-image-preview img{display:block;width:100%;height:180px;object-fit:cover}.admin-delivery-history{margin-top:8px;display:grid;gap:4px}.admin-goal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-goal-warning{color:#ffc772!important}@media (max-width: 980px){.auction-goal-head{grid-template-columns:1fr}}.simulation-lab-layout{display:grid;grid-template-columns:1fr;gap:12px}.simulation-lab-main,.simulation-lab-side{display:grid;gap:12px}.simulation-lab-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.simulation-lab-main .step-auction{order:1}.simulation-lab-main .step-mode{order:2}.simulation-lab-main .step-invincible{order:3}.simulation-lab-main .step-participants{order:4}.simulation-lab-main .step-actions{order:5}.simulation-step-card{padding:16px;border-color:#91b1ce52;background:linear-gradient(155deg,#081929f0,#071421e0)}.simulation-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.simulation-step-index{border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#3f2800;background:linear-gradient(135deg,#ffd28a,#ffb75f);white-space:nowrap}.simulation-step-head h3{margin:0;font-size:1.1rem}.simulation-step-head p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.simulation-field{display:grid;gap:6px;color:var(--muted);font-size:.87rem}.simulation-field>span{color:#dceeff;font-weight:600;font-size:.84rem}.simulation-help{color:var(--muted);font-size:.76rem;line-height:1.35}.simulation-field input,.simulation-field select,.simulation-multi-select{border-radius:11px;border:1px solid rgba(137,170,200,.38);background:#071421d9;color:var(--text);padding:10px;min-height:42px}.simulation-multi-select{min-height:140px}.simulation-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simulation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.simulation-auction-preview{margin-top:10px;border-radius:14px;border:1px solid rgba(144,176,204,.28);background:#071421b3;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.simulation-auction-preview small{color:var(--muted);display:block;font-size:.78rem}.simulation-auction-preview strong{font-size:.92rem}.simulation-kpi-mini-grid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-kpi-mini{border-radius:12px;border:1px solid rgba(140,173,202,.28);background:#071523b8;padding:10px;display:grid;gap:4px}.simulation-kpi-mini small{color:var(--muted)}.simulation-kpi-mini strong{font-size:1.2rem}.simulation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-mode-summary{margin-top:10px;border:1px solid rgba(140,173,202,.26);border-radius:12px;background:#07142199;padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.simulation-mode-summary small{color:var(--muted);font-size:.78rem}.simulation-mode-summary strong{font-size:.96rem}.simulation-mode-summary.invincible{border-color:#54e39a80;background:linear-gradient(135deg,#54e39a1f,#ffba601f)}.simulation-warning-box,.simulation-muted-card,.simulation-highlight-user{margin-top:10px;border-radius:12px;border:1px solid rgba(140,173,202,.28);background:#071421b8;padding:12px;display:grid;gap:5px}.simulation-warning-box{border-color:#54e39a80;background:linear-gradient(135deg,#54e39a24,#ffba601f)}.simulation-warning-box p,.simulation-muted-card p,.simulation-highlight-user p{margin:0;color:#d8e8f7;font-size:.86rem}.simulation-highlight-user small{color:var(--muted)}.simulation-highlight-user strong{font-size:1rem}.simulation-highlight-user span{color:#8ec9f1;font-size:.85rem}.simulation-subtitle{margin:10px 0 8px;font-size:.95rem;color:#e4f1ff}.simulation-subsection{margin-top:10px;border:1px solid rgba(140,173,202,.2);border-radius:12px;background:#07142173;padding:10px}.auth-form .terms-row{display:flex;align-items:center;gap:10px}.auth-form .terms-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent);border:none;background:transparent;padding:0;flex:0 0 auto}.auth-form .terms-row span{line-height:1.25}.simulation-field-inline{min-width:260px}.simulation-mode-card{border:1px solid rgba(137,170,200,.3);border-radius:12px;background:#071421a6;color:var(--text);padding:10px;text-align:left;cursor:pointer;transition:.2s transform,.2s border-color,.2s background;display:grid;gap:4px}.simulation-mode-card:hover{transform:translateY(-2px);border-color:#ffb8629e}.simulation-mode-card.active{border-color:transparent;background:linear-gradient(135deg,#ffc36a40,#45dfba26);box-shadow:0 10px 20px #040e1859}.simulation-mode-card strong{font-size:.9rem}.simulation-mode-card small{color:var(--muted);font-size:.76rem;line-height:1.25}.simulation-action-block{margin-top:10px;border:1px solid rgba(140,173,202,.22);border-radius:12px;background:#07142194;padding:10px;display:grid;gap:8px}.simulation-action-block small{color:var(--muted);font-weight:700;letter-spacing:.01em}.simulation-summary-strip{margin-top:10px;border:1px solid rgba(140,173,202,.24);border-radius:12px;background:#07142194;padding:10px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.simulation-summary-strip small{display:block;color:var(--muted);font-size:.78rem}.simulation-summary-strip strong{font-size:.92rem}.simulation-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-action-grid.primary .btn{min-height:44px}.simulation-action-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-action-grid.danger{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-status-grid article{border-radius:12px;border:1px solid rgba(140,173,202,.25);background:#071421ad;padding:10px;display:grid;gap:4px;align-content:start}.simulation-status-grid small{color:var(--muted);font-size:.78rem}.simulation-status-grid strong{font-size:.95rem}.simulation-log-list{max-height:420px;overflow:auto;border:1px solid rgba(137,170,200,.22);border-radius:12px;background:#07142185;padding:6px;display:grid;gap:6px}.simulation-log-item{border:1px solid rgba(137,170,200,.15);border-radius:10px;background:#0a1b2ba8;padding:9px;display:grid;gap:5px}.simulation-log-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.simulation-log-item small{color:var(--muted);line-height:1.3}.simulation-log-item p{margin:0;color:#dfecf9;font-size:.85rem}.simulation-advanced-panel{margin-top:10px;border:1px solid rgba(140,173,202,.26);border-radius:12px;background:#0714218f;padding:10px}.simulation-advanced-panel>summary{cursor:pointer;font-weight:700;color:#dceeff}.simulation-advanced-panel>p{margin:8px 0 10px;color:var(--muted);font-size:.84rem}@media (max-width: 1380px){.simulation-mode-grid,.simulation-inline-grid,.simulation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.simulation-lab-side{grid-template-columns:1fr}}@media (max-width: 860px){.simulation-action-grid,.simulation-action-grid.secondary,.simulation-action-grid.danger,.simulation-kpi-mini-grid,.simulation-auction-preview,.simulation-inline-grid,.simulation-mode-grid,.simulation-status-grid,.simulation-summary-strip{grid-template-columns:1fr}.simulation-step-card{padding:13px}.simulation-step-head{flex-direction:column;gap:8px}}.auction-result-banner{border-radius:12px;border:1px solid rgba(136,171,201,.32);background:#071320c7;padding:12px;display:grid;gap:4px}.auction-result-banner strong{font-size:1rem}.auction-result-banner span{color:var(--muted);font-size:.9rem}.auction-result-banner.success{border-color:#54e39a99;background:#0921186b}.auction-result-banner.muted{border-color:#ffc36a80;background:#261e0961}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040c18b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;z-index:1200}.modal-card{width:min(520px,100%);border:1px solid rgba(75,220,168,.4);border-radius:18px;background:linear-gradient(180deg,#0a1e34f5,#071628fa);padding:1.4rem;box-shadow:0 24px 50px #00000059}.modal-card h3{margin:0 0 .65rem;color:var(--text-primary)}.modal-card p{margin:0 0 .6rem;color:var(--text-secondary)}.modal-card .btn{margin-top:.6rem}.affiliate-settings-card{padding:16px;display:grid;gap:12px}.wallet-pix-box{margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(130,164,196,.34);background:#081624b8;display:grid;gap:10px}.wallet-pix-box h3{margin:0}.wallet-pix-box small{color:var(--muted)}.wallet-pix-timer{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:10px;border:1px solid rgba(137,170,200,.36);background:#081827b3;color:#dcedff;padding:8px 10px}.wallet-pix-timer.urgent{border-color:#ff5b749e;color:#ffd8de}.wallet-pix-image{width:180px;max-width:100%;border-radius:10px;border:1px solid rgba(130,164,196,.34);background:#fff;padding:6px}.wallet-pix-copy{display:grid;gap:6px}.wallet-pix-copy textarea{border-radius:10px;border:1px solid rgba(138,172,201,.42);background:#071421e6;color:var(--text);padding:10px;resize:vertical;min-height:90px}.wallet-pix-success{border:1px solid rgba(84,227,154,.5);border-radius:12px;background:linear-gradient(135deg,#54e39a24,#36b37b14);padding:12px;display:grid;gap:4px}.wallet-pix-success h4{margin:0;color:#7ef3bf}.wallet-pix-success p{margin:0;color:#dceeff}.wallet-pending-withdraw{display:block;margin-top:8px;color:#ffd48e}.wallet-withdraw-modal{width:min(560px,100%)}.wallet-withdraw-form{margin-top:10px;display:grid;gap:10px}.wallet-withdraw-form label{display:grid;gap:6px}.wallet-withdraw-form label span{color:var(--muted);font-size:.92rem}.wallet-withdraw-form input,.wallet-withdraw-form select{border-radius:12px;border:1px solid rgba(143,174,202,.38);background:#071421db;color:var(--text);padding:11px 12px}.wallet-withdraw-modal-actions{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.wallet-withdraw-modal-actions{flex-direction:column}.wallet-withdraw-modal-actions .btn{width:100%}}
