:root{--text:#fff;--muted:rgba(235,235,245,.62);--glass:rgba(255,255,255,.08);--glass2:rgba(255,255,255,.15);--line:rgba(255,255,255,.14);--accent:#7c4dff;--tint:#cdb3ff;--ok:#30d158;--warn:#ff9f0a;--bad:#ff7a73;--neon2:#ff4d9e;--ease-out:cubic-bezier(.23,1,.32,1);color-scheme:dark}
*{box-sizing:border-box}
html{background:#000}
body{margin:0;min-height:100vh;color:var(--text);font:17px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(130% 75% at 50% 0%,#5b2ca3 0%,#2e1163 36%,#0e0422 70%,#000 100%)}
header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand acct" "nav nav";align-items:center;gap:6px 12px;padding:10px 20px;background:rgba(18,6,38,.82);border-bottom:1px solid var(--line)}
@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){header{background:rgba(18,6,38,.5);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}}
.brand{grid-area:brand;font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--text);text-decoration:none}
.brand span{color:var(--text)}
nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}
#acct{grid-area:acct;justify-self:end}
@media (min-width:720px){header{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav acct";padding:12px 28px}}
nav a{color:var(--muted);text-decoration:none;padding:6px 14px;border-radius:999px;font-size:15px}
nav a:hover{color:var(--text)}
nav a.on{color:var(--text);background:var(--glass2)}
main{max-width:920px;margin:0 auto;padding:32px 20px 72px}
h1{font-size:clamp(30px,6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0 0 8px}
h2{font-size:22px;letter-spacing:-.02em;margin:36px 0 12px}
a{color:var(--tint)}
.muted{color:var(--muted)}
.panel,.list{background:var(--glass);border:1px solid var(--line);border-radius:22px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
.panel{padding:20px;margin:16px 0}
.list{padding:0 20px;margin:14px 0}
.row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.list .row:last-child{border-bottom:0}
.right{display:flex;gap:14px;align-items:center;text-align:right}
.price{font-size:20px;font-weight:600;letter-spacing:-.01em}
button,.btn{font:inherit;font-weight:600;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:10px 20px;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .16s var(--ease-out),filter .16s var(--ease-out),box-shadow .16s var(--ease-out)}
button:hover,.btn:hover{filter:brightness(1.12)}
@media (hover:hover) and (pointer:fine){
  button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.28)}
  .seg button:hover,.tabs button:hover,.pinpick button:hover,nav button:hover,#menubtn:hover{transform:none;box-shadow:none}
}
button:active,.btn:active{transform:translateY(0) scale(.96);box-shadow:none;transition-duration:.1s}
button.ghost{background:var(--glass2);color:var(--text)}
button.small{padding:5px 13px;font-size:14px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tint);outline-offset:2px}
form{display:grid;gap:14px;max-width:440px}
label{display:grid;gap:6px;color:var(--muted);font-size:14px}
input,select,textarea{font:inherit;color:var(--text);background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:14px;padding:12px 14px;width:100%}
select option{color:#111}
input::placeholder,textarea::placeholder{color:rgba(235,235,245,.35)}
.err{color:var(--bad);min-height:1.4em}
.ok{color:var(--ok)}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:middle}
th{color:var(--muted);font-weight:500;font-size:13px}
.wrap{overflow-x:auto}
.tag{padding:2px 10px;border-radius:999px;font-size:13px;background:var(--glass2);white-space:nowrap}
.tag.paid,.tag.delivered{color:var(--ok)}
.tag.pending{color:var(--warn)}
.segwrap{overflow-x:auto;scrollbar-width:none;margin:16px 0 0}
.segwrap::-webkit-scrollbar{display:none}
.seg{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:rgba(118,118,128,.28)}
.seg button{background:transparent;color:var(--text);border-radius:10px;padding:7px 16px;font-weight:500;font-size:15px;white-space:nowrap}
.seg button.on{background:rgba(255,255,255,.24);box-shadow:0 1px 5px rgba(0,0,0,.35);font-weight:600}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}
.tabs button{background:var(--glass);color:var(--muted);border:1px solid var(--line)}
.tabs button.on{background:#fff;color:#1a0b33;border-color:#fff}
.pix{display:grid;gap:14px;justify-items:start}
.pix img{width:220px;height:220px;background:#fff;border-radius:18px;padding:10px}
.code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:rgba(0,0,0,.35);padding:12px;border-radius:14px;width:100%}
.bar{height:8px;background:rgba(255,255,255,.14);border-radius:99px;overflow:hidden;margin:8px 0 4px;max-width:360px}.bar>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--tint))}
.fb{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.fb .av{width:40px;height:40px;border-radius:50%;flex:none;background:var(--glass2)}
.fb .imgs img{max-width:220px;max-height:160px;border-radius:14px;margin-top:8px;display:block}
.lv{font-size:14px;color:var(--tint);text-decoration:none}
.chk{display:flex;align-items:center;gap:10px;color:var(--text);font-size:16px}.chk input{width:auto}
fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}legend{padding:0;margin-bottom:6px}
.neg{color:var(--bad)}.pos{color:var(--ok)}
@media (max-width:560px){.row{flex-direction:column;align-items:flex-start}.right{text-align:left}main{padding-top:22px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* ===== Computador (tela larga): serviços em grade e avaliações ao lado ===== */
.wrap{background:var(--glass);border:1px solid var(--line);border-radius:22px;padding:4px 20px}
.wrap tr:last-child td{border-bottom:0}
.grid2{display:grid}
.cols{display:block}
.kv{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}
.kv span:last-child{text-align:right;word-break:break-word}
.panel form{margin-top:16px}
@media (min-width:1024px){
  .brand{font-size:21px}
  nav a{padding:8px 16px;font-size:16px}
  main{max-width:1280px;padding:48px clamp(32px,4vw,64px) 96px}
  h1{font-size:48px}
  .segs{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}
  .cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;margin-top:8px}
  .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;background:none;border:0;padding:0;margin:16px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}
  .row,.list .row:last-child{flex-direction:column;align-items:stretch;gap:20px;padding:22px;background:var(--glass);border:1px solid var(--line);border-radius:22px;transition:transform .18s,background .18s}
  .row:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
  .row .right{margin-top:auto;justify-content:space-between;text-align:left}
  .feedcol{position:sticky;top:92px;max-height:calc(100vh - 116px);overflow-y:auto;padding-right:4px}
  .feedcol h2{margin-top:0}
  .grid2{grid-template-columns:1fr 1fr;gap:24px;align-items:start}
  .grid2 h2{margin-top:0}
  .insrow{margin-top:36px}
  .grid2>div>.panel{margin:0}
  main.narrow{max-width:560px;margin:7vh auto 0;padding:40px;background:var(--glass);border:1px solid var(--line);border-radius:28px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
  .tabs{margin-top:24px}
}
@media (min-width:1480px){.cols{grid-template-columns:minmax(0,1fr) 380px}}
/* ===== Visual final: fundo roxo→preto com coqueiros, botões de vidro e telas novas ===== */
body::before{background:radial-gradient(90% 38% at 50% 104%,rgba(255,92,160,.34) 0%,rgba(255,92,160,0) 70%),radial-gradient(130% 75% at 50% 0%,#5b2ca3 0%,#2e1163 36%,#0e0422 70%,#000 100%)}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:left bottom,right bottom;background-size:auto min(88vh,860px),auto min(88vh,860px);filter:blur(2.5px);
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjAgMTAwMCI+PGcgZmlsbD0iIzA3MDEwZiIgc3Ryb2tlPSIjMDcwMTBmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMzksMTAzMUwyNDAsOTg3TDI0MCw5NDVMMjQxLDkwMkwyNDIsODYxTDI0NCw4MTlMMjQ1LDc3OUwyNDcsNzM5TDI0OSw2OTlMMjUxLDY2MEwyNTMsNjIyTDI1Niw1ODRMMjU5LDU0NkwyNjIsNTEwTDI2NSw0NzNMMjY4LDQzOEwyNzIsNDAyTDI3NiwzNjhMMjgwLDMzNEwyODUsMzAwTDI4OSwyNjdMMjk0LDIzNEwyOTksMjAzTDI3MSwxOTdMMjY1LDIyOUwyNTksMjYyTDI1MywyOTVMMjQ3LDMyOUwyNDEsMzYzTDIzNiwzOThMMjMxLDQzM0wyMjYsNDY5TDIyMSw1MDVMMjE3LDU0MkwyMTMsNTgwTDIwOSw2MThMMjA1LDY1N0wyMDEsNjk2TDE5OCw3MzZMMTk1LDc3NkwxOTIsODE3TDE4OSw4NThMMTg3LDkwMEwxODUsOTQzTDE4Myw5ODZMMTgxLDEwMjlaIi8+PGNpcmNsZSBjeD0iMjcwIiBjeT0iMjEwIiByPSIxMSIvPjxjaXJjbGUgY3g9IjI5MiIgY3k9IjIxMCIgcj0iMTEiLz48Y2lyY2xlIGN4PSIzMDgiIGN5PSIyMTAiIHI9IjExIi8+PHBhdGggZD0iTTI4NSwyMDBRMTE3LDExMCA1LDM3Nk0yNjgsMTkyTDI0MSwxNzFNMjUxLDE4NUwyMTUsMTY0TTIzNCwxODBMMTgyLDE1OU0yMTcsMTc4TDE2MiwxNjNNMjAxLDE3N0wxMzEsMTY4TTE4NSwxNzhMMTE3LDE3OE0xNzAsMTgyTDkwLDE5MU0xNTUsMTg3TDgzLDIwM00xNDAsMTk0TDYwLDIyMU0xMjUsMjAzTDU2LDIzM00xMTEsMjE0TDM3LDI1M005NywyMjdMMzYsMjY1TTgzLDI0MUwyMCwyODZNNzAsMjU4TDE5LDI5OE01NywyNzdMNywzMjBNNDQsMjk3TDYsMzMzTTMxLDMyMEwtMywzNTRNMTksMzQ0TC0zLDM2OE0yNjgsMTkyTDI0MSwyMTJNMjUxLDE4NUwyMTksMjEzTTIzNCwxODBMMTk1LDIyMU0yMTcsMTc4TDE4MSwyMjNNMjAxLDE3N0wxNjEsMjM2TTE4NSwxNzhMMTUyLDIzOE0xNzAsMTgyTDEzNiwyNTRNMTU1LDE4N0wxMjksMjU2TTE0MCwxOTRMMTE3LDI3NU0xMjUsMjAzTDExMCwyNzZNMTExLDIxNEw5OSwyOTZNOTcsMjI3TDkxLDI5OE04MywyNDFMODEsMzE5TTcwLDI1OEw3MSwzMjNNNTcsMjc3TDYwLDM0M000NCwyOTdMNDksMzQ5TTMxLDMyMEwzNywzNjhNMTksMzQ0TDI0LDM3N00yODUsMjAwUTE0MSw0MSA0NSwzMDdNMjcwLDE4NUwyNjEsMTUyTTI1NSwxNzFMMjM4LDEzM00yNDEsMTYxTDIwOSwxMTNNMjI3LDE1MkwxODYsMTExTTIxMywxNDZMMTUzLDEwNk0yMDAsMTQyTDEzNSwxMTZNMTg2LDE0MEwxMDYsMTI2TTE3MywxNDFMOTgsMTQxTTE2MCwxNDRMNzYsMTU5TTE0OCwxNDlMNzUsMTczTTEzNiwxNTdMNTksMTkzTTEyNCwxNjdMNjAsMjA0TTExMiwxNzlMNDgsMjI0TTEwMCwxOTRMNDksMjM1TTg5LDIxMUwzOSwyNTZNNzgsMjMwTDQwLDI2N002NywyNTFMMzQsMjg3TTU3LDI3NUwzNSwzMDBNMjcwLDE4NUwyMzksMTk3TTI1NSwxNzFMMjE3LDE5ME0yNDEsMTYxTDE5MSwxODlNMjI3LDE1MkwxNzksMTg1TTIxMywxNDZMMTU4LDE5M00yMDAsMTQyTDE1MiwxOTJNMTg2LDE0MEwxMzgsMjA2TTE3MywxNDFMMTM2LDIwNk0xNjAsMTQ0TDEyNywyMjNNMTQ4LDE0OUwxMjYsMjIzTTEzNiwxNTdMMTIwLDI0ME0xMjQsMTY3TDExNiwyNDBNMTEyLDE3OUwxMDksMjU4TTEwMCwxOTRMMTAyLDI1OU04OSwyMTFMOTQsMjc4TTc4LDIzMEw4NCwyODJNNjcsMjUxTDc1LDMwME01NywyNzVMNjMsMzA4TTI4NSwyMDBRMjEwLDIyIDE1OSwyMjJNMjc3LDE4MkwyOTAsMTU2TTI3MCwxNjdMMjgyLDEzM00yNjIsMTU0TDI3NCwxMDZNMjU1LDE0MkwyNjAsOTJNMjQ3LDEzM0wyNDEsNzFNMjQwLDEyNkwyMjAsNzBNMjMzLDEyMEwxOTAsNjZNMjI3LDExN0wxNzEsODVNMjIwLDExNkwxNDgsMTA0TTIxMywxMTdMMTQ5LDEyNk0yMDcsMTIwTDE0MCwxNDdNMjAxLDEyNUwxNDcsMTU4TTE5NSwxMzJMMTQyLDE3NE0xODksMTQxTDE0NywxODBNMTgzLDE1MkwxNDMsMTk0TTE3NywxNjZMMTQ3LDIwME0xNzEsMTgxTDE0NSwyMTRNMTY2LDE5OEwxNDgsMjIxTTI3NywxODJMMjQ4LDE4NE0yNzAsMTY3TDIzMywxNzFNMjYyLDE1NEwyMTMsMTYxTTI1NSwxNDJMMjA1LDE1M00yNDcsMTMzTDE4OCwxNTFNMjQwLDEyNkwxODYsMTQ5TTIzMywxMjBMMTc0LDE1N00yMjcsMTE3TDE3OSwxNjBNMjIwLDExNkwxNzcsMTc1TTIxMywxMTdMMTg3LDE3N00yMDcsMTIwTDE5MCwxOTBNMjAxLDEyNUwxOTUsMTg3TTE5NSwxMzJMMTk1LDE5OU0xODksMTQxTDE5NCwxOTdNMTgzLDE1MkwxOTEsMjA5TTE3NywxNjZMMTg2LDIxME0xNzEsMTgxTDE4MSwyMjJNMTY2LDE5OEwxNzMsMjI2TTI4NSwyMDBRMjMxLC00NyAxOTYsMTgyTTI3OSwxNzZMMzA1LDE1MU0yNzQsMTU0TDMwNSwxMjFNMjY5LDEzNUwzMDgsODhNMjYzLDExOEwzMDEsNjhNMjU4LDEwNEwyOTgsMzhNMjUzLDkyTDI4MiwyNU0yNDgsODNMMjY0LC0yTTI0Myw3N0wyMjgsLTFNMjM5LDczTDE3NSw4TTIzNCw3MkwxNTMsNjJNMjI5LDczTDE0NSwxMDVNMjI1LDc3TDE2MiwxMjNNMjIxLDg0TDE2MSwxNDJNMjE2LDkzTDE3MSwxNDZNMjEyLDEwNUwxNjgsMTYxTTIwOCwxMTlMMTc1LDE2NU0yMDQsMTM2TDE3NSwxNzlNMjAwLDE1NUwxODEsMTg1TTI3OSwxNzZMMjQ0LDE3ME0yNzQsMTU0TDIzMCwxNDhNMjY5LDEzNUwyMDgsMTI4TTI2MywxMThMMjAxLDExNE0yNTgsMTA0TDE4MSwxMDNNMjUzLDkyTDE4MCw5N00yNDgsODNMMTYzLDk5TTI0Myw3N0wxNjgsMTA0TTIzOSw3M0wxNjQsMTI1TTIzNCw3MkwxODgsMTM5TTIyOSw3M0wyMDcsMTYxTTIyNSw3N0wyMjMsMTU1TTIyMSw4NEwyMjksMTY3TTIxNiw5M0wyMjksMTYxTTIxMiwxMDVMMjI5LDE3NE0yMDgsMTE5TDIyMywxNzNNMjA0LDEzNkwyMjAsMTg2TTIwMCwxNTVMMjExLDE4OU0yODUsMjAwUTMwNiwtMTAgMzIxLDE2NU0yODcsMTc5TDMxNywxNzBNMjg5LDE2MEwzMjYsMTUwTTI5MiwxNDRMMzQyLDEzME0yOTQsMTI5TDM0NSwxMTZNMjk2LDExN0wzNTksMTAyTTI5OCwxMDZMMzU5LDk1TTMwMCw5OEwzNzIsODlNMzAyLDkyTDM2OSw5ME0zMDQsODhMMzgwLDEwME0zMDUsODZMMzYyLDEyNE0zMDcsODZMMzI2LDE1OU0zMDksODhMMzAyLDE1M00zMTEsOTJMMjk1LDE2MU0zMTIsOThMMjk1LDE1NU0zMTQsMTA3TDI5NSwxNjRNMzE2LDExN0wyOTksMTYyTTMxNywxMzBMMzAxLDE3MU0zMTksMTQ0TDMwOCwxNzNNMjg3LDE3OUwyNjEsMTYyTTI4OSwxNjBMMjU4LDEzOU0yOTIsMTQ0TDI0OSwxMTNNMjk0LDEyOUwyNTEsOTdNMjk2LDExN0wyNDUsNzVNMjk4LDEwNkwyNTIsNjRNMzAwLDk4TDI1MCw0NE0zMDIsOTJMMjY0LDM2TTMwNCw4OEwyODYsMTNNMzA1LDg2TDM1MywzNk0zMDcsODZMMzc4LDExM00zMDksODhMMzU3LDEzNE0zMTEsOTJMMzU0LDE0N00zMTIsOThMMzQ2LDE0N00zMTQsMTA3TDM0NywxNThNMzE2LDExN0wzNDEsMTU4TTMxNywxMzBMMzQwLDE2OE0zMTksMTQ0TDMzNCwxNzFNMjg1LDIwMFEzODksOSA0NTksMjQ3TTI5NiwxODFMMzI4LDE4Nk0zMDYsMTY1TDM0NiwxNzNNMzE3LDE1MUwzNzAsMTY2TTMyNywxMzlMMzgwLDE1OE0zMzcsMTMwTDQwMCwxNTlNMzQ3LDEyM0w0MDMsMTU4TTM1NiwxMThMNDE3LDE2OE0zNjYsMTE1TDQxMywxNzBNMzc1LDExNUw0MTcsMTg2TTM4NCwxMThMNDEwLDE4Nk0zOTMsMTIyTDQxMSwyMDJNNDAyLDEyOUw0MDksMTk5TTQxMCwxMzhMNDExLDIxNE00MTgsMTUwTDQxNSwyMTNNNDI3LDE2NEw0MTksMjI4TTQzNCwxODBMNDI2LDIzME00NDIsMTk4TDQzMywyNDVNNDUwLDIxOUw0NDMsMjUxTTI5NiwxODFMMjg4LDE0OU0zMDYsMTY1TDMwMSwxMjRNMzE3LDE1MUwzMTgsOTVNMzI3LDEzOUwzMzgsODRNMzM3LDEzMEwzNjUsNjZNMzQ3LDEyM0wzODksNzFNMzU2LDExOEw0MjEsNzRNMzY2LDExNUw0MzUsOTRNMzc1LDExNUw0NTcsMTEzTTM4NCwxMThMNDU2LDEzM00zOTMsMTIyTDQ2OCwxNTRNNDAyLDEyOUw0NjIsMTY1TTQxMCwxMzhMNDcxLDE4NE00MTgsMTUwTDQ2NiwxOTJNNDI3LDE2NEw0NzMsMjA5TTQzNCwxODBMNDY5LDIxOE00NDIsMTk4TDQ3MywyMzVNNDUwLDIxOUw0NzAsMjQ1TTI4NSwyMDBRNDI4LDUzIDUyMywzMTBNMzAwLDE4NkwzMzAsMTk5TTMxNCwxNzRMMzUxLDE5M00zMjgsMTY0TDM3NiwxOTNNMzQyLDE1NkwzODgsMTkwTTM1NiwxNTFMNDA4LDE5OE0zNjksMTQ4TDQxNCwxOThNMzgzLDE0N0w0MjgsMjExTTM5NiwxNDhMNDMwLDIxMk00MDgsMTUxTDQzOSwyMjhNNDIxLDE1N0w0NDEsMjI4TTQzMywxNjRMNDQ4LDI0NU00NDUsMTc0TDQ1MiwyNDVNNDU2LDE4Nkw0NTksMjYyTTQ2OCwyMDFMNDY2LDI2NE00NzksMjE3TDQ3NCwyODJNNDkwLDIzNkw0ODQsMjg3TTUwMCwyNTdMNDkzLDMwNE01MTEsMjgwTDUwNSwzMTJNMzAwLDE4NkwzMTEsMTU1TTMxNCwxNzRMMzM0LDEzOE0zMjgsMTY0TDM2MywxMjBNMzQyLDE1NkwzODUsMTE5TTM1NiwxNTFMNDE3LDExNk0zNjksMTQ4TDQzMywxMjZNMzgzLDE0N0w0NjEsMTM2TTM5NiwxNDhMNDY4LDE1ME00MDgsMTUxTDQ4OSwxNjdNNDIxLDE1N0w0OTAsMTgwTTQzMywxNjRMNTA3LDE5OU00NDUsMTc0TDUwNiwyMTBNNDU2LDE4Nkw1MTgsMjMwTTQ2OCwyMDFMNTE3LDI0ME00NzksMjE3TDUyNywyNjBNNDkwLDIzNkw1MjYsMjcyTTUwMCwyNTdMNTMzLDI5MU01MTEsMjgwTDUzMiwzMDRNMjg1LDIwMFE0MzIsMTE3IDUzMCwzNTFNMzAwLDE5MkwzMjQsMjEwTTMxNSwxODZMMzQ0LDIxMU0zMzAsMTgyTDM2NSwyMThNMzQ0LDE3OUwzNzgsMjE5TTM1OCwxNzhMMzk1LDIzME0zNzIsMTc5TDQwMywyMzFNMzg2LDE4Mkw0MTYsMjQ2TTM5OSwxODZMNDIyLDI0N000MTIsMTkyTDQzMywyNjRNNDI1LDE5OUw0MzksMjY1TTQzNywyMDlMNDQ4LDI4Mk00NTAsMjIwTDQ1NSwyODRNNDYyLDIzM0w0NjQsMzAyTTQ3MywyNDhMNDcyLDMwNU00ODUsMjY0TDQ4MiwzMjNNNDk2LDI4Mkw0OTIsMzI5TTUwNywzMDJMNTAyLDM0NU01MTcsMzIzTDUxMywzNTNNMzAwLDE5MkwzMjMsMTczTTMxNSwxODZMMzQ3LDE2Nk0zMzAsMTgyTDM3NiwxNjFNMzQ0LDE3OUwzOTQsMTY0TTM1OCwxNzhMNDIxLDE2OU0zNzIsMTc5TDQzMywxNzhNMzg2LDE4Mkw0NTcsMTg5TTM5OSwxODZMNDYzLDIwME00MTIsMTkyTDQ4MywyMTVNNDI1LDE5OUw0ODYsMjI2TTQzNywyMDlMNTAzLDI0NE00NTAsMjIwTDUwNCwyNTRNNDYyLDIzM0w1MTgsMjczTTQ3MywyNDhMNTE5LDI4M000ODUsMjY0TDUyOSwzMDJNNDk2LDI4Mkw1MzAsMzE0TTUwNywzMDJMNTM4LDMzM001MTcsMzIzTDUzOCwzNDUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNC41Ii8+PHBhdGggZD0iTTUyMiwxMDMxTDUyMiwxMDAzTDUyMyw5NzdMNTIzLDk1MEw1MjQsOTI0TDUyNSw4OThMNTI2LDg3M0w1MjcsODQ4TDUyOCw4MjNMNTI5LDc5OUw1MzEsNzc1TDUzMyw3NTFMNTM0LDcyN0w1MzYsNzA0TDUzOSw2ODJMNTQxLDY1OUw1NDMsNjM3TDU0Niw2MTZMNTQ4LDU5NEw1NTEsNTczTDU1NCw1NTJMNTU3LDUzMkw1NjEsNTEyTDUzOSw1MDhMNTM1LDUyOEw1MzEsNTQ4TDUyNyw1NjlMNTIzLDU5MEw1MTksNjEyTDUxNiw2MzNMNTEyLDY1Nkw1MDksNjc4TDUwNiw3MDFMNTAzLDcyNEw1MDAsNzQ4TDQ5Nyw3NzJMNDk1LDc5Nkw0OTIsODIwTDQ5MCw4NDVMNDg4LDg3MUw0ODYsODk2TDQ4NCw5MjJMNDgyLDk0OEw0ODEsOTc1TDQ3OSwxMDAyTDQ3OCwxMDI5WiIvPjxjaXJjbGUgY3g9IjUzOSIgY3k9IjUxNyIgcj0iOCIvPjxjaXJjbGUgY3g9IjU1NSIgY3k9IjUxNyIgcj0iOCIvPjxjaXJjbGUgY3g9IjU2NiIgY3k9IjUxNyIgcj0iOCIvPjxwYXRoIGQ9Ik01NTAsNTEwUTQyMCw0MjcgMzMzLDYzOU01MzcsNTAyTDUxOCw0ODRNNTIzLDQ5Nkw0OTcsNDc2TTUxMCw0OTFMNDcxLDQ3ME00OTgsNDg4TDQ1NSw0NzNNNDg1LDQ4N0w0MzAsNDc2TTQ3Myw0ODdMNDE5LDQ4NE00NjEsNDg5TDM5OCw0OTNNNDQ5LDQ5MkwzOTIsNTAzTTQzNyw0OTdMMzc0LDUxN000MjYsNTA0TDM3Miw1MjZNNDE1LDUxMkwzNTcsNTQyTTQwNCw1MjFMMzU2LDU1MU0zOTMsNTMzTDM0NCw1NjhNMzgzLDU0NkwzNDMsNTc3TTM3Myw1NjBMMzM0LDU5NE0zNjMsNTc2TDMzMyw2MDRNMzUzLDU5NEwzMjYsNjIxTTM0NCw2MTNMMzI2LDYzMk01MzcsNTAyTDUxNSw1MTdNNTIzLDQ5Nkw0OTgsNTE2TTUxMCw0OTFMNDc4LDUyMU00OTgsNDg4TDQ2Nyw1MjJNNDg1LDQ4N0w0NTEsNTMxTTQ3Myw0ODdMNDQ0LDUzMk00NjEsNDg5TDQzMiw1NDVNNDQ5LDQ5Mkw0MjcsNTQ2TTQzNyw0OTdMNDE4LDU2ME00MjYsNTA0TDQxMyw1NjFNNDE1LDUxMkw0MDUsNTc2TTQwNCw1MjFMMzk5LDU3OE0zOTMsNTMzTDM5MSw1OTNNMzgzLDU0NkwzODQsNTk2TTM3Myw1NjBMMzc2LDYxMk0zNjMsNTc2TDM2Nyw2MTdNMzUzLDU5NEwzNTgsNjMyTTM0NCw2MTNMMzQ4LDYzOU01NTAsNTEwUTQ0NCwzODcgMzc0LDU4NU01MzksNDk4TDUzNCw0NzRNNTI4LDQ4OEw1MTcsNDU4TTUxOCw0NzlMNDk2LDQ0M001MDcsNDczTDQ3OCw0NDBNNDk3LDQ2OEw0NTQsNDM2TTQ4Nyw0NjVMNDQwLDQ0M000NzgsNDYzTDQxOCw0NTBNNDY4LDQ2M0w0MTIsNDYyTTQ1OSw0NjVMMzk1LDQ3NU00NDksNDY5TDM5NSw0ODZNNDQwLDQ3NUwzODMsNTAxTTQzMiw0ODJMMzg0LDUxME00MjMsNDkxTDM3NSw1MjVNNDE1LDUwMkwzNzcsNTMyTTQwNiw1MTRMMzY5LDU0OE0zOTgsNTI4TDM3MCw1NTZNMzkwLDU0NEwzNjUsNTcxTTM4Myw1NjJMMzY3LDU4MU01MzksNDk4TDUxNSw1MDdNNTI4LDQ4OEw1MDAsNTAxTTUxOCw0NzlMNDgwLDUwME01MDcsNDczTDQ3MSw0OTdNNDk3LDQ2OEw0NTUsNTAyTTQ4Nyw0NjVMNDUxLDUwMU00NzgsNDYzTDQ0MCw1MTFNNDY4LDQ2M0w0NDAsNTEyTTQ1OSw0NjVMNDMzLDUyNE00NDksNDY5TDQzMyw1MjRNNDQwLDQ3NUw0MjgsNTM3TTQzMiw0ODJMNDI2LDUzNk00MjMsNDkxTDQyMSw1NDlNNDE1LDUwMkw0MTYsNTUwTTQwNiw1MTRMNDEwLDU2NE0zOTgsNTI4TDQwMyw1NjdNMzkwLDU0NEwzOTYsNTgxTTM4Myw1NjJMMzg3LDU4Nk01NTAsNTEwUTQ5NywzODIgNDYxLDUyNE01NDQsNDk3TDU1NCw0NzhNNTM5LDQ4Nkw1NDksNDYyTTUzNCw0NzZMNTQzLDQ0Mk01MjksNDY4TDUzMyw0MzJNNTIzLDQ2MUw1MjAsNDE3TTUxOCw0NTZMNTA1LDQxNk01MTMsNDUyTDQ4Myw0MTNNNTA5LDQ1MEw0NjksNDI2TTUwNCw0NDlMNDUyLDQ0ME00OTksNDUwTDQ1Myw0NTZNNDk1LDQ1Mkw0NDcsNDcxTTQ5MCw0NTVMNDUyLDQ3OU00ODYsNDYwTDQ0OCw0OTBNNDgyLDQ2N0w0NTIsNDk1TTQ3OCw0NzVMNDQ5LDUwNU00NzMsNDg0TDQ1Miw1MDlNNDcwLDQ5NUw0NTAsNTE5TTQ2Niw1MDhMNDUzLDUyNE01NDQsNDk3TDUyMyw0OThNNTM5LDQ4Nkw1MTMsNDg5TTUzNCw0NzZMNDk5LDQ4MU01MjksNDY4TDQ5Myw0NzZNNTIzLDQ2MUw0ODEsNDc0TTUxOCw0NTZMNDc5LDQ3M001MTMsNDUyTDQ3MSw0NzhNNTA5LDQ1MEw0NzQsNDgxTTUwNCw0NDlMNDczLDQ5MU00OTksNDUwTDQ4MCw0OTNNNDk1LDQ1Mkw0ODMsNTAyTTQ5MCw0NTVMNDg2LDUwME00ODYsNDYwTDQ4Nyw1MDlNNDgyLDQ2N0w0ODUsNTA3TTQ3OCw0NzVMNDg0LDUxNk00NzMsNDg0TDQ4MCw1MTdNNDcwLDQ5NUw0NzYsNTI1TTQ2Niw1MDhMNDcxLDUyOE01NTAsNTEwUTUzMywzNDAgNTIyLDQ4MU01NDgsNDkzTDU2OSw0ODBNNTQ3LDQ3OEw1NzIsNDYxTTU0NSw0NjVMNTc4LDQ0MU01NDMsNDUzTDU3Nyw0MjdNNTQyLDQ0M0w1ODIsNDEwTTU0MCw0MzRMNTc3LDQwMU01MzgsNDI4TDU3OSwzODVNNTM3LDQyM0w1NjgsMzc4TTUzNSw0MTlMNTUxLDM2ME01MzQsNDE4TDQ5OCwzNzdNNTMzLDQxOEw0NzYsNDM5TTUzMSw0MTlMNDkzLDQ1Nk01MzAsNDIzTDQ5NSw0NjdNNTI4LDQyOEw1MDIsNDY3TTUyNyw0MzRMNTAxLDQ3NU01MjYsNDQzTDUwNiw0NzVNNTI1LDQ1M0w1MDcsNDg0TTUyMyw0NjVMNTEyLDQ4Nk01NDgsNDkzTDUyNSw0ODZNNTQ3LDQ3OEw1MTcsNDY5TTU0NSw0NjVMNTA1LDQ1M001NDMsNDUzTDUwMiw0NDJNNTQyLDQ0M0w0OTEsNDMxTTU0MCw0MzRMNDkxLDQyNU01MzgsNDI4TDQ4MCw0MjBNNTM3LDQyM0w0ODMsNDIwTTUzNSw0MTlMNDc1LDQyOE01MzQsNDE4TDQ4OCw0NDdNNTMzLDQxOEw1MTgsNDc2TTUzMSw0MTlMNTM3LDQ3Mk01MzAsNDIzTDU0Myw0NzdNNTI4LDQyOEw1NDIsNDczTTUyNyw0MzRMNTQzLDQ4ME01MjYsNDQzTDUzOSw0NzlNNTI1LDQ1M0w1MzcsNDg2TTUyMyw0NjVMNTMyLDQ4N001NTAsNTEwUTU2NSwzNjkgNTc1LDQ4N001NTIsNDk2TDU3Miw0OTBNNTUzLDQ4NEw1NzgsNDc2TTU1NSw0NzJMNTg5LDQ2M001NTYsNDYzTDU5MSw0NTRNNTU4LDQ1NEw2MDEsNDQ1TTU1OSw0NDdMNjAxLDQ0ME01NjAsNDQyTDYxMCw0MzdNNTYyLDQzOEw2MDgsNDM3TTU2Myw0MzVMNjE0LDQ0NU01NjUsNDM0TDYwMiw0NjFNNTY2LDQzNEw1NzgsNDgzTTU2Nyw0MzVMNTYzLDQ4ME01NjgsNDM4TDU1OCw0ODVNNTcwLDQ0Mkw1NTgsNDgxTTU3MSw0NDhMNTU4LDQ4N001NzIsNDU1TDU2MSw0ODZNNTczLDQ2M0w1NjIsNDkyTTU3NCw0NzNMNTY3LDQ5M001NTIsNDk2TDUzNCw0ODRNNTUzLDQ4NEw1MzIsNDY4TTU1NSw0NzJMNTI2LDQ1MU01NTYsNDYzTDUyOCw0NDBNNTU4LDQ1NEw1MjQsNDI2TTU1OSw0NDdMNTI5LDQxOE01NjAsNDQyTDUyOCw0MDRNNTYyLDQzOEw1MzgsMzk5TTU2Myw0MzVMNTU1LDM4NE01NjUsNDM0TDU5OSw0MDNNNTY2LDQzNEw2MTQsNDUyTTU2Nyw0MzVMNjAwLDQ2Nk01NjgsNDM4TDU5OCw0NzVNNTcwLDQ0Mkw1OTMsNDc1TTU3MSw0NDhMNTkzLDQ4Mk01NzIsNDU1TDU4OSw0ODNNNTczLDQ2M0w1ODgsNDkwTTU3NCw0NzNMNTg0LDQ5MU01NTAsNTEwUTYyMiwzNzAgNjcxLDU0MU01NTcsNDk2TDU4MSw0OTlNNTY1LDQ4NEw1OTQsNDkwTTU3Miw0NzRMNjExLDQ4NE01NzksNDY1TDYxOCw0NzhNNTg2LDQ1OEw2MzIsNDc4TTU5Myw0NTNMNjM0LDQ3N002MDAsNDQ5TDY0NCw0ODVNNjA2LDQ0N0w2NDEsNDg2TTYxMyw0NDdMNjQ0LDQ5OE02MTksNDQ5TDYzOCw0OThNNjI1LDQ1Mkw2MzgsNTA5TTYzMSw0NTdMNjM2LDUwN002MzcsNDYzTDYzNyw1MThNNjQzLDQ3MUw2NDAsNTE3TTY0OCw0ODFMNjQzLDUyN002NTQsNDkzTDY0OCw1MjlNNjU5LDUwNkw2NTIsNTM5TTY2NSw1MjFMNjU5LDU0M001NTcsNDk2TDU1MSw0NzRNNTY1LDQ4NEw1NjAsNDU1TTU3Miw0NzRMNTcxLDQzNE01NzksNDY1TDU4NSw0MjVNNTg2LDQ1OEw2MDQsNDExTTU5Myw0NTNMNjIxLDQxNE02MDAsNDQ5TDY0NSw0MTVNNjA2LDQ0N0w2NTUsNDMwTTYxMyw0NDdMNjcyLDQ0NE02MTksNDQ5TDY3MSw0NTlNNjI1LDQ1Mkw2NzksNDc0TTYzMSw0NTdMNjc1LDQ4M002MzcsNDYzTDY4MSw0OTZNNjQzLDQ3MUw2NzcsNTAxTTY0OCw0ODFMNjgxLDUxNE02NTQsNDkzTDY3OSw1MjBNNjU5LDUwNkw2ODEsNTMyTTY2NSw1MjFMNjc5LDUzOU01NTAsNTEwUTY2NCwzODggNzQwLDU5Nk01NjIsNDk4TDU4Niw1MDhNNTczLDQ4OEw2MDMsNTAzTTU4NSw0ODBMNjIzLDUwMk01OTYsNDc0TDYzMyw1MDBNNjA3LDQ2OUw2NDksNTA2TTYxNyw0NjZMNjU0LDUwNU02MjgsNDY1TDY2NSw1MTZNNjM4LDQ2Nkw2NjYsNTE2TTY0OCw0NjhMNjc0LDUzME02NTgsNDcyTDY3NSw1MjlNNjY4LDQ3OUw2ODAsNTQzTTY3Nyw0ODZMNjgzLDU0M002ODcsNDk2TDY4OSw1NTdNNjk2LDUwN0w2OTUsNTU4TTcwNSw1MjFMNzAxLDU3Mk03MTMsNTM2TDcwOSw1NzZNNzIyLDU1M0w3MTYsNTkwTTczMCw1NzFMNzI1LDU5Nk01NjIsNDk4TDU3MCw0NzNNNTczLDQ4OEw1ODgsNDU5TTU4NSw0ODBMNjExLDQ0NE01OTYsNDc0TDYyOSw0NDJNNjA3LDQ2OUw2NTQsNDM5TTYxNyw0NjZMNjY4LDQ0N002MjgsNDY1TDY5MCw0NTVNNjM4LDQ2Nkw2OTYsNDY3TTY0OCw0NjhMNzE0LDQ4ME02NTgsNDcyTDcxNCw0OTFNNjY4LDQ3OUw3MjcsNTA2TTY3Nyw0ODZMNzI2LDUxNU02ODcsNDk2TDczNiw1MzFNNjk2LDUwN0w3MzUsNTM5TTcwNSw1MjFMNzQzLDU1NU03MTMsNTM2TDc0Miw1NjRNNzIyLDU1M0w3NDgsNTgwTTczMCw1NzFMNzQ3LDU5ME01NTAsNTEwUTY4NSw0MzYgNzc0LDY1ME01NjQsNTAzTDU4NSw1MTlNNTc4LDQ5OEw2MDIsNTE5TTU5MSw0OTRMNjIyLDUyNk02MDQsNDkyTDYzMyw1MjdNNjE3LDQ5MUw2NDksNTM3TTYzMCw0OTJMNjU3LDUzOU02NDIsNDk0TDY2OSw1NTJNNjU0LDQ5OEw2NzUsNTUzTTY2Niw1MDRMNjg1LDU2OU02NzgsNTExTDY5MCw1NzBNNjkwLDUyMEw2OTksNTg1TTcwMSw1MzBMNzA2LDU4N003MTIsNTQyTDcxNCw2MDNNNzIzLDU1NUw3MjIsNjA3TTczMyw1NzBMNzMwLDYyM003NDMsNTg3TDc0MCw2MjhNNzUzLDYwNUw3NDksNjQzTTc2Myw2MjVMNzU5LDY1ME01NjQsNTAzTDU4NCw0ODdNNTc4LDQ5OEw2MDYsNDgxTTU5MSw0OTRMNjMyLDQ3Nk02MDQsNDkyTDY0OCw0NzlNNjE3LDQ5MUw2NzMsNDgzTTYzMCw0OTJMNjg0LDQ5Mk02NDIsNDk0TDcwNiw1MDJNNjU0LDQ5OEw3MTIsNTExTTY2Niw1MDRMNzMwLDUyNU02NzgsNTExTDczMyw1MzVNNjkwLDUyMEw3NDgsNTUxTTcwMSw1MzBMNzQ5LDU2ME03MTIsNTQyTDc2Miw1NzhNNzIzLDU1NUw3NjMsNTg3TTczMyw1NzBMNzczLDYwNU03NDMsNTg3TDc3Myw2MTVNNzUzLDYwNUw3ODAsNjMyTTc2Myw2MjVMNzgxLDY0MyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjIiLz48L2c+PC9zdmc+"),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NjAgMTAwMCI+PGcgZmlsbD0iIzA3MDEwZiIgc3Ryb2tlPSIjMDcwMTBmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01ODAsMTAyOUw1NzgsOTg1TDU3Niw5NDBMNTc0LDg5N0w1NzEsODU0TDU2OCw4MTJMNTY1LDc3MEw1NjIsNzI4TDU1OCw2ODhMNTU1LDY0OEw1NTEsNjA4TDU0Niw1NjlMNTQyLDUzMEw1MzcsNDkzTDUzMiw0NTVMNTI3LDQxOUw1MjIsMzgyTDUxNiwzNDdMNTEwLDMxMkw1MDQsMjc3TDQ5OCwyNDNMNDkxLDIxMEw0ODQsMTc3TDQ1NiwxODNMNDYxLDIxNUw0NjYsMjQ5TDQ3MSwyODNMNDc2LDMxN0w0ODAsMzUyTDQ4NCwzODdMNDg4LDQyM0w0OTIsNDYwTDQ5NSw0OTdMNDk5LDUzNUw1MDIsNTczTDUwNSw2MTJMNTA3LDY1MUw1MDksNjkxTDUxMSw3MzJMNTEzLDc3M0w1MTUsODE0TDUxNiw4NTdMNTE4LDg5OUw1MTksOTQzTDUxOSw5ODZMNTIwLDEwMzFaIi8+PGNpcmNsZSBjeD0iNDU0IiBjeT0iMTkwIiByPSIxMiIvPjxjaXJjbGUgY3g9IjQ3OCIgY3k9IjE5MCIgcj0iMTIiLz48Y2lyY2xlIGN4PSI0OTMiIGN5PSIxOTAiIHI9IjEyIi8+PHBhdGggZD0iTTQ3MCwxODBRMjk2LDc4IDE4MCwzNTZNNDUyLDE3MEw0MjYsMTQ3TTQzNCwxNjNMMzk4LDEzOE00MTcsMTU3TDM2NCwxMzJNNDAwLDE1NEwzNDMsMTM2TTM4MywxNTJMMzEwLDE0ME0zNjcsMTUzTDI5NiwxNTFNMzUxLDE1NkwyNjcsMTY0TTMzNSwxNjFMMjYwLDE3N00zMjAsMTY4TDIzNiwxOTVNMzA1LDE3N0wyMzIsMjA4TTI5MCwxODhMMjEzLDIyOE0yNzUsMjAxTDIxMSwyNDFNMjYxLDIxNkwxOTUsMjYzTTI0NywyMzNMMTk0LDI3NU0yMzQsMjUzTDE4MiwyOThNMjIwLDI3NEwxODEsMzExTTIwOCwyOThMMTcyLDMzNE0xOTUsMzIzTDE3MSwzNDhNNDUyLDE3MEw0MjQsMTkxTTQzNCwxNjNMNDAxLDE5MU00MTcsMTU3TDM3NSwxOTlNNDAwLDE1NEwzNjAsMTk5TTM4MywxNTJMMzQwLDIxM00zNjcsMTUzTDMzMCwyMTRNMzUxLDE1NkwzMTQsMjMxTTMzNSwxNjFMMzA4LDIzM00zMjAsMTY4TDI5NSwyNTJNMzA1LDE3N0wyODgsMjUzTTI5MCwxODhMMjc3LDI3NE0yNzUsMjAxTDI2OSwyNzZNMjYxLDIxNkwyNTgsMjk3TTI0NywyMzNMMjQ4LDMwMU0yMzQsMjUzTDIzNywzMjJNMjIwLDI3NEwyMjUsMzI4TTIwOCwyOThMMjE0LDM0OE0xOTUsMzIzTDIwMCwzNTdNNDcwLDE4MFEzMzksNSAyNTEsMjY0TTQ1NiwxNjNMNDU0LDEyOU00NDMsMTQ4TDQzNCwxMDdNNDMwLDEzNkw0MDgsODNNNDE3LDEyNkwzODUsNzdNNDA1LDExOEwzNTMsNjhNMzkyLDExM0wzMzMsNzdNMzgwLDExMEwzMDIsODVNMzY4LDExMEwyOTMsMTAzTTM1NiwxMTFMMjcxLDEyMU0zNDUsMTE1TDI3MSwxMzZNMzM0LDEyMkwyNTYsMTU2TTMyMywxMzFMMjYwLDE2OE0zMTIsMTQyTDI0OCwxODhNMzAyLDE1NkwyNTEsMTk4TTI5MSwxNzJMMjQyLDIxN00yODEsMTkwTDI0NCwyMjhNMjcyLDIxMUwyMzgsMjQ3TTI2MiwyMzRMMjQwLDI1OU00NTYsMTYzTDQyNCwxNzNNNDQzLDE0OEw0MDMsMTYzTTQzMCwxMzZMMzc4LDE2ME00MTcsMTI2TDM2NiwxNTVNNDA1LDExOEwzNDUsMTYwTTM5MiwxMTNMMzQwLDE1OU0zODAsMTEwTDMyNiwxNzJNMzY4LDExMEwzMjcsMTcyTTM1NiwxMTFMMzIwLDE4OU0zNDUsMTE1TDMyMSwxODhNMzM0LDEyMkwzMTcsMjA1TTMyMywxMzFMMzE1LDIwNE0zMTIsMTQyTDMxMCwyMjFNMzAyLDE1NkwzMDQsMjIxTTI5MSwxNzJMMjk3LDIzOU0yODEsMTkwTDI4OCwyNDNNMjcyLDIxMUwyODAsMjU5TTI2MiwyMzRMMjY5LDI2Nk00NzAsMTgwUTM3MywtMzcgMzA5LDIxMU00NjAsMTU5TDQ3NCwxMjZNNDUwLDE0MEw0NjQsOThNNDQxLDEyM0w0NTIsNjVNNDMxLDExMEw0MzQsNDlNNDIyLDk4TDQxMCwyNE00MTMsOTBMMzgzLDI0TTQwNCw4M0wzNDYsMjFNMzk1LDgwTDMyNiw0NE0zODYsNzlMMjk4LDY3TTM3OCw4MEwzMDAsOTNNMzcwLDg0TDI4OCwxMTdNMzYyLDkwTDI5NywxMzBNMzU0LDk5TDI4OSwxNDlNMzQ2LDExMUwyOTYsMTU3TTMzOCwxMjVMMjkwLDE3NU0zMzEsMTQxTDI5NSwxODNNMzI0LDE2MEwyOTIsMjAwTTMxNywxODJMMjk2LDIwOU00NjAsMTU5TDQyNSwxNjFNNDUwLDE0MEw0MDcsMTQ1TTQ0MSwxMjNMMzgyLDEzNE00MzEsMTEwTDM3MiwxMjRNNDIyLDk4TDM1MSwxMjNNNDEzLDkwTDM0OCwxMjBNNDA0LDgzTDMzMywxMzBNMzk1LDgwTDMzOSwxMzNNMzg2LDc5TDMzNiwxNTJNMzc4LDgwTDM0NywxNTNNMzcwLDg0TDM1MCwxNjlNMzYyLDkwTDM1NCwxNjZNMzU0LDk5TDM1NCwxODFNMzQ2LDExMUwzNTIsMTc4TTMzOCwxMjVMMzQ4LDE5NE0zMzEsMTQxTDM0MSwxOTVNMzI0LDE2MEwzMzUsMjEwTTMxNywxODJMMzI1LDIxNU00NzAsMTgwUTQyNSwtNTUgMzk2LDE1N000NjUsMTU3TDQ5MSwxMzRNNDYxLDEzNkw0OTIsMTA2TTQ1NiwxMThMNDk3LDc2TTQ1MiwxMDJMNDkxLDU2TTQ0OCw4OEw0OTEsMjlNNDQ0LDc3TDQ3OCwxNk00NDAsNjhMNDY2LC0xME00MzUsNjJMNDM1LC0xNE00MzIsNThMMzgyLC0xNE00MjgsNTdMMzUyLDQxTTQyNCw1OEwzNDMsODhNNDIwLDYxTDM2MSwxMDZNNDE3LDY3TDM2MSwxMjRNNDEzLDc1TDM3MCwxMjZNNDA5LDg2TDM2OSwxNDBNNDA2LDk5TDM3NiwxNDNNNDAzLDExNEwzNzUsMTU2TTQwMCwxMzJMMzgyLDE2MU00NjUsMTU3TDQzMiwxNTBNNDYxLDEzNkw0MTgsMTI5TTQ1NiwxMThMMzk5LDEwOU00NTIsMTAyTDM5Myw5NU00NDgsODhMMzc1LDg0TTQ0NCw3N0wzNzMsNzhNNDQwLDY4TDM1Nyw3N000MzUsNjJMMzYyLDgyTTQzMiw1OEwzNTYsMTAxTTQyOCw1N0wzODAsMTE4TTQyNCw1OEw0MDMsMTQxTTQyMCw2MUw0MjAsMTM1TTQxNyw2N0w0MjcsMTQ2TTQxMyw3NUw0MjcsMTQwTTQwOSw4Nkw0MjcsMTUyTTQwNiw5OUw0MjEsMTUxTTQwMywxMTRMNDE4LDE2Mk00MDAsMTMyTDQxMSwxNjVNNDcwLDE4MFE1MTEsLTc3IDUzOSwxNDlNNDc0LDE1NUw1MTAsMTQ2TTQ3OCwxMzJMNTI0LDEyMk00ODMsMTExTDU0NCwxMDBNNDg3LDk0TDU1MCw4NE00OTEsNzlMNTY5LDcwTTQ5NCw2Nkw1NzAsNjNNNDk4LDU3TDU4Nyw2ME01MDIsNTBMNTgzLDY0TTUwNiw0NUw1OTEsODNNNTA5LDQzTDU2NSwxMDVNNTEzLDQ0TDUzNiwxMzRNNTE2LDQ3TDUxNCwxMjdNNTE5LDUzTDUwNiwxMzhNNTIzLDYyTDUwNiwxMzJNNTI2LDczTDUwNiwxNDRNNTI5LDg3TDUxMiwxNDJNNTMyLDEwM0w1MTUsMTU0TTUzNSwxMjJMNTIzLDE1Nk00NzQsMTU1TDQ0NiwxMzFNNDc4LDEzMkw0NDMsMTAyTTQ4MywxMTFMNDM2LDY5TTQ4Nyw5NEw0NDEsNDhNNDkxLDc5TDQzOCwxOU00OTQsNjZMNDUwLDVNNDk4LDU3TDQ1NywtMjNNNTAyLDUwTDQ4NiwtMzFNNTA2LDQ1TDUzOSwtNDNNNTA5LDQzTDU4OCwxNk01MTMsNDRMNTk5LDc2TTUxNiw0N0w1NzksOThNNTE5LDUzTDU3OCwxMTZNNTIzLDYyTDU2NywxMThNNTI2LDczTDU2OCwxMzNNNTI5LDg3TDU2MSwxMzVNNTMyLDEwM0w1NjEsMTQ5TTUzNSwxMjJMNTU0LDE1M000NzAsMTgwUTU0NywtMjYgNTk4LDE5NE00NzgsMTYwTDUxMSwxNjBNNDg2LDE0Mkw1MjYsMTQ0TTQ5MywxMjZMNTQ4LDEzMU01MDEsMTEzTDU1NiwxMjJNNTA4LDEwMkw1NzUsMTE4TTUxNSw5M0w1NzgsMTE1TTUyMiw4N0w1OTIsMTIzTTUyOSw4M0w1ODYsMTI3TTUzNiw4MUw1ODgsMTQ0TTU0Myw4MUw1NzQsMTQ3TTU0OSw4NEw1NjgsMTYzTTU1Niw4OUw1NjIsMTU5TTU2Miw5N0w1NjAsMTcyTTU2OCwxMDZMNTYyLDE2OU01NzQsMTE5TDU2NCwxODJNNTgwLDEzM0w1NzAsMTgzTTU4NiwxNTBMNTc0LDE5Nk01OTEsMTY5TDU4MywyMDBNNDc4LDE2MEw0NjEsMTMxTTQ4NiwxNDJMNDY4LDEwNU00OTMsMTI2TDQ3NCw3NU01MDEsMTEzTDQ4OCw1OE01MDgsMTAyTDUwNCwzM001MTUsOTNMNTI4LDI4TTUyMiw4N0w1NjEsMTlNNTI5LDgzTDU4NiwzOE01MzYsODFMNjE1LDYwTTU0Myw4MUw2MTUsODlNNTQ5LDg0TDYyNSwxMTRNNTU2LDg5TDYxNSwxMjZNNTYyLDk3TDYyMCwxNDRNNTY4LDEwNkw2MTMsMTUwTTU3NCwxMTlMNjE3LDE2Nk01ODAsMTMzTDYxMiwxNzJNNTg2LDE1MEw2MTUsMTg3TTU5MSwxNjlMNjEwLDE5NU00NzAsMTgwUTYxNiwtMTQgNzEzLDI3NE00ODUsMTYxTDUyMCwxNzJNNTAwLDE0NUw1NDMsMTYxTTUxNCwxMzFMNTcyLDE1N001MjksMTIwTDU4NSwxNTJNNTQzLDExMkw2MDgsMTU3TTU1NywxMDZMNjEzLDE1N001NzAsMTAzTDYyOSwxNzFNNTgzLDEwMkw2MjgsMTcxTTU5NiwxMDRMNjM2LDE4OU02MDksMTA5TDYzNSwxODlNNjIxLDExNkw2NDAsMjA3TTYzNCwxMjZMNjQyLDIwNk02NDUsMTM4TDY0OCwyMjVNNjU3LDE1NEw2NTUsMjI1TTY2OCwxNzFMNjYyLDI0NU02ODAsMTkyTDY3MiwyNDlNNjkwLDIxNEw2ODIsMjY4TTcwMSwyNDBMNjk0LDI3Nk00ODUsMTYxTDQ4OCwxMjRNNTAwLDE0NUw1MTAsMTAwTTUxNCwxMzFMNTM5LDczTTUyOSwxMjBMNTY0LDY3TTU0MywxMTJMNjAwLDU3TTU1NywxMDZMNjIyLDY3TTU3MCwxMDNMNjU1LDc2TTU4MywxMDJMNjY1LDk1TTU5NiwxMDRMNjkwLDExNU02MDksMTA5TDY5MCwxMzJNNjIxLDExNkw3MDYsMTU0TTYzNCwxMjZMNzAzLDE2N002NDUsMTM4TDcxNiwxODlNNjU3LDE1NEw3MTMsMTk5TTY2OCwxNzFMNzIyLDIyMU02ODAsMTkyTDcyMCwyMzNNNjkwLDIxNEw3MjcsMjU0TTcwMSwyNDBMNzI1LDI2OE00NzAsMTgwUTYxNyw5OCA3MTYsMzMzTTQ4NSwxNzJMNTEwLDE5MU01MDAsMTY2TDUyOSwxOTFNNTE1LDE2Mkw1NTEsMTk5TTUyOSwxNjBMNTYzLDIwME01NDMsMTU5TDU4MCwyMTFNNTU3LDE2MEw1ODgsMjEzTTU3MSwxNjNMNjAxLDIyOE01ODQsMTY3TDYwNywyMjlNNTk3LDE3M0w2MTgsMjQ1TTYxMCwxODFMNjI0LDI0N002MjMsMTkwTDYzMywyNjRNNjM1LDIwMkw2NDAsMjY2TTY0NywyMTRMNjQ5LDI4NE02NTksMjI5TDY1OCwyODdNNjcwLDI0NUw2NjcsMzA1TTY4MiwyNjRMNjc3LDMxMU02OTIsMjgzTDY4NywzMjdNNzAzLDMwNUw2OTksMzM1TTQ4NSwxNzJMNTA5LDE1M001MDAsMTY2TDUzMiwxNDZNNTE1LDE2Mkw1NjEsMTQyTTUyOSwxNjBMNTc5LDE0Nk01NDMsMTU5TDYwNywxNTBNNTU3LDE2MEw2MTgsMTU5TTU3MSwxNjNMNjQyLDE3ME01ODQsMTY3TDY0OSwxODFNNTk3LDE3M0w2NjksMTk3TTYxMCwxODFMNjcyLDIwOE02MjMsMTkwTDY4OCwyMjVNNjM1LDIwMkw2OTAsMjM2TTY0NywyMTRMNzAzLDI1NE02NTksMjI5TDcwNCwyNjVNNjcwLDI0NUw3MTUsMjg0TTY4MiwyNjRMNzE2LDI5Nk02OTIsMjgzTDcyNCwzMTVNNzAzLDMwNUw3MjQsMzI3IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjQuNyIvPjxwYXRoIGQ9Ik0yNzEsMTAzMEwyNzAsMTAwM0wyNjgsOTc3TDI2Nyw5NTJMMjY1LDkyNkwyNjQsOTAxTDI2Miw4NzdMMjYwLDg1MkwyNTgsODI4TDI1Niw4MDVMMjUzLDc4MkwyNTEsNzU5TDI0OCw3MzZMMjQ2LDcxNEwyNDMsNjkyTDI0MCw2NzBMMjM3LDY0OUwyMzMsNjI4TDIzMCw2MDdMMjI3LDU4N0wyMjMsNTY3TDIxOSw1NDdMMjE1LDUyOEwxOTUsNTMyTDE5OCw1NTFMMjAwLDU3MUwyMDMsNTkxTDIwNiw2MTFMMjA4LDYzMUwyMTAsNjUyTDIxMiw2NzNMMjE0LDY5NUwyMTYsNzE3TDIxOCw3MzlMMjIwLDc2MUwyMjEsNzg0TDIyMyw4MDdMMjI0LDgzMUwyMjUsODU1TDIyNiw4NzlMMjI3LDkwM0wyMjgsOTI4TDIyOCw5NTNMMjI5LDk3OUwyMjksMTAwNEwyMjksMTAzMFoiLz48Y2lyY2xlIGN4PSIxOTUiIGN5PSI1MzciIHI9IjgiLz48Y2lyY2xlIGN4PSIyMTAiIGN5PSI1MzciIHI9IjgiLz48Y2lyY2xlIGN4PSIyMjAiIGN5PSI1MzciIHI9IjgiLz48cGF0aCBkPSJNMjA1LDUzMFE4MSw0NDAgLTEsNjQ1TTE5Miw1MjFMMTc3LDUwMk0xODAsNTE1TDE1Nyw0OTNNMTY3LDUwOUwxMzIsNDg1TTE1NSw1MDVMMTE2LDQ4N00xNDMsNTAzTDkxLDQ4OU0xMzIsNTAzTDgxLDQ5Nk0xMjAsNTA0TDU5LDUwNU0xMDksNTA2TDU0LDUxNU05OCw1MTFMMzcsNTI4TTg3LDUxNkwzNCw1MzdNNzcsNTI0TDIwLDU1Mk02Nyw1MzNMMjAsNTYxTTU3LDU0NEw4LDU3N000Nyw1NTZMOCw1ODZNMzcsNTcwTC0xLDYwM00yOCw1ODVMLTEsNjEyTTE4LDYwMkwtNyw2MjhNOSw2MjFMLTcsNjM5TTE5Miw1MjFMMTcxLDUzNU0xODAsNTE1TDE1NCw1MzNNMTY3LDUwOUwxMzUsNTM3TTE1NSw1MDVMMTI0LDUzNk0xNDMsNTAzTDEwOSw1NDVNMTMyLDUwM0wxMDMsNTQ1TTEyMCw1MDRMOTEsNTU3TTEwOSw1MDZMODcsNTU4TTk4LDUxMUw3OCw1NzFNODcsNTE2TDc0LDU3Mk03Nyw1MjRMNjcsNTg2TTY3LDUzM0w2Miw1ODdNNTcsNTQ0TDU0LDYwMk00Nyw1NTZMNDcsNjA1TTM3LDU3MEw0MCw2MjBNMjgsNTg1TDMxLDYyNE0xOCw2MDJMMjMsNjM4TTksNjIxTDEzLDY0NU0yMDUsNTMwUTExMSw0MTUgNDgsNTk1TTE5NSw1MTlMMTkxLDQ5Nk0xODYsNTA5TDE3Nyw0ODJNMTc2LDUwMUwxNTgsNDY3TTE2Nyw0OTVMMTQyLDQ2NE0xNTgsNDkwTDEyMCw0NTlNMTQ5LDQ4N0wxMDcsNDY2TTE0MCw0ODZMODYsNDcyTTEzMiw0ODZMODEsNDgzTTEyNCw0ODdMNjYsNDk1TTExNSw0OTBMNjYsNTA2TTEwNyw0OTVMNTUsNTE5TTk5LDUwMkw1Niw1MjdNOTIsNTEwTDQ4LDU0MU04NCw1MTlMNTAsNTQ4TTc3LDUzMUw0Myw1NjFNNzAsNTQzTDQ0LDU2OU02Myw1NThMNDAsNTgzTTU2LDU3NEw0MSw1OTFNMTk1LDUxOUwxNzMsNTI2TTE4Niw1MDlMMTU5LDUyMU0xNzYsNTAxTDE0MSw1MTlNMTY3LDQ5NUwxMzMsNTE2TTE1OCw0OTBMMTE5LDUyME0xNDksNDg3TDExNSw1MjBNMTQwLDQ4NkwxMDYsNTI5TTEzMiw0ODZMMTA1LDUyOU0xMjQsNDg3TDEwMCw1NDFNMTE1LDQ5MEwxMDAsNTQwTTEwNyw0OTVMOTYsNTUyTTk5LDUwMkw5NCw1NTFNOTIsNTEwTDkwLDU2M004NCw1MTlMODYsNTY0TTc3LDUzMUw4MSw1NzZNNzAsNTQzTDc0LDU3OU02Myw1NThMNjgsNTkxTTU2LDU3NEw2MCw1OTZNMjA1LDUzMFExNDcsNDE3IDEwOCw1NTRNMTk5LDUxOUwyMDUsNTAwTTE5Myw1MDlMMTk3LDQ4NU0xODcsNTAxTDE4OSw0NjhNMTgyLDQ5NEwxNzcsNDYwTTE3Niw0ODhMMTYyLDQ0OU0xNzEsNDg0TDE0OCw0NTFNMTY1LDQ4MUwxMjgsNDUyTTE2MCw0NzlMMTIwLDQ2NU0xNTUsNDc5TDEwNiw0NzZNMTUwLDQ4MEwxMDcsNDg5TTE0NSw0ODNMMTAwLDUwMU0xNDAsNDg2TDEwNCw1MDhNMTM1LDQ5Mkw5OSw1MTlNMTMwLDQ5OEwxMDIsNTIzTTEyNiw1MDZMOTksNTMzTTEyMSw1MTVMMTAxLDUzOE0xMTcsNTI2TDk5LDU0OE0xMTMsNTM4TDEwMSw1NTRNMTk5LDUxOUwxNzksNTIxTTE5Myw1MDlMMTY5LDUxNE0xODcsNTAxTDE1NSw1MDlNMTgyLDQ5NEwxNDksNTA0TTE3Niw0ODhMMTM4LDUwNE0xNzEsNDg0TDEzNiw1MDNNMTY1LDQ4MUwxMjgsNTA5TTE2MCw0NzlMMTMxLDUxMU0xNTUsNDc5TDEyOSw1MjBNMTUwLDQ4MEwxMzQsNTIxTTE0NSw0ODNMMTM0LDUzME0xNDAsNDg2TDEzNiw1MjhNMTM1LDQ5MkwxMzUsNTM2TTEzMCw0OThMMTMzLDUzNk0xMjYsNTA2TDEzMSw1NDRNMTIxLDUxNUwxMjcsNTQ2TTExNyw1MjZMMTIzLDU1NE0xMTMsNTM4TDExNyw1NTdNMjA1LDUzMFExODcsMzk2IDE3NSw1MTFNMjAzLDUxN0wyMTksNTA1TTIwMSw1MDVMMjIxLDQ5ME0xOTksNDk0TDIyNSw0NzNNMTk4LDQ4NUwyMjMsNDYyTTE5Niw0NzdMMjI2LDQ0OE0xOTQsNDcxTDIyMSw0NDBNMTkzLDQ2NkwyMTksNDI2TTE5MSw0NjJMMjA3LDQyMU0xODksNDU5TDE4Myw0MTBNMTg4LDQ1OEwxNDksNDM3TTE4Niw0NThMMTQwLDQ3NU0xODUsNDYwTDE1Myw0ODhNMTgzLDQ2M0wxNTMsNDk3TTE4Miw0NjdMMTU5LDQ5OE0xODAsNDczTDE1OSw1MDVNMTc5LDQ4MEwxNjIsNTA2TTE3OCw0ODhMMTYzLDUxM00xNzYsNDk4TDE2Niw1MTVNMjAzLDUxN0wxODQsNTEyTTIwMSw1MDVMMTc3LDQ5OU0xOTksNDk0TDE2Nyw0ODdNMTk4LDQ4NUwxNjQsNDc5TTE5Niw0NzdMMTU1LDQ3MU0xOTQsNDcxTDE1NCw0NjZNMTkzLDQ2NkwxNDUsNDY0TTE5MSw0NjJMMTQ4LDQ2Nk0xODksNDU5TDE0Miw0NzVNMTg4LDQ1OEwxNTYsNDg4TTE4Niw0NThMMTc0LDUwNk0xODUsNDYwTDE4Nyw1MDJNMTgzLDQ2M0wxOTIsNTA4TTE4Miw0NjdMMTkxLDUwNE0xODAsNDczTDE5Miw1MTBNMTc5LDQ4MEwxODksNTA5TTE3OCw0ODhMMTg4LDUxNU0xNzYsNDk4TDE4Myw1MTZNMjA1LDUzMFEyMTgsMzg3IDIyNyw1MDVNMjA2LDUxNkwyMjYsNTA5TTIwOCw1MDNMMjMzLDQ5NU0yMDksNDkyTDI0Myw0ODJNMjEwLDQ4MkwyNDUsNDcyTTIxMiw0NzNMMjU1LDQ2Mk0yMTMsNDY2TDI1NCw0NTdNMjE0LDQ2MEwyNjMsNDUyTTIxNSw0NTZMMjYxLDQ1M00yMTYsNDUzTDI2OSw0NThNMjE3LDQ1MkwyNTgsNDc1TTIxOSw0NTJMMjMxLDUwMk0yMjAsNDUzTDIxNCw0OThNMjIxLDQ1NkwyMDksNTAyTTIyMiw0NjBMMjEwLDQ5OE0yMjMsNDY2TDIwOSw1MDRNMjI0LDQ3M0wyMTIsNTAzTTIyNSw0ODFMMjE0LDUwOU0yMjYsNDkxTDIxOCw1MTBNMjA2LDUxNkwxODksNTA0TTIwOCw1MDNMMTg2LDQ4OE0yMDksNDkyTDE4MCw0NzFNMjEwLDQ4MkwxODEsNDYwTTIxMiw0NzNMMTc2LDQ0Nk0yMTMsNDY2TDE4MCw0MzhNMjE0LDQ2MEwxNzgsNDI1TTIxNSw0NTZMMTg3LDQxOU0yMTYsNDUzTDE5OSw0MDRNMjE3LDQ1MkwyNDQsNDEzTTIxOSw0NTJMMjY3LDQ3ME0yMjAsNDUzTDI1MSw0ODVNMjIxLDQ1NkwyNTAsNDk0TTIyMiw0NjBMMjQ0LDQ5M00yMjMsNDY2TDI0NSw1MDFNMjI0LDQ3M0wyNDAsNTAxTTIyNSw0ODFMMjQwLDUwOE0yMjYsNDkxTDIzNiw1MDlNMjA1LDUzMFEyNTYsMzg4IDI5MSw1MzhNMjEwLDUxNkwyMzMsNTE2TTIxNiw1MDRMMjQzLDUwNE0yMjEsNDkzTDI1OCw0OTZNMjI2LDQ4M0wyNjQsNDg5TTIzMSw0NzZMMjc3LDQ4Nk0yMzUsNDcwTDI3OCw0ODRNMjQwLDQ2NUwyODgsNDg5TTI0NSw0NjJMMjg0LDQ5Mk0yNDksNDYxTDI4NSw1MDRNMjU0LDQ2MUwyNzYsNTA2TTI1OCw0NjNMMjcxLDUxN00yNjMsNDY3TDI2Niw1MTRNMjY3LDQ3MkwyNjUsNTIzTTI3MSw0NzhMMjY2LDUyMU0yNzUsNDg2TDI2OCw1MzBNMjc5LDQ5NkwyNzIsNTMwTTI4Myw1MDhMMjc1LDUzOU0yODYsNTIxTDI4MCw1NDJNMjEwLDUxNkwxOTksNDk3TTIxNiw1MDRMMjAzLDQ3OU0yMjEsNDkzTDIwNyw0NThNMjI2LDQ4M0wyMTYsNDQ2TTIzMSw0NzZMMjI2LDQyOU0yMzUsNDcwTDI0Miw0MjVNMjQwLDQ2NUwyNjQsNDE4TTI0NSw0NjJMMjgyLDQzMU0yNDksNDYxTDMwMyw0NDZNMjU0LDQ2MUwzMDQsNDY2TTI1OCw0NjNMMzEwLDQ4M00yNjMsNDY3TDMwMyw0OTJNMjY3LDQ3MkwzMDYsNTA0TTI3MSw0NzhMMzAyLDUwOE0yNzUsNDg2TDMwNCw1MTlNMjc5LDQ5NkwzMDEsNTIzTTI4Myw1MDhMMzAyLDUzM00yODYsNTIxTDI5OSw1MzhNMjA1LDUzMFEzMDcsNDEwIDM3NSw2MDJNMjE2LDUxOEwyMzgsNTI3TTIyNiw1MDhMMjU0LDUyMU0yMzYsNTAwTDI3Myw1MTlNMjQ2LDQ5M0wyODIsNTE2TTI1Niw0ODlMMjk3LDUyMU0yNjYsNDg1TDMwMSw1MjFNMjc1LDQ4NEwzMTEsNTMwTTI4NCw0ODRMMzEyLDUzMU0yOTMsNDg2TDMxOCw1NDNNMzAyLDQ5MEwzMTgsNTQyTTMxMSw0OTVMMzIzLDU1NU0zMTksNTAyTDMyNSw1NTVNMzI4LDUxMUwzMzAsNTY3TTMzNiw1MjFMMzM1LDU2OE0zNDQsNTMzTDM0MCw1ODFNMzUyLDU0N0wzNDcsNTg1TTM1OSw1NjJMMzU0LDU5N00zNjcsNTc5TDM2Miw2MDNNMjE2LDUxOEwyMjEsNDk1TTIyNiw1MDhMMjM3LDQ4ME0yMzYsNTAwTDI1Nyw0NjRNMjQ2LDQ5M0wyNzQsNDYxTTI1Niw0ODlMMjk4LDQ1N00yNjYsNDg1TDMxMSw0NjRNMjc1LDQ4NEwzMzMsNDcxTTI4NCw0ODRMMzM5LDQ4M00yOTMsNDg2TDM1NSw0OTVNMzAyLDQ5MEwzNTUsNTA2TTMxMSw0OTVMMzY3LDUyME0zMTksNTAyTDM2NSw1MjlNMzI4LDUxMUwzNzQsNTQzTTMzNiw1MjFMMzczLDU1MU0zNDQsNTMzTDM4MCw1NjZNMzUyLDU0N0wzNzksNTc0TTM1OSw1NjJMMzgzLDU4OE0zNjcsNTc5TDM4Miw1OTdNMjA1LDUzMFEzMjEsNDYxIDM5OSw2NDhNMjE3LDUyM0wyMzYsNTM3TTIyOSw1MThMMjUxLDUzN00yNDAsNTE1TDI2OSw1NDJNMjUyLDUxMkwyNzgsNTQzTTI2Myw1MTFMMjkyLDU1MU0yNzQsNTEyTDI5OSw1NTJNMjg1LDUxM0wzMDksNTY0TTI5NSw1MTdMMzE0LDU2NU0zMDYsNTIxTDMyMiw1NzhNMzE2LDUyN0wzMjcsNTc5TTMyNiw1MzVMMzM0LDU5Mk0zMzUsNTQzTDM0MCw1OTRNMzQ1LDU1NEwzNDcsNjA3TTM1NCw1NjVMMzUzLDYxME0zNjMsNTc4TDM2MSw2MjRNMzcyLDU5MkwzNjksNjI5TTM4MSw2MDhMMzc2LDY0Mk0zODksNjI1TDM4Niw2NDhNMjE3LDUyM0wyMzQsNTA4TTIyOSw1MThMMjUzLDUwMk0yNDAsNTE1TDI3Niw0OTdNMjUyLDUxMkwyOTAsNTAwTTI2Myw1MTFMMzEyLDUwM00yNzQsNTEyTDMyMSw1MTBNMjg1LDUxM0wzNDAsNTE4TTI5NSw1MTdMMzQ2LDUyN00zMDYsNTIxTDM2Miw1MzlNMzE2LDUyN0wzNjQsNTQ4TTMyNiw1MzVMMzc3LDU2Mk0zMzUsNTQzTDM3OCw1NzBNMzQ1LDU1NEwzODksNTg1TTM1NCw1NjVMMzg5LDU5M00zNjMsNTc4TDM5OCw2MDhNMzcyLDU5MkwzOTgsNjE3TTM4MSw2MDhMNDA0LDYzMk0zODksNjI1TDQwNSw2NDIiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy4xIi8+PC9nPjwvc3ZnPg==")}
button,.btn{font:inherit;font-weight:500;color:#fff;background:rgba(150,105,255,.30);border:1px solid rgba(205,180,255,.45);border-radius:999px;padding:9px 20px;
  -webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 6px 20px rgba(0,0,0,.28);
  transition:background .16s var(--ease-out),transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);filter:none}
