@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--gs-ink:#1a1206;--gs-muted:#5c4f38;--gs-bg0:#ffcf3d;--gs-bg1:#ff9a1f;--gs-panel:#fff8e7;--gs-panel2:#fff2cc;--gs-border:#1a12061f;--gs-accent:#1e6bd6;--gs-accent2:#0d4a9c;--gs-danger:#b42318;--gs-warn:#8a5a00;--gs-radius:14px;--gs-radius-sm:10px;--gs-font:"DM Sans", system-ui, sans-serif;--gs-display:"Archivo Black", system-ui, sans-serif;font-family:var(--gs-font);color:var(--gs-ink);background:var(--gs-bg0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body{width:100%;overflow-x:clip}body{background:linear-gradient(165deg, var(--gs-bg0) 0%, #ffb32a 45%, var(--gs-bg1) 100%), repeating-linear-gradient(-12deg, transparent, transparent 24px, #1a120608 24px, #1a120608 25px);min-height:100svh;margin:0}#root{width:100%;max-width:none;min-height:100svh;margin:0}.gs-btn{border-radius:var(--gs-radius-sm);cursor:pointer;min-height:44px;color:var(--gs-ink);background:var(--gs-panel);border:2px solid #0000;border-color:var(--gs-border);justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.gs-btn:disabled{opacity:.55;cursor:not-allowed}.gs-btn--primary{background:linear-gradient(180deg, #2a7ff0 0%, var(--gs-accent2) 100%);color:#fff;border-color:color-mix(in srgb, var(--gs-accent2) 40%, #000)}.gs-btn--secondary{background:var(--gs-panel2);border-color:color-mix(in srgb, var(--gs-ink) 15%, transparent)}.gs-btn--ghost{background:0 0;border-color:#0000}.gs-btn--block{width:100%}.gs-btn--sm{min-height:36px;padding:.35rem .65rem;font-size:.8rem}.gs-input{border-radius:var(--gs-radius-sm);border:2px solid var(--gs-border);width:100%;font:inherit;color:var(--gs-ink);background:#fff;margin-top:.35rem;padding:.65rem .75rem}.gs-textarea{resize:vertical;min-height:4.5rem;line-height:1.35}.gs-code-inline{word-break:break-all;font-family:ui-monospace,monospace;font-size:.78em;font-weight:600}.gs-label{color:var(--gs-muted);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.gs-label--inline{margin-bottom:1rem}.gs-form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.gs-card{background:var(--gs-panel);border:1px solid var(--gs-border);border-radius:var(--gs-radius);text-align:left;padding:1rem 1.1rem;box-shadow:0 8px 28px #1a120614}.gs-card--hero{margin-bottom:1rem}.gs-card--row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.gs-card--spread{justify-content:space-between}.gs-card--unread{border-color:color-mix(in srgb, var(--gs-accent) 45%, transparent);background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-panel))}.gs-card-title{font-family:var(--gs-display);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.35rem}.gs-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--gs-muted);margin:0;font-size:.75rem;font-weight:700}.gs-alert{border-radius:var(--gs-radius-sm);margin:0;padding:.65rem .75rem;font-size:.88rem;font-weight:600}.gs-alert--error{background:color-mix(in srgb, var(--gs-danger) 12%, #fff);color:var(--gs-danger)}.gs-alert--warn{background:color-mix(in srgb, var(--gs-warn) 15%, #fff);color:var(--gs-warn)}.gs-muted{color:var(--gs-muted);font-size:.88rem}.gs-hint{color:var(--gs-muted);margin-top:.75rem;font-size:.75rem}.gs-json{border:1px solid var(--gs-border);background:#fff;border-radius:8px;max-height:12rem;padding:.5rem;font-size:.65rem;overflow:auto}.gs-badge{background:var(--gs-panel2);color:var(--gs-muted);border-radius:6px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.gs-badge--accent{background:color-mix(in srgb, var(--gs-accent) 22%, transparent);color:var(--gs-accent2)}.gs-divider{text-align:center;color:var(--gs-muted);margin:1rem 0;font-size:.8rem;font-weight:700}.gs-link-muted{text-align:center;color:var(--gs-muted);margin-top:1rem;font-size:.85rem;font-weight:600;display:block}.gs-center{text-align:center}.gs-mb{margin-bottom:.75rem}.gs-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;display:-webkit-box;overflow:hidden}.gs-public{min-height:100svh;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex}.gs-public--scan .gs-public-inner{max-width:22rem}.gs-public-inner{width:100%;max-width:22rem}.gs-login-logo{object-fit:contain;width:min(100%,280px);height:auto;margin:0 auto 1rem;display:block}.gs-session-recover{flex-direction:column;gap:.75rem;display:flex}.gs-brand{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.gs-brand--compact{margin-top:.5rem}.gs-brand-mark{background:linear-gradient(135deg, var(--gs-ink), #3d2a0a);border-radius:6px;width:2.25rem;height:2.25rem;position:relative;box-shadow:inset 0 0 0 2px #fff3}.gs-brand-mark:before{content:"";opacity:.25;background:repeating-linear-gradient(90deg,#fff 0 4px,#0000 4px 8px);border-radius:3px;position:absolute;inset:5px}.gs-brand-text{font-family:var(--gs-display);letter-spacing:-.03em;font-size:1.5rem}.gs-tagline{text-align:center;color:var(--gs-muted);margin:0 0 1.25rem;font-size:.92rem;font-weight:600}.gs-public-title{font-family:var(--gs-display);text-align:center;margin:0 0 .5rem;font-size:1.25rem}.gs-back{color:var(--gs-accent2);margin-bottom:.5rem;font-weight:700;text-decoration:none;display:inline-block}.gs-back--light{color:var(--gs-ink);opacity:.85}.gs-scan-instruction{text-align:center;margin:0 0 1rem;font-size:.95rem;font-weight:600}.gs-scanner-frame{border-radius:var(--gs-radius);border:3px solid var(--gs-accent);aspect-ratio:1;background:#000;position:relative;overflow:hidden}.gs-scanner-video{object-fit:cover;width:100%;height:100%;display:block}.gs-scanner-overlay{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff26}.gs-scanner-line{background:linear-gradient(90deg,#0000,#2e83ffe6,#0000);height:2px;animation:2.2s ease-in-out infinite gs-scan;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}@keyframes gs-scan{0%,to{opacity:.5}50%{opacity:1}}.gs-list{margin:0;padding:0;list-style:none}.gs-list--pick{flex-direction:column;gap:.5rem;display:flex}.gs-list-btn{border-radius:var(--gs-radius-sm);border:2px solid var(--gs-border);background:var(--gs-panel);width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--gs-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;display:flex}.gs-list-btn-title{flex:1}.gs-chevron{color:var(--gs-muted);font-size:1.25rem}.gs-menu-list{flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.gs-menu-link{background:var(--gs-panel);border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);color:var(--gs-ink);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:flex}.gs-page-header{margin-bottom:1rem}.gs-page-header-row{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.25rem;display:grid}.gs-back-spacer{width:2.5rem}.gs-page-title{font-family:var(--gs-display);text-align:center;letter-spacing:-.02em;margin:0;font-size:1.35rem}.gs-page-header-right{justify-self:end;align-items:center;gap:.35rem;display:flex}.gs-back:not(.gs-back--light){grid-column:1}.gs-quick-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.gs-quick-tile{background:var(--gs-panel);border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);min-height:4.5rem;color:var(--gs-ink);justify-content:center;align-items:center;padding:.75rem;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.gs-filter-row{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.gs-segment{background:var(--gs-panel);border-radius:var(--gs-radius-sm);border:1px solid var(--gs-border);gap:.35rem;margin-bottom:1rem;padding:.25rem;display:flex}.gs-segment-btn{font:inherit;cursor:pointer;color:var(--gs-muted);background:0 0;border:none;border-radius:8px;flex:1;padding:.5rem;font-weight:700}.gs-segment-btn.is-on{color:var(--gs-ink);background:#fff;box-shadow:0 2px 8px #1a120614}.gs-list--rank{counter-reset:rank;padding:0}.gs-rank-pos{font-family:var(--gs-display);min-width:1.75rem;color:var(--gs-muted);font-size:1.1rem}.gs-loading{min-height:60svh;color:var(--gs-muted);justify-content:center;align-items:center;padding:2rem;font-weight:700;display:flex}code{background:var(--gs-panel2);border-radius:4px;padding:.1em .35em;font-size:.85em}.gs-shell,.gs-shell-main,.gs-shell-main--home,.gs-home,.gs-home-body,.gs-home-topbar{width:100%;max-width:none}@media (width>=640px){body{background:#0a1628}.gs-shell{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.gs-dock{border-radius:0;width:auto;max-width:none;position:fixed;left:0;right:0;transform:none}.gs-home-actions{box-sizing:border-box;width:100%;max-width:40rem;padding:0 1.25rem}.gs-inv-top,.gs-inv-scroll,.gs-inv-footer,.gs-fig-top,.gs-fig-scroll,.gs-fig-footer,.gs-gift-top,.gs-gift-scroll,.gs-gift-footer,.gs-roletas-top,.gs-roletas-scroll,.gs-roleta-play-top,.gs-roleta-play-scroll,.gs-roletas-pager,.gs-gift-pager,.gs-missoes-modal,.gs-missoes-pager,.gs-atitudes-modal,.gs-atitudes-pager,.gs-ranking-modal,.gs-ranking-pager,.gs-loja-modal,.gs-loja-pager,.gs-quiz-modal,.gs-quiz-pager,.gs-roleta-modal,.gs-roleta-pager{width:100%;max-width:none}.gs-missoes-backdrop,.gs-atitudes-backdrop,.gs-ranking-backdrop,.gs-loja-backdrop,.gs-quiz-backdrop{padding-left:1rem;padding-right:1rem}.gs-roleta-wheel-wrap{width:min(70%,20rem)}.gs-roleta-play-wheel .gs-roleta-wheel-wrap{width:min(75%,22rem)}}@media (width>=768px){.gs-home-body{padding:2.25rem 1.5rem 2.75rem}.gs-home-greet{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,2.75rem)}.gs-home-star-wrap{width:min(55%,24rem)}.gs-home-actions{gap:.65rem;max-width:44rem;margin-top:1rem;padding:0 1.5rem}.gs-home-action-cta{padding:.78rem 1.05rem .78rem .8rem}.gs-home-action-cta-icon{width:2.55rem;height:2.55rem}.gs-home-action-icon-svg{width:2.4rem;height:2.4rem}.gs-home-action-cta--quiz .gs-home-action-cta-label{font-size:1.22rem}.gs-home-action-cta-label{font-size:.88rem}.gs-dock-circle{width:3.65rem;height:3.65rem}.gs-dock-circle img{width:1.85rem;height:1.85rem}.gs-dock-label{font-size:.6rem}.gs-home-topbar{border-radius:0 0 32px 32px;padding-left:1.25rem;padding-right:1.25rem}.gs-inv-body,.gs-fig-body,.gs-gift-body,.gs-roletas-body,.gs-roleta-play-body{padding-left:1.25rem;padding-right:1.25rem}}@media (width>=1024px){.gs-home-star-wrap{width:min(50%,26rem)}.gs-home-actions{max-width:48rem;padding:0 2rem}}@media (width>=640px) and (height<=520px){.gs-home-body{padding-top:1.25rem;padding-bottom:1.5rem}.gs-home-hero{padding:0}.gs-home-star-wrap{width:min(38vh,18rem)}.gs-home-actions{margin-top:.5rem}}.gs-shell{min-height:100svh;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.gs-shell-main{box-sizing:border-box;flex:1;width:100%;max-width:none;margin:0;padding:1rem 1rem 1.5rem}.gs-shell-main--home{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.gs-dock{padding:.65rem .35rem calc(.6rem + env(safe-area-inset-bottom,0px));z-index:40;background:linear-gradient(#040810 0%,#0a1628 50%,#0d2137 100%);border-top:1px solid #42a5f538;justify-content:space-around;align-items:flex-end;gap:.15rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 32px #0a16288c,inset 0 1px #42a5f51f}.gs-dock-item{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.28rem;max-width:4.5rem;padding-bottom:.1rem;font-size:.55rem;font-weight:800;line-height:1.05;text-decoration:none;display:flex;position:relative}.gs-dock-circle-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.gs-dock-neon{background:var(--dock-color,#42a5f5);opacity:.45;filter:blur(3px);width:2.6rem;height:.5rem;box-shadow:0 0 6px var(--dock-color), 0 0 14px var(--dock-color), 0 0 26px color-mix(in srgb, var(--dock-color) 55%, transparent);pointer-events:none;border-radius:999px;transition:opacity .2s,width .2s,height .2s,box-shadow .2s;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.gs-dock-badge{z-index:3;color:#fff;background:#e53935;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 4px;font-size:.58rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-6px;box-shadow:0 0 8px #e53935cc,0 1px 4px #00000059}.gs-dock-circle{z-index:1;border:2px solid color-mix(in srgb, var(--dock-color) 50%, #ffffff40);width:3.35rem;height:3.35rem;box-shadow:0 4px 0 #00000047, 0 0 0 1px color-mix(in srgb, var(--dock-color) 30%, transparent), 0 0 14px color-mix(in srgb, var(--dock-color) 40%, transparent), 0 0 28px color-mix(in srgb, var(--dock-color) 22%, transparent), inset 0 0 16px color-mix(in srgb, var(--dock-color) 18%, transparent);background:radial-gradient(circle at 50% 30%,#ffffff24 0%,#0a1628e0 52%,#040810f5 100%);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.gs-dock-circle img{object-fit:contain;width:1.65rem;height:1.65rem;filter:brightness(0) invert(1) drop-shadow(0 0 1px var(--dock-color)) drop-shadow(0 0 4px var(--dock-color)) drop-shadow(0 0 10px color-mix(in srgb, var(--dock-color) 85%, transparent));transition:filter .2s}.gs-dock-item--active .gs-dock-neon{opacity:1;filter:blur(4px);width:3.1rem;height:.62rem;box-shadow:0 0 8px var(--dock-color), 0 0 18px var(--dock-color), 0 0 32px var(--dock-color), 0 0 48px color-mix(in srgb, var(--dock-color) 45%, transparent);animation:2.4s ease-in-out infinite gs-dock-neon-pulse}.gs-dock-item--active .gs-dock-circle{border-color:color-mix(in srgb, var(--dock-color) 75%, #fff);box-shadow:0 6px 0 #0000004d, 0 0 0 2px color-mix(in srgb, var(--dock-color) 35%, transparent), 0 0 20px var(--dock-color), 0 0 36px color-mix(in srgb, var(--dock-color) 55%, transparent), 0 0 52px color-mix(in srgb, var(--dock-color) 30%, transparent), inset 0 0 20px color-mix(in srgb, var(--dock-color) 28%, transparent);transform:translateY(-5px)scale(1.05)}.gs-dock-item--active .gs-dock-circle img{filter:brightness(0) invert(1) drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px var(--dock-color)) drop-shadow(0 0 14px var(--dock-color)) drop-shadow(0 0 22px color-mix(in srgb, var(--dock-color) 90%, transparent))}.gs-dock-item--active .gs-dock-label{color:#fff;text-shadow:0 0 6px var(--dock-color), 0 0 12px color-mix(in srgb, var(--dock-color) 60%, transparent)}.gs-dock-item:hover:not(.gs-dock-item--active) .gs-dock-neon{opacity:.65}.gs-dock-item:hover:not(.gs-dock-item--active) .gs-dock-circle{box-shadow:0 4px 0 #00000047, 0 0 0 1px color-mix(in srgb, var(--dock-color) 35%, transparent), 0 0 18px color-mix(in srgb, var(--dock-color) 50%, transparent), 0 0 32px color-mix(in srgb, var(--dock-color) 28%, transparent), inset 0 0 16px color-mix(in srgb, var(--dock-color) 22%, transparent)}.gs-dock-label{text-shadow:0 1px 3px #00000073;min-height:2lh;transition:color .2s,text-shadow .2s}@keyframes gs-dock-neon-pulse{0%,to{opacity:.85;transform:translate(-50%)scaleX(.92)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}@media (prefers-reduced-motion:reduce){.gs-dock-item--active .gs-dock-neon{animation:none}}.gs-home-topbar{z-index:5;box-sizing:border-box;width:100%;padding:.7rem .75rem calc(1.35rem + env(safe-area-inset-top,0px));background:linear-gradient(#040810 0%,#0a1628 50%,#132a4a 100%);border-radius:0 0 28px 28px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid;position:relative;box-shadow:0 8px 28px #0a162880,inset 0 -2px #42a5f540}.gs-home-topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 5%,#42a5f559 25%,#42a5f58c 50%,#42a5f559 75%,#0000 95%);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #42a5f559}.gs-home-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#42a5f5,#0000);border-radius:999px;width:5.5rem;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #42a5f58c,0 0 20px #42a5f540}.gs-home-stat{align-items:center;gap:.35rem;min-width:0;display:flex}.gs-home-stat--left{justify-self:start}.gs-home-stat--right{flex-direction:row;justify-content:flex-end;justify-self:end}.gs-home-stat-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .35rem;transition:box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.gs-home-stat-pill--coin{border-color:#ffc10759;box-shadow:inset 0 1px #ffffff14,0 0 6px #ffc10738,0 0 14px #ffc1071f}.gs-home-stat-pill--xp{border-color:#69f0ae59;padding:.2rem .35rem .2rem .55rem;box-shadow:inset 0 1px #ffffff14,0 0 6px #69f0ae38,0 0 14px #69f0ae1f}.gs-home-stat-pill--coin img{filter:drop-shadow(0 0 3px #ffc1078c)drop-shadow(0 1px 2px #00000059)}.gs-home-stat-pill--xp img{filter:drop-shadow(0 0 3px #69f0ae8c)drop-shadow(0 1px 2px #00000059)}.gs-home-stat img{object-fit:contain;flex-shrink:0;width:1.85rem;height:1.85rem}.gs-home-stat-val{color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #00000059;font-size:.82rem;font-weight:800}.gs-home-stat-pill--coin .gs-home-stat-val{text-shadow:0 0 6px #ffc10759,0 1px 2px #00000059}.gs-home-stat-val--xp{color:#b9f6ca;text-shadow:0 0 6px #69f0ae66,0 1px 2px #00000059}.gs-home-logo-link{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex;transform:translateY(.65rem)}.gs-home-avatar-ring{background:linear-gradient(145deg,#64b5f6,#1565c0,#0d47a1);border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:relative;box-shadow:0 0 0 2px #0d47a18c,0 0 16px #42a5f573,0 0 28px #42a5f538,0 6px 16px #0a162873}.gs-home-avatar-ring:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#42a5f547 0%,#42a5f514 45%,#0000 70%);border-radius:50%;position:absolute;inset:-6px}.gs-home-logo-link img,.gs-home-logo-img{object-fit:cover;background:#1a237e;border:3px solid #fff;border-radius:50%;width:clamp(3rem,13vw,3.5rem);max-width:none;height:clamp(3rem,13vw,3.5rem);display:block;box-shadow:0 0 10px #42a5f540}.gs-home-menu-btn{color:#fff;text-shadow:0 0 6px #90caf973;background:#ffffff14;border:1px solid #90caf947;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin-left:.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000040,0 0 6px #42a5f52e,0 0 12px #42a5f51a,inset 0 0 8px #42a5f514}.gs-home-menu-btn:hover{background:#ffffff24;box-shadow:0 2px 8px #00000040,0 0 8px #42a5f547,0 0 16px #42a5f526,inset 0 0 10px #42a5f51a}@media (prefers-reduced-motion:reduce){.gs-home-stat-pill,.gs-home-menu-btn{transition:none}}.gs-reward-overlay{z-index:100;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a16288c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gs-reward-modal{text-align:center;background:#fff;border:4px solid #1565c0;border-radius:22px;width:100%;max-width:22rem;max-height:min(90vh,32rem);padding:1.25rem 1.1rem 1.35rem;overflow-y:auto;box-shadow:0 20px 50px #00000040}.gs-reward-stars{color:#42a5f5;text-shadow:0 2px #1565c0;justify-content:center;gap:.35rem;margin-bottom:.35rem;font-size:1.5rem;line-height:1;display:flex}.gs-reward-title{font-family:var(--gs-display);letter-spacing:.04em;color:#1565c0;margin:0 0 .5rem;font-size:1.5rem}.gs-reward-sub{color:#546e7a;margin:0 0 1rem;font-size:.8rem;font-weight:600;line-height:1.35}.gs-reward-list{text-align:left;margin:0 0 1rem;padding:0;list-style:none}.gs-reward-line{background:#f5f7fa;border:1px solid #1565c026;border-radius:12px;flex-direction:column;gap:.25rem;margin-bottom:.4rem;padding:.55rem .65rem;display:flex}.gs-reward-line-label{color:#0d2137;font-size:.88rem;font-weight:800}.gs-reward-line-val{color:#1565c0;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;font-weight:800;display:flex}.gs-reward-line-val img{vertical-align:middle;width:1.15rem;height:1.15rem}.gs-reward-line-val span{align-items:center;gap:.2rem;display:inline-flex}.gs-reward-line-muted{color:#90a4ae;font-weight:600}.gs-reward-totals{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.gs-reward-pill{color:#fff;background:linear-gradient(#1976d2 0%,#0d47a1 100%);border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.gs-reward-pill img{width:1.1rem;height:1.1rem}.gs-reward-collect{letter-spacing:.04em;cursor:pointer;color:#3e2723;background:linear-gradient(#ffd54f 0%,#ffb300 100%);border:none;border-radius:14px;width:100%;min-height:48px;font-family:inherit;font-size:1rem;font-weight:900;box-shadow:0 3px #00000026}.gs-reward-collect:disabled{opacity:.65;cursor:not-allowed}.gs-reward-err{color:#c62828;margin:0 0 .65rem;font-size:.82rem;font-weight:700}.gs-home{background:#0a1628;flex-direction:column;flex:1;width:100%;max-width:none;min-height:100%;margin:0;display:flex}.gs-home-body{box-sizing:border-box;background:radial-gradient(95% 70% at 50% 32%,#ffd166 0%,#ffb830 28%,#ff9800 58%,#f57c00 100%);border-radius:0;flex-direction:column;flex:1;align-self:stretch;align-items:center;width:100%;min-height:calc(100svh - 10rem);margin-top:-.5rem;padding:1.75rem 1rem 2.25rem;display:flex;position:relative;overflow:hidden}.gs-home-animate{animation:.55s cubic-bezier(.22,1,.36,1) both gs-home-rise}.gs-home-animate--2{animation-delay:80ms}.gs-home-animate--3{animation-delay:.16s}.gs-home-animate--4{animation-delay:.22s}@keyframes gs-home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gs-home-greet{z-index:1;font-family:var(--gs-display);text-align:center;letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.9rem,7.5vw,2.55rem);line-height:1.05;position:relative}.gs-home-greet-ola{color:#0d3d7a;margin-right:.1rem}.gs-home-greet-name{color:#fff;text-shadow:-2px -2px #0a1628,2px -2px #0a1628,-2px 2px #0a1628,2px 2px #0a1628,0 4px #0a16284d}.gs-home-hero{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;padding:.25rem 0;display:flex;position:relative}.gs-home-star-wrap{aspect-ratio:1;flex-shrink:0;width:min(88vw,22.5rem);position:relative}.gs-home-star-glow{pointer-events:none;background:radial-gradient(circle,#42a5f580 0%,#2196f338 38%,#1565c014 58%,#0000 72%);border-radius:50%;animation:3.5s ease-in-out infinite gs-star-pulse;position:absolute;inset:-20%}.gs-home-star-glow:after{content:"";border:2px solid #90caf933;border-radius:50%;position:absolute;inset:18%;box-shadow:0 0 20px #42a5f540,inset 0 0 24px #42a5f51f}@keyframes gs-star-pulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.gs-home-star-wrap svg{z-index:1;width:100%;height:100%;display:block;position:relative}.gs-home-star-inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:19% 12% 22%;display:flex;position:absolute;inset:0}.gs-home-star-mini{filter:drop-shadow(0 0 6px #ffffffa6);width:1.45rem;height:1.45rem;margin-bottom:.3rem}.gs-home-level{font-family:var(--gs-display);color:#fff;text-shadow:0 0 10px #42a5f573,0 2px 6px #0a16288c;letter-spacing:.08em;margin-bottom:.35rem;font-size:clamp(1.2rem,5.5vw,1.65rem)}.gs-home-xpnums{color:#fffffffa;text-shadow:0 0 8px #90caf959,0 1px 4px #0a162873;letter-spacing:.04em;margin-bottom:.5rem;font-size:clamp(.84rem,3.2vw,.95rem);font-weight:800}.gs-home-xpbar{background:#0a162873;border:2px solid #ffffff73;border-radius:999px;width:100%;max-width:10rem;height:13px;overflow:hidden;box-shadow:inset 0 2px 5px #0a162859,0 0 8px #42a5f533}.gs-home-xpbar-fill{background:linear-gradient(90deg,#81d4fa,#42a5f5 40%,#1565c0);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 0 10px #42a5f5bf}.gs-home-xpbar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:2.2s ease-in-out infinite gs-xp-shimmer;position:absolute;inset:0}@keyframes gs-xp-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.gs-home-actions{z-index:1;flex-direction:column;gap:.55rem;width:min(94%,22rem);margin:.75rem auto 0;display:flex;position:relative}.gs-home-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.gs-home-actions-row>:only-child{grid-column:1/-1}.gs-home-action-cta{border:3px solid #fffffffa;border-radius:999px;justify-content:space-between;align-items:center;gap:.35rem;padding:.65rem .85rem .65rem .6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.gs-home-action-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:45%;height:100%;animation:4s ease-in-out infinite gs-home-action-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes gs-home-action-shine{0%,to{left:-60%}50%{left:120%}}.gs-home-action-cta--quiz{background:linear-gradient(#d066ea 0%,#ab47bc 38%,#8e24aa 70%,#6a1b9a 100%);box-shadow:0 5px #4a148c80,0 10px 28px #6a1b9a73,0 0 24px #ab47bc59,inset 0 1px #ffffff59}.gs-home-action-cta--roleta{background:linear-gradient(#ffd54f 0%,#ffb300 40%,#ff8f00 75%,#e65100 100%);box-shadow:0 4px #bf360c80,0 8px 22px #ff980066,0 0 20px #ffc1074d,inset 0 1px #ffffff59}.gs-home-action-cta--inventario{background:linear-gradient(#4dd0e1 0%,#26c6da 40%,#00acc1 75%,#00838f 100%);box-shadow:0 4px #00606480,0 8px 22px #00acc166,0 0 20px #4dd0e14d,inset 0 1px #ffffff59}.gs-home-action-cta--album{background:linear-gradient(#ffe082 0%,#ffb300 38%,#ff8f00 72%,#e65100 100%);box-shadow:0 4px #bf360c80,0 8px 22px #ff980066,0 0 20px #ffc10752,inset 0 1px #ffffff59}.gs-home-action-cta:hover{transform:translateY(-2px)}.gs-home-action-cta--quiz:hover{box-shadow:0 6px #4a148c80,0 14px 32px #6a1b9a80,0 0 28px #ab47bc66,inset 0 1px #ffffff59}.gs-home-action-cta--roleta:hover{box-shadow:0 5px #bf360c80,0 12px 28px #ff980073,0 0 24px #ffc10759,inset 0 1px #ffffff59}.gs-home-action-cta--inventario:hover{box-shadow:0 5px #00606480,0 12px 28px #00acc173,0 0 24px #4dd0e159,inset 0 1px #ffffff59}.gs-home-action-cta--album:hover{box-shadow:0 5px #bf360c80,0 12px 28px #ff980073,0 0 24px #ffc10761,inset 0 1px #ffffff59}.gs-home-action-cta:active{transform:translateY(2px)}.gs-home-action-cta-icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative}.gs-home-action-icon-svg{filter:drop-shadow(0 2px 4px #0003);width:2.1rem;height:2.1rem;display:block}.gs-home-action-cta-label{z-index:1;text-align:center;font-family:var(--gs-display);letter-spacing:.08em;color:#fff;text-shadow:0 2px 4px #00000040;flex:1;font-size:clamp(.72rem,3.2vw,.95rem);position:relative}.gs-home-action-cta--quiz .gs-home-action-cta-label{letter-spacing:.12em;font-size:clamp(1.02rem,4.5vw,1.2rem)}.gs-home-action-cta-chevron{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 4px #00000040;flex-shrink:0;width:1.1rem;font-size:1.45rem;font-weight:800;line-height:1;position:relative}@media (width>=640px){.gs-home-actions{box-sizing:border-box;width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.gs-home-animate,.gs-home-star-glow,.gs-home-xpbar-fill:after,.gs-home-action-cta:before{animation:none}.gs-home-action-cta:hover,.gs-home-action-cta:active{transform:none}}.gs-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem 0;display:flex}.gs-pagination-meta{color:var(--gs-muted);text-align:center;min-width:3.5rem;font-size:.85rem;font-weight:600}.gs-missoes-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-missoes-backdrop{background:linear-gradient(#ffe135 0%,#ffc107 50%,#ffb300 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-missoes-backdrop:before{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='%230a1628' d='M8 36h6v6H8zm14-12h5v5h-5zm22 8h4v4h-4M12 52h6v6h-6zm28 6h3v3h-3'/%3E%3C/svg%3E");position:absolute;inset:0}.gs-missoes-modal{z-index:1;background:#fff;border:4px solid #1565c0;border-radius:20px;flex-direction:column;max-width:22rem;max-height:min(74vh,36rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a16282e}.gs-missoes-modal-head{background:#fff;border-bottom:2px solid #1565c033;flex-shrink:0;padding:.7rem 2.75rem .65rem .75rem;position:relative}.gs-missoes-modal-head h2{font-family:var(--gs-display);letter-spacing:.08em;color:#1565c0;text-align:center;margin:0;font-size:1.15rem}.gs-missoes-back{color:#fff;background:linear-gradient(#1976d2 0%,#0d47a1 100%);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #0d47a159}.gs-missoes-back:hover{filter:brightness(1.08)}.gs-missoes-scroll{-webkit-overflow-scrolling:touch;background:#f0f4f8;flex:1;padding:.65rem .6rem .75rem;overflow-y:auto}.gs-missoes-scroll::-webkit-scrollbar{width:5px}.gs-missoes-scroll::-webkit-scrollbar-thumb{background:#1565c059;border-radius:4px}.gs-missao-card{background:linear-gradient(#153a5c 0%,#0d2137 100%);border:2px solid #42a5f5;border-radius:16px;margin-bottom:.55rem;padding:.75rem .85rem;box-shadow:0 2px 10px #0a162833}.gs-missao-card:last-child{margin-bottom:0}.gs-missao-title{color:#fff;margin:0 0 .35rem;font-size:.98rem;font-weight:800;line-height:1.25}.gs-missao-desc{color:#ffffffe0;margin:0 0 .65rem;font-size:.8rem;font-weight:600;line-height:1.4}.gs-missao-recompensas-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.gs-missao-recompensas-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.gs-missao-reward{color:#fff;align-items:center;gap:.3rem;font-size:.9rem;font-weight:800;display:inline-flex}.gs-missao-reward img{object-fit:contain;width:1.4rem;height:1.4rem}.gs-missoes-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-missoes-pager .gs-pagination-meta{color:#0a1628;font-weight:800}.gs-missoes-pager .gs-btn{color:#0a1628;background:#ffffff8c;border-color:#0a162833}.gs-missoes-empty,.gs-missoes-loading{text-align:center;color:#546e7a;padding:2rem 1rem;font-size:.9rem;font-weight:700}.gs-atitudes-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-atitudes-backdrop{background:linear-gradient(#ffe135 0%,#ffc107 50%,#ffb300 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-atitudes-backdrop:before{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='%230a1628' d='M8 36h6v6H8zm14-12h5v5h-5zm22 8h4v4h-4M12 52h6v6h-6zm28 6h3v3h-3'/%3E%3C/svg%3E");position:absolute;inset:0}.gs-atitudes-modal{z-index:1;background:#0d2137;border:3px solid #fff;border-radius:18px;flex-direction:column;max-width:22rem;max-height:min(70vh,32rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a162838}.gs-atitudes-modal-head{background:linear-gradient(#1565c0 0%,#0d47a1 100%);border-bottom:2px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem 2.75rem .65rem .75rem;display:flex;position:relative}.gs-atitudes-modal-head h2{font-family:var(--gs-display);letter-spacing:.06em;color:#fff;text-align:center;margin:0;font-size:1.05rem}.gs-atitudes-back{color:#fff;background:#fff3;border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.gs-atitudes-back:hover{background:#ffffff4d}.gs-atitudes-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:.65rem .5rem .75rem;overflow-y:auto}.gs-atitudes-scroll::-webkit-scrollbar{width:5px}.gs-atitudes-scroll::-webkit-scrollbar-thumb{background:#00000059;border-radius:4px}.gs-atitudes-row{background:linear-gradient(#132f4c 0%,#0d2137 100%);border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.45rem;padding:.65rem .75rem;display:flex;box-shadow:0 2px 8px #00000026}.gs-atitudes-row:last-child{margin-bottom:0}.gs-atitudes-row-text{flex:1;min-width:0}.gs-atitudes-row-title{color:#fff;font-size:.92rem;font-weight:800;line-height:1.2;display:block}.gs-atitudes-row.is-neg .gs-atitudes-row-title{color:#ff6b6b}.gs-atitudes-row-sub{color:#ffffffbf;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.25;display:block}.gs-atitudes-row-values{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem .55rem;display:flex}.gs-atitudes-val{color:#fff;align-items:center;gap:.2rem;font-size:.85rem;font-weight:800;display:inline-flex}.gs-atitudes-val img{object-fit:contain;width:1.35rem;height:1.35rem}.gs-atitudes-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-atitudes-pager .gs-pagination-meta{color:#0a1628;font-weight:800}.gs-atitudes-pager .gs-btn{color:#0a1628;background:#ffffff8c;border-color:#0a162833}.gs-atitudes-empty{text-align:center;color:#ffffffbf;padding:1.5rem 1rem;font-size:.9rem;font-weight:600}.gs-atitudes-loading{text-align:center;color:#ffffffd9;padding:2rem;font-weight:700}.gs-loja-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-loja-backdrop{background:linear-gradient(#ffe135 0%,#ffc107 50%,#ffb300 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-loja-backdrop:before{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='%230a1628' d='M8 36h6v6H8zm14-12h5v5h-5zm22 8h4v4h-4M12 52h6v6h-6zm28 6h3v3h-3'/%3E%3C/svg%3E");position:absolute;inset:0}.gs-loja-modal{z-index:1;background:#fff;border:4px solid #1565c0;border-radius:20px;flex-direction:column;max-width:22rem;max-height:min(74vh,36rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a16282e}.gs-loja-modal-head{background:#fff;border-bottom:2px solid #1565c033;flex-shrink:0;padding:.7rem 2.75rem .65rem .75rem;position:relative}.gs-loja-modal-head h2{font-family:var(--gs-display);letter-spacing:.08em;color:#1565c0;text-align:center;margin:0;font-size:1.15rem}.gs-loja-back{color:#fff;background:linear-gradient(#1976d2 0%,#0d47a1 100%);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #0d47a159}.gs-loja-scroll{-webkit-overflow-scrolling:touch;background:#f0f4f8;flex:1;padding:.65rem .6rem .75rem;overflow-y:auto}.gs-loja-scroll::-webkit-scrollbar{width:5px}.gs-loja-scroll::-webkit-scrollbar-thumb{background:#1565c059;border-radius:4px}.gs-loja-row{background:linear-gradient(#153a5c 0%,#0d2137 100%);border:2px solid #42a5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.45rem;padding:.65rem .75rem;display:flex}.gs-loja-row:last-child{margin-bottom:0}.gs-loja-row-main{flex:1;min-width:0}.gs-loja-row-title{color:#fff;font-size:.95rem;font-weight:800;display:block}.gs-loja-row-price{color:#ffd54f;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.82rem;font-weight:800;display:flex}.gs-loja-row-price img{width:1.2rem;height:1.2rem}.gs-loja-buy{letter-spacing:.06em;cursor:pointer;color:#fff;background:linear-gradient(#e53935 0%,#b71c1c 100%);border:none;border-radius:10px;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.72rem;font-weight:900;box-shadow:0 2px #0003}.gs-loja-buy:disabled{opacity:.45;cursor:not-allowed}.gs-loja-msg{text-align:center;border-radius:10px;margin:0 0 .5rem;padding:.5rem .65rem;font-size:.8rem;font-weight:700}.gs-loja-msg--ok{color:#2e7d32;background:#2e7d3226}.gs-loja-msg--err{color:#c62828;background:#c628281f}.gs-loja-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-loja-pager .gs-pagination-meta{color:#0a1628;font-weight:800}.gs-loja-pager .gs-btn{color:#0a1628;background:#ffffff8c;border-color:#0a162833}.gs-loja-empty,.gs-loja-loading{text-align:center;color:#546e7a;padding:2rem 1rem;font-weight:700}.gs-ranking-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-ranking-backdrop{background:linear-gradient(#ffe135 0%,#ffc107 50%,#ffb300 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-ranking-backdrop:before{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='%230a1628' d='M8 36h6v6H8zm14-12h5v5h-5zm22 8h4v4h-4M12 52h6v6h-6zm28 6h3v3h-3'/%3E%3C/svg%3E");position:absolute;inset:0}.gs-ranking-modal{z-index:1;background:#fff;border:4px solid #1565c0;border-radius:20px;flex-direction:column;max-width:22rem;max-height:min(72vh,34rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a16282e}.gs-ranking-modal-head{background:#fff;border-bottom:2px solid #1565c033;flex-shrink:0;padding:.7rem 2.75rem .5rem .75rem;position:relative}.gs-ranking-modal-head h2{font-family:var(--gs-display);letter-spacing:.08em;color:#1565c0;text-align:center;margin:0;font-size:1.15rem}.gs-ranking-back{color:#fff;background:linear-gradient(#1976d2 0%,#0d47a1 100%);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #0d47a159}.gs-ranking-back:hover{filter:brightness(1.08)}.gs-ranking-tabs{background:#fff;border-bottom:1px solid #1565c01f;justify-content:center;gap:.5rem;padding:.55rem .75rem .65rem;display:flex}.gs-ranking-tab{letter-spacing:.04em;cursor:pointer;color:#5c6478;background:#e8eaf0;border:none;border-radius:999px;flex:1;max-width:7rem;padding:.45rem .75rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.gs-ranking-tab.is-active{color:#3e2723;background:linear-gradient(#ffd54f 0%,#ffb300 100%);box-shadow:0 2px #0000001f}.gs-ranking-master{background:#f5f7fa;border-bottom:1px solid #1565c01a;padding:.4rem .75rem .5rem}.gs-ranking-master .gs-input{margin-top:.25rem;padding:.45rem .55rem;font-size:.85rem}.gs-ranking-master label{color:#546e7a;font-size:.7rem;font-weight:700}.gs-ranking-scroll{-webkit-overflow-scrolling:touch;background:#f0f4f8;flex:1;padding:.55rem .6rem .75rem;overflow-y:auto}.gs-ranking-scroll::-webkit-scrollbar{width:5px}.gs-ranking-scroll::-webkit-scrollbar-thumb{background:#1565c059;border-radius:4px}.gs-ranking-row{background:linear-gradient(#153a5c 0%,#0d2137 100%);border:2px solid #42a5f5;border-radius:14px;align-items:center;gap:.55rem;margin-bottom:.45rem;padding:.55rem .65rem;display:flex;box-shadow:0 2px 10px #0a162833}.gs-ranking-row:last-child{margin-bottom:0}.gs-ranking-rank{width:1.85rem;font-family:var(--gs-display);color:#ffd54f;text-align:center;text-shadow:0 1px #00000040;flex-shrink:0;font-size:1.35rem;line-height:1}.gs-ranking-mid{flex:1;min-width:0}.gs-ranking-name{color:#fff;font-size:.92rem;font-weight:800;line-height:1.2;display:block}.gs-ranking-sub{color:#ffffffd1;margin-top:.15rem;font-size:.72rem;font-weight:600;line-height:1.2;display:block}.gs-ranking-score{color:#fff;flex-shrink:0;align-items:center;gap:.25rem;font-size:.88rem;font-weight:800;display:flex}.gs-ranking-score img{object-fit:contain;width:1.45rem;height:1.45rem}.gs-ranking-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-ranking-pager .gs-pagination-meta{color:#0a1628;font-weight:800}.gs-ranking-pager .gs-btn{color:#0a1628;background:#ffffff8c;border-color:#0a162833}.gs-ranking-empty,.gs-ranking-loading{text-align:center;color:#546e7a;padding:2rem 1rem;font-size:.9rem;font-weight:700}.gs-quiz-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-quiz-backdrop{background:linear-gradient(#e1bee7 0%,#ce93d8 50%,#ba68c8 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-quiz-backdrop:before{content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Ccircle fill='%234a148c' cx='16' cy='16' r='4'/%3E%3Ccircle fill='%234a148c' cx='48' cy='48' r='4'/%3E%3Cpath fill='%234a148c' d='M32 8v8M32 48v8M8 32h8M48 32h8'/%3E%3C/svg%3E");position:absolute;inset:0}.gs-quiz-modal{z-index:1;background:#fff;border:4px solid #6a1b9a;border-radius:20px;flex-direction:column;max-width:22rem;max-height:min(74vh,36rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #4a148c33}.gs-quiz-modal-head{background:#fff;border-bottom:2px solid #6a1b9a33;flex-shrink:0;padding:.7rem 2.75rem .65rem .75rem;position:relative}.gs-quiz-modal-head h2{font-family:var(--gs-display);letter-spacing:.08em;color:#6a1b9a;text-align:center;margin:0;font-size:1.15rem}.gs-quiz-back{color:#fff;background:linear-gradient(#8e24aa 0%,#4a148c 100%);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #4a148c59}.gs-quiz-scroll{-webkit-overflow-scrolling:touch;background:#f3e5f5;flex:1;padding:.65rem .6rem .75rem;overflow-y:auto}.gs-quiz-card{color:inherit;background:linear-gradient(#4a148c 0%,#311b92 100%);border:2px solid #ba68c8;border-radius:16px;margin-bottom:.55rem;padding:.75rem .85rem;text-decoration:none;display:block;box-shadow:0 2px 10px #4a148c40}.gs-quiz-card:last-child{margin-bottom:0}.gs-quiz-card-title{color:#fff;margin:0 0 .35rem;font-size:.98rem;font-weight:800;line-height:1.25}.gs-quiz-card-desc{color:#ffffffe0;margin:0 0 .5rem;font-size:.8rem;font-weight:600;line-height:1.4}.gs-quiz-card-meta{letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;font-size:.72rem;font-weight:800}.gs-quiz-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-quiz-pager .gs-pagination-meta{color:#311b92;font-weight:800}.gs-quiz-pager .gs-btn{color:#311b92;background:#ffffff8c;border-color:#311b9233}.gs-quiz-empty,.gs-quiz-loading{text-align:center;color:#6a1b9a;padding:2rem 1rem;font-size:.9rem;font-weight:700}.gs-quiz-play-modal{max-height:min(82vh,42rem)}.gs-quiz-desc-block{color:#4a148c;background:#fff;border:2px solid #6a1b9a26;border-radius:12px;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.82rem;font-weight:600;line-height:1.4}.gs-quiz-actions-row{gap:.5rem;margin-bottom:.65rem;display:flex}.gs-quiz-actions-row .gs-btn{flex:1;padding:.45rem .5rem;font-size:.78rem}.gs-quiz-question{background:#fff;border:2px solid #6a1b9a33;border-radius:14px;margin-bottom:.75rem;padding:.65rem .7rem}.gs-quiz-question-text{color:#311b92;margin:0 0 .55rem;font-size:.88rem;font-weight:800;line-height:1.35}.gs-quiz-options{flex-direction:column;gap:.4rem;display:flex}.gs-quiz-option{cursor:pointer;color:#4a148c;background:#faf5fc;border:2px solid #6a1b9a26;border-radius:10px;align-items:flex-start;gap:.45rem;padding:.45rem .5rem;font-size:.82rem;font-weight:600;display:flex}.gs-quiz-option:has(input:checked){background:#f3e5f5;border-color:#8e24aa}.gs-quiz-option input{accent-color:#8e24aa;margin-top:.15rem}.gs-quiz-submit{margin-top:.25rem}.gs-quiz-result{text-align:center;border:2px solid;border-radius:14px;margin:.75rem 0 0;padding:.75rem;font-weight:800}.gs-quiz-result--ok{color:#2e7d32;background:#e8f5e9;border-color:#43a047}.gs-quiz-result--info{color:#0d47a1;background:#e3f2fd;border-color:#1565c0}.gs-quiz-tentativa-row{background:#fff;border:2px solid #6a1b9a2e;border-radius:14px;margin-bottom:.5rem;padding:.65rem .7rem}.gs-quiz-tentativa-row:last-child{margin-bottom:0}.gs-quiz-tentativa-when{color:#7b1fa2;margin-bottom:.25rem;font-size:.72rem;font-weight:700;display:block}.gs-quiz-tentativa-score{color:#311b92;font-size:.9rem;font-weight:800}.gs-quiz-tentativa-badge{color:#2e7d32;background:#c8e6c9;border-radius:6px;margin-left:.35rem;padding:.1rem .35rem;font-size:.68rem;display:inline-block}.gs-roletas-page{width:100%;min-height:calc(100svh - 5.75rem - env(safe-area-inset-bottom,0px));background:#0a1628;flex-direction:column;flex:1;display:flex}.gs-roletas-body{min-height:0;padding:0 .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%,#ffc10747 0%,#ff980024 35%,#0000 65%),linear-gradient(#1a1208 0%,#0a1628 45%,#061018 100%);flex-direction:column;flex:1;display:flex}.gs-roletas-top{align-items:center;gap:.65rem;width:100%;max-width:28rem;margin:0 auto;padding:.35rem 0 1rem;display:flex}.gs-roletas-back{color:#fff;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 16px #00000040}.gs-roletas-back:hover{transform:translateY(-1px)}.gs-roletas-title-wrap{flex:1;min-width:0}.gs-roletas-title{font-family:var(--gs-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 20px #ffc10773,0 2px #00000059;margin:0;font-size:clamp(1.35rem,5vw,1.65rem)}.gs-roletas-subtitle{color:#ffe0b2b8;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.gs-roletas-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:28rem;margin:0 auto;padding-bottom:.5rem;overflow-y:auto}.gs-roletas-intro{color:#ffe0b2c7;background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffc1072e;border-radius:16px;margin:0 0 1rem;padding:.75rem .85rem;font-size:.78rem;font-weight:600;line-height:1.45}.gs-roletas-list{flex-direction:column;gap:.75rem;display:flex}.gs-roletas-card{color:inherit;animation:.45s cubic-bezier(.22,1,.36,1) both gs-roletas-rise;animation-delay:var(--delay,0s);background:linear-gradient(165deg,#2a1f12 0%,#151008 100%);border:2px solid #ffc10747;border-radius:20px;gap:.75rem;padding:.85rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #00000059,0 0 24px #ff980014,inset 0 1px #ffffff0f}@keyframes gs-roletas-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gs-roletas-card:hover{border-color:#ffc1078c;transform:translateY(-2px);box-shadow:0 14px 32px #0006,0 0 32px #ff98002e,inset 0 1px #ffffff14}.gs-roletas-card-wheel{flex-shrink:0;width:4.5rem;height:4.5rem;position:relative}.gs-roletas-card-wheel-ring{background:linear-gradient(145deg,#ffd54f 0%,#ff8f00 50%,#e65100 100%);border-radius:50%;width:100%;height:100%;padding:3px;box-shadow:0 0 16px #ffc10759,inset 0 0 8px #ffffff40}.gs-roletas-card-wheel-inner{background:#1a1208;border:2px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.65rem;display:flex;box-shadow:inset 0 2px 8px #00000073}.gs-roletas-card-wheel-slices{border:2px solid #00000059;border-radius:50%;width:100%;height:100%;box-shadow:inset 0 2px 8px #00000073}.gs-roletas-card-wheel-hub{z-index:2;background:linear-gradient(#fff 0%,#bdbdbd 100%);border:2px solid #ff8f00;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.gs-roletas-card-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.gs-roletas-card-title{color:#fff;margin:0 0 .25rem;font-size:.95rem;font-weight:900;line-height:1.25}.gs-roletas-card-desc{color:#ffe0b2b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:.74rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gs-roletas-card-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.gs-roletas-card-meta{letter-spacing:.05em;text-transform:uppercase;color:#ffc107d9;font-size:.62rem;font-weight:800}.gs-roletas-card-dots{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.gs-roletas-card-dot{width:.55rem;height:.55rem;box-shadow:0 0 6px color-mix(in srgb, var(--dot-color) 70%, transparent);border:1px solid #ffffff59;border-radius:50%}.gs-roletas-card-cta{letter-spacing:.05em;text-transform:uppercase;color:#1a1208;background:linear-gradient(#ffd54f 0%,#ff8f00 100%);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .55rem;font-size:.58rem;font-weight:900;display:inline-flex;box-shadow:0 2px 10px #ff980059}.gs-roletas-empty{text-align:center;background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px dashed #ffc10738;border-radius:20px;padding:2.5rem 1.25rem}.gs-roletas-empty-icon{margin-bottom:.65rem;font-size:3rem}.gs-roletas-empty-title{font-family:var(--gs-display);color:#fff;margin:0 0 .4rem;font-size:1.05rem}.gs-roletas-empty-text{color:#ffe0b2a6;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.gs-roletas-loading{flex-direction:column;gap:.65rem;display:flex}.gs-roletas-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:20px;height:5.5rem;animation:1.2s ease-in-out infinite gs-roletas-shimmer}@keyframes gs-roletas-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gs-roletas-pager{background:#ffffff0d;border:1px solid #ffc1071f;border-radius:14px;width:100%;max-width:28rem;margin:.85rem auto 0;padding:.65rem .85rem}.gs-roletas-pager .gs-pagination{justify-content:center}.gs-roletas-pager .gs-pagination-meta{color:#ffe0b2bf;font-weight:700}.gs-roletas-pager .gs-btn--ghost{color:#ffca28;border-color:#ffc10759}@media (prefers-reduced-motion:reduce){.gs-roletas-card,.gs-roletas-skeleton{animation:none}}.gs-roleta-wheel-wrap{aspect-ratio:1;width:min(84vw,19.5rem);margin:0 auto;padding:.35rem;position:relative}.gs-roleta-wheel-wrap.is-spinning .gs-roleta-wheel-aura{animation:.8s ease-in-out infinite gs-roleta-aura-pulse}.gs-roleta-wheel-wrap.is-spinning .gs-roleta-wheel-light{animation:.35s steps(2,end) infinite gs-roleta-lights}.gs-roleta-wheel-aura{pointer-events:none;background:radial-gradient(circle,#ffd54f59 0%,#e5393533 40%,#0000 68%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-4%}.gs-roleta-wheel-frame{aspect-ratio:1;box-sizing:border-box;background:linear-gradient(145deg,#ffd54f 0%,#ff8f00 35%,#e65100 70%,#bf360c 100%);border-radius:50%;width:100%;padding:.45rem;position:relative;box-shadow:0 0 0 3px #fff,0 0 0 6px #b71c1c,0 0 28px #e5393573,0 10px 32px #5d000066,inset 0 2px 8px #ffffff73,inset 0 -4px 12px #00000040}.gs-roleta-wheel-lights{pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:.35rem}.gs-roleta-wheel-light{transform-origin:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,#ffe082 45%,#ffb300 100%);border-radius:50%;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #fff,0 0 10px #ffc107d9}.gs-roleta-wheel-pointer{z-index:5;filter:drop-shadow(0 4px 8px #00000059);width:2.35rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.gs-roleta-wheel-pointer-svg{width:100%;height:auto;display:block}.gs-roleta-wheel-spin{aspect-ratio:1;border-radius:50%;width:100%;transition:transform 4.4s cubic-bezier(.12,.88,.18,1);position:relative;overflow:visible;box-shadow:inset 0 0 0 3px #ffffff40,inset 0 0 18px #00000059}.gs-roleta-wheel-wrap.is-spinning .gs-roleta-wheel-spin{transition:transform 4.4s cubic-bezier(.08,.92,.12,1)}.gs-roleta-wheel-svg{width:100%;height:100%;display:block;overflow:visible}.gs-roleta-wheel-svg-text{paint-order:stroke fill;stroke:#00000073;stroke-width:1.5px;stroke-linejoin:round;font-family:var(--gs-font), system-ui, sans-serif;letter-spacing:.01em;pointer-events:none}.gs-roleta-wheel-hub{z-index:3;background:radial-gradient(circle at 35% 28%,#fffde7 0%,#ffd54f 35%,#ff8f00 65%,#e65100 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22%;height:22%;margin:-11% 0 0 -11%;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #b71c1c,0 0 16px #ffc107a6,0 4px 12px #00000059,inset 0 2px 6px #ffffffa6,inset 0 -3px 8px #b71c1c40}.gs-roleta-wheel-hub-star{color:#b71c1c;text-shadow:0 1px #fffc;font-size:clamp(.85rem,4vw,1.1rem);line-height:1}@keyframes gs-roleta-aura-pulse{0%,to{opacity:.85;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes gs-roleta-lights{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gs-roleta-wheel-spin{transition:none}.gs-roleta-wheel-wrap.is-spinning .gs-roleta-wheel-aura,.gs-roleta-wheel-wrap.is-spinning .gs-roleta-wheel-light{animation:none}}.gs-roleta-win-overlay{z-index:90;padding:1rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a16289e;justify-content:center;align-items:center;animation:.35s gs-roleta-win-fade-in;display:flex;position:fixed;inset:0}.gs-roleta-win-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gs-roleta-win-confetti-piece{top:-8%;left:var(--left,50%);background:hsl(var(--hue,45) 90% 55%);opacity:0;width:.45rem;height:.75rem;animation:gs-roleta-confetti-fall var(--dur,2s) ease-in var(--delay,0s) infinite;border-radius:2px;position:absolute}.gs-roleta-win-confetti-piece:nth-child(3n){border-radius:50%;width:.35rem;height:.35rem}.gs-roleta-win-confetti-piece:nth-child(5n){border-left:.25rem solid #0000;border-right:.25rem solid #0000;border-bottom:.45rem solid hsl(var(--hue,45) 90% 55%);background:0 0;width:0;height:0}.gs-roleta-win-card{z-index:1;width:min(92vw,20rem);box-shadow:0 0 0 3px var(--win-color,#ffca28), 0 0 40px color-mix(in srgb, var(--win-color,#ffca28) 55%, transparent), 0 16px 40px #00000059;text-align:center;background:linear-gradient(#fffde7 0%,#fff9c4 40%,#ffe082 100%);border:4px solid #fff;border-radius:22px;padding:1.35rem 1.1rem 1.2rem;animation:.55s cubic-bezier(.22,1.15,.36,1) gs-roleta-win-card-pop;position:relative;overflow:hidden}.gs-roleta-win-rays{pointer-events:none;background:conic-gradient(#0000 0deg 18deg,#ffc10724 18deg 36deg,#0000 36deg 54deg,#ffc10724 54deg 72deg,#0000 72deg 90deg,#ffc10724 90deg 108deg,#0000 108deg 126deg,#ffc10724 126deg 144deg,#0000 144deg 162deg,#ffc10724 162deg 180deg,#0000 180deg 198deg,#ffc10724 198deg 216deg,#0000 216deg 234deg,#ffc10724 234deg 252deg,#0000 252deg 270deg,#ffc10724 270deg 288deg,#0000 288deg 306deg,#ffc10724 306deg 324deg,#0000 324deg 342deg,#ffc10724 342deg 360deg);animation:8s linear infinite gs-roleta-win-rays-spin;position:absolute;inset:-40%}.gs-roleta-win-stars{z-index:1;color:#ff8f00;justify-content:center;gap:.5rem;margin-bottom:.25rem;font-size:1.35rem;line-height:1;animation:.8s ease-in-out infinite alternate gs-roleta-win-stars;display:flex;position:relative}.gs-roleta-win-stars span:nth-child(2){color:#f57c00;font-size:1.65rem}.gs-roleta-win-kicker{z-index:1;font-family:var(--gs-display);letter-spacing:.14em;color:#e65100;margin:0;font-size:.82rem;position:relative}.gs-roleta-win-title{z-index:1;font-family:var(--gs-display);letter-spacing:.04em;color:#bf360c;text-shadow:0 2px #fffc;margin:.15rem 0 .85rem;font-size:1.55rem;position:relative}.gs-roleta-win-prize{z-index:1;background:#ffffffb8;border:2px solid #ff8f0040;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.75rem .65rem;animation:.7s cubic-bezier(.22,1.2,.36,1) .2s both gs-roleta-win-prize-bounce;display:flex;position:relative}.gs-roleta-win-prize-emoji{font-size:2.75rem;line-height:1;animation:.6s cubic-bezier(.22,1.3,.36,1) .35s both gs-roleta-win-emoji-pop}.gs-roleta-win-prize-img{object-fit:contain;width:4.5rem;height:4.5rem;animation:.6s cubic-bezier(.22,1.3,.36,1) .35s both gs-roleta-win-emoji-pop}.gs-roleta-win-prize-star{color:var(--win-color,#ffca28);filter:drop-shadow(0 2px 6px #0003);font-size:2.5rem}.gs-roleta-win-prize-name{color:#5d0000;font-size:1rem;font-weight:800;line-height:1.25}.gs-roleta-win-chest{z-index:1;background:#ffffffb8;border:2px solid #ff8f0040;border-radius:16px;margin-bottom:.85rem;padding:.75rem .65rem .65rem;animation:.7s cubic-bezier(.22,1.2,.36,1) .2s both gs-roleta-win-prize-bounce;position:relative}.gs-roleta-win-chest-head{flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.gs-roleta-win-chest-icon{object-fit:contain;width:3.25rem;height:3.25rem}.gs-roleta-win-chest-icon-emoji{font-size:2.35rem;line-height:1}.gs-roleta-win-chest-name{color:#5d0000;font-size:.95rem;font-weight:800;line-height:1.2}.gs-roleta-win-chest-sub{letter-spacing:.08em;text-transform:uppercase;color:#e65100;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.gs-roleta-win-chest--random .gs-roleta-win-chest-sub{color:#d84315}.gs-roleta-win-chest--random .gs-roleta-win-chest-icon-emoji{animation:.7s cubic-bezier(.22,1.2,.36,1) .25s both gs-roleta-win-dice-pop}@keyframes gs-roleta-win-dice-pop{0%{opacity:0;transform:scale(.4)rotate(-25deg)}70%{transform:scale(1.12)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gs-roleta-win-loot{flex-direction:column;gap:.45rem;max-height:11.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gs-roleta-win-loot-item{background:linear-gradient(#fffdf5 0%,#fff3cd 100%);border:1.5px solid #ffb30059;border-radius:12px;align-items:center;gap:.55rem;padding:.45rem .5rem;animation:.45s both gs-roleta-win-fade-up;display:flex}.gs-roleta-win-loot-img{object-fit:contain;flex-shrink:0;width:2.35rem;height:2.35rem}.gs-roleta-win-loot-emoji{flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.65rem;line-height:1;display:flex}.gs-roleta-win-loot-info{text-align:left;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.gs-roleta-win-loot-name{color:#5d0000;font-size:.86rem;font-weight:800;line-height:1.2}.gs-roleta-win-loot-type{color:#8d6e00;text-transform:capitalize;font-size:.68rem;font-weight:700}.gs-roleta-win-loot-meta{color:#e65100;flex-shrink:0;align-items:center;gap:.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.gs-roleta-win-loot-meta img{width:1rem;height:1rem}.gs-roleta-win-loot-meta--xp{color:#2e7d32}.gs-roleta-win-rewards{z-index:1;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.85rem;animation:.5s .45s both gs-roleta-win-fade-up;display:flex;position:relative}.gs-roleta-win-pill{color:#e65100;background:linear-gradient(#fff8e1 0%,#ffecb3 100%);border:2px solid #ffb300;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #ffb30059}.gs-roleta-win-pill img{width:1.25rem;height:1.25rem}.gs-roleta-win-pill--xp{color:#2e7d32;border-color:#66bb6a;box-shadow:0 0 12px #66bb6a59}.gs-roleta-win-btn{z-index:1;animation:.45s .55s both gs-roleta-win-fade-up;position:relative}@keyframes gs-roleta-win-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-roleta-win-card-pop{0%{opacity:0;transform:scale(.5)translateY(24px)}70%{transform:scale(1.05)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gs-roleta-win-prize-bounce{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes gs-roleta-win-emoji-pop{0%{opacity:0;transform:scale(0)rotate(-20deg)}70%{transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gs-roleta-win-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-roleta-win-stars{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes gs-roleta-win-rays-spin{to{transform:rotate(360deg)}}@keyframes gs-roleta-confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(var(--drift,0), 110vh, 0) rotate(720deg)}}@media (prefers-reduced-motion:reduce){.gs-roleta-win-overlay,.gs-roleta-win-card,.gs-roleta-win-prize,.gs-roleta-win-chest,.gs-roleta-win-chest--random .gs-roleta-win-chest-icon-emoji,.gs-roleta-win-loot-item,.gs-roleta-win-prize-emoji,.gs-roleta-win-prize-img,.gs-roleta-win-rewards,.gs-roleta-win-btn,.gs-roleta-win-stars,.gs-roleta-win-rays,.gs-roleta-win-confetti-piece{animation:none}}.gs-roleta-play-page{width:100%;min-height:calc(100svh - 5.75rem - env(safe-area-inset-bottom,0px));background:#0a1628;flex-direction:column;flex:1;display:flex}.gs-roleta-play-body{min-height:0;padding:0 .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(130% 90% at 50% 0,#ffc10738 0%,#ff98001a 40%,#0000 70%),linear-gradient(#1a1208 0%,#0a1628 50%,#061018 100%);flex-direction:column;flex:1;display:flex}.gs-roleta-play-top{align-items:center;gap:.65rem;width:100%;max-width:28rem;margin:0 auto;padding:.35rem 0 .85rem;display:flex}.gs-roleta-play-back{color:#fff;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 16px #00000040}.gs-roleta-play-back:hover{transform:translateY(-1px)}.gs-roleta-play-title-wrap{flex:1;min-width:0}.gs-roleta-play-title{font-family:var(--gs-display);letter-spacing:.05em;color:#fff;text-shadow:0 0 18px #ffc10766,0 2px #00000059;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.2rem,4.5vw,1.55rem);overflow:hidden}.gs-roleta-play-subtitle{color:#ffe0b2a6;margin:.12rem 0 0;font-size:.68rem;font-weight:600}.gs-roleta-play-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:28rem;margin:0 auto;overflow-y:auto}.gs-roleta-play-desc{color:#ffe0b2c7;background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffc10726;border-radius:14px;margin:0 0 .75rem;padding:.65rem .8rem;font-size:.78rem;font-weight:600;line-height:1.45}.gs-roleta-play-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem;margin-bottom:.85rem;display:flex}.gs-roleta-play-status{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.gs-roleta-play-status-meta{color:#ffe0b294;font-size:.62rem;font-weight:600;line-height:1.35}.gs-roleta-play-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.gs-roleta-play-badge--ok{color:#c8e6c9;background:#2e7d3247;border:1px solid #66bb6a73;box-shadow:0 0 12px #4caf5033}.gs-roleta-play-badge--muted{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a}.gs-roleta-play-badge--loading{color:#ffe0b299;background:#ffc1071a;border:1px solid #ffc10726}.gs-roleta-play-links{flex-shrink:0;gap:.35rem;display:flex}.gs-roleta-play-link{letter-spacing:.03em;text-transform:uppercase;color:#ffe0b2d9;background:#00000038;border:1px solid #ffc10733;border-radius:10px;align-items:center;gap:.2rem;padding:.32rem .5rem;font-size:.58rem;font-weight:800;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.gs-roleta-play-link:hover{background:#ffc1071a;border-color:#ffc10773}.gs-roleta-play-wheel{background:radial-gradient(85% 70%,#ffc1071f 0%,#ff98000d 45%,#0000 75%);border-radius:24px;margin-bottom:.75rem;padding:.5rem 0 .25rem;transition:filter .4s;position:relative}.gs-roleta-play-wheel--won{animation:.8s ease-in-out 3 gs-roleta-play-win-glow}@keyframes gs-roleta-play-win-glow{0%,to{filter:brightness()}50%{filter:brightness(1.15)drop-shadow(0 0 20px #ffc10780)}}.gs-roleta-play-wheel .gs-roleta-wheel-wrap{width:min(88vw,21rem)}.gs-roleta-play-premios{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.gs-roleta-play-premio{color:#fff;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.gs-roleta-play-premio-dot{background:var(--chip-color,#e53935);width:.5rem;height:.5rem;box-shadow:0 0 8px color-mix(in srgb, var(--chip-color,#e53935) 65%, transparent);border-radius:50%;flex-shrink:0}.gs-roleta-play-premio-emoji{font-size:.85rem;line-height:1}.gs-roleta-play-alert{color:#ffcdd2;background:#c6282847;border:1px solid #ef535073;border-radius:12px;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.35}.gs-roleta-play-actions{flex-direction:column;gap:.55rem;padding-top:.25rem;display:flex}.gs-roleta-play-spin{width:100%;font-family:var(--gs-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:16px;padding:.9rem 1rem;font-size:.88rem;font-weight:800;transition:transform .12s,opacity .12s,box-shadow .12s}.gs-roleta-play-spin:disabled{opacity:.45;cursor:not-allowed;transform:none}.gs-roleta-play-spin--free{color:#1a1208;background:linear-gradient(#ffd54f 0%,#ff8f00 100%);border:2px solid #ffffff4d;box-shadow:0 6px 22px #ff980066,inset 0 1px #ffffff59}.gs-roleta-play-spin--free:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff980080,inset 0 1px #ffffff59}.gs-roleta-play-spin--paid{color:#fff;background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0a 100%);border:2px solid #ffc10759;box-shadow:0 4px 16px #00000040}.gs-roleta-play-spin--paid:not(:disabled):hover{border-color:#ffc1078c;transform:translateY(-1px)}.gs-roleta-play-spin-sub{letter-spacing:.02em;text-transform:none;opacity:.85;margin-top:.15rem;font-size:.58rem;font-weight:700;display:block}.gs-roleta-play-empty,.gs-roleta-play-loading{text-align:center;color:#ffe0b2bf;padding:2.5rem 1rem;font-size:.88rem;font-weight:700}.gs-roleta-play-loading{animation:1.2s ease-in-out infinite gs-roleta-play-pulse}@keyframes gs-roleta-play-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gs-roleta-play-wheel--won,.gs-roleta-play-loading{animation:none}}.gs-roleta-page{flex-direction:column;flex:1;min-height:100%;display:flex}.gs-roleta-backdrop{background:linear-gradient(#ffcc80 0%,#ff9800 50%,#ef6c00 100%);flex:1;padding:.75rem .65rem 1rem;position:relative}.gs-roleta-modal{z-index:1;background:#fff;border:4px solid #b71c1c;border-radius:20px;flex-direction:column;max-width:22rem;max-height:min(82vh,42rem);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #b71c1c40}.gs-roleta-modal--tall{max-height:min(88vh,44rem)}.gs-roleta-modal-head{background:linear-gradient(#fff 0%,#fff8e1 100%);border-bottom:2px solid #b71c1c33;flex-shrink:0;padding:.7rem 2.75rem .65rem .75rem;position:relative}.gs-roleta-modal-head h2{font-family:var(--gs-display);letter-spacing:.08em;color:#b71c1c;text-align:center;margin:0;font-size:1.1rem}.gs-roleta-back{color:#fff;background:linear-gradient(#e53935 0%,#b71c1c 100%);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #b71c1c59}.gs-roleta-scroll{-webkit-overflow-scrolling:touch;background:#fff8e1;flex:1;padding:.65rem .6rem .75rem;overflow-y:auto}.gs-roleta-desc-block{color:#5d0000;background:#fff;border:2px solid #b71c1c26;border-radius:12px;margin:0 0 .75rem;padding:.55rem .65rem;font-size:.82rem;font-weight:600;line-height:1.4}.gs-roleta-status{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.gs-roleta-badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.gs-roleta-badge--ok{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.gs-roleta-badge--muted{color:#616161;background:#f5f5f5;border:1px solid #e0e0e0}.gs-roleta-actions{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.gs-roleta-actions-row{gap:.5rem;display:flex}.gs-roleta-actions-row .gs-btn{flex:1;font-size:.78rem}.gs-roleta-result{text-align:center;font-family:var(--gs-display);letter-spacing:.04em;color:#bf360c;background:linear-gradient(#fff9c4 0%,#ffe082 45%,#ffca28 100%);border:3px solid #fff;border-radius:16px;margin-top:.85rem;padding:.85rem .75rem;font-size:.92rem;animation:.45s cubic-bezier(.22,1,.36,1) gs-roleta-result-pop;box-shadow:0 0 0 2px #ff8f00,0 0 20px #ffb30073,0 4px 14px #bf360c33}@keyframes gs-roleta-result-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.gs-roleta-wheel-section{background:radial-gradient(90% 80% at 50% 45%,#ffffff8c 0%,#fff8e159 50%,#0000 100%);border-radius:18px;margin:0 -.15rem .25rem;padding:.85rem 0 .5rem;transition:filter .4s}.gs-roleta-wheel-section--won{animation:.8s ease-in-out 3 gs-roleta-wheel-win-glow}@keyframes gs-roleta-wheel-win-glow{0%,to{filter:brightness()}50%{filter:brightness(1.12)drop-shadow(0 0 16px #ffc1078c)}}.gs-roleta-premios-list{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.gs-roleta-premio-chip{color:#5d0000;background:#fff;border:2px solid #b71c1c26;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.gs-roleta-premio-dot{background:var(--chip-color,#e53935);width:.55rem;height:.55rem;box-shadow:0 0 6px color-mix(in srgb, var(--chip-color,#e53935) 55%, transparent);border-radius:50%;flex-shrink:0}.gs-roleta-premio-emoji{font-size:.95rem;line-height:1}.gs-roleta-row{background:#fff;border:2px solid #b71c1c26;border-radius:14px;margin-bottom:.5rem;padding:.65rem .7rem}.gs-roleta-row-when{color:#c62828;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.gs-roleta-row-label{color:#5d0000;font-size:.9rem;font-weight:800}.gs-roleta-row-tipo{color:#e65100;text-transform:uppercase;background:#ffecb3;border-radius:6px;margin-left:.35rem;padding:.1rem .35rem;font-size:.68rem;display:inline-block}.gs-roleta-pager{z-index:1;max-width:22rem;margin:0 auto;padding:.5rem .75rem .25rem;position:relative}.gs-roleta-pager .gs-pagination-meta{color:#5d0000;font-weight:800}.gs-roleta-empty,.gs-roleta-loading{text-align:center;color:#bf360c;padding:2rem 1rem;font-size:.9rem;font-weight:700}.gs-inv-page{width:100%;min-height:calc(100svh - 5.75rem - env(safe-area-inset-bottom,0px));background:#0a1628;flex-direction:column;flex:1;display:flex}.gs-inv-body{min-height:0;padding:0 .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%,#00bcd459 0%,#00838f2e 35%,#0000 65%),linear-gradient(#0d2137 0%,#0a1628 45%,#061018 100%);flex-direction:column;flex:1;display:flex}.gs-inv-top{align-items:center;gap:.65rem;width:100%;max-width:28rem;margin:0 auto;padding:.35rem 0 1rem;display:flex}.gs-inv-back{color:#fff;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 16px #00000040}.gs-inv-back:hover{background:linear-gradient(145deg,#fff3 0%,#ffffff14 100%);transform:translateY(-1px)}.gs-inv-title-wrap{flex:1;min-width:0}.gs-inv-title{font-family:var(--gs-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 20px #00e5ff73,0 2px #00000059;margin:0;font-size:clamp(1.35rem,5vw,1.65rem)}.gs-inv-subtitle{color:#b2ebf2b8;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.gs-inv-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:28rem;margin:0 auto;padding-bottom:.5rem;overflow-y:auto}.gs-inv-stats{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:1rem;display:grid}.gs-inv-stat{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:16px;padding:.75rem .85rem;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff14}.gs-inv-stat-val{font-family:var(--gs-display);color:#fff;text-shadow:0 0 12px #00e5ff59;font-size:1.55rem;line-height:1;display:block}.gs-inv-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#b2ebf2a6;margin-top:.2rem;font-size:.62rem;font-weight:800;display:block}.gs-inv-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.gs-inv-chip{letter-spacing:.03em;color:#e0f7fa;background:#00bcd42e;border:1px solid #00e5ff38;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:800}.gs-inv-cat{animation:.5s cubic-bezier(.22,1,.36,1) both gs-inv-rise;animation-delay:var(--delay,0s);margin-bottom:1.15rem}@keyframes gs-inv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gs-inv-cat-head{align-items:center;gap:.55rem;margin-bottom:.65rem;padding:0 .1rem;display:flex}.gs-inv-cat-icon{background:linear-gradient(145deg,#00e5ff38 0%,#00838f26 100%);border:1px solid #00e5ff40;border-radius:12px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.1rem;display:flex;box-shadow:0 0 16px #00e5ff26}.gs-inv-cat-text{flex:1;min-width:0}.gs-inv-cat-text h3{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0;font-size:.88rem;font-weight:900}.gs-inv-cat-meta{color:#b2ebf294;margin-top:.1rem;font-size:.65rem;font-weight:600;display:block}.gs-inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gs-inv-card{animation:.45s cubic-bezier(.22,1,.36,1) both gs-inv-card-in;animation-delay:var(--card-delay,0s);background:linear-gradient(165deg,#1a2a44 0%,#0f1929 100%);border:2px solid #ffffff1a;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0f}@keyframes gs-inv-card-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.gs-inv-card--comum{border-color:#90a4ae59}.gs-inv-card--raro{border-color:#42a5f58c;box-shadow:0 10px 28px #00000059,0 0 20px #2196f333,inset 0 1px #ffffff14}.gs-inv-card--epico{border-color:#ab47bc99;box-shadow:0 10px 28px #00000059,0 0 24px #9c27b047,inset 0 1px #ffffff14}.gs-inv-card--lendario{border-color:#ffc107a6;box-shadow:0 10px 28px #00000059,0 0 28px #ffc10740,inset 0 1px #ffffff1a}.gs-inv-card--lendario:before,.gs-inv-card--epico:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#ffffff14 50%,#0000 70%);animation:3s ease-in-out infinite gs-inv-shine;position:absolute;inset:0}@keyframes gs-inv-shine{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.gs-inv-card-rarity{z-index:2;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.32rem .5rem;font-size:.5rem;font-weight:900;position:relative}.gs-inv-card-rarity--comum{color:#cfd8dc;background:linear-gradient(90deg,#607d8b59,#455a6440)}.gs-inv-card-rarity--raro{color:#bbdefb;background:linear-gradient(90deg,#2196f373,#0d47a159)}.gs-inv-card-rarity--epico{color:#e1bee7;background:linear-gradient(90deg,#9c27b080,#4a148c66)}.gs-inv-card-rarity--lendario{color:#fff8e1;background:linear-gradient(90deg,#ffc1078c,#ff980073)}.gs-inv-card-visual{z-index:2;background:radial-gradient(circle at 50% 40%,#00e5ff1f 0%,#0000 65%);justify-content:center;align-items:center;min-height:5.5rem;padding:.65rem .5rem .35rem;display:flex;position:relative}.gs-inv-card-qty{color:#fff;background:linear-gradient(#ff7043 0%,#e64a19 100%);border:2px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 2px 8px #00000059}.gs-inv-card-emoji{filter:drop-shadow(0 4px 8px #00000059);font-size:2.75rem;line-height:1}.gs-inv-card-img{object-fit:contain;filter:drop-shadow(0 6px 12px #0006);width:4.25rem;height:4.25rem}.gs-inv-card-foot{z-index:2;background:#0000002e;border-top:1px solid #ffffff0f;padding:.45rem .55rem .6rem;position:relative}.gs-inv-card-name{color:#fff;text-align:center;min-height:2.2em;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.gs-inv-card-send{letter-spacing:.04em;text-transform:uppercase;color:#e0f7fa;background:linear-gradient(#00bcd459 0%,#00838f73 100%);border:1px solid #00e5ff59;border-radius:10px;justify-content:center;align-items:center;gap:.25rem;margin-top:.45rem;padding:.38rem .5rem;font-size:.62rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.gs-inv-card-send:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00e5ff40}.gs-inv-empty{text-align:center;background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px dashed #00e5ff40;border-radius:20px;padding:2.5rem 1.25rem}.gs-inv-empty-icon{filter:drop-shadow(0 4px 12px #0000004d);margin-bottom:.75rem;font-size:3.5rem;line-height:1}.gs-inv-empty-title{font-family:var(--gs-display);color:#fff;margin:0 0 .45rem;font-size:1.1rem}.gs-inv-empty-text{color:#b2ebf2b3;margin:0 0 1rem;font-size:.82rem;font-weight:600;line-height:1.45}.gs-inv-empty-link{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(#ff9800 0%,#ef6c00 100%);border:2px solid #ffffff40;border-radius:12px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #ef6c0059}.gs-inv-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gs-inv-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:18px;height:9.5rem;animation:1.2s ease-in-out infinite gs-inv-shimmer}@keyframes gs-inv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gs-inv-footer{width:100%;max-width:28rem;margin:.85rem auto 0;padding-top:.25rem}.gs-inv-presentes-cta{color:#fff;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0a 100%);border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 8px 24px #00000038}.gs-inv-presentes-cta:hover{border-color:#00e5ff59;transform:translateY(-2px)}.gs-inv-presentes-cta-label{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.gs-inv-presentes-cta-sub{color:#b2ebf2a6;text-transform:none;letter-spacing:0;margin-top:.12rem;font-size:.62rem;font-weight:600;display:block}.gs-inv-presentes-chevron{color:#00e5ffd9;text-shadow:0 0 10px #00e5ff80;font-size:1.35rem;font-weight:800}@media (prefers-reduced-motion:reduce){.gs-inv-cat,.gs-inv-card,.gs-inv-card--lendario:before,.gs-inv-card--epico:before,.gs-inv-skeleton{animation:none}}.gs-gift-page{width:100%;min-height:calc(100svh - 5.75rem - env(safe-area-inset-bottom,0px));background:#0a1628;flex-direction:column;flex:1;display:flex}.gs-gift-body{min-height:0;padding:0 .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%,#ec407a52 0%,#c2185b29 35%,#0000 65%),linear-gradient(#1a0f24 0%,#0a1628 45%,#061018 100%);flex-direction:column;flex:1;display:flex}.gs-gift-top{align-items:center;gap:.65rem;width:100%;max-width:28rem;margin:0 auto;padding:.35rem 0 1rem;display:flex}.gs-gift-back{color:#fff;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 16px #00000040}.gs-gift-back:hover{transform:translateY(-1px)}.gs-gift-title-wrap{flex:1;min-width:0}.gs-gift-title{font-family:var(--gs-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 20px #f48fb180,0 2px #00000059;margin:0;font-size:clamp(1.35rem,5vw,1.65rem)}.gs-gift-subtitle{color:#f8bbd0b8;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.gs-gift-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:28rem;margin:0 auto;padding-bottom:.5rem;overflow-y:auto}.gs-gift-panel{z-index:2;background:linear-gradient(145deg,#ffffff1a 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:20px;margin-bottom:1.15rem;padding:1rem;position:relative;overflow:visible;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff14}.gs-gift-panel-head{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.gs-gift-panel-icon{background:linear-gradient(145deg,#ec407a59 0%,#c2185b40 100%);border:1px solid #f48fb159;border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.gs-gift-panel-title{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0;font-size:.82rem;font-weight:900}.gs-gift-alert{border-radius:12px;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.35}.gs-gift-alert--error{color:#ffcdd2;background:#c6282847;border:1px solid #ef535073}.gs-gift-alert--success{color:#c8e6c9;background:#2e7d3247;border:1px solid #66bb6a73}.gs-gift-field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.gs-gift-field-label{letter-spacing:.06em;text-transform:uppercase;color:#f8bbd0bf;font-size:.68rem;font-weight:800}.gs-gift-input{color:#fff;background:#00000047;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:.65rem .75rem;font-size:.88rem;font-weight:600;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 6px #0003}.gs-gift-input::placeholder{color:#ffffff59}.gs-gift-input:focus{border-color:#f48fb18c;box-shadow:inset 0 2px 6px #0003,0 0 0 3px #ec407a2e}.gs-gift-autocomplete{margin-bottom:.85rem;position:relative}.gs-gift-selected-dest{background:#2e7d322e;border:1px solid #66bb6a59;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding:.5rem .65rem;display:flex}.gs-gift-selected-dest-text{color:#c8e6c9;font-size:.78rem;font-weight:700;line-height:1.35}.gs-gift-selected-dest-turma{color:#c8e6c9b8;margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}.gs-gift-selected-dest-clear{color:#ffcdd2;cursor:pointer;background:#00000040;border:none;border-radius:8px;flex-shrink:0;padding:.25rem .45rem;font-size:.62rem;font-weight:800}.gs-gift-autocomplete-status{color:#f8bbd0d1;background:#00000038;border:1px solid #ffffff14;border-radius:12px;margin:.45rem 0 0;padding:.5rem .6rem;font-size:.74rem;font-weight:600;line-height:1.35}.gs-gift-autocomplete-status--error{color:#ffcdd2;background:#c6282833;border-color:#ef535059}.gs-gift-autocomplete-list{z-index:20;background:#1a1024;border:1px solid #f48fb147;border-radius:14px;max-height:11rem;margin:.45rem 0 0;padding:.35rem;list-style:none;position:static;overflow-y:auto;box-shadow:0 12px 32px #00000073}.gs-gift-autocomplete-option{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;border-radius:10px;width:100%;padding:.55rem .6rem;transition:background .12s}.gs-gift-autocomplete-option:hover,.gs-gift-autocomplete-option:focus-visible{background:#ec407a2e;outline:none}.gs-gift-autocomplete-name{font-size:.82rem;font-weight:800;display:block}.gs-gift-autocomplete-turma{color:#f8bbd0a6;margin-top:.1rem;font-size:.62rem;font-weight:600;display:block}.gs-gift-autocomplete-hint{color:#f8bbd080;margin:.35rem 0 0;font-size:.62rem;font-weight:600}.gs-gift-qty-row{align-items:center;gap:.65rem;display:flex}.gs-gift-qty-row .gs-gift-input{text-align:center;max-width:5rem}.gs-gift-picker-label{letter-spacing:.06em;text-transform:uppercase;color:#f8bbd0bf;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:block}.gs-gift-picker{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f48fb166 transparent;gap:.5rem;margin-bottom:.85rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.gs-gift-picker-empty{text-align:center;color:#f8bbd0a6;background:#0003;border:1px dashed #f48fb140;border-radius:14px;padding:1rem .75rem;font-size:.78rem;font-weight:600}.gs-gift-picker-empty a{color:#f48fb1;font-weight:800}.gs-gift-pick{cursor:pointer;text-align:center;background:linear-gradient(165deg,#1a2a44 0%,#0f1929 100%);border:2px solid #ffffff1a;border-radius:16px;flex-shrink:0;width:5.25rem;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;box-shadow:0 6px 18px #0000004d}.gs-gift-pick:hover{transform:translateY(-2px)}.gs-gift-pick--active{border-color:#f48fb1d9;box-shadow:0 6px 18px #0000004d,0 0 20px #ec407a59}.gs-gift-pick-visual{background:radial-gradient(circle at 50% 40%,#ec407a26 0%,#0000 65%);justify-content:center;align-items:center;min-height:4rem;padding:.5rem;display:flex}.gs-gift-pick-emoji{font-size:2rem;line-height:1}.gs-gift-pick-img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:3rem;height:3rem}.gs-gift-pick-name{color:#fff;background:#0003;border-top:1px solid #ffffff0f;padding:.35rem .3rem .15rem;font-size:.58rem;font-weight:800;line-height:1.2;display:block}.gs-gift-pick-qty{color:#f8bbd0bf;background:#0003;padding:0 .3rem .35rem;font-size:.52rem;font-weight:800;display:block}.gs-gift-submit{width:100%;font-family:var(--gs-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(#ec407a 0%,#c2185b 100%);border:2px solid #ffffff38;border-radius:14px;margin-top:.15rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800;transition:transform .12s,opacity .12s;box-shadow:0 6px 20px #c2185b73,inset 0 1px #fff3}.gs-gift-submit:hover:not(:disabled){transform:translateY(-1px)}.gs-gift-submit:disabled{opacity:.6;cursor:not-allowed}.gs-gift-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:0 .1rem;display:flex}.gs-gift-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0;font-size:.82rem;font-weight:900}.gs-gift-section-count{color:#f8bbd099;font-size:.62rem;font-weight:700}.gs-gift-list{flex-direction:column;gap:.55rem;display:flex}.gs-gift-card{animation:.4s cubic-bezier(.22,1,.36,1) both gs-gift-rise;animation-delay:var(--delay,0s);background:linear-gradient(145deg,#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;gap:.65rem;padding:.75rem;display:flex;box-shadow:0 6px 18px #00000038}@keyframes gs-gift-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gs-gift-card-icon{background:linear-gradient(145deg,#ec407a40 0%,#880e4f33 100%);border:1px solid #f48fb140;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;display:flex}.gs-gift-card-body{flex:1;min-width:0}.gs-gift-card-when{letter-spacing:.04em;text-transform:uppercase;color:#f8bbd08c;margin-bottom:.15rem;font-size:.58rem;font-weight:700;display:block}.gs-gift-card-title{color:#fff;margin:0;font-size:.82rem;font-weight:800;line-height:1.3}.gs-gift-card-from{color:#f48fb1}.gs-gift-card-msg{color:#ffffffd1;background:#00000038;border-left:3px solid #f48fb180;border-radius:10px;margin:.35rem 0 0;padding:.4rem .55rem;font-size:.75rem;font-style:italic;font-weight:600;line-height:1.35}.gs-gift-empty{text-align:center;background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px dashed #f48fb138;border-radius:18px;padding:2rem 1rem}.gs-gift-empty-icon{margin-bottom:.55rem;font-size:2.75rem}.gs-gift-empty-text{color:#f8bbd0a6;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.gs-gift-loading{flex-direction:column;gap:.5rem;display:flex}.gs-gift-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:16px;height:4.25rem;animation:1.2s ease-in-out infinite gs-gift-shimmer}@keyframes gs-gift-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gs-gift-pager{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:28rem;margin:.75rem auto 0;padding:.65rem .85rem}.gs-gift-pager .gs-pagination{justify-content:center}.gs-gift-pager .gs-pagination-meta{color:#f8bbd0bf;font-weight:700}.gs-gift-pager .gs-btn--ghost{color:#f48fb1;border-color:#f48fb159}.gs-gift-footer{width:100%;max-width:28rem;margin:.85rem auto 0}.gs-gift-inv-link{color:#fff;background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.gs-gift-inv-link:hover{border-color:#00e5ff4d;transform:translateY(-1px)}.gs-gift-inv-link-label{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gs-gift-inv-link-chevron{color:#00e5ffcc;font-size:1.2rem}@media (prefers-reduced-motion:reduce){.gs-gift-card,.gs-gift-skeleton{animation:none}}.gs-fig-page{width:100%;min-height:calc(100svh - 5.75rem - env(safe-area-inset-bottom,0px));background:#0a1628;flex-direction:column;flex:1;display:flex}.gs-fig-body{min-height:0;padding:0 .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% -10%,#ffc10747 0%,#ff980024 35%,#0000 65%),linear-gradient(#1a1208 0%,#0a1628 45%,#061018 100%);flex-direction:column;flex:1;display:flex}.gs-fig-top{align-items:center;gap:.65rem;width:100%;max-width:28rem;margin:0 auto;padding:.35rem 0 1rem;display:flex}.gs-fig-back{color:#fff;background:linear-gradient(145deg,#ffffff24 0%,#ffffff0a 100%);border:1px solid #ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 16px #00000040}.gs-fig-back:hover{transform:translateY(-1px)}.gs-fig-title-wrap{flex:1;min-width:0}.gs-fig-title{font-family:var(--gs-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 20px #ffc10773,0 2px #00000059;margin:0;font-size:clamp(1.35rem,5vw,1.65rem)}.gs-fig-subtitle{color:#ffe082b8;margin:.15rem 0 0;font-size:.72rem;font-weight:600}.gs-fig-scroll{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:28rem;margin:0 auto;padding-bottom:.5rem;overflow-y:auto}.gs-fig-progress{background:linear-gradient(145deg,#fff8e11f 0%,#ffc1070f 100%);border:1px solid #ffc10747;border-radius:18px;margin-bottom:1rem;padding:.85rem .9rem;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff14}.gs-fig-progress-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.gs-fig-progress-label{letter-spacing:.08em;text-transform:uppercase;color:#ffe082d9;font-size:.68rem;font-weight:800}.gs-fig-progress-pct{font-family:var(--gs-display);color:#ffd54f;text-shadow:0 0 12px #ffc10759;font-size:1.05rem}.gs-fig-progress-bar{background:#00000059;border:1px solid #ffffff14;border-radius:999px;height:.55rem;margin-bottom:.65rem;overflow:hidden}.gs-fig-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff8f00 0%,#ffd54f 50%,#ffeb3b 100%);height:100%;transition:width .45s;box-shadow:0 0 12px #ffc10773}.gs-fig-progress-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.gs-fig-stat{text-align:center;background:#0003;border-radius:10px;padding:.35rem .25rem}.gs-fig-stat-val{font-family:var(--gs-display);color:#fff;font-size:1rem;line-height:1.1;display:block}.gs-fig-stat-label{letter-spacing:.05em;text-transform:uppercase;color:#ffe082a6;margin-top:.1rem;font-size:.58rem;font-weight:700;display:block}.gs-fig-filters{background:#00000047;border:1px solid #ffffff14;border-radius:999px;gap:.35rem;margin-bottom:.85rem;padding:.25rem;display:flex}.gs-fig-filter{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;min-height:2rem;padding:.35rem .5rem;font-size:.62rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.gs-fig-filter--active{color:#1a1206;background:linear-gradient(#ffe082 0%,#ffb300 100%);box-shadow:0 2px 8px #ff980059}.gs-fig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.gs-fig-slot{animation:.4s both gs-fig-slot-in;animation-delay:var(--slot-delay,0s);background:linear-gradient(#ffffff14 0%,#ffffff05 100%);border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .35rem .5rem;display:flex;position:relative}.gs-fig-slot--owned{border-color:#ffc10773;box-shadow:0 4px 16px #ff980026,inset 0 1px #ffffff1f}.gs-fig-slot--locked{opacity:.82;border-color:#ffffff0f}.gs-fig-slot-num{letter-spacing:.04em;color:#ffe082bf;font-size:.52rem;font-weight:800;position:absolute;top:.3rem;left:.35rem}.gs-fig-slot-visual{aspect-ratio:3/4;background:#00000040;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.gs-fig-slot--owned .gs-fig-slot-visual{background:linear-gradient(#fff8e11f 0%,#ffc1070f 100%)}.gs-fig-slot-img{object-fit:contain;width:100%;height:100%;padding:.2rem}.gs-fig-slot--locked .gs-fig-slot-img{filter:grayscale(.85)brightness(.72)}.gs-fig-slot-placeholder{opacity:.45;font-size:1.75rem;line-height:1}.gs-fig-slot-lock{pointer-events:none;background:linear-gradient(#0000 40%,#00000059 100%);position:absolute;inset:0}.gs-fig-slot-lock:after{content:"🔒";opacity:.75;font-size:.72rem;position:absolute;bottom:.2rem;right:.25rem}.gs-fig-slot-name{text-align:center;color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.58rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.gs-fig-slot--locked .gs-fig-slot-name{color:#ffffff73}.gs-fig-slot-qty{color:#1a1206;background:#ffd54f;border:1px solid #ffffffa6;border-radius:999px;min-width:1.1rem;padding:.1rem .28rem;font-size:.55rem;font-weight:900;position:absolute;top:.28rem;right:.32rem;box-shadow:0 2px 6px #00000040}.gs-fig-loading{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.gs-fig-skeleton{aspect-ratio:3/4.8;background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:14px;animation:1.2s ease-in-out infinite gs-fig-shimmer}.gs-fig-empty{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:2rem 1rem;display:flex}.gs-fig-empty-icon{font-size:2.5rem;line-height:1}.gs-fig-empty-text{color:#ffe082bf;max-width:16rem;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.gs-fig-footer{width:100%;max-width:28rem;margin:.75rem auto 0}.gs-fig-footer-link{letter-spacing:.04em;text-transform:uppercase;color:#ffe082;background:#ffc1071a;border:1px solid #ffc10738;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:flex}.gs-fig-footer-link:hover{background:#ffc10729;transform:translateY(-1px)}@keyframes gs-fig-slot-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gs-fig-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=640px){.gs-fig-grid,.gs-fig-loading{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.gs-fig-grid,.gs-fig-loading{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gs-fig-slot,.gs-fig-skeleton{animation:none}.gs-fig-progress-fill{transition:none}}
