*{box-sizing:border-box;margin:0;padding:0}body{color:#222;min-height:100vh;font-family:Georgia,serif;position:relative;overflow-x:hidden}body:before{content:"";opacity:1;z-index:-1;background:#e4e4e4 50%/cover;position:fixed;inset:0}.nav-menu[data-v-9b05b072]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:2px solid #139725;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00000014}.nav-logo[data-v-9b05b072]{color:#139725;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.nav-links[data-v-9b05b072]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-link[data-v-9b05b072]{color:#444;border-radius:5px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.nav-link[data-v-9b05b072]:hover{background:color-mix(in srgb, var(--item-cor) 12%, white);color:var(--item-cor)}.nav-link.active[data-v-9b05b072]{background:var(--item-cor);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--item-cor) 45%, transparent)}.nav-icon[data-v-9b05b072]{width:18px;height:18px;color:var(--item-cor);flex-shrink:0}.nav-link.active .nav-icon[data-v-9b05b072]{color:#fff}.nav-logout[data-v-9b05b072]{color:#777;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.nav-logout[data-v-9b05b072]:hover{color:#d33;background:#fdecec}@media (width<=768px){.nav-menu[data-v-9b05b072]{border-top:2px solid #139725;border-bottom:none;justify-content:space-around;gap:0;padding:8px 6px;position:fixed;inset:auto 0 0}.nav-logo[data-v-9b05b072]{display:none}.nav-links[data-v-9b05b072]{flex:1;justify-content:space-around;gap:0}.nav-link[data-v-9b05b072]{flex-direction:column;gap:2px;width:60px;padding:6px 10px;font-size:11px}.nav-icon[data-v-9b05b072]{width:20px;height:20px}.nav-text[data-v-9b05b072]{font-size:10px}.nav-logout[data-v-9b05b072]{flex-direction:column;gap:2px;padding:6px 10px;font-size:11px}}.page-content[data-v-753c35b7]{padding-bottom:0}@media (width<=768px){.page-content[data-v-753c35b7]{padding-bottom:70px}}.divider[data-v-38e1848a]{text-align:center;color:#71717a;margin:20px 0;font-size:13px}.facebook-btn[data-v-38e1848a]{color:#fff;cursor:pointer;background:#139725;border:1px solid #949596;border-radius:12px;width:100%;padding:12px;font-weight:600;transition:all .3s}.facebook-btn[data-v-38e1848a]:hover{color:#ff0;background:#0c5516}.container[data-v-307ededc]{justify-content:center;align-items:center;min-height:100vh;font-family:Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.bg-overlay[data-v-307ededc]{filter:blur(100px);background:#ffffff08;border-radius:50%;width:700px;height:700px;position:absolute}.login-box[data-v-307ededc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:40px 35px;position:relative}.logo[data-v-307ededc]{justify-content:center;margin-top:-90px;margin-bottom:100px;display:flex}.logo img[data-v-307ededc]{filter:drop-shadow(0 0 20px #ffffff26);width:250px}h1[data-v-307ededc]{color:#1c912b;box-shadow:none;letter-spacing:normal;background:0 0;margin-top:-60px;margin-bottom:12px;padding:0;font-size:34px;font-weight:800;display:block}.subtitle[data-v-307ededc]{color:#4c4c4d;margin-bottom:48px;font-size:15px;line-height:1.6}.album-preview[data-v-307ededc]{justify-content:center;align-items:center;width:240px;height:180px;margin:0 auto 35px;display:flex;position:relative}.sticker[data-v-307ededc]{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#fff,#d6d6d6);border:2px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:90px;height:120px;font-size:42px;transition:transform .4s,box-shadow .4s;display:flex;position:absolute;box-shadow:0 10px 25px #00000059}.sticker-1[data-v-307ededc]{z-index:1;background:linear-gradient(145deg,#22b314,#e2df0d);transform:rotate(-18deg)translate(-55px)translateY(10px)}.sticker-2[data-v-307ededc]{z-index:2;background:linear-gradient(145deg,#0d82e2,#e6e9e6);transform:rotate(-6deg)translate(-18px)translateY(-4px)}.sticker-3[data-v-307ededc]{z-index:3;transform:rotate(8deg)translate(18px)translateY(-10px)}.sticker-4[data-v-307ededc]{z-index:2;background:linear-gradient(145deg,#4b4949,#e9e9e9);transform:rotate(20deg)translate(58px)translateY(6px)}.rare[data-v-307ededc]{background:linear-gradient(145deg,#ffe27a,#ffb700);animation:2s infinite alternate glow-307ededc}.album-preview:hover .sticker-1[data-v-307ededc]{transform:rotate(-25deg)translate(-95px)translateY(0)}.album-preview:hover .sticker-2[data-v-307ededc]{transform:rotate(-8deg)translate(-30px)translateY(-25px)}.album-preview:hover .sticker-3[data-v-307ededc]{transform:rotate(10deg)translate(30px)translateY(-35px)scale(1.08)}.album-preview:hover .sticker-4[data-v-307ededc]{transform:rotate(24deg)translate(95px)translateY(0)}.sticker[data-v-307ededc]:hover{z-index:99;box-shadow:0 20px 40px #00000073;transform:translateY(-18px)scale(1.12)!important}@keyframes glow-307ededc{0%{box-shadow:0 0 12px #ffb70066,0 10px 25px #00000059}to{box-shadow:0 0 30px #ffd700e6,0 10px 25px #00000059}}.mini-text[data-v-307ededc]{color:#94a3b8;margin-top:20px;font-size:13px}@media (width<=500px){.login-box[data-v-307ededc]{margin:20px;padding:35px 25px}h1[data-v-307ededc]{font-size:28px}.sticker[data-v-307ededc]{width:58px;height:82px}}:root{--album-primary:#139725;--album-primary-dark:#0d7c1c;--album-primary-darker:#0d6619}h1{background:var(--album-primary);color:#fae5b1;text-align:center;letter-spacing:2px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:2rem;display:flex;box-shadow:0 2px 10px #0003}button{background:var(--album-primary);color:#fff8dc;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Arial,sans-serif;font-size:15px;transition:all .2s;display:inline-flex}button:hover{background:var(--album-primary-dark);transform:scale(1.05)}button:active{transform:scale(.96)}#buttonsbox{justify-content:center;align-items:center;gap:15px;margin:20px 0;display:flex}.packs-info{justify-content:center;align-items:center;gap:14px;margin:25px 0 10px;display:flex}.pack-icon{background:linear-gradient(145deg, var(--album-primary), var(--album-primary-dark));color:#fff;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;animation:2s infinite pulse;display:flex;box-shadow:0 8px 20px #00000040}.pack-icon:hover{background:var(--album-primary-darker)}.pack-text{flex-direction:column;display:flex}.amount{color:var(--album-primary);font-size:30px;font-weight:700}.label{color:#666;font-size:14px}.album{border:5px solid var(--album-primary);background:#e4e4e4;border-radius:15px;width:95%;max-width:1000px;margin:30px auto;padding:20px;box-shadow:0 10px 30px #00000026}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.sticker{border:3px solid var(--album-primary);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;height:280px;transition:all .3s;display:flex;position:relative;overflow:hidden}.sticker:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0003}.sticker:after{content:"";pointer-events:none;border:1px dashed #ccc;border-radius:8px;position:absolute;inset:6px}.collected{border-color:var(--album-primary);box-shadow:0 2px 10px #0000001f}.locked{color:#777;background:#ddd;font-size:30px;font-weight:700}.sticker.especial.collected{background:linear-gradient(#fffbe8,#ffe9a8);border:3px solid gold;box-shadow:0 0 18px #ffc80099,inset 0 0 22px #ffd70040}.especial-badge{z-index:3;color:#6b4c00;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,gold,#fa0);border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000040}.sticker img{object-fit:cover;width:100%;height:100%}.number{z-index:2;color:#fff;background:#000000b3;border-radius:20px;padding:4px 8px;font-size:12px;position:absolute;top:8px;left:8px}.name{color:#fff;text-align:center;background:#000000b3;width:100%;padding:8px;font-size:14px;font-weight:700;position:absolute;bottom:0}.pack{z-index:999;background:#000000d9;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.card-reveal{background:#fff;border:1px solid #0b7feb;border-radius:20px;width:240px;height:320px;animation:.7s forwards reveal;position:relative;overflow:hidden;transform:scale(.5)rotateY(90deg);box-shadow:0 0 400px 50px #0450f3cc}.card-reveal img{object-fit:cover;width:100%;height:250px;margin:0 0 8px}.card-reveal .name{background:var(--album-primary);color:#fae5b1;padding:15px;font-size:18px}.card-reveal .pokemon-number{color:#fff;background:#0000004d;border-radius:12px;margin-right:8px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.card-reveal.card-special{border:2px solid gold;animation:.9s cubic-bezier(.34,1.56,.64,1) forwards revealSpecial;box-shadow:0 0 80px 20px #ffd7008c,0 0 400px 60px #ffb40066}.card-reveal.card-special img{filter:saturate(1.25)brightness(1.05)}.card-reveal.card-special .name{color:#3c2a00;background:linear-gradient(135deg,#b8860b,gold);font-weight:800}.card-reveal.card-special:before{content:"";z-index:2;background:linear-gradient(100deg,#0000,#ffffffd9,#ffd70080,#0000);width:60%;height:100%;animation:1.6s linear infinite specialRevealShine;position:absolute;top:0;left:0}@keyframes revealSpecial{0%{opacity:0;filter:brightness(0)blur(4px);transform:scale(.2)rotate(-20deg)rotateY(360deg)}55%{opacity:1;filter:brightness(1.4)blur();transform:scale(1.12)rotate(3deg)rotateY(0)}75%{transform:scale(.97)rotate(-1deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes specialRevealShine{0%{transform:translate(-130%)skew(-15deg)}to{transform:translate(330%)skew(-15deg)}}.shop-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.shop-modal{text-align:center;background:#fff;border-radius:24px;width:90%;max-width:500px;padding:30px;animation:.35s modalPop}.shop-icon{color:var(--album-primary);margin-bottom:15px;font-size:60px}.shop-modal h2{color:var(--album-primary);margin-bottom:10px}.shop-modal p{color:#666;margin-bottom:25px}.custom-shop{border-top:1px solid #ddd;margin-top:30px;padding-top:25px}.custom-controls{justify-content:center;align-items:center;gap:15px;display:flex}.custom-controls button{border-radius:14px;width:50px;height:50px;font-size:24px}.amount-box{min-width:120px;color:var(--album-primary);background:#f5f5f5;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:24px;font-weight:700;display:inline-flex}.price{color:var(--album-primary);margin-top:20px;font-size:36px;font-weight:700}.buy-custom{width:100%;margin-top:20px;padding:16px;font-size:18px}.close-btn{background:#444;margin-top:25px}@keyframes reveal{0%{transform:scale(.5)rotateY(90deg)}70%{transform:scale(1.08)rotateY(0)}to{transform:scale(1)rotateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=768px){h1{padding:35px;font-size:1rem}.grid{grid-template-columns:repeat(2,1fr)}.sticker{height:240px}.card-reveal{width:200px;height:280px}.card-reveal img{height:210px}}@media (width<=480px){h1{border-radius:0 0 15px 15px}.album{box-shadow:none;background:#ffffff09;border:none;width:100%;margin:auto;padding:18px}.packs-info{border-radius:12px;justify-content:flex-start;margin:15px 18px;padding:24px;box-shadow:0 0 25px #0000002a}#buttonsbox{border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:15px 18px;padding:14px;box-shadow:0 0 25px #0000002a}#buttonsbox .open-pack{color:#fff;flex-basis:100%;gap:8px;padding:16px;font-family:Arial,sans-serif;font-size:15px}#buttonsbox .page-indicator{text-align:center;color:#555;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 6px;font-size:13px;overflow:hidden}#buttonsbox .nav-btn{color:#fff;white-space:nowrap;flex:1 1 0;min-width:0;padding:14px 12px;font-family:Arial,sans-serif;font-size:13px}.grid{display:flexbox;flex-direction:column;gap:12px}.sticker{width:100%;height:200px;padding:10px}}.reveal-enter-active,.reveal-leave-active{transform-origin:50%;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.reveal-enter-from{opacity:0;transform:perspective(800px)rotateX(-28deg)scale(.92)translateY(14px)}.reveal-enter-to{opacity:1;transform:perspective(800px)rotateX(0)scale(1)translateY(0)}.reveal-leave-to{opacity:0;transform:perspective(800px)rotateX(20deg)scale(.95)translateY(-10px)}.sorteio-flash{z-index:9990;pointer-events:none;background:#000000d9;animation:.9s forwards sorteioFadeIn;position:fixed;inset:0}.flash-enter-active{transition:background .9s}.flash-leave-active{transition:opacity .45s}.flash-leave-to{opacity:0}@keyframes sorteioFadeIn{0%{background:0 0}to{background:#000000d9}}.albums-page[data-v-8000e4e5]{--album-primary:#ff8c00;--album-primary-dark:#e07c00;--album-primary-darker:#c76a00;background:linear-gradient(#f5f7fa,#eef2f7);min-height:100vh;padding:0 0 30px}.header p[data-v-8000e4e5]{color:#666;margin-top:10px}.albums-grid[data-v-8000e4e5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:8% auto 0;padding:0 20px;display:grid}.album-card[data-v-8000e4e5]{cursor:pointer;border:1px solid var(--album-cor);background:#fff;border-radius:22px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #0000001f}.album-card[data-v-8000e4e5]:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000002e}.album-cover[data-v-8000e4e5]{background-size:cover auto;background-position:50%;height:300px;position:relative}.overlay[data-v-8000e4e5]{flex-direction:column;justify-content:flex-end;padding:25px;display:flex;position:absolute;inset:0}.album-type[data-v-8000e4e5]{background:var(--album-cor);color:#fff;border-radius:30px;align-self:flex-start;margin-bottom:10px;padding:8px 16px;font-size:12px;font-weight:700}.overlay h2[data-v-8000e4e5]{color:var(--album-cor-escura);font-size:1.3rem}.album-info[data-v-8000e4e5]{padding:16px}.progress-box[data-v-8000e4e5]{margin-bottom:15px}.progress-text[data-v-8000e4e5]{margin-bottom:10px;font-weight:700}.progress[data-v-8000e4e5]{background:#eee;border-radius:20px;height:12px;overflow:hidden}.progress-fill[data-v-8000e4e5]{background:linear-gradient(90deg, var(--album-cor), var(--album-cor-escura,#27d342));height:100%}.stats[data-v-8000e4e5]{color:#555;justify-content:space-between;margin:20px 0;display:flex}.stats span[data-v-8000e4e5]{align-items:center;gap:5px;display:flex}button[data-v-8000e4e5]{background:var(--album-cor);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;transition:all .2s}button[data-v-8000e4e5]:hover{background:var(--album-cor-escura)}.new-album[data-v-8000e4e5]{cursor:default;background:#fafafa;border:3px dashed #bbb;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.new-album[data-v-8000e4e5]:hover{transform:none;box-shadow:0 10px 25px #0000001f}.plus[data-v-8000e4e5]{color:var(--album-cor);font-size:80px}.new-album h2[data-v-8000e4e5]{margin-top:20px}.new-album p[data-v-8000e4e5]{color:#777}@media (width<=768px){.albums-page[data-v-8000e4e5]{padding:0 0 15px}.header p[data-v-8000e4e5]{padding:0 10px;font-size:14px}.albums-grid[data-v-8000e4e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:40px auto}.album-cover[data-v-8000e4e5]{height:140px}.overlay[data-v-8000e4e5]{padding:14px}.album-type[data-v-8000e4e5]{margin-bottom:6px;padding:3px 10px;font-size:8px}.overlay h2[data-v-8000e4e5]{font-size:.9rem}.album-info[data-v-8000e4e5]{padding:10px}.progress-box[data-v-8000e4e5]{margin-bottom:8px}.progress-text[data-v-8000e4e5]{margin-bottom:6px;font-size:12px}.progress[data-v-8000e4e5]{height:10px}.stats[data-v-8000e4e5]{margin:10px 0;font-size:12px}button[data-v-8000e4e5]{padding:10px;font-size:13px}.new-album[data-v-8000e4e5]{height:270px;min-height:270px}.new-album .plus[data-v-8000e4e5]{font-size:48px}.new-album h2[data-v-8000e4e5]{margin-top:12px;font-size:1rem}.new-album p[data-v-8000e4e5]{font-size:.9rem}}