button:hover,.btn:hover{background:rgba(165,125,255,.42);filter:none}
button.ghost,.btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}
button.ghost:hover,.btn.ghost:hover{background:rgba(255,255,255,.17)}
button.small,.btn.small{padding:5px 14px;font-size:14px}
.seg button{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.seg button.on{background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 5px rgba(0,0,0,.3)}
.tabs button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:var(--muted)}
.tabs button.on{background:rgba(255,255,255,.22);color:#fff;border-color:rgba(255,255,255,.4)}
#acct{display:flex;gap:6px;align-items:center;justify-self:end;flex-wrap:wrap;justify-content:flex-end}
#acct a{text-decoration:none;font-size:15px}
#acct a.sub{color:var(--muted);padding:6px 12px;border-radius:999px}
#acct a.sub:hover,#acct a.sub.on{color:#fff;background:rgba(255,255,255,.12)}
#acct a.me{display:inline-block;color:#fff;font-weight:500;padding:8px 22px;border-radius:999px;background:rgba(150,105,255,.30);border:1px solid rgba(205,180,255,.45);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
#acct a.me:hover{background:rgba(165,125,255,.42)}
#acct a.me.on{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 2px rgba(255,255,255,.3)}
.small{font-size:13px}
.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.hero{padding:12px 0 8px}
.hero h1{font-size:clamp(34px,6.5vw,60px)}
.lead{font-size:clamp(17px,2.2vw,20px);line-height:1.55;color:rgba(255,255,255,.88);max-width:62ch;white-space:pre-line}
.stepper{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 22px;flex-wrap:wrap}
.stepper li{font-size:13px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--muted)}
.stepper li.done{color:var(--ok)}
.stepper li.now{background:rgba(150,105,255,.35);color:#fff;border:1px solid rgba(205,180,255,.45)}
.grid-inf{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:18px}
.inf{background:var(--glass);border:1px solid var(--line);border-radius:22px;overflow:hidden;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
.live-wrap{position:relative;aspect-ratio:16/9;background:#000}
.live{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}
.inf-body{padding:18px}
.inf-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lvl{font-size:13px;color:var(--tint)}
.livepill{font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 10px;border-radius:999px;background:rgba(255,70,90,.25);border:1px solid rgba(255,120,130,.6);color:#ffd5d9}
.owner-tag{font-size:13px;font-weight:600;padding:3px 12px;border-radius:999px;vertical-align:middle;color:#ffe9a8;background:rgba(255,200,80,.16);border:1px solid rgba(255,214,120,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.stat{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:16px}
.stat .big{font-size:28px;font-weight:650;letter-spacing:-.02em}
.spark{display:flex;align-items:flex-end;gap:4px;height:120px;padding-bottom:1px;border-bottom:1px solid var(--line)}
.spark .col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}
.spark i{display:block;width:46%;max-width:14px;border-radius:3px 3px 0 0;transition:height .3s ease}
.spark i.c{background:rgba(205,180,255,.32)}
.spark i.s{background:linear-gradient(180deg,var(--tint),var(--accent))}
.feedsec{margin-top:40px}
.ts{margin:2px 0}

/* ===== gstore: marca, botão do Discord, serviços centralizados, mods e fila ===== */
.brand{display:flex;align-items:center;gap:10px}
.logo{border-radius:9px;object-fit:cover;flex:none}
nav a.discord-btn{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;background:rgba(88,101,242,.55);border:1px solid rgba(150,160,255,.75);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
nav a.discord-btn:hover{background:rgba(88,101,242,.8);color:#fff}
.dc-ico{width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLjMxNyA0LjM2OThhMTkuNzkxMyAxOS43OTEzIDAgMDAtNC44ODUxLTEuNTE1Mi4wNzQxLjA3NDEgMCAwMC0uMDc4NS4wMzcxYy0uMjExLjM3NTMtLjQ0NDcuODY0OC0uNjA4MyAxLjI0OTUtMS44NDQ3LS4yNzYyLTMuNjgtLjI3NjItNS40ODY4IDAtLjE2MzYtLjM5MzMtLjQwNTgtLjg3NDItLjYxNzctMS4yNDk1YS4wNzcuMDc3IDAgMDAtLjA3ODUtLjAzNyAxOS43MzYzIDE5LjczNjMgMCAwMC00Ljg4NTIgMS41MTUuMDY5OS4wNjk5IDAgMDAtLjAzMjEuMDI3N0MuNTMzNCA5LjA0NTgtLjMxOSAxMy41Nzk5LjA5OTIgMTguMDU3OGEuMDgyNC4wODI0IDAgMDAuMDMxMi4wNTYxYzIuMDUyOCAxLjUwNzYgNC4wNDEzIDIuNDIyOCA1Ljk5MjkgMy4wMjk0YS4wNzc3LjA3NzcgMCAwMC4wODQyLS4wMjc2Yy40NjE2LS42MzA0Ljg3MzEtMS4yOTUyIDEuMjI2LTEuOTk0MmEuMDc2LjA3NiAwIDAwLS4wNDE2LS4xMDU3Yy0uNjUyOC0uMjQ3Ni0xLjI3NDMtLjU0OTUtMS44NzIyLS44OTIzYS4wNzcuMDc3IDAgMDEtLjAwNzYtLjEyNzdjLjEyNTgtLjA5NDMuMjUxNy0uMTkyMy4zNzE4LS4yOTE0YS4wNzQzLjA3NDMgMCAwMS4wNzc2LS4wMTA1YzMuOTI3OCAxLjc5MzMgOC4xOCAxLjc5MzMgMTIuMDYxNCAwYS4wNzM5LjA3MzkgMCAwMS4wNzg1LjAwOTVjLjEyMDIuMDk5LjI0Ni4xOTgxLjM3MjguMjkyNGEuMDc3LjA3NyAwIDAxLS4wMDY2LjEyNzYgMTIuMjk4NiAxMi4yOTg2IDAgMDEtMS44NzMuODkxNC4wNzY2LjA3NjYgMCAwMC0uMDQwNy4xMDY3Yy4zNjA0LjY5OC43NzE5IDEuMzYyOCAxLjIyNSAxLjk5MzJhLjA3Ni4wNzYgMCAwMC4wODQyLjAyODZjMS45NjEtLjYwNjcgMy45NDk1LTEuNTIxOSA2LjAwMjMtMy4wMjk0YS4wNzcuMDc3IDAgMDAuMDMxMy0uMDU1MmMuNTAwNC01LjE3Ny0uODM4Mi05LjY3MzktMy41NDg1LTEzLjY2MDRhLjA2MS4wNjEgMCAwMC0uMDMxMi0uMDI4NnpNOC4wMiAxNS4zMzEyYy0xLjE4MjUgMC0yLjE1NjktMS4wODU3LTIuMTU2OS0yLjQxOSAwLTEuMzMzMi45NTU1LTIuNDE4OSAyLjE1Ny0yLjQxODkgMS4yMTA4IDAgMi4xNzU3IDEuMDk1MiAyLjE1NjggMi40MTkgMCAxLjMzMzItLjk1NTUgMi40MTg5LTIuMTU2OSAyLjQxODl6bTcuOTc0OCAwYy0xLjE4MjUgMC0yLjE1NjktMS4wODU3LTIuMTU2OS0yLjQxOSAwLTEuMzMzMi45NTU0LTIuNDE4OSAyLjE1NjktMi40MTg5IDEuMjEwOCAwIDIuMTc1NyAxLjA5NTIgMi4xNTY4IDIuNDE5IDAgMS4zMzMyLS45NDYgMi40MTg5LTIuMTU2OCAyLjQxODlaIi8+PC9zdmc+Cg==") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIwLjMxNyA0LjM2OThhMTkuNzkxMyAxOS43OTEzIDAgMDAtNC44ODUxLTEuNTE1Mi4wNzQxLjA3NDEgMCAwMC0uMDc4NS4wMzcxYy0uMjExLjM3NTMtLjQ0NDcuODY0OC0uNjA4MyAxLjI0OTUtMS44NDQ3LS4yNzYyLTMuNjgtLjI3NjItNS40ODY4IDAtLjE2MzYtLjM5MzMtLjQwNTgtLjg3NDItLjYxNzctMS4yNDk1YS4wNzcuMDc3IDAgMDAtLjA3ODUtLjAzNyAxOS43MzYzIDE5LjczNjMgMCAwMC00Ljg4NTIgMS41MTUuMDY5OS4wNjk5IDAgMDAtLjAzMjEuMDI3N0MuNTMzNCA5LjA0NTgtLjMxOSAxMy41Nzk5LjA5OTIgMTguMDU3OGEuMDgyNC4wODI0IDAgMDAuMDMxMi4wNTYxYzIuMDUyOCAxLjUwNzYgNC4wNDEzIDIuNDIyOCA1Ljk5MjkgMy4wMjk0YS4wNzc3LjA3NzcgMCAwMC4wODQyLS4wMjc2Yy40NjE2LS42MzA0Ljg3MzEtMS4yOTUyIDEuMjI2LTEuOTk0MmEuMDc2LjA3NiAwIDAwLS4wNDE2LS4xMDU3Yy0uNjUyOC0uMjQ3Ni0xLjI3NDMtLjU0OTUtMS44NzIyLS44OTIzYS4wNzcuMDc3IDAgMDEtLjAwNzYtLjEyNzdjLjEyNTgtLjA5NDMuMjUxNy0uMTkyMy4zNzE4LS4yOTE0YS4wNzQzLjA3NDMgMCAwMS4wNzc2LS4wMTA1YzMuOTI3OCAxLjc5MzMgOC4xOCAxLjc5MzMgMTIuMDYxNCAwYS4wNzM5LjA3MzkgMCAwMS4wNzg1LjAwOTVjLjEyMDIuMDk5LjI0Ni4xOTgxLjM3MjguMjkyNGEuMDc3LjA3NyAwIDAxLS4wMDY2LjEyNzYgMTIuMjk4NiAxMi4yOTg2IDAgMDEtMS44NzMuODkxNC4wNzY2LjA3NjYgMCAwMC0uMDQwNy4xMDY3Yy4zNjA0LjY5OC43NzE5IDEuMzYyOCAxLjIyNSAxLjk5MzJhLjA3Ni4wNzYgMCAwMC4wODQyLjAyODZjMS45NjEtLjYwNjcgMy45NDk1LTEuNTIxOSA2LjAwMjMtMy4wMjk0YS4wNzcuMDc3IDAgMDAuMDMxMy0uMDU1MmMuNTAwNC01LjE3Ny0uODM4Mi05LjY3MzktMy41NDg1LTEzLjY2MDRhLjA2MS4wNjEgMCAwMC0uMDMxMi0uMDI4NnpNOC4wMiAxNS4zMzEyYy0xLjE4MjUgMC0yLjE1NjktMS4wODU3LTIuMTU2OS0yLjQxOSAwLTEuMzMzMi45NTU1LTIuNDE4OSAyLjE1Ny0yLjQxODkgMS4yMTA4IDAgMi4xNzU3IDEuMDk1MiAyLjE1NjggMi40MTkgMCAxLjMzMzItLjk1NTUgMi40MTg5LTIuMTU2OSAyLjQxODl6bTcuOTc0OCAwYy0xLjE4MjUgMC0yLjE1NjktMS4wODU3LTIuMTU2OS0yLjQxOSAwLTEuMzMzMi45NTU0LTIuNDE4OSAyLjE1NjktMi40MTg5IDEuMjEwOCAwIDIuMTc1NyAxLjA5NTIgMi4xNTY4IDIuNDE5IDAgMS4zMzMyLS45NDYgMi40MTg5LTIuMTU2OCAyLjQxODlaIi8+PC9zdmc+Cg==") center/contain no-repeat}
.center{text-align:center}
.center .segs{display:flex;flex-direction:column;align-items:center}
.center .segwrap{display:flex;max-width:100%}.center .segwrap>.seg{margin-inline:auto}
.center .list{justify-content:center}
.center .row{align-items:center;text-align:center}
.center .row .right,.center .row>div:first-child{justify-content:center;align-items:center;text-align:center}
.center .right{flex-direction:column;gap:8px}
.queue{font-size:12px;padding:1px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--muted);white-space:nowrap}
.queue.high{background:rgba(255,159,10,.2);color:#ffd08a;border:1px solid rgba(255,159,10,.5)}
.modlist{max-height:260px;overflow-y:auto;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.2)}
.details{display:grid;gap:6px;min-width:180px}
.filebtn{position:relative;cursor:pointer}
.filebtn input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.fb .imgs{display:flex;flex-wrap:wrap;gap:8px}
.fb .imgs img{max-width:260px;max-height:200px;margin-top:8px}
/* feedback: nome/texto ao lado da foto (não mais empilhado) */
.fb .fbbody{flex:1;min-width:0}
.fb .fbtext{text-align:left}
/* fotos embaixo do texto, em grade (estilo Discord) */
.fb .fbbody .imgs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;max-width:520px}
.fb .fbbody .imgs:has(img:only-child){grid-template-columns:1fr;max-width:400px}
.fb .fbbody .imgs img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;border-radius:14px;cursor:zoom-in;max-width:none;max-height:none;margin:0}
.again.newcli{background:rgba(120,140,255,.16);color:#cdd5ff;border-color:rgba(120,140,255,.5)}
/* visualizador de imagem na própria página */
.lightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.86);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out;animation:lbfade .15s ease}
.lightbox-img{max-width:95vw;max-height:95vh;border-radius:14px;box-shadow:0 14px 50px rgba(0,0,0,.6)}
@keyframes lbfade{from{opacity:0}to{opacity:1}}

/* ===== v2: pacotes, vendedores com fila, mods com imagem, feedbacks em destaque, chamados ===== */
.inc{margin:6px 0;padding-left:18px;text-align:left}
.center .inc{display:inline-block}
.sellers{display:grid;gap:10px;margin:8px 0}
.sel-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);cursor:pointer;color:var(--text);font-size:16px}
.sel-card input{width:auto;margin-top:4px}
.sel-card.on{border-color:rgba(205,180,255,.8);background:rgba(150,105,255,.18)}
.sel-card.best{border-color:rgba(48,209,88,.7)}
.badge-best{display:inline-block;margin:4px 0;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#bff5cf;background:rgba(48,209,88,.16);border:1px solid rgba(48,209,88,.6)}
.queue.best{background:rgba(48,209,88,.18);color:#bff5cf;border:1px solid rgba(48,209,88,.6)}
.ad{margin-top:6px;font-size:14px;color:rgba(255,255,255,.85);font-style:italic}
fieldset.rest{display:grid;gap:14px;max-width:none}
fieldset.rest.locked{opacity:.4;filter:grayscale(.4)}
.lockmsg{padding:10px 14px;border-radius:12px;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.45);color:#ffd9a0}
.picker{display:grid;gap:8px;margin-top:6px}
.modpick{display:grid;grid-template-columns:1fr;gap:14px}
.modprev{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:220px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.25)}
.modprev img{max-width:100%;max-height:260px;border-radius:12px;object-fit:contain}
.noimg{display:flex;align-items:center;justify-content:center;width:100%;min-height:150px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--muted)}
/* trajes: preview em retrato (personagem em pé) */
.modprev.portrait{min-height:320px}
.modprev.portrait img{max-width:240px;max-height:360px}
/* vendedor/dono: botões de baixar carros e trajes separados */
.modzips{display:flex;flex-wrap:wrap;gap:8px}
/* admin: as duas fotos do mod (Enhanced/Legacy) lado a lado */
.modimgs{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}
.modimg{display:flex;flex-direction:column;gap:3px;align-items:flex-start;font-size:12px}
.modimgs.portrait .thumb{width:40px;height:60px}
/* admin: garagens de console (garagem -> andares -> carros com foto paisagem) */
.garage{border:1px solid var(--line);border-radius:14px;padding:12px;margin:12px 0;background:rgba(0,0,0,.18)}
.ghead{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}
.gfloor{border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}
.gfloorhd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}
.gcars{display:flex;flex-wrap:wrap;gap:10px}
.gcar{width:160px;display:flex;flex-direction:column;gap:4px;font-size:12px}
.gthumb{width:160px;height:96px;object-fit:cover;border-radius:10px;background:rgba(255,255,255,.06);display:block}
.gthumb.none{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}
.gnew{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.gnew input[type=text]{min-width:210px}
/* cliente: ver garagens do vendedor (vitrine) */
.gvbtn{margin-top:6px}
.gvgarage{margin-bottom:18px}
.gvgarage h3{margin:0 0 6px}
.gvfloor{margin:8px 0}
.gvcars{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}
.gvcar{width:210px}
.gvcar img{width:210px;height:126px;object-fit:cover;border-radius:12px;display:block}
.gvnoimg{width:210px;height:126px;border-radius:12px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}
/* trajes em retrato (cliente e admin) */
.gvcar.portrait{width:160px}
.gvcar.portrait img,.gvnoimg.portrait{width:160px;height:240px}
.gthumb.portrait{width:94px;height:140px}
.gsep{border:none;border-top:1px solid var(--line);margin:18px 0}
/* entrega em etapas (progresso + log) */
.delivbox{margin-top:6px}
.delivbox>summary{cursor:pointer;color:var(--muted);font-size:13px}
.delivbody{padding:6px 0}
.delivbar{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;margin:4px 0;max-width:260px}
.delivbar i{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#48d19a);border-radius:999px;transition:width .3s}
.delivlog{display:flex;flex-direction:column;gap:2px;margin:6px 0;font-size:13px}
.delivpc{color:#bff5cf;font-weight:700}
.delivform{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}
.delivform input[type=number]{width:72px}
.delivform input[type=text]{min-width:160px;flex:1}
/* cargo apoiado (fura a fila) */
.medal{white-space:nowrap}
.medalchip{font-size:12px;padding:1px 9px;border-radius:999px;background:rgba(255,200,60,.16);color:#ffd766;border:1px solid rgba(255,200,60,.55);margin-left:4px}
/* banimento: pop-up em tela cheia (Contestar / OK) */
.banscreen{position:fixed;inset:0;z-index:3000;background:rgba(8,2,20,.93);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}
.banscreen .banbox{max-width:460px;width:100%;background:#1b0e38;border:1px solid #3a2766;border-radius:20px;padding:26px;text-align:center}
.banscreen .banicon{font-size:48px;line-height:1}
.banscreen h2{margin:8px 0}
.banscreen .banrows{text-align:left;margin:14px 0;display:flex;flex-direction:column;gap:6px}
.banscreen .actions{display:flex;gap:10px;justify-content:center;margin-top:16px}
.banscreen textarea{width:100%;margin-top:6px}
/* responsável de venda: equipe e atribuição */
.teamlist{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.teamrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}
.teamadd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.assignrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}
/* convite para ver os feedbacks (na página de Serviços) */
.feedcta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.feedcta .fc-ico{font-size:30px;line-height:1}
.feedcta p{max-width:48ch;margin:0;color:var(--muted)}
.badge-warn{padding:3px 10px;border-radius:999px;font-size:13px;color:#ffd9a0;background:rgba(255,159,10,.16);border:1px solid rgba(255,159,10,.5)}
.chk.off{opacity:.5}
@media (min-width:700px){.modpick{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){main.narrow.wide{max-width:920px}}
.fbhead{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 6px}
.fbstat{display:flex;align-items:center;gap:14px;padding:14px 22px;border-radius:20px;border:1px solid var(--line);background:var(--glass);font-size:15px}
.fbstat.main{border-color:rgba(205,180,255,.7);background:rgba(150,105,255,.2)}
.bignum{font-size:clamp(40px,7vw,64px);font-weight:750;line-height:1;letter-spacing:-.03em;color:#fff}
.bignum.alt{color:#bff5cf}
.again{font-size:12px;padding:1px 9px;border-radius:999px;background:rgba(48,209,88,.16);color:#bff5cf;border:1px solid rgba(48,209,88,.5)}
.pinpill{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:rgba(255,159,10,.18);border:1px solid rgba(255,159,10,.55);color:#ffd9a0}
.crown{vertical-align:-4px}
.thumb{border-radius:8px;object-fit:cover}
.ticket.wait{border-color:rgba(255,159,10,.6)}
.panel.alert{border-color:rgba(255,159,10,.7);background:rgba(255,159,10,.1)}
.live-wrap.tall{aspect-ratio:9/16;height:420px;max-width:100%;margin:0 auto}
.pinpick{display:flex;gap:6px;justify-content:center;padding:8px 12px 0}

/* ===== v3: tudo centralizado, cartões de vendedor em lista, pós-venda, colaboradores ===== */
main h1,main section>h2,main .hero,main .feedsec h2{text-align:center}
main .lead{margin-left:auto;margin-right:auto}
.hero .actions,.center .actions,section>.actions{justify-content:center}
main.narrow form{max-width:none}
main.narrow>h1,main.narrow>p{text-align:center}
@media (min-width:1024px){
  .list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}
  .list .row,.list .row:last-child{flex:0 1 290px;max-width:330px}
}
.sellbox{margin-top:10px}
.sellist{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}
.sellist li{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;line-height:1.5;font-size:14px}
.warnbox{max-width:640px;margin:14px auto;padding:10px 14px;border-radius:12px;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.45);color:#ffd9a0;font-size:14px}
.steps{list-style:none;padding:0;margin:20px auto;max-width:760px;display:grid;gap:14px}
.step{display:flex;gap:16px;align-items:flex-start;text-align:left;margin:0}
.stepno{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:rgba(150,105,255,.35);border:1px solid rgba(205,180,255,.7)}
.step p{margin:6px 0 0;color:rgba(255,255,255,.85)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid var(--line);font-size:14px}
.chip button{padding:0 8px;min-height:0;line-height:1.4}

/* v4: aviso amarelo de "outra plataforma", vendedores online e saldo do cliente */
.crosstag{display:inline-block;margin-top:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.35;background:#ffd60a;color:#2b2100;border:1px solid #ffe566;box-shadow:0 0 0 2px rgba(255,214,10,.18)}
.onl{display:inline-block;margin-right:4px;font-size:12px;font-weight:600;color:var(--ok)}
.onlineline{max-width:640px;margin:10px auto;font-size:14px;color:var(--muted);text-align:center}
.dot{color:var(--muted);margin-right:2px}
.dot.on{color:var(--ok);text-shadow:0 0 8px rgba(48,209,88,.7)}
.creditnote{margin-top:8px;padding:8px 12px;border-radius:12px;background:rgba(48,209,88,.12);border:1px solid rgba(48,209,88,.45);color:#c6f5d2;font-size:14px}
details summary{cursor:pointer;color:var(--tint)}

/* ===== Rodada 5: carrinho, cupom, pacote personalizado, calendário, conversa do chamado, insights ===== */
.ctr{text-align:center}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}
.cartbadge{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#ffd60a;color:#2b2100;font-size:12px;font-weight:700;line-height:20px;text-align:center}
/* janela por cima da tela */
.modalback{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(6,2,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.modalbox{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:26px 24px 22px;border-radius:24px;background:#1b0e38;border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.6);outline:none}
.modalbox.wide{width:min(760px,100%)}
.modalbox h2{margin-top:0;font-size:21px;padding-right:36px}
.modalx{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border-radius:50%;font-size:22px;line-height:1}
body.nomodalscroll{overflow:hidden}
/* carrinho: itens à esquerda; cupom, resumo e PAGAR à direita */
.cartgrid{display:grid;gap:20px;margin-top:12px}
@media (min-width:900px){.cartgrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.cartright{position:sticky;top:96px}}
.cartleft .panel,.cartright .panel{margin:0 0 16px}
.cartitems{display:grid;gap:4px}
.cartitem{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}
.cartitem:last-of-type{border-bottom:0}
.cartitem.bad{background:linear-gradient(90deg,rgba(255,122,115,.12),transparent 58%);padding-left:12px}
.ci-main{display:grid;gap:3px;min-width:0}
.ci-price{display:grid;gap:6px;justify-items:end;text-align:right;white-space:nowrap}
.couponpanel{display:grid;gap:10px}
.couponrow{display:flex;gap:10px}
.couponrow input{text-transform:uppercase;letter-spacing:.06em}
.couponrow button{flex:none}
.couponmsg{min-height:1.2em;font-size:14px}
.couponmsg.ok{color:var(--ok)}.couponmsg.err{color:var(--bad)}
.sumpanel h2{margin:0 0 10px;font-size:19px}
.sumrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:15px}
.sumrow span{color:var(--muted)}
.sumrow.disc strong{color:#9ff0b8}
.sumrow.total{border-bottom:0;padding-top:12px;font-size:19px}.sumrow.total span{color:var(--text)}.sumrow.total strong{font-size:24px}
.sumpanel .sellers,.sumpanel .panel{margin-top:12px}
.paybtn{width:100%;margin-top:14px;padding:14px 20px;font-size:17px;font-weight:700;letter-spacing:.03em;background:#6d3fe0;border-color:rgba(205,180,255,.8)}
.paybtn:disabled{opacity:.45;cursor:not-allowed}
/* pacote personalizado */
.builder{max-width:760px;margin:18px auto}
.builder h2{margin:0 0 6px;text-align:center}
.buildfields{display:grid;gap:12px;margin:12px 0;align-items:start}
.buildfields label{align-self:start}
.buildtotal>div:first-child{text-align:left}
@media (min-width:700px){.buildfields{grid-template-columns:repeat(2,minmax(0,1fr))}}
.buildtotal{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}
.builder .chips{margin:4px 0 0}
/* chamado e conversa */
button.ticketcode{padding:2px 10px;border-radius:8px;background:rgba(0,0,0,.35);border:1px dashed rgba(205,180,255,.55);font:600 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:#fff}
.chatbox{display:grid;gap:10px;margin-top:8px}
.cimg{display:grid;gap:4px;margin-top:6px;justify-items:start}.cimg img{display:block;max-width:min(100%,420px);max-height:320px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.25);object-fit:contain}
.sp-now{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.sp-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sp-pick select{min-width:min(100%,320px)}
.chatlog{display:grid;gap:8px}
.cmsg{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-left-width:4px}
.cmsg.r-cli{border-left-color:#3987e5}.cmsg.r-ven{border-left-color:#199e70}.cmsg.r-dono{border-left-color:#ffd60a}.cmsg.r-bot{border-left-color:#8e8e99}.cmsg.r-out{border-left-color:#d95926}
.chead{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}
.rolechip{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 8px;border-radius:999px;background:var(--glass2)}
.ctext{white-space:pre-wrap;word-break:break-word;margin-top:4px}
.partchip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.partchip.p-loja{background:rgba(124,77,255,.28);border:1px solid rgba(205,180,255,.6)}
.partchip.p-infl{background:rgba(25,158,112,.25);border:1px solid rgba(90,220,170,.6)}
/* calendário do influenciador */
.cal{position:relative}
.calwrap{position:relative;max-width:560px;margin:0 auto}
.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.calwd{text-align:center;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.calday{position:relative;aspect-ratio:1;min-height:40px;padding:0;border-radius:12px;display:grid;place-items:center;align-content:center;gap:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:var(--text);font-weight:500;transition:transform .18s var(--ease-out),background .18s,box-shadow .18s}
.calday .dn{font-size:14px;line-height:1.1}.calday .ds{font-size:11px;font-weight:700;line-height:1;color:#fff;opacity:.95}
.calday[data-l="1"]{background:rgba(124,77,255,.28)}.calday[data-l="2"]{background:rgba(124,77,255,.46)}.calday[data-l="3"]{background:rgba(124,77,255,.66)}.calday[data-l="4"]{background:rgba(150,105,255,.92)}
.calday.today{outline:2px solid #ffd60a;outline-offset:1px}
.calday:hover,.calday.hot{transform:scale(1.16);z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 2px rgba(205,180,255,.9);background-color:rgba(165,125,255,.55)}
.calday:active{transform:scale(1.05)}
.caltip{position:absolute;z-index:5;min-width:210px;padding:14px 16px;border-radius:16px;background:#241247;border:1px solid rgba(205,180,255,.55);box-shadow:0 18px 50px rgba(0,0,0,.65);pointer-events:none}
.caltip.pop{animation:tipin .22s var(--ease-out)}
@keyframes tipin{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}
.tipdate{font-size:13px;color:var(--muted);margin-bottom:6px}.tipdate::first-letter{text-transform:uppercase}
.tipnums{display:flex;gap:22px;margin-bottom:6px}
.tipbig{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.tipbig.com{color:#9ff0b8}
@media (prefers-reduced-motion:reduce){.caltip.pop{animation:none}.calday:hover,.calday.hot{transform:none}}
/* insights do dono */
.insctl{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:16px 0}
.insctl label.inline{display:flex;gap:8px;align-items:center;font-size:15px}.insctl select{width:auto;min-width:200px}
.insbody{transition:opacity .2s}
.delta{display:block;font-size:13px;color:var(--muted)}.delta.up{color:#9ff0b8}.delta.down{color:#ffb4ae}
.dcharts{display:grid;gap:16px;margin:16px 0}
@media (min-width:1100px){.dcharts{grid-template-columns:1fr 1fr}.dcharts .dchart:first-child{grid-column:1/-1}}
.dchart{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:16px 18px}
.dhead{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-bottom:6px}
.dlegend{display:flex;gap:16px;font-size:14px;color:var(--muted)}
.key{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}
.dplot{position:relative;width:100%;min-height:230px}
.dsvg{display:block;overflow:visible;outline:none}
.dsvg:focus-visible{outline:2px solid var(--tint);outline-offset:4px;border-radius:6px}
.dsvg .grid{stroke:rgba(255,255,255,.12);stroke-width:1}
.dsvg .ytick,.dsvg .xtick{fill:var(--muted);font-size:11px;font-family:inherit}
.dsvg .vlabel{fill:var(--text);font-size:12px;font-weight:600}
.dsvg .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.dsvg .enddot,.dsvg .hdot{stroke:#1d0f3b;stroke-width:2}
.dsvg [hidden]{display:none}
.dsvg .cross{stroke:rgba(255,255,255,.35);stroke-width:1}
.dsvg .bar{transition:opacity .12s}.dsvg:hover .bar:not(.on),.dsvg:focus .bar:not(.on){opacity:.55}
.dsvg .hit{cursor:crosshair}
.dtip{position:absolute;z-index:4;min-width:170px;padding:10px 12px;border-radius:12px;background:#241247;border:1px solid rgba(205,180,255,.45);box-shadow:0 14px 40px rgba(0,0,0,.55);pointer-events:none;font-size:14px}
.dtdate{color:var(--muted);font-size:12px;text-transform:capitalize;margin-bottom:4px}
.dtrow{display:flex;gap:8px;align-items:baseline}.dtrow strong{font-size:17px;font-variant-numeric:tabular-nums}.dtrow span{color:var(--muted)}
.dtextra{color:var(--muted);font-size:12px;margin-top:2px}
.dtable{margin-top:10px;max-height:260px;overflow:auto}
.funnel{display:grid;gap:8px;margin-top:10px}
.frow{display:grid;grid-template-columns:150px 1fr 64px;gap:10px;align-items:center;font-size:14px}
.frow span{color:var(--muted)}.frow strong{text-align:right;font-variant-numeric:tabular-nums}
.fbar{height:14px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden}
.fbar i{display:block;height:100%;background:#3987e5;border-radius:0 4px 4px 0}
@media (max-width:560px){.frow{grid-template-columns:100px 1fr 50px}.cartitem{flex-direction:column}.ci-price{justify-items:start;text-align:left}}
/* admin: tabelas de preço do pacote */
.tierbox{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}
.tiers{display:grid;gap:8px;margin:10px 0}
.tierrow{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}
.grid3{display:grid;gap:12px}@media (min-width:700px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wideform{max-width:none}
[hidden]{display:none!important}
@media (min-width:800px){.promoform{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}.promoform>.chk,.promoform>p,.promoform>button,.promoform>.err,.promoform>[role=alert]{grid-column:1/-1}}

/* ===== Rodada 6: vendedores online, botão do Google, aviso do Discord, fechamento semanal ===== */
.stripbox{display:flex;justify-content:center;margin:0 0 14px}
.onlinebar{width:100%;max-width:740px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:7px 8px 7px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);text-align:left}
.otitle{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}
.otitle .small{font-size:12px}
.pulse{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}
.pulse.on{background:var(--ok);box-shadow:0 0 0 0 rgba(48,209,88,.6);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(48,209,88,0)}100%{box-shadow:0 0 0 0 rgba(48,209,88,0)}}
.ochips{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
.ochip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 7px;min-height:34px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);color:var(--text);font-size:12.5px;font-weight:600}
.ochip:hover{filter:brightness(1.2);transform:none}
.ochip.sel{background:rgba(124,77,255,.4);border-color:rgba(205,180,255,.8)}
.ochip .ocount{min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;font-size:12px;background:rgba(255,255,255,.12);color:var(--muted)}
.ochip.has .ocount{background:rgba(48,209,88,.2);color:#9af0b4}
.picon{display:inline-grid;place-items:center;width:20px;height:20px;flex:none}
.picon svg,.picon img{width:20px;height:20px;display:block;object-fit:contain}
.picon.fam-PC{color:#9fd8ff}.picon.fam-PS{color:#6ea8ff}.picon.fam-XBOX{color:#6fdc6f}.picon.fam-G{color:#fff}
@media (max-width:640px){.onlinebar{border-radius:22px;padding:10px;justify-content:center}.ochips{justify-content:center}.ochip{padding:5px 8px 5px 6px}}
.ordiv{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:14px 0 8px}
.ordiv:before,.ordiv:after{content:"";flex:1;height:1px;background:var(--line)}
.gwrap{margin:6px 0}
.gbtn{display:flex;width:100%;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 12px;border-radius:999px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.3)}
.gbtn:hover{background:#f6f8fa}
.gbtn .picon.fam-G{color:#4285f4}
.gbtn:focus-visible{outline:3px solid var(--tint);outline-offset:2px}
.dcbanner{margin:0 0 14px;padding:12px 16px;border-radius:16px;background:rgba(255,159,10,.14);border:1px solid rgba(255,159,10,.6);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}
.dcbanner strong{color:#ffd28a}
.dcbanner .actions{margin:0;display:flex;gap:8px;flex-wrap:wrap}
.dcbanner a.btn{background:#5865f2}
/* fechamento semanal */
.wk{margin:14px 0;padding:16px 18px;border-radius:20px;background:var(--glass);border:1px solid var(--line)}
.wk h3{margin:0 0 6px}
.wk .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0}
.wk .cellbox{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.wk .cellbox .big{font-size:20px;font-weight:700}
.phase{display:inline-block;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--glass2)}
.phase.no_prazo{background:rgba(124,77,255,.3)}
.phase.carencia{background:rgba(255,214,10,.2);color:#ffe27a}
.phase.multa{background:rgba(255,159,10,.25);color:#ffbd5c}
.phase.bloqueado{background:rgba(255,69,58,.28);color:#ffaaa4}
.phase.sent{background:rgba(10,132,255,.25);color:#9ccbff}
.phase.paid{background:rgba(48,209,88,.22);color:#9af0b4}
.proofs{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.proofs li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:14px}
.proofs li.rej{opacity:.6;text-decoration:line-through}
.proofs .k{font-weight:700;color:var(--tint)}
.upl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0}
.upl .box{padding:10px 12px;border-radius:14px;border:1px dashed rgba(205,180,255,.55);background:rgba(124,77,255,.07)}
.upl .box.done{border-style:solid;border-color:rgba(48,209,88,.6);background:rgba(48,209,88,.08)}
.upl input[type=file]{padding:8px}
.blockedbanner{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:rgba(255,69,58,.14);border:1px solid rgba(255,69,58,.65)}
.blockedbanner strong{color:#ffaaa4}
.routeopt{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.routeopt label{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.05);cursor:pointer;color:var(--text);flex:1 1 240px}
.routeopt label.on{border-color:rgba(205,180,255,.85);background:rgba(124,77,255,.2)}
.routeopt input{width:auto;margin-top:3px}
.pinpill.bad{background:rgba(255,69,58,.28);color:#ffaaa4}
/* ----- Rodada 7: produtos privados, vendedor pausado, perfil com metas, pausa/ganhos, Pix automático, Pagamentos, Cargos ----- */
.pinpill.priv{background:rgba(124,77,255,.22);border-color:rgba(190,160,255,.7);color:#e3d6ff}
.row.priv{background:linear-gradient(90deg,rgba(124,77,255,.14),transparent 55%)}
.sellist li.paused{opacity:.62}
.pausedchip{font-size:12px;padding:1px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.35);color:var(--muted)}
.sel-card.paused{opacity:.6;cursor:not-allowed;flex-direction:column;gap:4px;border-style:dashed}
.spend .big{font-size:26px;font-weight:650;letter-spacing:-.02em}
.tiername{color:#e3d6ff}
.tierlist{list-style:none;margin:10px 0;padding:0;display:grid;gap:4px;font-size:14px}
.pausebox.on{border-color:rgba(255,159,10,.7);background:rgba(255,159,10,.1)}
.earn .price{font-size:34px}
.pixauto{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}
.pixbox,.paygrid{display:grid;gap:12px;margin-top:10px;align-items:start}
@media (min-width:900px){.paygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pixcard{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.22)}
.pixcard.off{border-color:rgba(255,69,58,.5)}
.pixhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.pixamt{font-size:20px;white-space:nowrap}
.pixbody{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-top:10px}
.pixqr{width:150px;height:150px;border-radius:12px;background:#fff;padding:6px;flex:0 0 auto}
.pixright{flex:1 1 220px;display:grid;gap:8px;min-width:0}
.pixcode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all;resize:vertical}
.payitem{display:grid;gap:6px}
.payitem .actions{margin:0}
.gamerow{align-items:center;flex-wrap:wrap}
.gamerow span:last-child{text-align:left}
.goalrow{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}
@media (min-width:900px){.goalrow{grid-template-columns:1.2fr 1fr 1.4fr auto auto auto auto;align-items:end}}

/* ---- rodada 8: gaveta do painel do dono, pacote personalizado, pausa ---- */
.levelbox{display:grid;gap:8px;align-content:start}.levelrow{display:grid;gap:6px}.levelrow[hidden]{display:none}
.volhint{margin-top:8px;color:var(--muted)}.volhint strong{color:var(--text)}.okline{color:var(--ok);min-height:0}.okline:empty{display:none}
.pausemode{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:grid;gap:8px;margin:10px 0}.pausemode legend{padding:0 6px;color:var(--muted);font-size:14px}.pausemode .pausedate{padding-left:30px}.pausemode .pausedate input[type=date]{width:100%;max-width:240px}
.admbar{position:relative;z-index:9;display:flex;flex-direction:column;align-items:center;gap:4px;margin:12px 0 10px;padding:8px 12px;border-radius:18px;text-align:center;background:rgba(18,6,38,.94);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}
@media (max-width:719px){body.inadmin header{position:static}.admbar{position:sticky;top:0;margin-top:8px}}
.menuwrap{position:relative;display:inline-block}
.menubtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;font-weight:600}
.menubtn[aria-expanded=true]{background:rgba(255,255,255,.22)}
.menubtn svg{width:22px;height:22px;display:block}
.crumbs{color:var(--muted);font-size:15px;text-align:center}.crumbs strong{color:var(--text)}
.admpanel{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:min(380px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;padding:8px;border-radius:18px;text-align:center;background:#1b0e38;border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.6)}
.admpanel[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.admpanel{animation:menudown .16s ease-out}@keyframes menudown{from{opacity:.3;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}}
.dcat{position:relative;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;background:transparent;border:0;border-radius:12px;padding:12px 34px;color:var(--text);font-weight:600;font-size:16px}
.dcat:hover,.dcat[aria-expanded=true]{background:rgba(255,255,255,.08)}
.dcat .chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .15s}.dcat[aria-expanded=true] .chev{transform:translateY(-50%) rotate(90deg)}
.ditems[hidden]{display:none}.ditems{display:grid;gap:2px;margin:2px 0 8px;padding:2px 0 4px}
.ditems button{text-align:center;background:transparent;border:0;border-radius:10px;padding:9px 12px;color:var(--muted);font-size:15px}
.ditems button:hover{background:rgba(255,255,255,.08);color:var(--text)}.ditems button[aria-current=page]{background:rgba(255,255,255,.2);color:#fff;font-weight:600}
/* ---- Zoom do celular (rodadas 9 e 10). Valor inicial: 72% (1 = sem zoom). O app.js ajusta sozinho conforme a largura da tela: celular pequeno 70%, comum 72%, grande até 90%; tablet sem zoom. ---- */
:root{--mobile-zoom:.72}
@media (max-width:640px){
  html{zoom:var(--mobile-zoom)}
}
/* só no iPhone/iPad (Safari): campo de texto com letra menor que 16px faz a tela dar zoom sozinha ao tocar. Aqui o texto digitado fica com 16px de verdade; no Android não precisa */
@supports (-webkit-touch-callout:none){@media (max-width:640px){
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:calc(16px / var(--mobile-zoom))}
}}
.pname{display:block}

/* ---- Rodada 10: logos das plataformas (enviadas pelo dono em Admin > Site) ---- */
.seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.btnlogo{width:22px;height:22px;object-fit:contain;flex:none;display:block}
.sel-card .btnlogo{width:34px;height:34px;margin-top:2px}
.platsec{text-align:center}
.platlogos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;justify-items:center;margin:12px 0}
.platslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 10px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);text-align:center}
.platprev{min-height:56px;display:grid;place-items:center}.platprev img{width:56px;height:56px;object-fit:contain;display:block}
.platslot .actions{justify-content:center}
.platmore{margin:6px 0 0;text-align:center}.platmore summary{cursor:pointer;display:inline-block;padding:6px 10px}

.deckrow{display:flex;gap:6px;align-items:center}
.deckrow input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:12px}
/* Vídeo fixado do TikTok ocupando o card inteiro, com as informações por cima.
   O player é 22% maior que o card: a coluna de curtidas/comentários/compartilhar (direita) e o cabeçalho com o perfil (topo) ficam fora da área visível. */
.inf.full{position:relative;aspect-ratio:9/16;background:#000;width:100%;max-width:380px;justify-self:center}
.inf.full .live-wrap{position:absolute;inset:0;aspect-ratio:auto;height:auto;overflow:hidden;margin:0}
.inf.full .live-wrap .live{inset:auto;width:122%;height:122%;left:-2.4%;top:-12.2%}
.inf.full .pinpick{position:absolute;top:12px;right:12px;z-index:2;padding:0}
.inf.full .inf-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:72px 16px 16px;background:linear-gradient(to top,rgba(8,4,20,.92) 0%,rgba(8,4,20,.7) 55%,rgba(8,4,20,0) 100%)}
.inf.full .inf-body .muted{color:rgba(255,255,255,.85)}
.inf.full .inf-head strong{font-size:18px;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.inf.full .inf-body p{margin:6px 0 10px}
/* Ao vivo no TikTok: a TikTok bloqueia a live embutida em sites não aprovados, então o card mostra o vídeo fixado com o selo e o botão da live. */
.inf{position:relative}
.livebadge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#fe2c55;color:#fff;font-weight:800;font-size:12px;letter-spacing:.05em;text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,.45)}
.livebadge::before{content:'';width:8px;height:8px;border-radius:50%;background:#fff;animation:liveblink 1.2s infinite}
@keyframes liveblink{50%{opacity:.25}}
.inf .btn.golive{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;margin:0 0 10px;background:#fe2c55;border-color:#fe2c55;color:#fff;font-weight:800;letter-spacing:.02em;animation:golive 1.4s ease-in-out infinite}
.inf .btn.golive::before{content:'';width:10px;height:10px;border-radius:50%;background:#fff;animation:liveblink 1s infinite}
@keyframes golive{0%,100%{background:#fe2c55;box-shadow:0 0 0 0 rgba(254,44,85,.75);transform:scale(1)}50%{background:#ff4d6d;box-shadow:0 0 0 10px rgba(254,44,85,0),0 0 22px rgba(254,44,85,.65);transform:scale(1.03)}}
.inf .btn.golive:hover{filter:brightness(1.08)}
.livebg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:35%;text-align:center;text-decoration:none;color:#fff;background:radial-gradient(circle at 50% 32%,rgba(254,44,85,.5),transparent 58%),linear-gradient(160deg,#2a1247,#07040f)}
.livebg .big{font-size:28px;font-weight:800}
.livedot{width:22px;height:22px;border-radius:50%;background:#fe2c55;box-shadow:0 0 0 0 rgba(254,44,85,.7);animation:livering 1.6s infinite}
@keyframes livering{70%{box-shadow:0 0 0 18px rgba(254,44,85,0)}100%{box-shadow:0 0 0 0 rgba(254,44,85,0)}}
@media (prefers-reduced-motion:reduce){.livebadge::before,.livedot,.inf .btn.golive,.inf .btn.golive::before{animation:none}}

/* Tela de pagamento (Pix): tudo centralizado e o "desistir" vira um X vermelho no canto de cima */
main.paypage{position:relative;text-align:center}
.paypage .pix{justify-items:center}
.paypage .panel{text-align:left;display:inline-block;min-width:min(100%,320px)}
.paypage .code{text-align:left}
.payx{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;min-width:0;padding:0;border-radius:50%;font-size:0;color:#fff;background:#ff453a;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px rgba(255,69,58,.45);cursor:pointer}
/* o X é desenhado com duas barras cruzadas, exatamente no centro (o caractere × fica torto por causa da fonte) */
.payx::before,.payx::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:2.5px;border-radius:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}
.payx::after{transform:translate(-50%,-50%) rotate(-45deg)}
.payx:hover{background:#ff5b51;transform:scale(1.06)}
.payx:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Tipo de vendedor (só o dono vê) */
.sellkind{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;vertical-align:middle}
.sellkind.trusted{background:rgba(48,209,88,.18);border:1px solid rgba(48,209,88,.6);color:#b6f5c6}
.sellkind.normal{background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--muted)}

/* Painel do dono: página mais larga e a tabela de usuários "esticada": dados numa linha, botões na linha de baixo */
@media (min-width:1024px){body.inadmin main{max-width:min(1680px,96vw)}}
.utable th{white-space:nowrap}
.utable td{white-space:nowrap;padding:14px 18px 6px 0}
.utable td:nth-child(3){white-space:normal;min-width:150px;max-width:210px}
.utable td:nth-child(5) select{min-width:150px}
.utable tr.umain td{border-bottom:0}
.utable td.uacts{padding:4px 0 16px;white-space:normal}
.utable td.uacts>span{display:flex;flex-wrap:wrap;gap:6px}
.utable td.uacts button{margin:0}

/* Detalhes do dia no gráfico de cliques e cadastros */
.sparkwrap{position:relative}
.sparktip{min-width:200px;bottom:100%}
.sparktip .tipday{display:block;margin-bottom:8px;text-transform:capitalize}
.tiprow{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:2px 0}
.spark .col{cursor:pointer;border-radius:4px;outline:none}
.spark .col:hover,.spark .col.on,.spark .col:focus-visible{background:rgba(205,180,255,.12)}
.spark .col:focus-visible{box-shadow:0 0 0 2px var(--tint)}

/* Busca de usuários (Admin > Usuários e saldos) */
.usearchbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}
.usearch{flex:1 1 320px;max-width:520px}

/* Detalhes do código de influenciador ao passar o mouse (tabela de usuários do admin) */
.codetip{position:relative;display:inline-block;cursor:help;outline:none}
.codetag{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(150,105,255,.18);border:1px solid rgba(190,160,255,.55);font-weight:700;font-size:13px;letter-spacing:.03em}
.codetip .tipbox{position:fixed;z-index:60;left:0;top:0;width:270px;padding:12px 14px;border-radius:14px;background:#1b0e38;border:1px solid var(--line);box-shadow:0 14px 40px rgba(0,0,0,.6);white-space:normal;text-align:left;opacity:0;visibility:hidden;transition:opacity .12s}
.codetip:hover .tipbox,.codetip:focus .tipbox,.codetip:focus-within .tipbox{opacity:1;visibility:visible}
.tiptitle{font-weight:700;margin-bottom:8px}
.tiprow{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.tiprow:last-of-type{border-bottom:0;margin-bottom:6px}

/* Lupa de busca na tabela de usuários do admin */
.usearch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}
.usearch-box{position:relative;flex:1 1 360px;margin:0}
.usearch-box .usearch-in{width:100%;padding-left:40px}
.usearch-ico{position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-9px;border:2px solid var(--muted);border-radius:50%;pointer-events:none}
.usearch-ico::after{content:'';position:absolute;width:2px;height:8px;background:var(--muted);border-radius:2px;right:-5px;bottom:-7px;transform:rotate(-45deg)}
.usearch select{flex:0 0 auto;width:auto;min-width:200px}

/* Painel do influenciador: aparecer ou não na aba Influenciadores */
.inflvis{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.inflvis>div{flex:1 1 260px}
button.ghost.danger{border-color:rgba(255,69,58,.6);color:#ffb3ad}

/* Botão "ao vivo no TikTok" ao lado da logo (só para influenciador com TikTok cadastrado) */
.brandwrap{grid-area:brand;display:flex;align-items:center;gap:10px;min-width:0}
.livetoggle{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--text);background:rgba(255,255,255,.08);border:1px solid var(--line);cursor:pointer}
.livetoggle .ldot{width:9px;height:9px;border-radius:50%;background:var(--muted)}
.livetoggle:hover{border-color:rgba(254,44,85,.7)}
.livetoggle.on{background:#fe2c55;border-color:#fe2c55;color:#fff;box-shadow:0 0 14px rgba(254,44,85,.55)}
.livetoggle.on .ldot{background:#fff;animation:liveblink 1s infinite}
@media (max-width:380px){.brandwrap:has(.livetoggle) .brand span{display:none}}
@media (prefers-reduced-motion:reduce){.livetoggle.on .ldot{animation:none}}

/* Banimentos (admin) */
.banpill{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:rgba(255,69,58,.25);border:1px solid rgba(255,69,58,.75);color:#ffd0cc;vertical-align:middle}
.utable tr.umain:has(.banpill) td{opacity:.85}
.ipbanform{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}

/* Janela de banir (admin) */
.banform{display:grid;gap:12px}
.banform .sellers{display:grid;gap:8px}
button.danger{background:#ff453a;border-color:#ff453a;color:#fff}

/* Conta suspensa (desban pago) */
.suspended{text-align:center;display:grid;gap:14px;justify-items:center}
.suspended .pix{justify-items:center}
.unbanprice{padding:14px 22px;border-radius:18px;background:rgba(254,44,85,.14);border:1px solid rgba(254,44,85,.5)}
.unbanprice .bignum{font-size:34px;font-weight:800}

/* Registro (admin) legível */
.audittable td{vertical-align:top}
.audittable td:first-child{white-space:nowrap}
.auditwhat{display:grid;gap:6px;min-width:260px}
.auditwhat.failed>div:first-child{color:var(--bad)}
.auditdet{display:flex;flex-wrap:wrap;gap:6px}
.kchip{font-size:12px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line)}
.ipcell{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}
.ipchip{font:12px ui-monospace,Consolas,monospace;padding:2px 8px;border-radius:8px;background:rgba(0,0,0,.3);border:1px solid var(--line);color:var(--text);cursor:copy;min-width:0}
.ipchip[data-copied]::after{content:' ✓';color:var(--ok)}
.ipme{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:rgba(124,77,255,.25);border:1px solid rgba(190,160,255,.6)}
.nowrap{white-space:nowrap}

/* Seletor de idioma no topo */
.langsel{width:auto;min-width:0;padding:5px 8px;font-size:12px;font-weight:700;border-radius:999px;margin-right:6px;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--text)}
#acct{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px}

/* Banimento (cliente) */
.banbanner{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 18px;padding:14px 18px;border-radius:18px;background:rgba(255,69,58,.16);border:1px solid rgba(255,69,58,.6)}
.banbanner>div{flex:1 1 260px}
.banmodal{display:grid;gap:12px;justify-items:center;text-align:center;padding:6px 4px}
.banmodal .banicon{font-size:42px}
.banmodal .banrows{display:grid;gap:6px;width:100%;text-align:left}
.banprofile{border-color:rgba(255,69,58,.6);background:rgba(255,69,58,.1)}
/* Fila */
.queuepos{margin-top:6px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:10px;background:rgba(124,77,255,.18);border:1px solid rgba(190,160,255,.5);display:inline-block}
.queuepos.now{background:rgba(48,209,88,.18);border-color:rgba(48,209,88,.6)}

.wraptext{white-space:normal;display:block;max-width:420px}

/* Aba Tickets (vendedor) */
.catform{display:grid;gap:8px;grid-template-columns:1fr auto;align-items:end}
@media (max-width:560px){.catform{grid-template-columns:1fr}}

/* Mods numerados (admin) */
.modnum{font-size:18px}
.modfile{display:grid;gap:4px;min-width:210px}
.modfile.none .small{color:var(--muted)}
.modnew{display:flex;gap:10px;align-items:end;flex-wrap:wrap}

/* Mods numerados (cliente) */
.modgrid{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}
.modchip{padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-weight:700}
.modchip.on{border-color:rgba(190,160,255,.8);background:rgba(124,77,255,.25)}
.modbig{font-size:22px}

/* Topo no celular: os links principais (Início, Serviços…) ficam sempre visíveis;
   só a parte da conta (Carrinho, Pedidos, Perfil, idioma) vai para a gaveta do ☰ Menu. */
#menubtn{display:none}
@media (max-width:719px){
  header{grid-template-columns:1fr auto;grid-template-areas:"brand menu" "nav nav" "acct acct";gap:0 10px;padding:10px 16px}
  .brandwrap{min-width:0}
  #menubtn{grid-area:menu;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:15px;font-weight:600;color:#fff;background:rgba(150,105,255,.30);border:1px solid rgba(205,180,255,.45);cursor:pointer;position:relative;width:auto;min-width:0}
  #menubtn .mbars{display:inline-grid;gap:3px;width:16px}
  #menubtn .mbars i{display:block;height:2px;border-radius:2px;background:#fff;transition:transform .2s,opacity .2s}
  header.menuopen #menubtn .mbars i:nth-child(1){transform:translateY(5px) rotate(45deg)}
  header.menuopen #menubtn .mbars i:nth-child(2){opacity:0}
  header.menuopen #menubtn .mbars i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
  #menubtn .mbadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffd60a;color:#2b2100;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
  #menubtn .mbadge[hidden]{display:none}
  /* Os links principais continuam à vista, numa linha própria que pode quebrar em duas sem bagunça */
  header nav{margin-top:10px;gap:4px 6px}
  /* A parte da conta é que fica na gaveta (abre e fecha no ☰) */
  header #acct{display:none}
  header.menuopen #acct{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;gap:2px;flex-wrap:nowrap;margin-top:10px;padding:10px 0 4px;border-top:1px solid var(--line)}
  header.menuopen{max-height:100vh;max-height:100dvh;overflow-y:auto}
  header.menuopen #acct a.sub{padding:11px 14px;border-radius:12px;font-size:16px}
  header.menuopen #acct a.me{text-align:center;margin-top:6px;padding:11px 22px}
  header.menuopen .langsel{align-self:flex-start;margin:0 0 6px;font-size:14px;padding:7px 12px}
}
@media (max-width:339px){#menubtn .mtxt{display:none}}

/* Apagar a propria conta (LGPD) */
.dangerzone{margin-top:18px;padding:10px 14px;border:1px solid rgba(255,69,58,.4);border-radius:14px;background:rgba(255,69,58,.06)}
.dangerzone summary{cursor:pointer;color:#ffb3ad;font-weight:600}
.dangerzone[open] summary{margin-bottom:8px}

/* Paginas legais */
.legal{max-width:720px}
.legal h2{font-size:18px;margin:26px 0 8px}
.legal p{color:var(--muted);line-height:1.6;margin:0 0 12px}

/* Aviso de cookies */
.cookiebar{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto;padding:12px 18px;border-radius:16px;background:rgba(20,8,42,.96);border:1px solid var(--line);box-shadow:0 10px 40px rgba(0,0,0,.5)}
.cookiebar span{flex:1 1 300px;font-size:14px;color:var(--muted)}
@supports (backdrop-filter:blur(1px)){.cookiebar{background:rgba(20,8,42,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}

/* Rodapé do site */
#sitefooter{margin-top:16px;border-top:1px solid var(--line);background:rgba(10,4,24,.55)}
#sitefooter>div{max-width:1280px;margin:0 auto}
.ft-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px clamp(20px,4vw,64px);border-bottom:1px solid var(--line)}
.ft-trust-bottom{border-bottom:none;border-top:1px solid var(--line)}
.ft-feat strong{display:block;font-size:14px;color:var(--text)}
.ft-feat span{font-size:12.5px;color:var(--muted)}
.ft-main{display:grid;grid-template-columns:1.2fr 2fr;gap:36px;padding:42px clamp(20px,4vw,64px) 34px}
.ft-brand .ft-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}
.ft-brand .ft-logo .logo{border-radius:8px}
.ft-brand p{color:var(--muted);font-size:14px;line-height:1.55;margin:12px 0 16px;max-width:320px}
.ft-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ft-col h4{font-size:13px;letter-spacing:.02em;margin:0 0 12px;color:var(--text)}
.ft-col a{display:block;color:var(--muted);text-decoration:none;font-size:14px;padding:5px 0}
.ft-col a:hover{color:var(--text)}
.ft-bottom{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--line)}
.ft-copy{padding:12px clamp(20px,4vw,64px);text-align:right;border-top:1px solid var(--line)}
@media (max-width:719px){.ft-copy{text-align:center}}
.ft-pay{display:flex;gap:8px;flex-wrap:wrap}
.ft-chip{font-size:12px;font-weight:600;color:var(--muted);padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
@media (max-width:719px){.ft-trust{grid-template-columns:1fr 1fr}.ft-main{grid-template-columns:1fr;gap:28px}.ft-cols{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.ft-trust{grid-template-columns:1fr}}

/* Pop-ups próprios (uiAlert/uiConfirm/uiPrompt) */
.uidlg-msg{white-space:pre-line;line-height:1.5;font-size:15px;margin:2px 2px 4px}
.uidlg-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}
.uidlg-actions .btn{min-width:96px}
.modalbox form input[type=text]{width:100%}

/* ===== Animações de atenção nas insígnias / tags ===== */
/* Tags de feedback ("Primeiro feedback" / "Cliente recorrente"): brilho suave que passa de leve */
.again{position:relative;overflow:hidden;display:inline-block;isolation:isolate}
.again::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.4) 50%,transparent 72%);transform:translateX(-130%);animation:tagSheen 5s var(--ease-out) infinite}
@keyframes tagSheen{0%,72%{transform:translateX(-130%)}88%,100%{transform:translateX(130%)}}

/* "Menor fila" e "Apoiado · fura a fila": pulso + brilho para guiar a escolha (poucos por tela) */
.badge-best,.queue.best{display:inline-block;--glow:rgba(48,209,88,.6);animation:tagPulse 3s var(--ease-out) infinite;will-change:transform}
.medalchip{display:inline-block;--glow:rgba(255,200,60,.65);animation:tagPulse 3s var(--ease-out) infinite;will-change:transform}
@keyframes tagPulse{0%,64%,100%{transform:scale(1);box-shadow:0 0 0 0 transparent}78%{transform:scale(1.06);box-shadow:0 0 14px 1px var(--glow)}90%{transform:scale(1);box-shadow:0 0 0 0 transparent}}

/* Medalha 🏅 do pedido apoiado: leve balanço */
.medal{display:inline-block;transform-origin:65% 85%;animation:medalBob 3.2s var(--ease-out) infinite}
@keyframes medalBob{0%,70%,100%{transform:rotate(0) scale(1)}78%{transform:rotate(-13deg) scale(1.12)}85%{transform:rotate(9deg) scale(1.06)}92%{transform:rotate(0) scale(1)}}

@media (prefers-reduced-motion:reduce){
  .again::after{display:none}
  .badge-best,.queue.best,.medalchip,.medal,.pulse.on{animation:none;will-change:auto}
}

/* ============================================================
   BOLDER — mais presença, mesma identidade (violeta neon / Vice City)
   Amplia o que o sistema já tem: nenhuma cor, fonte ou primitivo novo.
   ============================================================ */

/* Superfícies do navegador vestidas pela paleta (seleção, rolagem, cursor, foco) */
::selection{background:rgba(124,77,255,.5);color:#fff;text-shadow:none}
:root{accent-color:var(--accent)}
input,textarea,select{caret-color:var(--tint)}
html{scrollbar-width:thin;scrollbar-color:rgba(150,105,255,.6) transparent}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:linear-gradient(rgba(150,105,255,.6),rgba(110,70,235,.6));border-radius:999px;border:3px solid transparent;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(176,130,255,.85),rgba(130,90,255,.85));background-clip:content-box}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 5px rgba(124,77,255,.22)}

/* O herói é o pico da página: tipo maior, mais peso, brilho neon da cidade */
.hero{padding:clamp(24px,7vh,64px) 0 clamp(18px,3vh,30px)}
/* Branco puro, bem legível, com um letreiro neon por trás (núcleo quente + halo violeta + rastro rosa da cidade) */
.hero h1{font-size:clamp(40px,9.2vw,92px);line-height:.96;letter-spacing:-.042em;font-weight:800;color:#fff;
  text-shadow:0 0 1px rgba(255,255,255,.6),0 0 10px rgba(226,210,255,.55),0 0 36px rgba(124,77,255,.65),0 0 70px rgba(124,77,255,.4),0 3px 50px rgba(255,92,160,.3)}
/* Um único momento: o letreiro "liga" ao entrar */
@media (prefers-reduced-motion:no-preference){
  .hero h1{animation:heroRise 1.5s var(--ease-out) both}
  @keyframes heroRise{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
}
.hero .lead{font-size:clamp(17px,2.2vw,21px);color:rgba(255,255,255,.9);max-width:60ch}
.hero .actions{margin-top:clamp(20px,3vh,30px);gap:12px}

/* Títulos de seção passam a ler como picos no scroll — mais ar em cima que embaixo */
main .center>h1{font-size:clamp(34px,5.2vw,58px);letter-spacing:-.04em;font-weight:800;line-height:1.02}
main .center>h2,.feedsec h2{font-size:clamp(24px,3.4vw,36px);letter-spacing:-.035em;font-weight:800;margin-top:clamp(44px,6.5vh,64px);margin-bottom:14px}

/* Preços com numeração tabular e mais peso (dado que importa na decisão) */
.price{font-weight:700;font-variant-numeric:tabular-nums}

/* CTA primário no pôr do sol Vice City (violeta → magenta); os fantasmas (ghost) ficam quietos de propósito */
button:not(.ghost):not(.small),.btn:not(.ghost):not(.small){background:linear-gradient(118deg,rgba(150,100,255,.5) 0%,rgba(168,86,220,.42) 52%,rgba(255,77,158,.4) 100%)}
@media (hover:hover) and (pointer:fine){
  button:not(.ghost):not(.seg *):hover,.btn:not(.ghost):hover{box-shadow:0 10px 26px rgba(120,30,150,.42),0 0 0 1px rgba(255,170,215,.4)}
}

/* Cartões de serviço no desktop: elevação e anel violeta mais decididos no hover */
@media (min-width:1024px){
  .list .row{transition:transform .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}
  .list .row:hover{background:rgba(255,255,255,.12);transform:translateY(-4px);border-color:rgba(205,180,255,.55);box-shadow:0 18px 44px rgba(10,2,30,.52),0 0 0 1px rgba(124,77,255,.3)}
}

@media (prefers-reduced-motion:reduce){.list .row:hover{transform:none}}

/* Continuidade entre telas: só a área de conteúdo (#app) transiciona — cabeçalho e rodapé ficam parados */
#app{view-transition-name:appmain}
@media (prefers-reduced-motion:no-preference){
  ::view-transition-old(appmain){animation:appOut .16s var(--ease-out) both}
  ::view-transition-new(appmain){animation:appIn .3s var(--ease-out) both}
  @keyframes appOut{to{opacity:0}}
  @keyframes appIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
}

/* ============================================================
   COLORIZE — o segundo polo neon (magenta Vice City) como energia
   Violeta = marca/ação; magenta = destaque/energia (raro, por isso forte).
   ============================================================ */
/* Marcador de início de seção: filete neon violeta→magenta sob os títulos de conteúdo */
main .center>h1::after,main .center>h2::after,.feedsec h2::after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--neon2))}
/* O letreiro do herói tem o próprio brilho — não leva filete */
.hero h1::after{display:none}
/* Links no tom da marca, com sublinhado que acende no hover */
.lead a,main .center p a{color:var(--tint);text-underline-offset:3px;text-decoration-color:rgba(255,77,158,.5);transition:text-decoration-color .16s var(--ease-out),color .16s var(--ease-out)}
.lead a:hover,main .center p a:hover{color:#fff;text-decoration-color:var(--neon2)}

/* ===== Admin: gerenciar banners dos jogos ===== */
.bngrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:12px}
.bncard{margin:0;padding:14px}
.bnprev{position:relative;aspect-ratio:16/6;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.4);border:1px solid var(--line);display:grid;place-items:center}
.bnprev.empty .bnimg{display:none}
.bnprev.empty::after{content:'Sem imagem';color:var(--muted);font-size:14px}
.bnimg{position:absolute;inset:-10px;background-size:cover;background-position:center;background-repeat:no-repeat}
.bncap{position:relative;z-index:1;font-weight:800;font-size:22px;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.75)}
.bnctl{margin-top:12px;display:grid;gap:10px}
.bnblur{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}
.bnblur input[type=range]{flex:1;accent-color:var(--accent)}
.bnblurval{min-width:44px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}
.bnbtns{display:flex;gap:8px;flex-wrap:wrap}

/* ===== Loja: banner do jogo como FUNDO (atrás de tudo, no lugar dos coqueiros) ===== */
.shopbg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.sb-layer{position:absolute;inset:-24px;background-size:cover;background-position:center;opacity:0;transition:opacity .55s var(--ease-out);will-change:opacity}
.sb-layer.on{opacity:1}
.sb-shade{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease-out);background:linear-gradient(180deg,rgba(14,4,34,.5) 0%,rgba(14,4,34,.62) 45%,rgba(14,4,34,.8) 100%)}
.has-shopbg .sb-shade{opacity:1}
body::after{transition:opacity .5s ease}
body.has-shopbg::after{opacity:0}
@media (prefers-reduced-motion:reduce){.sb-layer,.sb-shade,body::after{transition:none}}

/* ===== Painel do dono: menu lateral (desktop) + central no celular ===== */
.admside{display:none}
.as-group{padding:6px 2px}
.as-head{display:flex;align-items:center;gap:10px;padding:6px 10px 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.as-head svg{width:17px;height:17px;flex:none}
.as-head span{white-space:nowrap}
.as-items{display:flex;flex-direction:column;gap:2px}
.admside button.as-item{display:block;text-align:left;width:100%;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:9px 12px;color:var(--text);font-size:15px;font-weight:500;position:relative;transition:background .16s var(--ease-out),transform .16s var(--ease-out),color .16s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.admside button.as-item:hover{background:rgba(255,255,255,.08);transform:translateX(3px)}}
.admside button.as-item.on{background:linear-gradient(100deg,rgba(150,100,255,.3),rgba(255,77,158,.16));color:#fff;font-weight:650}
.admside button.as-item.on::before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(var(--accent),var(--neon2))}
.menuwrap .dcat svg{width:17px;height:17px;flex:none;vertical-align:middle}
.menuwrap .dcat>span:first-of-type{display:inline-flex;align-items:center;gap:9px}
@media (min-width:1024px){
  body.inadmin .admbar{display:none}
  .admlayout{display:flex;gap:28px;align-items:flex-start}
  .admside{display:block;flex:0 0 230px;position:sticky;top:86px;max-height:calc(100vh - 108px);overflow-y:auto;padding:10px;background:var(--glass);border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}
  .as-group+.as-group{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}
  .admcontent{flex:1 1 auto;min-width:0}
}

/* ===== Typeset: equilíbrio de linha, medida de leitura e numerais tabulares ===== */
h1,h2,h3,.bignum,.tipbig{text-wrap:balance}            /* títulos quebram em linhas equilibradas */
p,li,.lead,figcaption,.muted{text-wrap:pretty}          /* corpo sem palavra órfã na última linha */
main .center>p{max-width:66ch;margin-left:auto;margin-right:auto}  /* medida de leitura confortável (texto centralizado) */
body{font-optical-sizing:auto}
/* números de dados sempre com largura fixa de dígito (alinham em colunas e não "dançam") */
.price,.bignum,.tipbig,.queue,.queuepos,.medalchip,.cartbadge,.mbadge,.delivpc,.again,time,.kv span:last-child,.caltip .tipbig{font-variant-numeric:tabular-nums}

/* ===== Fonte de display própria (Bricolage Grotesque, auto-hospedada) nos títulos ===== */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--font-display:'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}
h1,h2,h3,.brand span,.bignum,.tipbig,.hero h1,main .center>h1,main .center>h2,.feedsec h2{font-family:var(--font-display)}
.hero h1{letter-spacing:-.035em}
