@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2) format("woff2"),url(/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2) format("woff2"),url(/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}.pf-card-artwork{display:inline-block;position:relative;flex:none;overflow:hidden;pointer-events:none;vertical-align:middle;isolation:isolate}.pf-card-artwork>img{display:block;position:absolute;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.pf-card-portrait-art{display:block;width:100%;height:auto}[data-card-artwork=portrait-man]{clip-path:polygon(44.95% 0%,41.92% 1.18%,41.92% 3.53%,34.85% 4.71%,34.85% 7.06%,31.82% 8.24%,25.76% 15.29%,25.76% 20%,22.73% 22.35%,22.73% 40%,25.76% 41.18%,24.75% 54.12%,29.8% 60%,34.85% 62.35%,25.76% 69.41%,17.68% 70.59%,17.68% 72.94%,9.6% 78.82%,9.6% 87.06%,7.58% 88.24%,7.58% 98.82%,92.42% 100%,92.42% 89.41%,89.39% 87.06%,90.4% 81.18%,87.37% 78.82%,87.37% 76.47%,76.26% 69.41%,78.28% 67.06%,78.28% 37.65%,82.32% 34.12%,82.32% 21.18%,80.3% 20%,82.32% 16.47%,81.31% 12.94%,75.25% 4.71%,69.19% 2.35%,46.97% 1.18%)}[data-card-artwork=portrait-glasses]{clip-path:polygon(40.53% 0%,39.47% 2.35%,33.16% 3.53%,28.95% 7.06%,21.58% 17.65%,21.58% 20%,18.42% 22.35%,18.42% 29.41%,11.05% 37.65%,11.05% 41.18%,7.89% 43.53%,8.95% 52.94%,11.05% 55.29%,2.63% 64.71%,2.63% 69.41%,0% 70.59%,0% 81.18%,2.63% 83.53%,2.63% 87.06%,7.89% 91.76%,7.89% 96.47%,43.68% 97.65%,86.84% 98.82%,87.89% 89.41%,84.74% 88.24%,84.74% 82.35%,82.63% 80%,87.89% 75.29%,90% 64.71%,93.16% 62.35%,93.16% 52.94%,90% 51.76%,87.89% 48.24%,90% 45.88%,90% 37.65%,87.89% 36.47%,87.89% 31.76%,84.74% 29.41%,84.74% 22.35%,81.58% 20%,79.47% 14.12%,70% 4.71%,63.68% 3.53%,62.63% 1.18%)}[data-card-artwork=portrait-black]{clip-path:polygon(37.1% 0%,36.02% 2.35%,30.65% 3.53%,26.34% 7.06%,19.89% 15.29%,19.89% 18.82%,16.67% 21.18%,16.67% 40%,19.89% 42.35%,18.82% 51.76%,25.27% 58.82%,30.65% 61.18%,25.27% 65.88%,12.37% 69.41%,12.37% 71.76%,6.99% 74.12%,6.99% 76.47%,3.76% 80%,4.84% 84.71%,1.61% 87.06%,1.61% 97.65%,93.01% 98.82%,93.01% 88.24%,89.78% 85.88%,89.78% 78.82%,87.63% 77.65%,87.63% 75.29%,75.81% 68.24%,77.96% 65.88%,76.88% 42.35%,77.96% 37.65%,82.26% 32.94%,82.26% 16.47%,79.03% 14.12%,77.96% 8.24%,74.73% 7.06%,74.73% 4.71%,67.2% 3.53%,67.2% 1.18%)}[data-card-artwork=portrait-silver]{clip-path:polygon(40.59% 0%,40.59% 2.35%,34.71% 3.53%,33.53% 7.06%,28.82% 8.24%,22.94% 15.29%,21.76% 20%,18.24% 21.18%,18.24% 37.65%,21.76% 38.82%,20.59% 52.94%,26.47% 58.82%,32.35% 60%,32.35% 62.35%,26.47% 64.71%,26.47% 67.06%,10% 71.76%,2.94% 78.82%,4.12% 84.71%,.59% 88.24%,1.76% 98.82%,98.24% 100%,99.41% 88.24%,95.88% 85.88%,95.88% 78.82%,92.35% 75.29%,87.65% 74.12%,87.65% 71.76%,80.59% 70.59%,79.41% 67.06%,82.94% 65.88%,81.76% 42.35%,82.94% 35.29%,87.65% 28.24%,87.65% 17.65%,84.12% 15.29%,84.12% 11.76%,79.41% 8.24%,78.24% 4.71%,70% 3.53%,70% 1.18%)}[data-card-artwork=portrait-short]{clip-path:polygon(41.21% 0%,35.71% 1.2%,30.22% 7.23%,17.03% 9.64%,17.03% 12.05%,12.64% 14.46%,10.44% 20.48%,8.24% 21.69%,8.24% 37.35%,11.54% 38.55%,11.54% 42.17%,14.84% 44.58%,14.84% 46.99%,19.23% 48.19%,18.13% 51.81%,21.43% 55.42%,25.82% 56.63%,26.92% 61.45%,37.91% 63.86%,30.22% 68.67%,29.12% 71.08%,18.13% 74.7%,13.74% 78.31%,11.54% 87.95%,9.34% 89.16%,9.34% 98.8%,92.86% 100%,92.86% 92.77%,89.56% 91.57%,89.56% 83.13%,86.26% 80.72%,86.26% 78.31%,71.98% 73.49%,78.57% 65.06%,81.87% 63.86%,81.87% 56.63%,86.26% 55.42%,86.26% 51.81%,82.97% 49.4%,89.56% 43.37%,89.56% 22.89%,86.26% 21.69%,84.07% 14.46%,73.08% 2.41%,66.48% 1.2%)}.pf-card-glyph{width:1em;height:auto}[data-card-artwork=glyph-presence]{clip-path:polygon(36.2% 10.3%,32.8% 17.2%,15.5% 24.1%,15.5% 41.4%,22.4% 48.3%,12.1% 55.2%,12.1% 75.9%,19% 82.8%,77.6% 86.2%,87.9% 75.9%,87.9% 58.6%,77.6% 51.7%,84.5% 44.8%,84.5% 27.6%,67.2% 20.7%,63.8% 13.8%)}[data-card-artwork=glyph-chart]{clip-path:polygon(51.8% 13.8%,48.2% 24.1%,33.9% 27.6%,30.4% 34.5%,8.9% 37.9%,1.8% 44.8%,1.8% 75.9%,8.9% 82.8%,80.4% 86.2%,83.9% 82.8%,83.9% 27.6%,76.8% 17.2%)}[data-card-artwork=glyph-starBlue]{clip-path:polygon(41.7% 3.3%,52.8% 3.3%,66.7% 30%,86.1% 36.7%,88.9% 46.7%,73.6% 66.7%,77.8% 90%,72.2% 96.7%,50% 83.3%,27.8% 96.7%,19.4% 93.3%,22.2% 66.7%,8.3% 50%,5.6% 40%,13.9% 33.3%,30.6% 30%)}[data-card-artwork=glyph-starPurple]{clip-path:polygon(38.9% 0%,52.8% 0%,63.9% 27.6%,80.6% 31%,86.1% 37.9%,83.3% 48.3%,70.8% 65.5%,75% 89.7%,69.4% 100%,47.2% 86.2%,25% 100%,16.7% 93.1%,19.4% 65.5%,5.6% 48.3%,2.8% 37.9%,11.1% 31%,30.6% 27.6%)}[data-card-artwork=glyph-starSilver]{clip-path:polygon(41.7% 0%,52.8% 0%,63.9% 27.6%,80.6% 31%,86.1% 37.9%,86.1% 48.3%,70.8% 65.5%,75% 89.7%,72.2% 96.6%,50% 86.2%,27.8% 96.6%,19.4% 93.1%,22.2% 65.5%,8.3% 48.3%,5.6% 37.9%,13.9% 31%,30.6% 27.6%)}[data-card-artwork=glyph-crown]{clip-path:polygon(44.4% 5.3%,55.6% 5.3%,63.9% 21.1%,72.2% 26.3%,80.6% 18.4%,88.9% 18.4%,94.4% 23.7%,94.4% 42.1%,86.1% 57.9%,86.1% 71.1%,77.8% 81.6%,66.7% 86.8%,33.3% 86.8%,25% 78.9%,19.4% 71.1%,13.9% 60.5%,13.9% 44.7%,5.6% 31.6%,5.6% 23.7%,13.9% 18.4%,22.2% 21.1%,30.6% 28.9%,36.1% 21.1%,38.9% 10.5%)}[data-card-artwork=glyph-coin]{clip-path:polygon(36.8% 8.6%,25% 14.3%,10.3% 28.6%,10.3% 62.9%,25% 80%,33.8% 82.9%,72.1% 85.7%,89.7% 65.7%,89.7% 48.6%,92.6% 45.7%,89.7% 37.1%,92.6% 34.3%,69.1% 11.4%)}[data-card-artwork=glyph-sparkle]{clip-path:polygon(44.1% 15%,20.6% 25%,32.4% 45%,20.6% 55%,32.4% 60%,55.9% 55%,55.9% 45%,67.6% 40%,55.9% 30%,55.9% 20%)}[data-card-artwork=glyph-seal],[data-card-artwork=glyph-badgeLeaf]{clip-path:polygon(20% 8%,78% 8%,88% 20%,88% 77%,77% 88%,17% 88%,7% 76%,7% 21%)}.brand.pde-brand,.pf-game-header.pf-header-refined .brand.pde-brand{display:flex;align-items:center;gap:12px;min-width:180px;letter-spacing:0;line-height:1}.brand.pde-brand>.pf-logo-mark.pde-brand-mascot,.pf-game-header.pf-header-refined .brand.pde-brand>.pf-logo-mark.pde-brand-mascot{display:block;width:48px;height:52px;min-width:48px;max-width:none;flex:0 0 48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 #050d17)}.pde-brand>.pde-wordmark,.packs-card-back>.pde-wordmark,.duel-card-back>.pde-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;color:#ffe9a6;font:700 26px/.95 Pixelify Sans,monospace;letter-spacing:0;text-align:left;text-shadow:-2px -2px 0 #09101b,2px -2px 0 #09101b,-2px 2px 0 #09101b,2px 2px 0 #09101b,3px 4px 0 #050b15;white-space:nowrap}.pde-wordmark>small{display:block;padding:3px 14px;border:2px solid #1a1410;background:#d04a3a;color:#fff6d2;font:700 13px/1 Pixelify Sans,monospace;text-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%,6px 50%)}.brand.pde-brand.brand-small{gap:12px;min-height:40px}.brand.pde-brand.brand-small>.pf-logo-mark.pde-brand-mascot{width:24px;height:26px;min-width:24px;flex-basis:24px}.brand.pde-brand.brand-small>.pde-wordmark{font-size:22px}.brand-small .pde-wordmark>small{font-size:11px}.duel-card-back,.collection-special-art{container-type:inline-size}.packs-card-back>img.pde-card-mascot,.duel-card-back>img.pde-card-mascot,.collection-special-art>img.pde-card-mascot,.collection-inspector-card>.collection-special-art>img.pde-card-mascot{display:block;width:48px;height:52px;max-width:none;max-height:none;margin:12px 0;flex:none;object-fit:contain;image-rendering:pixelated}.packs-card-back>.pde-card-wordmark,.duel-card-back>.pde-card-wordmark{display:none}@container (min-width:140px){.packs-card-back>img.pde-card-mascot,.duel-card-back>img.pde-card-mascot,.collection-special-art>img.pde-card-mascot,.collection-inspector-card>.collection-special-art>img.pde-card-mascot{width:96px;height:104px}}@container (min-width:180px){.packs-card-back>.pde-card-wordmark,.duel-card-back>.pde-card-wordmark{display:flex;align-items:center;width:180px;margin:8px 0 12px}}.pf-reference-icon{display:inline-block;position:relative;width:1em;flex:none;overflow:hidden;vertical-align:middle;isolation:isolate;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pf-reference-icon>img{display:block;position:absolute;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:fill;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none}.pf-pack-artwork{position:relative;display:inline-block;flex:none;width:1em;aspect-ratio:1;vertical-align:middle;line-height:0}.pf-pack-artwork>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.pf-pack-artwork.pf-reference-icon{overflow:visible;aspect-ratio:1}.pf-pack-artwork.pf-reference-icon>img{position:static;width:100%;height:100%;transform:none}.modal.demo-reset-modal{width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 32px);padding:5px;overflow:auto;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font:500 17px/1.4 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.demo-reset-modal .modal-header{margin:0;padding:10px 12px 10px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.demo-reset-modal .modal-header h2{margin:0;font:700 25px/1.15 Pixelify Sans,sans-serif;text-shadow:1px 2px #071020}.demo-reset-modal .modal-header .icon-button{flex:none;width:36px;height:36px;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;color:#f4ecd9}.demo-reset-content{padding:20px 22px 8px}.demo-reset-modal .demo-reset-content p{margin:0 0 14px;color:inherit;font-size:17px}.demo-reset-intro{display:flex;align-items:center;gap:14px;margin-bottom:18px}.demo-reset-intro svg{flex:none;color:#2e6a61}.demo-reset-modal .demo-reset-intro p{margin:0;font-size:22px;font-weight:700}.demo-reset-modal p.demo-reset-note{padding-top:14px;border-top:1px solid #d3c7ab;color:#52617a;font-size:14px}.demo-reset-modal p.demo-reset-error{padding:12px;border:1px solid #b96e54;background:#fbe1d1;color:#7a2f20}.demo-reset-actions{display:flex;justify-content:flex-end;gap:12px;padding:8px 22px 20px}.demo-reset-actions button{min-height:44px;padding:9px 13px;border:2px solid #75869c;border-radius:3px;box-shadow:inset 0 1px #ffffff80,0 3px #132649;font:700 17px var(--pf-menu-font,"Roboto Condensed",sans-serif);cursor:pointer}.demo-reset-cancel{background:#ede4d1;color:#233d59}.demo-reset-confirm{background:linear-gradient(#ffe89a,#e6bd56);color:#342a19}.demo-reset-actions button:disabled{opacity:.6;cursor:default}.demo-reset-actions button:focus-visible{outline:3px solid #2084b5;outline-offset:3px}@media(max-width:440px){.demo-reset-content{padding:18px 15px 8px}.demo-reset-actions{flex-direction:column-reverse;padding:8px 15px 18px}.demo-reset-modal .modal-header h2{font-size:22px}}.pf-gabinete-nav-badge{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #f4cf6d;border-radius:3px;background:#473714;box-shadow:0 2px #09152b}.pf-gabinete-nav-badge>svg{width:18px;height:18px}.pf-header-menu--game .pf-gabinete-menu-badge{display:inline-block;margin-left:8px;padding:1px 5px;background:#f8db86;border:1px solid #b79440;border-radius:2px;color:#4c3813;font:600 12px/1.4 Roboto Condensed,sans-serif;white-space:nowrap}@media(max-width:600px){.pf-gabinete-nav-badge{flex-basis:20px;width:20px;height:20px}.pf-gabinete-nav-badge>svg{width:15px;height:15px}}.pf-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:7px 12px;border:2px solid #7189a1;border-radius:3px;background:linear-gradient(#294b6c,#193750);color:#f6efd9;box-shadow:inset 0 1px #a7bed94d,0 2px #0a1a2d;font:700 16px/1.15 var(--pf-menu-font,"Roboto Condensed",sans-serif);cursor:pointer}.pf-sound-toggle[aria-pressed=true]{border-color:#9dc3c4;background:linear-gradient(#286566,#19494e)}.pf-sound-toggle:hover{filter:brightness(1.12)}.pf-sound-toggle>svg{flex:none}.packs-sound-control{display:flex;justify-content:center;margin-top:10px}.packs-sound-control .pf-sound-toggle{min-height:34px;padding:5px 10px;font-size:14px}.pf-sound-toggle:focus-visible,.game-sound-modal :is(button,input):focus-visible{outline:3px solid #e4ad2b;outline-offset:4px}.modal.game-sound-modal{width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font-family:var(--pf-menu-font,"Roboto Condensed",sans-serif);font-weight:500}.modal.game-sound-modal[open]{display:flex;flex-direction:column}.game-sound-modal .modal-header{flex:none;min-height:56px;margin:0;padding:8px 12px 8px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.game-sound-modal .modal-header h2{margin:0;font:700 25px/1.15 Pixelify Sans,sans-serif;text-shadow:1px 2px #071020}.game-sound-modal .modal-header .icon-button{flex:none;width:36px;height:36px;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.game-sound-content{min-height:0;padding:20px 22px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.game-sound-intro{display:flex;align-items:center;gap:14px;margin-bottom:18px}.game-sound-emblem{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#284d72;border:2px solid #baa779;box-shadow:inset 0 0 0 2px #fff4cf,3px 3px #d6c7a3;background:#ebd49a}.game-sound-modal .game-sound-intro p{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.15}.game-sound-intro span:not(.game-sound-emblem){font-size:15px;color:#53616d}.game-sound-enable{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #c8bea7}.game-sound-enable label,.game-sound-volume label{font-size:18px;font-weight:700}.game-sound-enable>div>span{display:block;margin-top:3px;color:#65707b;font-size:14px}.game-sound-switch{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;min-height:44px;flex:none;border:2px solid #6e7b8a;border-radius:3px;background:#e5e2d9;color:#374759;cursor:pointer;font:700 15px var(--pf-menu-font,"Roboto Condensed",sans-serif)}.game-sound-switch>span{position:relative;width:32px;height:18px;border:2px solid #647588;background:#8e9aa7;box-shadow:inset 1px 1px #0002}.game-sound-switch>span:after{content:"";position:absolute;left:1px;top:1px;width:12px;height:12px;background:#f7f2e7;box-shadow:1px 1px #263f56}.game-sound-switch[aria-checked=true]{border-color:#3f7971;background:#dbe9dc;color:#245a4d}.game-sound-switch[aria-checked=true]>span{background:#3f9b6d;border-color:#316a58}.game-sound-switch[aria-checked=true]>span:after{left:15px}.game-sound-volume{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:6px}.game-sound-volume>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px}.game-sound-volume output{font:700 24px/1 var(--pf-number-font,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;color:#21496c}.game-sound-volume input{grid-column:1 / -1;width:100%;min-height:36px;margin:0;cursor:pointer;accent-color:#275b88}.game-sound-volume>span{margin-top:-4px;color:#64717b;font-size:12px}.game-sound-volume>span:last-child{text-align:right}.game-sound-status{margin:15px 0 17px;min-height:19px;font-size:14px;color:#53616d}.game-sound-modal .game-sound-status p{margin:0;font-size:14px;line-height:1.4}.game-sound-status button{margin-top:8px;padding:5px 9px;background:#fff6df;border:1px solid #8b9cae;border-radius:3px;color:#285171;font:700 15px var(--pf-menu-font,"Roboto Condensed",sans-serif);cursor:pointer}.game-sound-samples{border:0;margin:0;padding:0;min-width:0}.game-sound-samples legend{margin-bottom:9px;font-size:17px;font-weight:700}.game-sound-samples>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-sound-samples button{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border:2px solid #9ca5ac;border-radius:3px;color:#283d50;background:linear-gradient(#f7f7f1,#dde3e5);box-shadow:inset 0 1px #fff,0 2px #a4aaad;text-align:left;cursor:pointer}.game-sound-samples button>svg{flex:none}.game-sound-samples button strong{display:block;font:700 18px/1.1 Pixelify Sans,sans-serif}.game-sound-samples button small{display:block;margin-top:4px;font:500 12px/1.2 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.game-sound-samples [data-rarity=rara]{border-color:#6e9fbf;background:linear-gradient(#e4f3fa,#c5dfe9);color:#1e4f74;box-shadow:inset 0 1px #fff,0 2px #739bad}.game-sound-samples [data-rarity=epica]{border-color:#ad89bd;background:linear-gradient(#f0e5f5,#e0cce8);color:#61387b;box-shadow:inset 0 1px #fff,0 2px #a183b1}.game-sound-samples [data-rarity=lendaria]{border-color:#c59f48;background:linear-gradient(#fff1bc,#eed78e);color:#76541e;box-shadow:inset 0 1px #fff,0 2px #b49657}.game-sound-samples button:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.game-sound-samples button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.game-sound-modal .game-sound-note{margin:19px 0 0;color:#68737a;font-size:13px;line-height:1.4}.game-sound-footer{flex:none;padding:12px 22px 16px;border-top:1px solid #cabda2}.game-sound-footer>button{width:100%;min-height:44px;padding:8px 18px;border:2px solid #b28a37;border-radius:3px;background:linear-gradient(#ffeaa0,#e5bc51);box-shadow:inset 0 1px #fff7c9,0 3px #947537;color:#3a3524;font:700 19px var(--pf-menu-font,"Roboto Condensed",sans-serif);cursor:pointer}.pack-qa-sound-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-5px 0 22px}.pack-qa-sound-settings{border:0;padding:8px 4px;color:#d6e7f4;background:transparent;text-decoration:underline;text-underline-offset:4px;font:500 16px var(--pf-menu-font,"Roboto Condensed",sans-serif);cursor:pointer}@media(max-width:420px){.modal.game-sound-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.game-sound-content{padding:18px 15px 14px}.game-sound-intro{gap:11px;margin-bottom:18px}.game-sound-emblem{width:46px;height:46px}.game-sound-modal .game-sound-intro p{font-size:20px}.game-sound-intro span:not(.game-sound-emblem){font-size:14px}.game-sound-enable{gap:9px}.game-sound-enable label{font-size:17px}.game-sound-enable>div>span{font-size:12px}.game-sound-switch{padding:6px;gap:5px;font-size:13px}.game-sound-samples>div{gap:9px}.game-sound-samples button{padding:8px;gap:6px}.game-sound-samples button>svg{width:18px;height:18px}.game-sound-samples button strong{font-size:17px}.game-sound-samples button small{font-size:11px}.game-sound-footer{padding:11px 15px 15px}}@media(prefers-reduced-motion:reduce){.game-sound-samples button:not(:disabled):hover{transform:none}}.landing-page,.lp-header{--lp-cream:#fff3d6;--lp-gold:#f2c443;--lp-ink:#132649;font-family:Barlow Condensed,sans-serif;font-size:19px;line-height:1.45}.landing-page{color:var(--lp-cream);background:#0a1230}.lp-width{width:min(1180px,calc(100% - 96px));margin-inline:auto}.lp-header{position:relative;z-index:20;background:#0c1b35;color:#f8efd9;border-bottom:1px solid #ffffff1a}.lp-header-inner{width:min(1280px,calc(100% - 72px));min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.lp-brand-link{flex:none;padding:12px 0}.lp-header nav{display:flex;align-items:center;gap:32px;font-size:18px;font-weight:600}.lp-header nav>a:not(.lp-button){padding-block:18px;color:#dae3ee}.lp-header nav>a:not(.lp-button):hover{color:#ffe49b}.lp-mobile-menu{display:none}.lp-button{display:inline-flex;min-height:54px;gap:16px;align-items:center;justify-content:center;padding:13px 24px;border:2px solid #ffdf73;border-radius:3px;background:#f2c443;box-shadow:0 4px #a36b24,inset 0 2px #fff0b1;color:#1c2940;font-size:21px;line-height:1.1;font-weight:700;text-decoration:none;transition:background .18s,translate .18s}.lp-button:hover{background:#ffdb6b;translate:0 -2px}.lp-button svg{width:21px;height:21px;flex:none}.lp-header .lp-button{min-height:44px;padding:10px 19px;font-size:18px}.lp-button-navy{background:#193653;border-color:#385672;color:#fff4d8;box-shadow:0 4px #071a2d,inset 0 1px #64839a}.lp-button-navy:hover{background:#244863}.lp-text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;border:0;padding:6px 0;background:none;font-size:19px;font-weight:600;color:inherit}.lp-text-link svg{width:21px;height:21px;transition:translate .2s}.lp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.lp-text-link:hover svg{translate:3px 0}.landing-page :is(a,button,summary):focus-visible,.lp-header :is(a,button):focus-visible{outline:3px solid #d99424;outline-offset:6px}.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px}.lp-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%;image-rendering:pixelated;z-index:-3}.lp-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08152af5 2%,#0a1932ed 32%,#0a1638a3 64%,#0a14338a),linear-gradient(0deg,#0a1230,transparent 60%)}.lp-hero-grid{min-height:min(710px,calc(100svh - 88px));display:grid;grid-template-columns:1.02fr 1fr;gap:38px;align-items:center;padding-block:60px 80px}.lp-eyebrow{color:#e7c97e;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:2px}.lp-hero .lp-eyebrow{display:flex;gap:9px;align-items:center;letter-spacing:1.8px;font-size:12px}.lp-hero .lp-eyebrow>span{width:6px;height:6px;background:#74c78e;box-shadow:0 0 0 3px #74c78e22}.lp-hero-logo{width:480px;height:144px;max-width:none;margin:14px 0 20px -16px;object-fit:contain;image-rendering:pixelated}.lp-hero h1{color:#fff3d6;font:700 clamp(34px,3.6vw,48px)/1.08 "Barlow Condensed",sans-serif;letter-spacing:-.4px}.lp-hero-description{max-width:435px;margin-top:19px;color:#ccd6e5;font-size:21px;line-height:1.45}.lp-hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.lp-reassurance{display:flex;align-items:center;gap:8px;margin-top:21px;color:#aebdce;font-size:14px}.lp-scroll-cue{display:grid;place-items:center;position:absolute;bottom:19px;left:calc(50% - 16px);width:32px;height:32px;color:#cfc9a5;opacity:.65}.lp-scroll-cue svg{width:23px;height:23px}.lp-card-showcase{position:relative;min-width:0;margin:0;padding-top:34px}.lp-card-fan{position:relative;width:100%;height:400px}.lp-card{--card-dark:#0b2446;--card-mid:#2163ab;--card-light:#84bded;width:clamp(160px,17vw,224px);aspect-ratio:72/110;position:absolute;top:42px;left:calc(50% - 112px);background:var(--card-dark);padding:6px;border:3px solid var(--card-light);border-radius:10px;box-shadow:0 0 0 3px #050f23,0 22px 30px #0208189c,inset 0 0 0 2px var(--card-mid);transform-origin:50% 95%}.lp-card[data-rarity=rara]{rotate:-15deg;translate:-116px 16px;z-index:1}.lp-card[data-rarity=epica]{--card-dark:#351855;--card-mid:#7637b2;--card-light:#cb9df7;rotate:15deg;translate:116px 16px;z-index:2}.lp-card[data-rarity=lendaria]{--card-dark:#583714;--card-mid:#bd8c24;--card-light:#ffe595;top:12px;z-index:3;box-shadow:0 0 0 3px #1b180e,0 25px 40px #020818ad,0 0 28px #f2c44326,inset 0 0 0 2px var(--card-mid)}.lp-card-inner{overflow:hidden;height:100%;display:flex;flex-direction:column;border:2px solid var(--card-mid)}.lp-card-top{height:29px;display:flex;justify-content:space-between;align-items:center;gap:3px;padding:3px 7px;background:var(--card-mid);color:#fff4dc;font:700 16px/1 Pixelify Sans,monospace;text-shadow:1px 1px var(--card-dark)}.lp-card-top .relic-card-icon{width:18px;height:18px}.lp-card-art{position:relative;overflow:hidden;flex:1;min-height:0;border-block:2px solid var(--card-dark);background:#224865}.lp-card-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.lp-card-person{position:absolute;bottom:0;left:0;width:100%;height:96%;object-fit:contain;object-position:center bottom;image-rendering:pixelated}.lp-card-name{flex:none;padding:9px 3px 3px;text-align:center;color:#17283d;background:#fff4da;font:700 16px/1.1 Pixelify Sans,monospace}.lp-card-symbols{background:#fff4da;display:flex;align-items:center;justify-content:center;gap:22px;padding:9px 10px}.lp-card-symbols img{width:24px;height:24px;object-fit:contain}.lp-card-foot{text-align:center;padding:6px 3px;color:#fff0c1;font-size:9px;letter-spacing:1px;background:var(--card-dark)}.lp-card-corners{pointer-events:none;position:absolute;inset:-2px}.lp-card-corners img{position:absolute;width:29px;height:29px;object-fit:contain;image-rendering:pixelated}.lp-card-corners img:nth-child(1){left:0;top:0}.lp-card-corners img:nth-child(2){right:0;top:0;rotate:90deg}.lp-card-corners img:nth-child(3){right:0;bottom:0;rotate:180deg}.lp-card-corners img:nth-child(4){left:0;bottom:0;rotate:270deg}.lp-card-showcase figcaption{color:#a7b2c7;text-align:center;margin-top:26px;font-size:12px;letter-spacing:.4px}.lp-light{background:#f7efdd;color:#23354b}.lp-light .lp-eyebrow{color:#87703e}.landing-page h2{font:700 clamp(31px,3vw,43px)/1.12 "Pixelify Sans",monospace;letter-spacing:-.6px}.lp-how{padding:76px 0 58px;border-top:5px solid #d5b568}.lp-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lp-section-intro h2,.lp-feature-copy h2,.lp-information h2,.lp-entry h2,.lp-faq h2{margin-top:15px}.lp-section-intro>p{color:#6b716f;font-size:20px;padding-bottom:4px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:44px 0 24px;list-style:none;border-top:1px solid #ccbea2}.lp-steps li{position:relative;padding:31px 34px 25px 0}.lp-steps li+li{padding-left:34px;border-left:1px solid #ccbea2}.lp-step-number{position:absolute;top:33px;right:30px;color:#c3af85;font:700 31px/1 Pixelify Sans,monospace}.lp-step-icon{height:65px;display:flex;align-items:center;margin-bottom:20px}.lp-step-icon>.pf-pack-artwork{width:62px;height:65px}.lp-step-artwork{display:block;width:64px;height:64px;flex:none}.landing-page .relic-card-icon{image-rendering:pixelated}.lp-steps h3{font-size:25px;margin-bottom:11px}.lp-steps p{max-width:290px;font-size:19px;color:#5b6266;line-height:1.45}.lp-collection{position:relative;padding:76px 0;background:#102340}.lp-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.lp-section-description{max-width:470px;font-size:21px;line-height:1.5;color:#c3cedc;margin-top:20px}.lp-feature-line{display:flex;align-items:flex-start;gap:18px;margin-top:28px}.lp-feature-line>.lp-step-artwork{width:64px;height:64px;margin-top:2px}.lp-feature-line h3{font-size:23px;margin-bottom:7px;color:#fff3da}.lp-feature-line p{max-width:375px;color:#b7c5d9;font-size:18px;line-height:1.45}.lp-pack-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:30px 10px}.lp-pack-scene>.pf-pack-artwork{position:relative;width:224px;height:244px;filter:drop-shadow(10px 14px 0 #030c1d80)}.lp-pack-orbit{position:absolute;width:335px;height:335px;border:1px solid #e1c06930;border-radius:50%;background:radial-gradient(ellipse,#365c874d,transparent 65%)}.lp-pack-orbit:after{content:"";position:absolute;inset:20px;border:1px dashed #a8b4c826;border-radius:50%}.lp-rarities{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:36px}.lp-rarities span{padding:4px 13px;border-bottom:3px solid #a2aebe;color:#cad4df;font-size:17px}.lp-rarities span:nth-child(2){border-color:#59a5e9;color:#9dcdff}.lp-rarities span:nth-child(3){border-color:#ab6ce4;color:#d3b0fa}.lp-rarities span:nth-child(4){border-color:#e7b64b;color:#ffe29c}.lp-information{padding:85px 0}.lp-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.lp-information .lp-section-description{color:#5e6871;margin-bottom:28px}.lp-data-list{padding-left:24px;border-left:1px solid #cabc9e}.lp-data-list>div{display:grid;grid-template-columns:64px 1fr;column-gap:20px;padding:20px 0;border-bottom:1px solid #d2c6af}.lp-data-list .lp-step-artwork{grid-row:span 2;align-self:center}.lp-data-list h3{font-size:26px;margin-bottom:6px}.lp-data-list p{color:#606c72;font-size:19px}.lp-data-note{display:flex;align-items:center;gap:9px;padding-top:19px;font-size:15px!important}.lp-entry{padding:80px 0;background:#0a1730;border-top:1px solid #42617a44}.lp-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lp-entry-copy>img{width:96px;height:104px;image-rendering:pixelated;margin-bottom:26px}.lp-entry-copy h2{white-space:pre-line;outline:none}.lp-entry-copy>p:not(.lp-eyebrow){margin-top:20px;color:#b9c8dc;font-size:22px;line-height:1.45}.lp-entry-note{display:flex;align-items:center;gap:9px;margin-top:24px;color:#d2bc80;font-size:16px}.lp-login-panel{padding:32px;background:#f7efdd;color:#20334b;border:2px solid #cfbf9a;border-top:5px solid #f2c443;border-radius:4px;box-shadow:0 8px #030b1b55}.lp-login-panel>.lp-eyebrow{color:#856d39;margin-bottom:13px}.lp-login-panel>h3{font:700 30px/1.15 Pixelify Sans,monospace;margin-bottom:19px;overflow-wrap:anywhere}.lp-login-panel>p:not(.lp-eyebrow){color:#626d75;margin-bottom:21px}.lp-login-panel .login-content{padding:0}.lp-login-panel .login-intro{display:block}.lp-login-panel .login-emblem,.lp-login-panel .modal-lead{display:none}.lp-login-panel .login-intro p{color:#626d75;font-size:18px}.lp-login-panel .login-form{display:grid;gap:9px;margin-top:22px}.lp-login-panel .input-with-icon{display:flex;align-items:center;gap:10px;padding:0 12px;background:#fffaf0;border:1px solid #9e9a8b;border-radius:3px}.lp-login-panel .input-with-icon>svg{flex:none}.lp-login-panel input{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;min-height:50px;padding:6px 0;color:#20334b;font:500 19px Barlow Condensed,sans-serif}.lp-login-panel .input-with-icon:focus-within{outline:2px solid #507aa2;outline-offset:3px}.lp-login-panel .input-with-icon input:focus{outline:none}.lp-login-panel .login-submit{margin-top:9px;min-height:52px;font-size:20px}.lp-login-panel .source-note{display:flex;align-items:center;gap:7px;justify-content:center;margin-top:20px;color:#687075;font-size:14px}.lp-login-panel .login-privacy-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.lp-login-panel .login-success{padding:15px 0;text-align:center}.lp-login-panel .login-success-emblem{display:grid;place-items:center;color:#3e7357;margin-bottom:16px}.lp-login-panel .login-success h3{font-size:25px;margin-bottom:12px}.lp-login-panel .login-email-value{margin-top:8px;overflow-wrap:anywhere}.lp-login-panel .login-demo-access{margin-top:20px;padding:10px;border:1px dashed #a49b87;font-size:14px}.lp-login-panel .login-demo-access a{display:flex;align-items:center;gap:5px;text-decoration:underline}.lp-login-panel .error-state{padding:12px;min-height:0;font-size:16px;text-align:left}.lp-session-message{margin:0!important}.lp-faq{padding:68px 0 80px}.lp-faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.lp-faq .lp-text-link{margin-top:24px}.lp-questions details{border-bottom:1px solid #cbbda1}.lp-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:22px 0;font-size:23px;font-weight:600;cursor:pointer}.lp-questions summary::-webkit-details-marker{display:none}.lp-questions summary svg{width:20px;height:20px;flex:none;color:#8a7654;transition:rotate .2s}.lp-questions details[open] summary svg{rotate:180deg}.lp-questions details>p{max-width:540px;padding:0 28px 22px 0;color:#5d6871;font-size:19px;line-height:1.45}.lp-questions p a{text-decoration:underline;text-underline-offset:3px;color:#284b6b}.landing-page section[id]{scroll-margin-top:28px}@media(prefers-reduced-motion:no-preference){.lp-hero-copy{animation:lp-copy-enter .7s both}.lp-card-fan{animation:lp-cards-enter .95s .15s both}.lp-card{transition:margin-top .25s}.lp-card-showcase:hover .lp-card[data-rarity=lendaria]{margin-top:-9px}[data-lp-motion=icon]>:is(.lp-step-artwork,.pf-pack-artwork){transition:translate .3s ease}[data-lp-motion=icon][data-lp-visible]>:is(.lp-step-artwork,.pf-pack-artwork){animation:lp-icon-greet 1.4s ease-in-out both}.lp-steps li:nth-child(2) .lp-step-artwork{animation-delay:.12s}.lp-steps li:nth-child(3) .lp-step-artwork{animation-delay:.24s}.lp-data-list>div:nth-child(2) .lp-step-artwork{animation-delay:.12s}.lp-data-list>div:nth-child(3) .lp-step-artwork{animation-delay:.24s}.lp-pack-scene>.pf-pack-artwork{transition:translate .5s ease}.lp-pack-scene[data-lp-visible]>.pf-pack-artwork{animation:lp-pack-float 4.8s ease-in-out both}.lp-pack-scene[data-lp-visible]>.lp-pack-orbit{animation:lp-pack-halo 4.8s ease-in-out both}html:has(.landing-page){scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.lp-steps li:hover .lp-step-icon>:is(.lp-step-artwork,.pf-pack-artwork),.lp-feature-line:hover>.lp-step-artwork,.lp-data-list>div:hover>.lp-step-artwork{translate:0 -3px}.lp-pack-scene:hover>.pf-pack-artwork{translate:0 -6px}}@keyframes lp-icon-greet{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes lp-pack-float{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}70%{transform:translateY(3px)}}@keyframes lp-pack-halo{0%,to{opacity:1}35%{opacity:.55}70%{opacity:.85}}@keyframes lp-copy-enter{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes lp-cards-enter{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@media(min-width:1450px){.lp-hero-grid{gap:75px}}@media(max-width:1100px){.lp-width{width:calc(100% - 64px)}.lp-header-inner{width:calc(100% - 48px);gap:24px}.lp-header nav{gap:20px;font-size:16px}.lp-hero-grid{gap:20px}.lp-hero-logo{width:360px;height:108px;margin-left:-12px}.lp-card{width:185px;left:calc(50% - 92px)}.lp-card[data-rarity=rara]{translate:-92px 16px}.lp-card[data-rarity=epica]{translate:92px 16px}.lp-card-fan{height:342px}.lp-hero-actions{gap:18px;flex-wrap:wrap}.lp-feature-grid,.lp-information-grid,.lp-entry-grid{gap:50px}.lp-rarities{gap:4px}.lp-rarities span{padding-inline:9px}}@media(max-width:780px){.lp-width{width:calc(100% - 40px)}.lp-header-inner{min-height:80px;width:calc(100% - 40px)}.lp-mobile-menu{display:grid;place-items:center;width:42px;height:42px;border:1px solid #657d99;border-radius:3px;background:#172d4b;color:#ffe5a3}.lp-mobile-menu svg{width:23px;height:23px}.lp-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:14px 20px 23px;background:#0c1b35;border-bottom:2px solid #b99b56;box-shadow:0 16px 24px #06102080}.lp-header nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:2px;font-size:20px}.lp-header nav>a:not(.lp-button){padding:14px 6px}.lp-header nav>.lp-button{margin-top:8px}.lp-hero{min-height:0}.lp-hero-grid{grid-template-columns:1fr;padding:39px 0 44px;min-height:0;gap:10px}.lp-hero-background{object-position:60% center}.lp-hero-shade{background:linear-gradient(180deg,#0a1932f5 8%,#0a1932de 50%,#0a1433c2 75%,#0a1230)}.lp-hero-copy{max-width:550px;margin:auto;width:100%}.lp-hero-logo{margin-top:13px;margin-bottom:17px}.lp-hero h1{font-size:39px}.lp-hero-description{margin-top:16px;font-size:20px;max-width:420px}.lp-hero-actions{margin-top:23px}.lp-reassurance{margin-top:19px}.lp-card-showcase{max-width:470px;width:100%;margin:15px auto 0;padding:0}.lp-card-fan{height:330px}.lp-card{width:180px;left:calc(50% - 90px)}.lp-card-showcase figcaption{margin-top:2px}.lp-scroll-cue{display:none}.lp-how,.lp-collection,.lp-information,.lp-entry,.lp-faq{padding-block:50px}.lp-section-intro{align-items:flex-start;flex-direction:column;gap:20px}.lp-section-intro>p{font-size:19px}.lp-steps{grid-template-columns:1fr;margin-top:28px}.lp-steps li,.lp-steps li+li{padding:25px 0 25px 83px;border-left:0;border-bottom:1px solid #ccbea2}.lp-step-icon{position:absolute;left:0;top:23px;height:58px;width:58px;margin:0}.lp-step-number{top:25px;right:0;font-size:20px}.lp-steps h3{font-size:23px;padding-right:35px}.lp-steps p{max-width:100%}.lp-feature-grid,.lp-information-grid,.lp-entry-grid,.lp-faq-grid{grid-template-columns:1fr;gap:36px}.lp-pack-scene{min-height:300px;order:2;padding:10px 0}.lp-pack-scene>.pf-pack-artwork{width:192px;height:210px}.lp-pack-orbit{width:270px;height:270px}.lp-rarities{margin-top:25px}.lp-feature-line p{max-width:100%}.lp-data-list{padding:0;border:0}.lp-data-list>div{padding:17px 0}.lp-entry-copy>img{width:48px;height:52px;margin-bottom:20px}.lp-entry-copy>p:not(.lp-eyebrow) br{display:none}.lp-entry-copy>p:not(.lp-eyebrow){max-width:360px;font-size:20px}.lp-login-panel{padding:26px 23px}.lp-questions summary{font-size:21px}.lp-faq-grid{gap:20px}}@media(max-width:420px){.lp-hero .lp-eyebrow{font-size:10px;letter-spacing:1.2px}.lp-hero-logo{width:240px;height:72px;margin:20px 0 23px -8px}.lp-hero h1{font-size:35px}.lp-hero-actions{align-items:flex-start;gap:18px}.lp-hero-actions .lp-button{font-size:19px;padding-inline:19px}.lp-hero-actions .lp-text-link{font-size:17px;min-height:54px}.lp-card{width:155px;left:calc(50% - 77.5px)}.lp-card[data-rarity=rara]{translate:-78px 14px}.lp-card[data-rarity=epica]{translate:78px 14px}.lp-card-fan{height:292px}.lp-card-top{font-size:13px;height:24px;padding-inline:5px}.lp-card-name{font-size:12px;padding-top:7px}.lp-card-symbols{gap:14px;padding:7px 8px}.lp-card-symbols img{width:19px;height:19px}.lp-card-foot{font-size:7px}.lp-card-corners img{width:23px;height:23px}.lp-step-icon>.pf-pack-artwork{width:54px;height:58px}.lp-steps li,.lp-steps li+li{padding-left:73px}}@media(prefers-reduced-motion:reduce){.landing-page *,.lp-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.politician-defende{min-width:0}.politician-defende .defende-notice{margin:0;padding:12px 14px;border-left:3px solid #af8840;background:#e7dcc3;color:#384253;font-size:16px;line-height:1.45}.defende-block{margin-top:23px}.defende-block h3{margin:0 0 4px;color:#172e4c;font-family:var(--pf-menu-font);font-size:21px;line-height:1.2}.politician-defende .defende-context{margin:0 0 12px;color:#586054;font-size:15px;line-height:1.4}.defende-topics,.defende-projects,.defende-project-topics,.defende-fronts{margin:0;padding:0;list-style:none}.defende-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.defende-topics>li{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;color:#263c50;border:1px solid #c7bda6;border-top:3px solid #496783;background:#fff8e8;box-shadow:inset 0 1px #fffdf6,0 2px #d6c8ac}.defende-topics strong{font-size:17px;line-height:1.25}.defende-topics span{font-size:15px}.defende-topics b,.defende-numbers dd,.defende-participation strong{font-family:var(--pf-number-font);font-variant-numeric:tabular-nums}.defende-topics b{font-size:23px}.defende-projects{border-top:1px solid #c7bda6}.defende-project{padding:18px 0;border-bottom:1px solid #c7bda6}.defende-project-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.defende-project-heading h4{margin:0;color:#172e4c;font-family:var(--pf-number-font);font-size:21px;line-height:1.25}.defende-project-type{color:#5c625b;font-size:14px}.defende-law{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 8px;border:1px solid #798b4f;box-shadow:inset 0 1px #faffdf,0 2px #c0c79a;background:#e4ebbe;color:#365329;font-size:15px;font-weight:700}.politician-defende .defende-previous{display:block;margin:5px 0 0;color:#6e542d;font-size:14px}.politician-defende .defende-project-summary{margin:12px 0 5px;color:#253349;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.defende-automatic{color:#5a625e;font-size:13px}.defende-project-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.defende-project-topics li{padding:3px 7px;border:1px solid #c5c3ae;background:#e9e8d7;color:#455140;font-size:13px;line-height:1.35}.politician-defende .defende-project-status{margin:11px 0 0;color:#414b50;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.defende-project-status>span{font-weight:700}.defende-project-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:14px;color:#5c625b}.politician-defende .source-link{white-space:normal}.politician-defende .source-link svg{flex-shrink:0}.defende-all-projects{margin-top:14px}.politician-defende .defende-empty{margin:12px 0;color:#4b5352;font-size:16px;line-height:1.4}.defende-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:13px 0 0;border:1px solid #c7bda6;background:#f7edd7}.defende-numbers>div{display:flex;flex-direction:column;gap:9px;padding:13px;border-right:1px solid #c7bda6}.defende-numbers>div:last-child{border-right:0}.defende-numbers dt{font-weight:700;color:#253b50;font-size:16px;line-height:1.25}.defende-numbers small{display:block;margin-top:4px;color:#5c625b;font-size:13px;font-weight:500}.defende-numbers dd{margin:auto 0 0;font-size:30px;font-weight:700;line-height:1.1;color:#213d58}.defende-fronts>li{padding:12px 0;border-bottom:1px solid #c7bda6}.politician-defende .defende-fronts .source-link{font-size:16px;line-height:1.4}.politician-defende .defende-participation{margin:14px 0 0;color:#354757;font-size:16px;line-height:1.4}.defende-source-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px;padding-top:13px;border-top:1px solid #c7bda6;color:#5c625b;font-size:13px;line-height:1.4}@media(max-width:1100px){.defende-topics{grid-template-columns:1fr}.defende-topics>li{flex-direction:row;align-items:center;gap:12px}.defende-topics span{flex-shrink:0}.defende-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.defende-numbers>div:nth-child(2){border-right:0}.defende-numbers>div:nth-child(-n+2){border-bottom:1px solid #c7bda6}}@media(max-width:540px){.politician-defende .defende-notice{padding:10px 11px;font-size:15px}.defende-block h3{font-size:20px}.defende-topics>li{padding:10px}.defende-topics strong{font-size:16px}.defende-numbers>div{padding:11px}.defende-project-heading h4{font-size:20px}.politician-defende .defende-project-summary{font-size:16px}}html:has(.mission-celebration[open]){overflow:hidden}.mission-celebration{--mission-light:#97d8b0;width:min(870px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:3px solid #b6ab8a;border-radius:7px;color:#253b50;background:#f5edda;box-shadow:0 0 0 3px #0c192b,inset 0 0 0 1px #fff5ce,0 22px 75px #0009;font-family:var(--pf-menu-font,"Roboto Condensed",sans-serif)}.mission-celebration[data-kind=reward],.mission-celebration[data-ready=true]{--mission-light:#f2d587}.mission-celebration[open]{display:flex;flex-direction:column}.mission-celebration::backdrop{background:#020d20d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mission-celebration :is(button,a,h2,p):focus-visible{outline:3px solid #f1bd3e;outline-offset:4px}.mission-celebration-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-bottom:3px solid #a49466;background:linear-gradient(#233f63,#12283f);box-shadow:inset 0 1px #aec5dc66;color:#fff0c2}.mission-celebration-header h2{margin:0;font:700 26px/1.15 Pixelify Sans,monospace;text-shadow:1px 2px #030f24}.mission-celebration-header button{display:grid;place-items:center;flex:0 0 36px;height:36px;padding:0;border:1px solid #6686a5;border-radius:3px;background:#163351;color:#e8f0f6;cursor:pointer}.mission-celebration-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:27px;min-height:0;padding:22px;overflow:auto;overscroll-behavior:contain}.mission-achievement-art{min-width:0;border:2px solid #526b80;border-radius:5px;overflow:hidden;background:#0c2135;box-shadow:0 3px #a79b7e}.mission-achievement-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:360px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#27516b,#102b45 42%,#07172c)}.mission-stage-grid{position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(#8ba2ac33 1px,transparent 1px),linear-gradient(90deg,#8ba2ac33 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.mission-stage-caption{position:absolute;bottom:17px;left:8px;right:8px;text-align:center;color:#c6d6dd;font-size:14px;letter-spacing:.025em}.mission-checklist-board{position:relative;width:238px;max-width:83%;padding:24px 17px 17px;margin-top:-24px;border:5px solid #8f7751;border-radius:5px;background:linear-gradient(110deg,#fff5d6,#eee0b9);box-shadow:0 0 0 2px #13283c,inset 0 0 0 1px #e4c886,0 5px #5f5037,0 15px 20px #0006;transform:rotate(-4deg)}.mission-board-clip{position:absolute;width:75px;height:22px;top:-13px;left:50%;transform:translate(-50%);border:3px solid #556579;border-radius:4px;background:linear-gradient(#d2d9d8,#8093a0 50%,#bbc7c9);box-shadow:0 3px #334c6155}.mission-board-clip:before{content:"";position:absolute;width:23px;height:7px;top:-5px;left:50%;transform:translate(-50%);border:2px solid #718190;border-radius:3px;background:#243d52}.mission-board-label{display:block;padding-bottom:11px;border-bottom:1px solid #c6b28a;text-align:center;color:#6a5737;font:700 17px/1.1 Pixelify Sans,monospace}.mission-board-rows{display:grid;gap:12px;margin:14px 0 15px}.mission-board-row{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #c7b997;border-radius:3px;background:#e4d9bd;box-shadow:inset 0 1px #fff8e2}.mission-board-row[data-done=true]{background:#e4ead1;border-color:#aab68d}.mission-board-row>.pf-reference-icon{width:27px;flex:none}.mission-board-lines{flex:1;min-width:0}.mission-board-lines>span{display:block;width:85%;height:4px;margin-bottom:6px;background:#c7ba9c}.mission-board-lines>i{display:block;height:7px;overflow:hidden;border:1px solid #aeaa89;border-radius:2px;background:#c8c5ac}.mission-board-lines b{display:block;height:100%;background:#55a282;box-shadow:inset 0 1px #b1d6aa;transform-origin:left}.mission-board-check{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #b4ab90;border-radius:3px;color:#307652;background:#f0ecd6}.mission-board-row[data-done=true] .mission-board-check{background:#3b9163;border-color:#39764b;color:#f4f4d2;box-shadow:inset 0 1px #98c78c,0 1px #8c9b73}.mission-complete-seal{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 3px;border:3px double #527b57;border-radius:3px;transform:rotate(-3deg);color:#386a4b;background:#d6e1b866;font-size:10px;font-weight:700;letter-spacing:.045em}.mission-celebration[data-ready=true] .mission-complete-seal{color:#7b591c;background:#f3db8a88;border-color:#a5822a}.mission-motion-controls{display:flex;align-items:center;justify-content:center;min-height:43px;border-top:1px solid #455f78;color:#b9d0d8;background:#10263c;font-size:13px}.mission-motion-controls :is(button,span){display:inline-flex;align-items:center;gap:7px}.mission-motion-controls button{min-height:40px;padding:7px 16px;border:0;color:#e4eef2;background:transparent;font:inherit;cursor:pointer}.mission-achievement-eyebrow{color:#80652d;font-size:12px;font-weight:700;letter-spacing:.08em}.mission-achievement-details{min-width:0}.mission-achievement-details h3{margin:9px 0 12px;font:700 29px/1.1 Pixelify Sans,monospace;color:#223d54}.mission-achievement-status{margin:0 0 20px;font-size:17px;line-height:1.45;color:#536575}.mission-completed-list{display:grid;gap:13px;list-style:none;padding:0;margin:0 0 19px}.mission-completed-list>li{display:flex;align-items:flex-start;gap:10px}.mission-completed-list svg{flex:none;margin-top:2px;color:#37805a}.mission-completed-list strong{display:block;color:#355746;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.mission-completed-list span{display:block;margin-top:4px;color:#6e7b68;font:500 14px var(--pf-number-font,"Roboto Condensed",sans-serif)}.mission-day-count{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-block:1px solid #cbbd9d;color:#5c6b61;font-size:14px}.mission-day-count>strong{color:#407856;font:700 30px/1.1 var(--pf-number-font,"Roboto Condensed",sans-serif)}.mission-day-count>strong span{color:#89907a;font-size:21px}.mission-achievement-note{margin:16px 0 0;font-size:14px;line-height:1.45;color:#7a745f}.mission-received-pack{position:relative;width:190px;margin-top:-20px;transform:rotate(-8deg);filter:drop-shadow(0 12px 10px #0006)}.mission-received-pack>.pf-pack-artwork{display:block;width:100%}.mission-pack-platform{position:absolute;bottom:49px;width:170px;height:30px;border:1px solid #d4b56777;border-radius:50%;background:radial-gradient(ellipse,#b2944f77,transparent 70%);box-shadow:0 0 30px #deb85f22}.mission-pack-seal{position:absolute;bottom:56px;left:50%;display:flex;align-items:center;justify-content:center;gap:7px;transform:translate(-50%) rotate(-3deg);padding:7px 14px;border:2px solid #dcba5e;color:#624918;background:linear-gradient(#ffe59a,#dcb44c);box-shadow:inset 0 1px #fff1b9,0 3px #554426;font:700 13px var(--pf-menu-font,"Roboto Condensed",sans-serif);letter-spacing:.07em}.mission-pack-receipt{display:flex;align-items:center;gap:15px;padding:16px 0;border-block:1px solid #cdbb8b}.mission-pack-receipt>.pf-pack-artwork{width:46px;flex:none;transform:rotate(-7deg)}.mission-pack-receipt>div{display:grid;gap:3px}.mission-pack-receipt span{color:#7d6a3d;font-size:14px}.mission-pack-receipt strong{color:#624c23;font:700 34px/1.1 var(--pf-number-font,"Roboto Condensed",sans-serif)}.mission-received-date{display:grid;gap:3px;margin:17px 0 0;color:#7a786b;font-size:13px}.mission-received-date strong{color:#536658;font:600 15px var(--pf-number-font,"Roboto Condensed",sans-serif)}.mission-achievement-effects{position:absolute;inset:0;z-index:-1;pointer-events:none}.mission-achievement-halo{position:absolute;inset:3% 8% 12%;border-radius:50%;background:radial-gradient(ellipse,var(--mission-light),transparent 65%);opacity:0}.mission-achievement-spark{position:absolute;left:50%;top:43%;width:5px;height:5px;background:var(--mission-light);box-shadow:0 0 7px #ffe5a333;opacity:0}.mission-celebration-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0;padding:13px 20px;border-top:1px solid #c9bea1;background:#e9dfc7}.mission-celebration-footer :is(button,a){display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 17px;border:2px solid #ad8b43;border-radius:4px;cursor:pointer;font:700 17px/1.2 var(--pf-menu-font,"Roboto Condensed",sans-serif);text-decoration:none}.mission-motion-primary{background:linear-gradient(#ffe99b,#e9bd52);color:#49391e;box-shadow:inset 0 1px #fff6cd,0 2px #8e753f}.mission-celebration-footer .mission-motion-secondary{background:#f2ead6;border-color:#b4ad98;color:#5a655f;box-shadow:inset 0 1px #fff7e4,0 2px #b4a890}.mission-celebration-footer .pf-pack-artwork,.mission-celebration-footer .pf-reference-icon{width:22px;flex:none}.dashboard-mission-review{display:block;margin:13px auto 0;padding:5px;border:0;background:transparent;color:#41644e;text-decoration:underline;text-underline-offset:3px;font:600 14px var(--pf-menu-font);cursor:pointer}.dashboard-mission-review:disabled{opacity:.55;cursor:default}.mission-celebration[data-playing=true] .mission-board-row[data-new=true] .mission-board-check{animation:mission-check-stamp .65s calc(.2s + var(--mission-order) * .19s) cubic-bezier(.16,1,.3,1) both}.mission-celebration[data-playing=true] .mission-board-row[data-new=true] .mission-board-lines b{animation:mission-fill .65s calc(.1s + var(--mission-order) * .19s) ease-out both}.mission-celebration[data-playing=true] .mission-complete-seal{animation:mission-seal .7s 1s cubic-bezier(.16,1,.3,1) both}.mission-celebration[data-playing=true] .mission-achievement-halo{animation:mission-halo 1.6s .45s ease-out both}.mission-celebration[data-playing=true] .mission-achievement-spark{animation:mission-spark 1.4s .7s ease-out both}.mission-celebration[data-playing=true] .mission-received-pack{animation:mission-pack-arrive 1.6s cubic-bezier(.16,1,.3,1) both}.mission-celebration[data-playing=true] .mission-pack-seal{animation:mission-received-seal .65s 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes mission-check-stamp{0%{opacity:0;transform:translateY(-12px) scale(1.5) rotate(-10deg)}55%{opacity:1;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes mission-fill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes mission-seal{0%{opacity:0;transform:rotate(-9deg) scale(1.35)}55%{opacity:1;transform:rotate(-3deg) scale(.96)}to{opacity:1;transform:rotate(-3deg)}}@keyframes mission-halo{0%,to{opacity:0;transform:scale(.65)}35%{opacity:.35;transform:scale(1.1)}}@keyframes mission-spark{0%{opacity:0;transform:scale(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(90deg) scale(.3)}}@keyframes mission-pack-arrive{0%{opacity:0;transform:translateY(50px) rotate(8deg) scale(.65)}50%{opacity:1;transform:translateY(-10px) rotate(-10deg) scale(1.04)}to{opacity:1;transform:rotate(-8deg)}}@keyframes mission-received-seal{0%{opacity:0;transform:translate(-50%) translateY(12px) rotate(-3deg) scale(.8)}to{opacity:1;transform:translate(-50%) rotate(-3deg)}}@media(max-width:640px){.mission-celebration{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.mission-celebration-header{padding:10px 12px}.mission-celebration-header h2{font-size:22px}.mission-celebration-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:20px;padding:15px}.mission-achievement-stage{height:330px}.mission-checklist-board{padding:22px 12px 13px;width:216px;margin-top:-25px}.mission-board-rows{gap:9px;margin:12px 0}.mission-board-label{font-size:15px}.mission-board-row{padding:5px;gap:6px}.mission-board-row>.pf-reference-icon{width:23px}.mission-board-check{width:24px;height:24px}.mission-complete-seal{font-size:9px;gap:3px}.mission-stage-caption{font-size:12px;bottom:13px}.mission-received-pack{width:160px}.mission-pack-seal{bottom:48px}.mission-achievement-details h3{font-size:27px}.mission-achievement-status{font-size:16px;margin-bottom:16px}.mission-celebration-footer{padding:11px 13px}.mission-celebration-footer :is(button,a){width:100%}.mission-celebration-footer .mission-motion-primary{order:-1}.mission-celebration-footer .mission-motion-secondary{min-height:36px;padding:6px 10px;font-size:15px}}@media(prefers-reduced-motion:reduce){.mission-celebration *,.mission-celebration *:before{animation:none!important;transition:none!important}.mission-achievement-effects{display:none}}.lineup-captain-badge{display:inline-flex;align-items:center;gap:4px}.lineup-captain-badge[data-playing=true] .pf-card-glyph{animation:lineup-crown-select .9s cubic-bezier(.16,1,.3,1) both}.lineup-slot:has(.lineup-captain-badge[data-playing=true]) .relic-card-body{animation:lineup-captain-light .9s ease-out both}.lineup-feedback .lineup-captain-draft-note{color:#f2d997}.lineup-captain-draft-note .pf-card-glyph{width:21px;flex:none}.lineup-saved-stage{position:relative;display:grid;place-items:center;isolation:isolate;height:340px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#27516b,#102b45 42%,#07172c)}.lineup-saved-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#e5d29966,transparent 64%);animation:lineup-save-glow 1.8s .2s ease-out both}.lineup-saved-fan{position:absolute;inset:0}.lineup-saved-card{position:absolute;top:46%;left:50%;width:142px;transform:translate(-50%,-50%) translate(calc(var(--lineup-offset) * 46px)) translateY(calc(var(--lineup-depth) * 10px)) rotate(calc(var(--lineup-offset) * 7deg));transform-origin:center 85%}.lineup-saved-card .fantasy-card{width:100%;margin:0}.lineup-saved-card .relic-card{width:100%}.lineup-saved-crown{position:absolute;left:50%;top:-20px;display:grid;place-items:center;width:39px;height:37px;transform:translate(-50%);border:2px solid #e8c366;border-radius:4px;background:linear-gradient(#ffe49b,#c79b34);box-shadow:inset 0 1px #fff2bf,0 3px #57482a}.lineup-saved-crown .pf-card-glyph{width:27px}.lineup-saved-seal{position:absolute;bottom:24px;display:flex;align-items:center;justify-content:center;gap:7px;border:3px double #b9d395;border-radius:4px;padding:8px 19px;background:#255d47;color:#e1efca;font:700 13px var(--pf-menu-font);letter-spacing:.07em}.lineup-saved-captain-detail{display:flex;align-items:center;gap:12px;padding:13px 0;border-block:1px solid #cdbb8b}.lineup-saved-captain-detail>.pf-card-glyph{width:35px;flex:none}.lineup-saved-captain-detail>div{display:grid;gap:4px}.lineup-saved-captain-detail span{font-size:13px;color:#8b7445}.lineup-saved-captain-detail strong{font:700 21px var(--pf-menu-font);color:#3a4d56}.lineup-saved-facts{margin:16px 0 0;display:grid;gap:10px}.lineup-saved-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lineup-saved-facts dt{color:#747963;font-size:14px}.lineup-saved-facts dd{margin:0;color:#385442;font:700 17px var(--pf-number-font,"Roboto Condensed",sans-serif);text-align:right}.lineup-saved-celebration[data-playing=true] .lineup-saved-card{animation:lineup-cards-ready 1.1s calc(var(--lineup-order) * .1s) cubic-bezier(.16,1,.3,1) both}.lineup-saved-celebration[data-playing=true] .lineup-saved-seal{animation:lineup-save-seal .65s 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes lineup-crown-select{0%{opacity:0;transform:translateY(-10px) scale(1.6) rotate(-10deg)}55%{opacity:1;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lineup-captain-light{0%,to{box-shadow:0 0 #e8c26b00}40%{box-shadow:0 0 0 4px #e8c26baa,0 0 17px #e5bb5799}}@keyframes lineup-save-glow{0%,to{opacity:0;transform:scale(.65)}45%{opacity:1;transform:scale(1)}}@keyframes lineup-cards-ready{0%{opacity:0;translate:0 32px;scale:.88}60%{opacity:1;translate:0 -4px;scale:1.02}to{opacity:1;translate:0 0;scale:1}}@keyframes lineup-save-seal{0%{opacity:0;transform:translateY(9px) scale(.9)}to{opacity:1;transform:none}}@media(max-width:640px){.lineup-saved-stage{height:310px}.lineup-saved-card{width:110px;transform:translate(-50%,-50%) translate(calc(var(--lineup-offset) * 22px)) translateY(calc(var(--lineup-depth) * 10px)) rotate(calc(var(--lineup-offset) * 7deg))}.lineup-saved-crown{width:32px;height:31px;top:-16px}.lineup-saved-crown .pf-card-glyph{width:23px}.lineup-saved-seal{bottom:25px;font-size:11px}}@media(max-width:360px){.lineup-saved-card{width:100px;transform:translate(-50%,-50%) translate(calc(var(--lineup-offset) * 16px)) translateY(calc(var(--lineup-depth) * 10px)) rotate(calc(var(--lineup-offset) * 7deg))}}@media(prefers-reduced-motion:reduce){.lineup-captain-badge *,.lineup-slot:has(.lineup-captain-badge) .relic-card-body{animation:none!important}}html:has(.album-celebration[open]){overflow:hidden}.album-celebration{width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:3px solid #b6ab8a;border-radius:7px;background:#f5edda;color:#253b50;box-shadow:0 0 0 3px #0c192b,inset 0 0 0 1px #fff5ce,0 22px 75px #0009;font-family:var(--pf-menu-font, "Roboto Condensed", sans-serif)}.album-celebration[open]{display:flex;flex-direction:column}.album-celebration::backdrop{background:#020d20d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.album-celebration :is(button,h2,p):focus-visible{outline:3px solid #f1bd3e;outline-offset:4px}.album-celebration-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-bottom:3px solid #a49466;background:linear-gradient(#233f63,#12283f);box-shadow:inset 0 1px #aec5dc66;color:#fff0c2}.album-celebration-header h2{margin:0;font:700 26px/1.15 Pixelify Sans,monospace;text-shadow:1px 2px #030f24}.album-celebration-header button{display:grid;place-items:center;flex:0 0 36px;height:36px;padding:0;border:1px solid #6686a5;border-radius:3px;background:#163351;color:#e8f0f6;cursor:pointer}.album-celebration-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:27px;padding:22px;min-height:0;overflow:auto;overscroll-behavior:contain}.album-achievement-art{min-width:0;border:2px solid #526b80;border-radius:5px;overflow:hidden;background:#0c2135;box-shadow:0 3px #a79b7e}.album-achievement-stage{position:relative;display:grid;place-items:center;isolation:isolate;height:315px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#27516b,#102b45 42%,#07172c)}.album-stage-grid{position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(#8ba2ac33 1px,transparent 1px),linear-gradient(90deg,#8ba2ac33 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.album-stage-caption{position:absolute;bottom:19px;left:8px;right:8px;text-align:center;color:#c6d6dd;font-size:14px;letter-spacing:.035em}.album-achievement-book{position:relative;display:grid;grid-template-columns:1fr 1fr;width:88%;max-width:320px;height:206px;transform:rotate(-4deg) translateY(-8px);border:5px solid #75684a;border-radius:4px 8px 8px 4px;box-shadow:0 0 0 2px #152235,0 6px #c8b989,0 10px #514934,0 20px 18px #0006}.album-book-left,.album-book-right{position:relative;padding:13px 10px;background:linear-gradient(90deg,#f1e4c2,#fff5d9 80%,#d2c3a1)}.album-book-left{border-right:2px solid #aa9361}.album-book-right{display:flex;flex-direction:column;align-items:center;background:linear-gradient(90deg,#cab78c,#fff3d0 12%,#f3e5c0)}.album-book-label{display:block;color:#8d7854;font:700 10px/1.2 var(--pf-number-font,"Roboto Condensed",sans-serif);letter-spacing:.14em;text-align:center}.album-book-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 12px}.album-book-slot{display:grid;place-items:center;aspect-ratio:72/110;min-width:0;border:2px solid #b9a16c;border-radius:3px;background:linear-gradient(135deg,#1c4869,#0e263e);box-shadow:inset 0 0 0 2px #47647b,0 2px 2px #5e482144}.album-book-slot .relic-card-icon{width:64%;height:auto;image-rendering:pixelated}.album-book-slot strong{color:#f5e7b3;font:700 16px var(--pf-number-font,"Roboto Condensed",sans-serif)}.album-book-rule{display:block;margin:0 7px;border-top:1px solid #bba77f;box-shadow:0 4px #c8b68e}.album-book-uf{color:#263c54;font:700 62px/1.1 Pixelify Sans,monospace;margin-top:7px;text-shadow:0 2px #fff9df}.album-complete-stamp{display:flex;align-items:center;justify-content:center;flex-direction:column;width:88px;height:63px;margin-top:-4px;border:3px double #497b59;border-radius:7px;transform:rotate(-12deg);color:#32754c;background:#c7dfad55;font-size:12px;font-weight:700;letter-spacing:.04em}.album-complete-stamp svg{height:29px}.album-book-progress{width:90%;height:8px;margin-top:auto;border:1px solid #8b8467;border-radius:2px;background:#b6ad90;overflow:hidden}.album-book-progress i{display:block;width:100%;height:100%;background:#49976b;box-shadow:inset 0 1px #9bd897}.album-motion-controls{display:flex;align-items:center;justify-content:center;min-height:43px;border-top:1px solid #455f78;background:#10263c;color:#b9d0d8;font-size:13px}.album-motion-controls :is(button,span){display:inline-flex;align-items:center;gap:7px}.album-motion-controls button{min-height:40px;padding:7px 16px;color:#e4eef2;border:0;background:transparent;font:inherit;cursor:pointer}.album-achievement-eyebrow{color:#80652d;font-size:12px;font-weight:700;letter-spacing:.12em}.album-achievement-details h3{margin:9px 0 12px;font:700 29px/1.1 Pixelify Sans,monospace;color:#223d54}.album-achievement-status{margin:0 0 22px;font-size:17px;line-height:1.45;color:#536575}.album-complete-count{display:grid;grid-template-columns:27px 1fr;gap:1px 10px;align-items:center;border-top:1px solid #cdbf9f;border-bottom:1px solid #cdbf9f;padding:14px 0;color:#3e7857}.album-complete-count>strong{font:700 33px/1.1 var(--pf-number-font,"Roboto Condensed",sans-serif)}.album-complete-count>strong span{color:#7f8b7b;font-size:22px}.album-complete-count>span{grid-column:2;font-size:13px;color:#5b6b60}.album-achievement-note{margin:17px 0 0;color:#7a745f;font-size:14px;line-height:1.45}.album-state-medal{position:relative;width:172px;height:204px;margin-top:-13px;filter:drop-shadow(0 12px 8px #0005)}.album-medal-face{position:relative;display:flex;flex-direction:column;align-items:center;width:172px;height:172px;padding:15px 8px;background:linear-gradient(135deg,#fff0af,#d9a73f 45%,#f7db82 70%,#ad792b);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);box-shadow:inset 0 0 0 4px #f8dc88,inset 0 0 0 8px #a77a2d;color:#4b381e}.album-medal-face:before{content:"";position:absolute;inset:10px;border:1px solid #8f6927;clip-path:inherit}.album-medal-face>.relic-card-icon{width:32px;height:30px;object-fit:contain;image-rendering:pixelated}.album-medal-face>strong{font:700 61px/1 Pixelify Sans,monospace;text-shadow:0 2px #ffe8a2}.album-medal-face>span{font-size:11px;font-weight:700;letter-spacing:.09em}.album-medal-stars{margin-top:8px;color:#8e651e;font-size:14px;letter-spacing:.3em}.album-medal-ribbon{position:absolute;inset:105px 19px -8px;background:linear-gradient(90deg,#17476a,#4382a0 25%,#1c506d 49%,#15364e 50%,#337897 75%,#174365);clip-path:polygon(0 0,100% 0,100% 100%,75% 82%,52% 100%,50% 50%,48% 100%,25% 82%,0 100%);border:2px solid #8eb1b7}.album-achievement-effects{position:absolute;inset:0;z-index:-1;pointer-events:none}.album-achievement-halo{position:absolute;inset:10% 12% 17%;border-radius:50%;background:radial-gradient(ellipse,#f1d38477,transparent 68%);opacity:0}.album-achievement-spark{position:absolute;left:50%;top:45%;width:5px;height:5px;background:#f9dc83;box-shadow:0 0 5px #ffdd9188;opacity:0}.album-reward-coins{position:absolute;inset:0;pointer-events:none}.album-reward-coins>span{position:absolute;left:49%;top:42%;width:25px;height:25px;opacity:0}.album-reward-coins .relic-card-icon{width:100%;height:100%;image-rendering:pixelated}.album-reward-amount{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #cdbb8b;border-bottom:1px solid #cdbb8b}.album-reward-amount>.relic-card-icon{width:45px;height:45px;image-rendering:pixelated}.album-reward-amount>div{display:flex;flex-direction:column;gap:3px}.album-reward-amount span{font-size:14px;color:#80672d}.album-reward-amount strong{color:#6a4f1e;font:700 44px/1 var(--pf-number-font,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}.album-reward-balance{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;border:1px solid #b9c1b0;background:#e5e8d7;border-radius:3px}.album-reward-balance>span{color:#627160;font-size:13px}.album-reward-balance>strong{display:flex;align-items:center;gap:5px;color:#365d43;font:700 22px var(--pf-number-font,"Roboto Condensed",sans-serif)}.album-reward-balance .relic-card-icon{width:20px;height:20px;image-rendering:pixelated}.album-celebration-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0;padding:13px 20px;border-top:1px solid #c9bea1;background:#e9dfc7}.album-celebration-footer button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 17px;border:2px solid #ad8b43;border-radius:4px;cursor:pointer;font:700 17px/1.2 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.album-motion-primary{background:linear-gradient(#ffe99b,#e9bd52);color:#49391e;box-shadow:inset 0 1px #fff6cd,0 2px #8e753f}.album-celebration-footer .album-motion-secondary{background:#f2ead6;border-color:#b4ad98;color:#5a655f;box-shadow:inset 0 1px #fff7e4,0 2px #b4a890}.album-celebration-footer .relic-card-icon{width:22px;height:22px;image-rendering:pixelated}.collection-album-review{padding:6px 0;border:none;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#466544;font:inherit;font-size:13px;cursor:pointer;align-self:flex-start}.collection-album-review+.collection-album-claim{margin-top:8px}.collection-album-medal{position:relative;display:grid;place-items:center;width:29px;height:29px;border:2px solid #e4c270;border-radius:4px;background:linear-gradient(135deg,#ffe79b,#c99b3f);box-shadow:inset 0 0 0 1px #ad792b,0 3px #366c89}.collection-album-medal .relic-card-icon{width:19px;height:19px;object-fit:contain;image-rendering:pixelated}.album-celebration[data-playing=true][data-kind=complete] .album-book-last{animation:album-last-card .9s cubic-bezier(.16,1,.3,1) both}.album-celebration[data-playing=true][data-kind=complete] .album-book-progress i{animation:album-fill .8s .15s ease-out both}.album-celebration[data-playing=true][data-kind=complete] .album-complete-stamp{animation:album-stamp .85s .85s cubic-bezier(.16,1,.3,1) both}.album-celebration[data-playing=true] .album-achievement-halo{animation:album-halo 1.5s .65s ease-out both}.album-celebration[data-playing=true] .album-achievement-spark{animation:album-spark 1.15s .95s ease-out both}.album-celebration[data-playing=true][data-kind=reward] .album-state-medal{animation:album-medal-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.album-celebration[data-playing=true] .album-reward-coins>span{animation:album-coin-flight .9s calc(1.05s + var(--coin-order) * .1s) ease-in both}.album-celebration[data-playing=true][data-coins=true] .album-reward-balance{animation:album-balance-arrive .6s 1.95s ease-out both}@keyframes album-last-card{0%{opacity:0;transform:translate(24px,-35px) rotate(12deg) scale(1.15)}35%{opacity:1}to{transform:none;opacity:1}}@keyframes album-fill{0%{width:var(--album-progress-from)}to{width:100%}}@keyframes album-stamp{0%{opacity:0;transform:rotate(-18deg) scale(1.7)}40%{opacity:1;transform:rotate(-12deg) scale(.94)}70%,to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes album-halo{0%,to{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}@keyframes album-spark{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(var(--spark-turn)) scale(.3)}}@keyframes album-medal-arrive{0%{opacity:0;transform:translateY(28px) scale(.65) rotate(-10deg)}55%{opacity:1;transform:translateY(-8px) scale(1.04) rotate(2deg)}to{opacity:1;transform:none}}@keyframes album-coin-flight{0%{opacity:0;transform:translate(0) scale(.7)}15%{opacity:1}50%{opacity:1;transform:translate(60px,-75px) rotate(20deg)}to{opacity:0;transform:translate(180px,85px) rotate(85deg) scale(.5)}}@keyframes album-balance-arrive{0%,to{box-shadow:0 0 #b49b4e00}40%{box-shadow:0 0 0 4px #d4bc6d55;background:#f2eac8}}@media(max-width:640px){.album-celebration{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.album-celebration-header{padding:10px 12px}.album-celebration-header h2{font-size:22px}.album-celebration-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px;padding:15px;align-items:start}.album-achievement-stage{height:270px}.album-achievement-book{height:187px;max-width:310px;width:91%}.album-book-left,.album-book-right{padding:12px 8px}.album-book-slots{margin-top:12px;gap:5px}.album-book-uf{font-size:52px}.album-book-slot{max-height:59px}.album-complete-stamp{width:79px;height:60px;font-size:11px}.album-stage-caption{bottom:11px;font-size:12px}.album-achievement-details h3{font-size:27px}.album-achievement-status{font-size:16px;margin-bottom:15px}.album-celebration-footer{padding:11px 13px}.album-celebration-footer button{width:100%}.album-celebration-footer .album-motion-primary{order:-1}.album-celebration-footer .album-motion-secondary{min-height:36px;padding:6px 10px;font-size:15px}}@media(prefers-reduced-motion:reduce){.album-celebration *,.album-celebration *:before{animation:none!important;transition:none!important}.album-achievement-effects,.album-reward-coins{display:none}}html:has(.collection-action-modal--evolution[open]){overflow:hidden}.collection-action-modal.collection-action-modal--evolution{max-width:900px}.collection-action-modal--evolution .collection-action-content{padding:18px}.collection-evolution{--evolution-light: #80cbff;--evolution-glow: #2b94ef;--evolution-ink: #21598a;--evolution-wash: #e6f3fc;--evolution-edge: #7facc9;--evolution-lift: -10px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:26px;min-width:0}.collection-evolution[data-rarity=epica]{--evolution-light: #d8a4ff;--evolution-glow: #9b54e1;--evolution-ink: #623586;--evolution-wash: #eee1f8;--evolution-edge: #b397c9;--evolution-lift: -18px}.collection-evolution[data-rarity=lendaria]{--evolution-light: #ffe18a;--evolution-glow: #e9ae30;--evolution-ink: #785415;--evolution-wash: #fff0c4;--evolution-edge: #b8a16a;--evolution-lift: -24px}.evolution-art{min-width:0;border:2px solid var(--evolution-edge);border-radius:4px;background:linear-gradient(150deg,#18334c,#0a1728);box-shadow:inset 0 0 0 2px #081321,0 2px #b8a98e}.evolution-stage{position:relative;display:grid;place-items:center;height:430px;isolation:isolate;overflow:hidden}.evolution-stage-grid{position:absolute;inset:0;z-index:-2;background:linear-gradient(#7ba5c909 1px,transparent 1px),linear-gradient(90deg,#7ba5c909 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%);pointer-events:none}.evolution-stage:before{content:"";position:absolute;inset:15% 8%;z-index:-1;background:radial-gradient(ellipse,var(--evolution-glow),transparent 68%);opacity:.17;pointer-events:none}.evolution-new-card{position:relative;z-index:2;width:min(248px,76%)}.evolution-stage .fantasy-card.relic-card{width:100%;margin:0}.evolution-stage .relic-card .relic-card-body{transform:none;transition:none}.evolution-stage .relic-card :is(.relic-card-foil,.relic-card-sparks){display:none}.evolution-sources,.evolution-effects{position:absolute;inset:0;pointer-events:none}.evolution-sources{z-index:3}.evolution-source{--copy-spread: 76px;position:absolute;top:50%;left:50%;width:174px;animation:evolution-merge var(--evolution-duration) cubic-bezier(.22,.68,.23,1) both}.evolution-effects{z-index:0}.evolution-aura{position:absolute;inset:12% 4%;background:radial-gradient(ellipse,var(--evolution-light),var(--evolution-glow) 32%,transparent 68%);animation:evolution-aura var(--evolution-duration) ease-out both}.evolution-halo{position:absolute;inset:13% 16%;border:3px solid var(--evolution-light);box-shadow:0 0 0 4px #ffffff0d,inset 0 0 18px var(--evolution-glow),0 0 24px var(--evolution-glow);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);animation:evolution-halo var(--evolution-duration) ease-out both}.evolution-rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 10deg,transparent 0 22deg,var(--evolution-light) 22deg 25deg,transparent 25deg 45deg);-webkit-mask-image:radial-gradient(ellipse,transparent 18%,#000 35%,transparent 66%);mask-image:radial-gradient(ellipse,transparent 18%,#000 35%,transparent 66%);animation:evolution-rays var(--evolution-duration) ease-out both}.evolution-particle{position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--evolution-light);box-shadow:0 0 8px var(--evolution-glow);animation:evolution-particle var(--evolution-duration) ease-out both}.collection-evolution[data-rarity=epica] .evolution-particle{width:7px;height:11px}.collection-evolution[data-rarity=lendaria] .evolution-particle{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%);width:12px;height:12px}.collection-evolution[data-playing=true] .evolution-new-card{animation:evolution-arrive var(--evolution-duration) cubic-bezier(.2,.8,.25,1) both}.evolution-playback{display:flex;justify-content:center;align-items:center;min-height:44px;padding:0 10px 7px;color:#bed0df;font-size:15px}.evolution-playback :is(button,span){display:flex;gap:7px;align-items:center;justify-content:center}.evolution-playback button{min-height:36px;padding:7px 10px;background:#142d46;border:1px solid #60809b;border-radius:3px;color:#e2edf5;font:600 15px var(--pf-menu-font)}.evolution-details{min-width:0}.evolution-rarity-path{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#6b7480;font-size:16px}.evolution-rarity-path strong{display:flex;align-items:center;gap:7px;color:var(--evolution-ink)}.evolution-rarity-path .relic-card-icon{width:23px;height:23px;object-fit:contain}.evolution-details h3{margin:18px 0 8px;max-width:15ch;color:#233950;font:700 31px/1.08 var(--pf-menu-font)}.evolution-details h3:focus{outline:none}.evolution-name{margin:0;font-size:22px;color:var(--evolution-ink);font-weight:700}.evolution-confirmed{display:flex;align-items:center;gap:6px;margin:12px 0 21px;color:#3b6554;font-size:15px}.evolution-confirmed svg{flex:none}.evolution-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.evolution-benefits>div{padding:12px 11px;border:1px solid var(--evolution-edge);border-radius:3px;background:linear-gradient(#fff9e9,var(--evolution-wash));box-shadow:inset 0 1px #fffef7,inset 0 -2px #0000000d}.evolution-benefits dt{color:#465869;font-size:15px}.evolution-benefits dd{margin:5px 0 0;color:var(--evolution-ink);font:700 29px/1.15 var(--pf-number-font);font-variant-numeric:tabular-nums}.evolution-benefits dd.evolution-benefit-note{margin-top:8px;color:#5d6264;font:500 14px/1.35 var(--pf-menu-font)}.evolution-receipt{margin:19px 0 0;padding-top:15px;border-top:1px solid #cbbfa8;color:#66717a;font-size:15px;line-height:1.5}@keyframes evolution-merge{0%,12%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--copy-position) * var(--copy-spread))) rotate(calc(var(--copy-position) * 12deg)) scale(.88)}24%{opacity:1;transform:translate(-50%,-56%) translate(calc(var(--copy-position) * var(--copy-spread))) rotate(calc(var(--copy-position) * 9deg)) scale(.94)}43%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(0) scale(1)}51%,to{opacity:0;transform:translate(-50%,-50%) scale(.72)}}@keyframes evolution-arrive{0%,40%{opacity:0;transform:scale(.62)}52%{opacity:1;transform:scale(.85)}70%{opacity:1;transform:translateY(var(--evolution-lift)) scale(1.025)}88%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes evolution-aura{0%,27%{opacity:0;transform:scale(.5)}48%{opacity:.6;transform:scale(.8)}65%{opacity:.4;transform:scale(1.12)}to{opacity:0;transform:scale(1.25)}}@keyframes evolution-halo{0%,43%{opacity:0;transform:scale(.55) rotate(-12deg)}58%{opacity:.7;transform:scale(.9) rotate(0)}83%,to{opacity:0;transform:scale(1.2) rotate(9deg)}}@keyframes evolution-rays{0%,43%{opacity:0;transform:rotate(-10deg) scale(.6)}63%{opacity:.28;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(12deg) scale(1.12)}}@keyframes evolution-particle{0%,44%{opacity:0;transform:translate(-50%,-50%) scale(0)}55%{opacity:1}73%{opacity:.8;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) rotate(var(--particle-turn)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y) - 14px)) rotate(var(--particle-turn)) scale(.5)}}@media(max-width:650px){.collection-action-modal--evolution .collection-action-content{padding:12px}.collection-evolution{grid-template-columns:minmax(0,1fr);gap:21px}.evolution-stage{height:365px}.evolution-new-card{width:min(218px,81%)}.evolution-source{--copy-spread: 50px;width:140px}.evolution-details{padding:0 3px 5px}.evolution-details h3{max-width:none;font-size:28px;margin-top:12px}.evolution-name{font-size:21px}.evolution-confirmed{margin-bottom:17px}}@media(prefers-reduced-motion:reduce){.collection-evolution .evolution-new-card{animation:none}.collection-evolution :is(.evolution-sources,.evolution-effects){display:none}}@media(max-width:360px){.evolution-source{--copy-spread: 35px;width:128px}}html:has(.market-buy-modal--transaction[open]),html:has(.collection-action-modal--transaction[open]){overflow:hidden}.modal.market-buy-modal.market-buy-modal--transaction,.collection-action-modal.collection-action-modal--transaction{max-width:880px}.card-transaction{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;min-width:0}.transaction-art{min-width:0;overflow:hidden;border:2px solid #526b80;border-radius:5px;background:#0c2135;box-shadow:0 3px #a79b7e}.transaction-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:393px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#27516b,#102b45 42%,#07172c)}.transaction-stage-grid{position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(#8ba2ac33 1px,transparent 1px),linear-gradient(90deg,#8ba2ac33 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.transaction-card{position:relative;width:210px;max-width:83%;margin-top:-22px;filter:drop-shadow(0 10px 10px #0005);transform-origin:50% 60%}.transaction-card .fantasy-card{width:100%;max-width:100%;margin:0}.card-transaction .transaction-card .relic-card-body{transform:none}.card-transaction[data-kind=sale] .transaction-card{transform:translateY(-5px) scale(.88);opacity:.82}.transaction-stamp{position:absolute;bottom:16px;left:50%;display:flex;align-items:center;justify-content:center;gap:6px;max-width:94%;transform:translate(-50%);padding:7px 11px;border:1px solid #7babbc;border-radius:3px;background:#183e56;color:#d5edf4;box-shadow:inset 0 1px #a7cddd33,0 2px #061c2c;white-space:nowrap;font:700 12px/1.2 var(--pf-menu-font,"Roboto Condensed",sans-serif);letter-spacing:.04em}.card-transaction[data-kind=sale] .transaction-stamp{background:#243e43;color:#d7e8dc;border-color:#81a399}.transaction-playback{display:flex;align-items:center;justify-content:center;min-height:43px;border-top:1px solid #455f78;color:#b9d0d8;background:#10263c;font-size:13px}.transaction-playback :is(button,span){display:inline-flex;align-items:center;gap:7px}.transaction-playback button{min-height:40px;padding:7px 16px;border:0;color:#e4eef2;background:transparent;font:inherit;cursor:pointer}.transaction-playback button:focus-visible,.transaction-status:focus-visible{outline:3px solid #edc65f;outline-offset:3px}.transaction-details{min-width:0}.transaction-eyebrow{color:#657c8c;font-size:12px;font-weight:700;letter-spacing:.1em}.transaction-details h3{margin:9px 0 6px;color:#223d54;font:700 29px/1.1 Pixelify Sans,monospace;overflow-wrap:anywhere}.transaction-card-kind{margin:0 0 20px;color:#677886;font-size:15px}.transaction-status{margin:0 0 22px;color:#426853;font-size:18px;line-height:1.4}.transaction-balance{display:grid;gap:7px;padding:15px 0;border-block:1px solid #c7bca2}.transaction-balance>span{color:#6f7566;font-size:14px}.transaction-balance>strong{display:flex;align-items:center;gap:8px;color:#3c614b;font:700 25px/1.15 var(--pf-number-font,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}.transaction-balance .relic-card-icon{width:25px;height:25px;object-fit:contain;image-rendering:pixelated}.transaction-note{margin:18px 0 0;color:#737866;font-size:15px;line-height:1.5}.transaction-sale-value{display:flex;align-items:center;gap:12px;margin:0 0 17px}.transaction-sale-value>.relic-card-icon{width:39px;height:39px;image-rendering:pixelated}.transaction-sale-value>div{display:grid;gap:4px}.transaction-sale-value span{color:#7b693d;font-size:14px}.transaction-sale-value strong{color:#745724;font:700 38px/1 var(--pf-number-font,"Roboto Condensed",sans-serif)}.transaction-purchase-light{position:absolute;inset:0;z-index:-1;pointer-events:none}.transaction-purchase-light i{position:absolute;inset:10% 2% 12%;border-radius:50%;background:radial-gradient(ellipse,#87d3ff99,transparent 65%);opacity:0}.transaction-purchase-light b{position:absolute;inset:7% 20% 15%;border:1px solid #7fc8ec;border-radius:8px;opacity:0}.transaction-coins{position:absolute;inset:0;pointer-events:none}.transaction-coins>span{position:absolute;width:24px;height:24px;left:45%;top:45%;opacity:0}.transaction-coins .relic-card-icon{width:100%;height:100%;image-rendering:pixelated}.card-transaction[data-playing=true][data-kind=purchase] .transaction-card{animation:transaction-card-arrive 1.2s cubic-bezier(.16,1,.3,1) both}.card-transaction[data-playing=true][data-kind=sale] .transaction-card{animation:transaction-card-depart 1.2s ease-out both}.card-transaction[data-playing=true] .transaction-purchase-light i{animation:transaction-light 1.7s ease-out both}.card-transaction[data-playing=true] .transaction-purchase-light b{animation:transaction-frame 1.5s .15s ease-out both}.card-transaction[data-playing=true] .transaction-stamp{animation:transaction-stamp .6s .85s ease-out both}.card-transaction[data-playing=true] .transaction-coins>span{animation:transaction-credit .85s calc(.65s + var(--coin-order) * .1s) ease-in both}@keyframes transaction-card-arrive{0%{opacity:0;transform:translateY(-24px) rotate(-5deg) scale(.92)}65%{opacity:1;transform:translateY(2px) rotate(1deg) scale(1.01)}to{opacity:1;transform:none}}@keyframes transaction-card-depart{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.82;transform:translateY(-5px) scale(.88)}}@keyframes transaction-light{0%,to{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1.08)}}@keyframes transaction-frame{0%{opacity:0;transform:scale(.8)}30%{opacity:.7}to{opacity:0;transform:scale(1.18)}}@keyframes transaction-stamp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%)}}@keyframes transaction-credit{0%{opacity:0;transform:translate(0) scale(.75)}20%{opacity:1}55%{opacity:1;transform:translate(48px,-50px) rotate(15deg)}to{opacity:0;transform:translate(175px,65px) rotate(55deg) scale(.55)}}@media(max-width:640px){.card-transaction{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:23px}.transaction-stage{height:355px}.transaction-card{width:185px;max-width:86%}.transaction-stamp{font-size:11px;bottom:13px}.transaction-details h3{font-size:27px}.transaction-status{font-size:17px;margin-bottom:18px}.transaction-card-kind{margin-bottom:17px}.market-buy-modal--transaction .market-dialog-actions{flex-wrap:wrap}.market-buy-modal--transaction .market-dialog-actions>:is(button,a){flex:1 0 100%}.market-buy-modal--transaction .market-dialog-actions>.market-primary{order:-1}}@media(prefers-reduced-motion:reduce){.card-transaction *,.card-transaction *:before{animation:none!important;transition:none!important}.transaction-purchase-light,.transaction-coins{display:none}}.packs-reveal{--motion-scale:1;--pack-c0:#1f2630;--pack-c1:#3b4553;--pack-c2:#7d8a9c;--pack-c3:#b8c3d1;--pack-c4:#eef2f6}.packs-reveal .packs-arcade-stage{position:relative;isolation:isolate;min-height:390px;margin:18px 22px 0;padding:55px 22px 30px;overflow:hidden;border:3px solid #2a4fa8;border-radius:4px;background:radial-gradient(ellipse at 50% 45%,#2a4fa8 0,#14275f 45%,#0a1538 80%);box-shadow:0 0 0 2px #061224,inset 0 0 0 2px #5b86d955;color:#fff3da}.packs-reveal .packs-arcade-stage:before{content:"";position:absolute;z-index:3;inset:0;background:#040a1c;opacity:0;pointer-events:none;transition:opacity calc(.18s * var(--motion-scale)) steps(4)}.packs-reveal[data-spotlight=true] .packs-arcade-stage:before{opacity:.62}.packs-reveal .packs-stage-rays,.packs-reveal .packs-stage-flash{position:absolute;pointer-events:none}.packs-reveal .packs-stage-rays{z-index:0;left:50%;top:46%;width:1100px;height:1100px;margin:-550px 0 0 -550px;background:repeating-conic-gradient(#ffd45e28 0deg 15deg,transparent 15deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 0 20%,transparent 49%);mask-image:radial-gradient(circle,#000 0 20%,transparent 49%);opacity:.7}.packs-reveal[data-motion=true][data-phase=charging] .packs-stage-rays{animation:pack-arcade-rays .35s steps(6) infinite}.packs-reveal[data-motion=true][data-spotlight=true] .packs-stage-rays{animation:pack-arcade-rays calc(.7s * var(--motion-scale)) steps(6) infinite}.packs-reveal .packs-stage-flash{z-index:8;inset:0;background:#fff6d2;opacity:0}.packs-reveal[data-motion=true][data-phase=burst] .packs-stage-flash{animation:pack-arcade-flash .18s steps(3) both}.packs-reveal[data-motion=true][data-phase=flipping][data-rarity=lendaria] .packs-stage-flash{animation:pack-arcade-flash calc(.18s * var(--motion-scale)) steps(3) both}.packs-reveal[data-motion=true]:is([data-phase=burst],[data-phase=finishing]) .packs-arcade-stage{animation:pack-arcade-shake .45s steps(8) both}.packs-reveal[data-motion=true][data-phase=flipping]:is([data-rarity=epica],[data-rarity=lendaria]) .packs-arcade-stage{animation:pack-arcade-shake calc(.45s * var(--motion-scale)) steps(8) both}.packs-reveal .packs-arcade-stage .packs-result-grid{position:relative;z-index:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:22px;min-width:0;padding:0}.packs-reveal .packs-arcade-stage .packs-result-slot{position:relative;z-index:2;width:100%;max-width:245px;justify-self:center;min-width:0;--deal-x:calc(var(--card-offset,0) * -110%)}.packs-reveal .packs-result-slot:has(.packs-flip-scene:is([data-pending=true],[data-recent=true])){z-index:5}.packs-reveal:is([data-phase=charging],[data-phase=burst]) .packs-arcade-stage{height:390px;min-height:390px}.packs-reveal:is([data-phase=charging],[data-phase=burst]) .packs-result-grid{position:absolute;inset:55px 22px 30px;visibility:hidden}.packs-reveal[data-motion=true][data-phase=dealing] .packs-result-slot{animation:pack-arcade-deal .54s steps(10) both;animation-delay:calc(var(--card-index,0) * 80ms)}.packs-reveal .packs-new-label{min-height:34px;margin-bottom:9px;padding:4px 5px;color:#bacde5;font-size:12px;line-height:1.15;letter-spacing:.35px}.packs-reveal .packs-new-label.is-new{background:#2e8b57;color:#fff;box-shadow:2px 2px #061224}.packs-reveal .packs-result-slot:has([data-revealed=true]) .packs-new-label:not(.is-new){color:#536174;background:#e8e1d2;box-shadow:2px 2px #061224}.packs-reveal[data-motion=true] .packs-result-slot:has([data-recent=true]) .packs-new-label{animation:pack-arcade-tag calc(.4s * var(--motion-scale)) steps(4) both}.packs-reveal .packs-new-label>.pf-card-glyph{width:12px;filter:none}.packs-reveal .packs-result-group{margin:12px 0 0;color:#b8cbe3;font-size:13px}.packs-reveal .packs-result-slot .collection-inspect-hint{color:#244767}.packs-reveal .packs-opening-package{position:absolute;z-index:6;left:50%;top:50%;bottom:auto;width:230px;max-width:80%;aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(4px 8px 0 #040b1b99);pointer-events:none}.packs-reveal .packs-opening-package>.pf-pack-artwork{position:absolute;inset:0;width:100%}.packs-reveal .packs-package-seal{clip-path:inset(0 0 55% 0);animation:none}.packs-reveal .packs-package-body{clip-path:inset(45% 0 0 0);animation:none}.packs-reveal[data-motion=true][data-phase=charging] .packs-opening-package{animation:pack-arcade-charge .5s steps(8) infinite}.packs-reveal[data-motion=true]:is([data-phase=burst],[data-phase=dealing]) .packs-package-seal{animation:pack-arcade-tear-top .5s steps(6) both}.packs-reveal[data-motion=true]:is([data-phase=burst],[data-phase=dealing]) .packs-package-body{animation:pack-arcade-tear-body .6s steps(6) both}.packs-reveal .packs-burst{position:absolute;z-index:7;left:50%;top:42%;width:0;height:0;pointer-events:none}.packs-reveal .packs-burst[data-kind=finish]{top:35%}.packs-reveal .packs-confetti,.packs-reveal .packs-burst-coin{position:absolute;left:0;top:0;width:var(--particle-size,8px);height:var(--particle-size,8px);margin:-4px;background:var(--particle-color,#ffd45e);opacity:0;image-rendering:pixelated;animation:pack-arcade-burst .95s var(--particle-delay,0ms) steps(12) both}.packs-reveal .packs-burst-coin{width:22px;height:22px;margin:-11px;background:none}.packs-reveal .packs-burst[data-kind=finish] :is(.packs-confetti,.packs-burst-coin){animation-duration:.45s;animation-delay:0ms}.packs-reveal .packs-flip-scene{--pack-c0:#1f2630;--pack-c1:#3b4553;--pack-c2:#7d8a9c;--pack-c3:#b8c3d1;--pack-c4:#eef2f6;aspect-ratio:72/110;height:auto;overflow:visible;transition:transform calc(.2s * var(--motion-scale)) steps(4)}.packs-reveal .packs-flip-scene[data-rarity=rara]{--pack-c0:#0b2446;--pack-c1:#163f7a;--pack-c2:#2f7fd6;--pack-c3:#7fbfff;--pack-c4:#dcefff}.packs-reveal .packs-flip-scene[data-rarity=epica]{--pack-c0:#220a3f;--pack-c1:#4a1d7a;--pack-c2:#8a3fc9;--pack-c3:#c98cff;--pack-c4:#f3e2ff}.packs-reveal .packs-flip-scene[data-rarity=lendaria]{--pack-c0:#3f2403;--pack-c1:#7a4e0c;--pack-c2:#d99a1e;--pack-c3:#ffd45e;--pack-c4:#fff6d2}.packs-reveal .packs-flip-scene:before{content:"";position:absolute;z-index:0;inset:-5px;border:3px solid var(--pack-c3);box-shadow:0 0 0 3px var(--pack-c0),0 0 0 6px var(--pack-c2);opacity:0;pointer-events:none}.packs-reveal[data-motion=true] .packs-flip-scene[data-pending=true]{transform:scale(1.08)}.packs-reveal[data-motion=true] .packs-flip-scene[data-pending=true]:before{animation:pack-arcade-glow calc(.5s * var(--motion-scale)) steps(2) infinite}.packs-reveal[data-motion=true] .packs-flip-scene[data-recent=true]:is([data-rarity=epica],[data-rarity=lendaria]){transform:scale(1.045)}.packs-reveal .packs-flip-inner{z-index:1}.packs-reveal .packs-flip-scene[data-revealed=true] .packs-flip-inner{transform:rotateY(180deg)}.packs-reveal[data-motion=true] .packs-flip-scene[data-revealed=true][data-recent=true] .packs-flip-inner{animation:pack-arcade-flip calc(var(--flip-duration,.42s) * var(--motion-scale)) steps(8) both}.packs-reveal .packs-flip-front>.fantasy-card.relic-card{width:100%;height:100%;aspect-ratio:72/110}.packs-reveal .packs-card-back.packs-flip-back{height:100%;aspect-ratio:auto;transition:filter .12s steps(3)}.packs-reveal .packs-card-back.packs-flip-back:not(:disabled):hover{transform:none}.packs-reveal .packs-flip-scene[data-pending=true] .packs-card-back{filter:none}.packs-reveal .packs-reveal-effects{position:absolute;z-index:auto;inset:0;overflow:visible;clip-path:none;pointer-events:none}.packs-reveal .packs-reveal-particles{position:absolute;z-index:3;inset:7% -10% 36%;overflow:hidden;pointer-events:none}.packs-reveal .packs-reveal-rays{position:absolute;z-index:0;inset:-55%;background:repeating-conic-gradient(#ffd45e80 0deg 12deg,transparent 12deg 24deg);-webkit-mask-image:radial-gradient(ellipse,#000 0 26%,transparent 69%);mask-image:radial-gradient(ellipse,#000 0 26%,transparent 69%);animation:pack-arcade-rays calc(.7s * var(--motion-scale)) steps(6) infinite;pointer-events:none}.packs-reveal .packs-reveal-spark{position:absolute;z-index:3;left:var(--spark-left,50%);top:var(--spark-top,50%);width:var(--spark-size,4px);height:var(--spark-size,4px);background:var(--spark-color,var(--pack-c3));color:var(--spark-color,var(--pack-c3));box-shadow:0 calc(-1 * var(--spark-size,4px)) 0 currentColor,0 var(--spark-size,4px) 0 currentColor,calc(-1 * var(--spark-size,4px)) 0 0 currentColor,var(--spark-size,4px) 0 0 currentColor;opacity:0;animation:pack-arcade-spark calc(var(--spark-duration,.8s) * var(--motion-scale)) calc((var(--flip-duration,.42s) * .55 + var(--spark-delay,0ms)) * var(--motion-scale)) steps(5) both}.packs-reveal .packs-reveal-coin{position:absolute;z-index:3;left:var(--coin-left,50%);top:-20px;width:var(--coin-size,20px);height:auto;opacity:0;image-rendering:pixelated;animation:pack-arcade-coin-fall calc(var(--coin-duration,1.5s) * var(--motion-scale)) calc((var(--flip-duration,.9s) * .55 + var(--coin-delay,0ms)) * var(--motion-scale)) steps(14) both}.packs-reveal .packs-reveal-banner{position:absolute;z-index:4;top:-18px;left:50%;max-width:115%;padding:7px 10px;border:3px solid var(--pack-c4);background:var(--pack-c2);box-shadow:0 0 0 3px var(--pack-c0),0 5px 0 var(--pack-c0);color:var(--pack-c4);font:700 clamp(17px,2vw,26px)/1 "Pixelify Sans",monospace;letter-spacing:1px;white-space:nowrap;text-shadow:2px 2px 0 var(--pack-c0);transform:translate(-50%);animation:pack-arcade-banner calc(.5s * var(--motion-scale)) calc(var(--flip-duration,.7s) * .55 * var(--motion-scale)) steps(6) both}.packs-reveal .packs-reveal-effects[data-effect=lendaria] .packs-reveal-banner{font-size:clamp(18px,2.1vw,28px)}.packs-reveal .packs-finale{width:fit-content;max-width:calc(100% - 44px);margin:24px auto 0;padding:12px 20px;border:3px solid #3f2403;background:linear-gradient(#ffe48b,#e0a62a);box-shadow:0 0 0 3px #ffd45e,0 6px #3f2403;color:#3f2403;font:700 24px/1.2 Pixelify Sans,monospace;text-align:center}.packs-reveal .packs-finale strong{font:inherit}.packs-reveal .packs-finale-number{font:700 1.2em/1 var(--pf-number-font);font-variant-numeric:tabular-nums}.packs-reveal .packs-flip-front{pointer-events:none}.packs-reveal .packs-finale>span{display:block;margin:5px 0 0;font:500 15px/1.3 var(--pf-menu-font)}.packs-reveal[data-motion=true] .packs-finale[data-animated=true]{animation:pack-arcade-finale .6s steps(6) both}.packs-reveal .packs-reveal-actions{margin:17px 20px 0;padding:13px 0;border-block:1px solid #c4baa4}@media(max-width:560px){.packs-reveal .packs-reveal-actions{position:sticky;top:8px;z-index:10;margin:14px 9px 0;padding:10px;gap:8px;background:#f8efdb;border:2px solid #a7997e;box-shadow:0 3px #18283b}.packs-reveal .packs-reveal-actions>.packs-primary,.packs-reveal .packs-reveal-actions>.packs-secondary{min-height:42px;padding:8px 10px;font-size:17px}.packs-reveal .packs-result-slot{scroll-margin-top:170px}}@keyframes pack-arcade-rays{0%{transform:rotate(0)}to{transform:rotate(30deg)}}@keyframes pack-arcade-charge{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(calc(-50% - 5px),calc(-50% + 2px)) rotate(-3deg)}40%{transform:translate(calc(-50% + 5px),calc(-50% - 2px)) rotate(3deg)}60%{transform:translate(calc(-50% - 4px),calc(-50% - 3px)) rotate(-2deg)}80%{transform:translate(calc(-50% + 4px),calc(-50% + 3px)) rotate(2deg)}}@keyframes pack-arcade-tear-top{0%{transform:none;opacity:1}to{transform:translateY(-160px) rotate(-14deg);opacity:0}}@keyframes pack-arcade-tear-body{0%{transform:none;opacity:1}to{transform:translateY(120px) scale(1.15);opacity:0}}@keyframes pack-arcade-shake{0%,to{transform:none}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-2px)}}@keyframes pack-arcade-flash{0%,to{opacity:0}35%{opacity:.32}}@keyframes pack-arcade-deal{0%{opacity:0;transform:translate(var(--deal-x),-120px) scale(.15)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes pack-arcade-burst{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--particle-x,100px),var(--particle-y,-120px)) rotate(var(--particle-rotation,90deg))}}@keyframes pack-arcade-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes pack-arcade-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes pack-arcade-tag{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:none;opacity:1}}@keyframes pack-arcade-spark{0%{transform:scale(0);opacity:0}30%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pack-arcade-coin-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(360px) rotate(360deg);opacity:0}}@keyframes pack-arcade-banner{0%{transform:translate(-50%,20px) scale(.4);opacity:0}40%{transform:translate(-50%,-6px) scale(1.08);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes pack-arcade-finale{0%{transform:translateY(-20px) scale(.6);opacity:0}50%{transform:translateY(5px) scale(1.035);opacity:1}to{transform:none;opacity:1}}@media(max-width:1000px){.packs-reveal .packs-arcade-stage .packs-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.packs-reveal .packs-arcade-stage .packs-result-slot{--deal-x:0px}.packs-reveal .packs-reveal-banner{font-size:22px}.packs-reveal .packs-reveal-effects[data-effect=lendaria] .packs-reveal-banner{font-size:23px}}@media(max-width:650px){.packs-reveal .packs-arcade-stage{margin:16px 12px 0;padding:48px 18px 30px}.packs-reveal .packs-arcade-stage .packs-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.packs-reveal .packs-opening-package{width:210px}.packs-reveal .packs-reveal-banner,.packs-reveal .packs-reveal-effects[data-effect=lendaria] .packs-reveal-banner{font-size:18px;padding:6px 7px}.packs-reveal .packs-finale{max-width:calc(100% - 34px);padding:10px 13px;font-size:20px}.packs-reveal .packs-finale>span{font-size:14px}}@media(max-width:420px){.packs-reveal .packs-arcade-stage .packs-result-grid{grid-template-columns:minmax(0,220px);justify-content:center;gap:42px}.packs-reveal .packs-arcade-stage{padding:46px 20px 26px}.packs-reveal:is([data-phase=charging],[data-phase=burst]) .packs-arcade-stage{height:340px;min-height:340px}.packs-reveal .packs-reveal-banner,.packs-reveal .packs-reveal-effects[data-effect=lendaria] .packs-reveal-banner{font-size:23px}.packs-reveal .packs-new-label{font-size:12px}}.pack-qa-single .packs-reveal .packs-arcade-stage .packs-result-grid{grid-template-columns:minmax(0,245px);justify-content:center}@media(max-width:420px){.pack-qa-single .packs-reveal .packs-arcade-stage .packs-result-grid{grid-template-columns:minmax(0,220px)}}.packs-reveal[data-motion=false] :is(.packs-stage-rays,.packs-stage-flash,.packs-burst,.packs-reveal-effects),.packs-reveal[data-motion=false] .packs-flip-scene:before{display:none}.packs-reveal[data-motion=false] :is(.packs-arcade-stage,.packs-result-slot,.packs-new-label,.packs-flip-scene,.packs-flip-inner,.packs-finale){animation:none;transition:none}@media(prefers-reduced-motion:reduce){.packs-reveal :is(.packs-stage-rays,.packs-stage-flash,.packs-burst,.packs-reveal-effects),.packs-reveal .packs-flip-scene:before{display:none}.packs-reveal :is(.packs-arcade-stage,.packs-opening-package,.packs-package-body,.packs-package-seal,.packs-result-slot,.packs-new-label,.packs-flip-scene,.packs-flip-inner,.packs-finale){animation:none!important;transition:none!important}.packs-reveal .packs-flip-scene{transform:none!important}.packs-reveal .packs-flip-scene[data-revealed=true] .packs-flip-inner{transform:rotateY(180deg)}}.checkin-celebration{--checkin-light:#91d1f1;--checkin-calendar-x:-66px}.checkin-celebration[data-bonus=true]{--checkin-light:#f6d780}.checkin-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:325px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#27546d,#102b45 45%,#07172c)}.checkin-calendar{position:relative;display:flex;flex-direction:column;align-items:center;width:197px;padding:0 0 14px;margin-top:-13px;border:4px solid #b9ad88;border-radius:5px;color:#314a5c;background:linear-gradient(110deg,#fff5d9,#ece0bf);box-shadow:0 0 0 2px #12263c,0 5px #817457,0 9px #d4c7a5,0 15px 20px #0006;transform:rotate(-5deg)}.checkin-calendar-top{align-self:stretch;padding:20px 5px 12px;border-bottom:2px solid #9d8355;text-align:center;color:#fff0b9;background:linear-gradient(#2b5278,#1b3655);font:700 13px var(--pf-menu-font);letter-spacing:.08em}.checkin-calendar-rings{position:absolute;display:flex;justify-content:space-between;top:-14px;left:32px;right:32px}.checkin-calendar-rings i{display:block;width:12px;height:29px;border:2px solid #53677a;border-radius:4px;background:linear-gradient(90deg,#60798d,#d5dedb,#8395a1);box-shadow:0 2px #0d263f}.checkin-calendar>strong{margin-top:8px;color:#284861;text-shadow:0 2px #fff9e0;font:700 82px/1.05 var(--pf-number-font,"Roboto Condensed",sans-serif)}.checkin-calendar-day{color:#8a7958;font:700 11px var(--pf-menu-font);letter-spacing:.09em}.checkin-calendar-stamp{display:flex;align-items:center;gap:6px;margin-top:11px;padding:5px 8px;border:3px double #4b8063;border-radius:3px;color:#367755;background:#c4ddaf55;font:700 11px var(--pf-menu-font);transform:rotate(-6deg)}.checkin-stage-caption{position:absolute;bottom:14px;left:10px;right:10px;color:#c5d8df;font-size:13px;text-align:center}.checkin-receipt-streak{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:11px 12px;border-top:1px solid #425e75;background:#0d2339}.checkin-receipt-streak>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:45px;border:1px solid #405a73;border-radius:3px;background:#152e46;color:#7f98a9}.checkin-receipt-streak small{font:700 11px var(--pf-number-font)}.checkin-receipt-streak i{width:5px;height:5px;margin:7px;background:#49677d}.checkin-receipt-streak [data-done=true]{color:#d7efca;background:linear-gradient(#3d775c,#224d3a);border-color:#73a185;box-shadow:inset 0 1px #add7af33}.checkin-receipt-streak [data-current=true]{color:#fff5ca;border-color:#ebd28d;box-shadow:0 0 0 1px #bf9f53}.checkin-bonus-pack{position:absolute;width:185px;top:61px;left:calc(50% - 70px);transform:rotate(7deg);filter:drop-shadow(0 12px 10px #0006)}.checkin-bonus-pack>.pf-pack-artwork{width:100%}.checkin-bonus-label{display:flex;align-items:center;justify-content:center;gap:4px;position:absolute;bottom:-15px;left:6px;right:6px;padding:7px 4px;border:2px solid #d4ad4b;color:#65491d;background:linear-gradient(#ffe89d,#ddb74d);font:700 11px var(--pf-menu-font);box-shadow:0 2px #765c2d}.checkin-celebration[data-bonus=true] .checkin-calendar{transform:translate(var(--checkin-calendar-x),-37px) rotate(-11deg) scale(.61);opacity:.85}.checkin-effects{position:absolute;inset:0;z-index:-1;pointer-events:none}.checkin-halo{position:absolute;inset:0 8% 10%;border-radius:50%;background:radial-gradient(ellipse,var(--checkin-light),transparent 65%);opacity:0}.checkin-spark{position:absolute;left:50%;top:43%;width:5px;height:5px;background:var(--checkin-light);opacity:0}.checkin-coins{position:absolute;inset:0;pointer-events:none}.checkin-coins>span{position:absolute;left:50%;top:53%;width:24px;height:24px;opacity:0}.checkin-coins .relic-card-icon{width:100%;height:100%;image-rendering:pixelated}.checkin-verba{display:flex;align-items:center;gap:13px;padding:13px 0;border-block:1px solid #cdbb8b}.checkin-verba>.relic-card-icon{width:44px;height:44px;image-rendering:pixelated}.checkin-verba>div{display:grid;gap:3px}.checkin-verba span{color:#7b6733;font-size:14px}.checkin-verba strong{color:#6c5120;font:700 43px/1 var(--pf-number-font,"Roboto Condensed",sans-serif)}.checkin-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-top:14px;border:1px solid #b9c2ad;border-radius:3px;background:#e4e8d5}.checkin-balance>span{color:#66715d;font-size:13px}.checkin-balance strong{display:flex;align-items:center;gap:5px;color:#356047;font:700 22px var(--pf-number-font)}.checkin-balance .relic-card-icon{width:20px;height:20px;image-rendering:pixelated}.checkin-pack-receipt{display:flex;align-items:center;gap:12px;padding-top:16px}.checkin-pack-receipt>.pf-pack-artwork{width:40px;flex:none}.checkin-pack-receipt>div{display:grid;gap:2px}.checkin-pack-receipt strong{font-size:18px;color:#4e633f}.checkin-pack-receipt span{color:#6e795f;font-size:14px}.checkin-pack-receipt small{color:#7c7d6c;font:500 13px var(--pf-number-font)}.checkin-celebration[data-playing=true] .checkin-calendar-stamp{animation:checkin-stamp .7s .25s cubic-bezier(.16,1,.3,1) both}.checkin-celebration[data-playing=true] .checkin-receipt-streak [data-current=true]{animation:checkin-day .8s .4s ease-out both}.checkin-celebration[data-playing=true] .checkin-halo{animation:checkin-glow 1.5s .5s ease-out both}.checkin-celebration[data-playing=true][data-bonus=true] .checkin-halo{animation-delay:1.2s}.checkin-celebration[data-playing=true] .checkin-spark{animation:checkin-spark 1.3s .7s ease-out both}.checkin-celebration[data-playing=true][data-bonus=true] .checkin-spark{animation-delay:1.4s}.checkin-celebration[data-playing=true][data-bonus=true] .checkin-calendar{animation:checkin-calendar-away 1.7s cubic-bezier(.16,1,.3,1) both}.checkin-celebration[data-playing=true] .checkin-bonus-pack{animation:checkin-pack 1.4s .95s cubic-bezier(.16,1,.3,1) both}.checkin-celebration[data-playing=true] .checkin-coins>span{animation:checkin-coin .9s calc(.65s + var(--coin-order) * .1s) ease-in both}.checkin-celebration[data-playing=true][data-coins=true] .checkin-balance{animation:checkin-balance .55s 1.55s ease-out both}@keyframes checkin-stamp{0%{opacity:0;transform:scale(1.6) rotate(-16deg)}60%{opacity:1;transform:scale(.93) rotate(-6deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes checkin-day{0%{opacity:.3;transform:translateY(-6px) scale(1.1)}to{opacity:1;transform:none}}@keyframes checkin-glow{0%,to{opacity:0;transform:scale(.7)}40%{opacity:.3;transform:scale(1.05)}}@keyframes checkin-spark{0%{opacity:0;transform:scale(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(90deg) scale(.3)}}@keyframes checkin-calendar-away{0%,50%{opacity:1;transform:rotate(-5deg)}to{opacity:.85;transform:translate(var(--checkin-calendar-x),-37px) rotate(-11deg) scale(.61)}}@keyframes checkin-pack{0%{opacity:0;transform:translateY(35px) rotate(-10deg) scale(.5)}60%{opacity:1;transform:translateY(-8px) rotate(9deg) scale(1.04)}to{opacity:1;transform:rotate(7deg)}}@keyframes checkin-coin{0%{opacity:0;transform:scale(.5)}15%{opacity:1}55%{opacity:1;transform:translate(55px,-65px) rotate(20deg)}to{opacity:0;transform:translate(170px,70px) rotate(80deg) scale(.4)}}@keyframes checkin-balance{0%,to{box-shadow:0 0 #baa65300}45%{box-shadow:0 0 0 4px #dac77966;background:#f1e7c2}}@media(max-width:640px){.checkin-celebration{--checkin-calendar-x:-42px}.checkin-stage{height:315px}.checkin-calendar{width:177px}.checkin-calendar>strong{font-size:74px}.checkin-stage-caption{bottom:13px;font-size:12px}.checkin-receipt-streak{padding:10px 8px;gap:4px}.checkin-bonus-pack{width:157px;top:70px;left:calc(50% - 57px)}.checkin-bonus-label{font-size:9px;gap:2px}}@media(prefers-reduced-motion:reduce){.checkin-effects,.checkin-coins{display:none}}.player-milestone-celebration{--milestone-light:#a9d9ff;--milestone-metal:#85b9dd;--milestone-ink:#244c6a}.player-milestone-celebration[data-tone=bronze]{--milestone-light:#edc099;--milestone-metal:#c58c5c;--milestone-ink:#694323}.player-milestone-celebration[data-tone=prata]{--milestone-light:#e1eff2;--milestone-metal:#adbec8;--milestone-ink:#3f5869}.player-milestone-celebration[data-tone=ouro]{--milestone-light:#ffe6a0;--milestone-metal:#d7af4f;--milestone-ink:#71551b}.player-milestone-celebration[data-tone=diamante]{--milestone-light:#c7fff0;--milestone-metal:#78c9c8;--milestone-ink:#23605f}.player-milestone-stage{position:relative;isolation:isolate;display:grid;place-items:center;height:335px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#2a4c68,#102c45 43%,#07172c)}.player-milestone-caption{position:absolute;left:8px;right:8px;bottom:17px;color:#c7d6df;text-align:center;font-size:14px}.player-milestone-medal{position:relative;width:185px;height:230px;margin-top:-15px;filter:drop-shadow(0 12px 9px #0005)}.player-milestone-medal-face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:185px;height:185px;padding:16px;color:var(--milestone-ink);background:linear-gradient(135deg,var(--milestone-light),var(--milestone-metal) 50%,var(--milestone-light));clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);box-shadow:inset 0 0 0 4px var(--milestone-light),inset 0 0 0 8px var(--milestone-metal)}.player-milestone-medal-face:before{content:"";position:absolute;inset:11px;border:1px solid var(--milestone-ink);clip-path:inherit;opacity:.5}.player-milestone-medal-face>.relic-card-icon{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.player-milestone-medal-face>span{font:700 11px var(--pf-menu-font);letter-spacing:.15em}.player-milestone-medal-face>strong{font:700 61px/.95 var(--pf-number-font,"Roboto Condensed",sans-serif);text-shadow:0 2px var(--milestone-light)}.player-milestone-medal-face>strong.player-milestone-division-name{font:700 29px/1.1 Pixelify Sans,monospace}.player-milestone-medal-face>small{max-width:145px;color:var(--milestone-ink);font:700 12px/1.2 var(--pf-menu-font);text-align:center}.player-milestone-ribbons{position:absolute;inset:122px 19px 0;background:linear-gradient(90deg,#1d4565,#3f7897 25%,#214866 49%,#132e48 50%,#386e8a 75%,#1a3b58);border:2px solid #779fae;clip-path:polygon(0 0,100% 0,100% 100%,75% 82%,53% 100%,50% 45%,47% 100%,25% 82%,0 100%)}.player-milestone-effects{position:absolute;inset:0;z-index:-1;pointer-events:none}.player-milestone-ring{position:absolute;top:34px;left:calc(50% - 120px);width:240px;height:240px;border:1px solid var(--milestone-light);border-radius:50%;opacity:0}.player-milestone-halo{position:absolute;inset:0 8% 10%;border-radius:50%;background:radial-gradient(ellipse,var(--milestone-light),transparent 65%);opacity:0}.player-milestone-spark{position:absolute;left:50%;top:42%;width:5px;height:5px;background:var(--milestone-light);opacity:0}.player-milestone-change{display:grid;grid-template-columns:minmax(0,.8fr) 18px minmax(0,1.2fr);align-items:center;gap:8px;padding:11px 0;border-top:1px solid #cbbd9a;font-size:16px}.player-milestone-change>span{color:#829183}.player-milestone-change>svg{color:#8b815a}.player-milestone-change>strong{color:var(--milestone-ink);font-family:var(--pf-number-font,"Roboto Condensed",sans-serif)}.player-milestone-details{display:grid;gap:10px;padding:14px 0 0;margin:0;border-top:1px solid #cbbd9a}.player-milestone-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.player-milestone-details dt{color:#73816f;font-size:14px}.player-milestone-details dd{margin:0;color:#354e58;font:700 16px/1.2 var(--pf-number-font,"Roboto Condensed",sans-serif);text-align:right}.player-round-scoreboard{width:83%;max-width:290px;padding:20px 15px 17px;margin-top:-13px;border:3px solid #899ca5;border-radius:5px;color:#e1ecf0;background:linear-gradient(#203e58,#10263c);box-shadow:0 0 0 3px #061b2d,inset 0 0 0 1px #435d70,0 8px #071729,0 16px 22px #0005;text-align:center}.player-round-scoreboard>span{color:#aec5d5;font:700 16px var(--pf-number-font,"Roboto Condensed",sans-serif);letter-spacing:.1em}.player-round-rule{height:1px;margin:14px 5px 16px;background:#61839a;box-shadow:0 2px #03172b}.player-round-scoreboard>strong{display:block;color:#e7f5fa;font:700 57px/1.1 var(--pf-number-font,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums;text-shadow:2px 3px #021224;overflow-wrap:anywhere}.player-round-scoreboard>small{display:block;margin-top:7px;color:#94b6cb;font-size:10px;font-weight:700;letter-spacing:.08em}.player-round-score-seal{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;padding:9px 4px 0;border-top:1px solid #47647c;color:#bdd5d7;font-size:10px;letter-spacing:.035em}.player-round-details dd{font-size:22px}.player-round-details>div:first-child{margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid #d6c9ab}.player-round-details>div:first-child dd{font-size:33px}.dashboard-round-review{display:block;padding:5px;margin:12px auto 0;border:0;background:transparent;color:#41604e;text-decoration:underline;text-underline-offset:3px;font:600 14px var(--pf-menu-font);cursor:pointer}.player-milestone-celebration[data-playing=true][data-upgrade=true] .player-milestone-medal{animation:player-milestone-rise 1.15s cubic-bezier(.16,1,.3,1) both}.player-milestone-celebration[data-playing=true] .player-milestone-ring{animation:player-milestone-ring 1.7s .2s ease-out both}.player-milestone-celebration[data-playing=true] .player-milestone-halo{animation:player-milestone-glow 1.75s .35s ease-out both}.player-milestone-celebration[data-playing=true] .player-milestone-spark{animation:player-milestone-spark 1.5s .5s ease-out both}.player-milestone-celebration[data-playing=true] .player-round-scoreboard{animation:player-round-reveal .95s ease-out both}.player-milestone-celebration[data-playing=true] .player-round-score-seal{animation:player-round-seal .75s .7s ease-out both}@keyframes player-milestone-rise{0%{opacity:0;transform:translateY(26px) scale(.8)}60%{opacity:1;transform:translateY(-8px) scale(1.025)}to{opacity:1;transform:none}}@keyframes player-milestone-ring{0%{opacity:0;transform:translateY(40px) scale(.7)}25%{opacity:.4}to{opacity:0;transform:translateY(-25px) scale(1.15)}}@keyframes player-milestone-glow{0%,to{opacity:0;transform:scale(.7)}40%{opacity:.3;transform:scale(1.1)}}@keyframes player-milestone-spark{0%{opacity:0;transform:scale(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(90deg) scale(.3)}}@keyframes player-round-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes player-round-seal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:640px){.player-milestone-stage{height:310px}.player-milestone-caption{font-size:12px;bottom:14px}.player-milestone-medal{transform:scale(.94)}.player-round-scoreboard{width:85%;padding-inline:10px}.player-round-scoreboard>strong{font-size:47px}.player-milestone-details>div{gap:10px}}@media(prefers-reduced-motion:reduce){.player-milestone-effects{display:none}}.duel-deck-editor{display:grid;gap:23px;min-width:0;font:500 17px/1.3 var(--pf-menu-font)}.duel-deck-panel{min-width:0;padding:5px;color:#1c3049;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005}.duel-deck-heading{display:flex;align-items:center;gap:10px;min-height:49px;padding:8px 12px;color:#fff4dc;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.duel-deck-heading>.pf-reference-icon{width:29px;flex:none}.duel-deck-heading h2{margin:0;font:700 24px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.duel-deck-count{flex:none;margin-left:auto;color:#c4d7e6;font:700 16px/1.2 var(--pf-number-font);font-variant-numeric:tabular-nums}.duel-deck-help{margin:14px 15px 12px;color:#4d5b68;font-size:16px}.duel-deck-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;max-width:1120px;padding:0 15px 17px;margin:auto}.duel-deck-slot{min-width:0}.duel-deck-slot-label{display:flex;gap:4px;min-height:28px;align-items:center;color:#566579;font-size:13px;font-weight:700}.duel-deck-slot-label b{font-family:var(--pf-number-font);font-variant-numeric:tabular-nums}.duel-deck-remove{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:36px;margin-top:9px;padding:6px;color:#77534b;border:1px solid #a99e87;border-radius:3px;background:linear-gradient(#fff9e9,#e5d6b7);box-shadow:inset 0 1px #fffef4,0 2px #b7a88b;font:700 15px/1.1 var(--pf-menu-font)}.duel-deck-slot-empty>button{width:100%;aspect-ratio:209/203;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;border:2px dashed #8b9cb0;border-radius:7px;background:linear-gradient(#d6dee4,#c2ccd7);color:#3a526a;box-shadow:inset 0 0 0 4px #e9e7dd}.duel-deck-plus{display:grid;place-items:center;width:42px;height:42px;border:2px solid #8e9fac;border-radius:4px;background:#ebeee9;font:700 34px/1 Pixelify Sans,monospace;box-shadow:inset 0 2px #fff}.duel-deck-slot-empty strong{font:700 17px/1.1 var(--pf-menu-font)}.duel-deck-slot-empty small{font:500 12px/1.2 var(--pf-menu-font)}.duel-deck-scroll-tip{display:none}.duel-deck-ineligible{color:#8b4939;margin:8px 0 0;text-align:center;font-size:13px}.duel-deck-rules{display:flex;flex-wrap:wrap;align-items:center;gap:10px 23px;padding:12px 15px;border-top:1px solid #c7bca5;border-bottom:1px solid #c7bca5;background:#e5d9be70;color:#4b5660;font-size:14px}.duel-deck-rules>span{display:flex;align-items:center;gap:6px}.duel-deck-rules .pf-card-glyph{width:18px;flex:none}.duel-deck-rules [data-valid=false]{color:#874c36}.duel-deck-rules [data-valid=false]>svg{opacity:.35}.duel-deck-feedback{min-height:38px;padding:0 15px;color:#3c6650;font-size:15px}.duel-deck-feedback p{margin:12px 0 0}.duel-deck-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px 17px}.duel-deck-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 14px;color:#fff3da;border:2px solid #7794b4;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;font:700 18px/1.15 var(--pf-menu-font)}.duel-deck-save{min-width:215px;min-height:48px;color:#182944;border-color:#b99435;background:linear-gradient(#ffe577,#efba35);box-shadow:inset 0 2px #fff6bc,inset 0 -3px #bb8625,0 2px #9c7932;font-size:21px}.duel-deck-save>.pf-reference-icon{width:26px}.duel-deck-editor button:disabled{cursor:default}.duel-deck-button:disabled{color:#5c6771;border-color:#afa995;background:#ded8c8;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a}.duel-deck-remove:disabled,.duel-deck-slot-empty>button:disabled{opacity:.65}.duel-deck-editor :is(button,input,select):focus-visible{outline:3px solid #e5a52c;outline-offset:4px}.duel-deck-error{margin:9px 15px;border:1px solid #b99c73;background:#f8e8d0;border-radius:4px;color:#70392f}.duel-deck-error .error-state{min-height:0;padding:13px}.duel-deck-error>p{margin:0;padding:0 13px 13px;font-size:14px}.duel-deck-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding:18px 19px}.duel-deck-filters label{display:block;margin-bottom:7px;color:#3a4c60;font-weight:700;font-size:14px}.duel-deck-search{display:flex;align-items:center;gap:8px;padding-left:11px}.duel-deck-search,.duel-deck-filters select{min-height:45px;color:#243d56;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff}.duel-deck-search>svg{flex:none;color:#5a7390}.duel-deck-search input{width:100%;min-width:0;padding:10px 9px 10px 0;color:inherit;border:0;background:transparent;font:500 17px/1.2 var(--pf-menu-font)}.duel-deck-filters select{width:100%;padding:9px;font:600 17px/1.2 var(--pf-menu-font)}.duel-deck-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:22px;padding:7px 19px 21px}.duel-deck-collection-item{min-width:0;max-width:260px}.duel-deck-collection-meta{display:flex;justify-content:space-between;gap:6px;margin:9px 1px;color:#596778;font-size:13px}.duel-deck-collection-meta>span:last-child{flex:none;font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.duel-deck-add{width:100%;padding-inline:6px;font-size:17px}.duel-deck-add:disabled{font-size:14px}.duel-deck-collection-item[data-selected=true] .duel-deck-add{color:#2a654d;background:#d2dfc6;border-color:#8fa88c}.duel-deck-collection-note{margin:0 18px 15px;padding-top:12px;border-top:1px solid #c9bea6;color:#626c76;font-size:13px}.duel-deck-empty{padding:24px 19px 30px;text-align:center}.duel-deck-empty>.pf-reference-icon{width:63px;margin:auto}.duel-deck-empty h3{margin:15px 0 8px;font:700 23px/1.2 var(--pf-menu-font)}.duel-deck-empty p{color:#586572}@media(max-width:850px){.duel-deck-slots{display:flex;overflow-x:auto;gap:15px;padding:0 15px 17px;scroll-snap-type:x mandatory}.duel-deck-slot{flex:none;width:180px;scroll-snap-align:start}.duel-deck-scroll-tip{display:block;margin:0 15px 13px;color:#5e6d7a;font-size:13px}.duel-deck-collection-grid{gap:20px 15px}}@media(max-width:560px){.duel-deck-heading{gap:8px;padding-inline:9px}.duel-deck-heading h2{font-size:21px}.duel-deck-heading>.pf-reference-icon{width:25px}.duel-deck-count{font-size:14px}.duel-deck-help{font-size:15px;margin-inline:12px}.duel-deck-actions{flex-direction:column-reverse;gap:11px;padding-inline:12px}.duel-deck-actions>button{width:100%;min-height:44px}.duel-deck-rules{gap:9px;flex-direction:column;align-items:flex-start;padding-inline:12px}.duel-deck-filters{grid-template-columns:1fr;gap:14px;padding:16px 12px}.duel-deck-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 12px 18px;gap:20px 13px}.duel-deck-collection-meta{flex-wrap:wrap;gap:3px;font-size:12px}.duel-deck-add{font-size:15px;min-height:44px}.duel-deck-add:disabled{font-size:13px}.duel-deck-collection-note{margin-inline:12px}}@media(max-width:360px){.duel-deck-heading{flex-wrap:wrap}.duel-deck-count{margin-left:34px;flex-basis:100%}.duel-deck-collection-grid{grid-template-columns:minmax(0,230px);justify-content:center}}@media(prefers-reduced-motion:reduce){.duel-deck-slots{scroll-behavior:auto}}.duel-confrontation{position:relative}.duel-confrontation-count{text-align:center;color:#aac3d8;font-size:13px;white-space:nowrap}.duel-opponents .duel-confrontation-count>strong{display:inline;margin:0 3px;color:#ffe6a0;font:700 24px var(--pf-number-font)}.duel-round-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:13px 0 0;margin:0 auto;max-width:580px}.duel-round-markers li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:35px;padding:5px 9px;border:1px solid #506d87;border-radius:3px;background:#0d2339;color:#9bb2c6}.duel-round-markers li>span{font:700 17px var(--pf-number-font)}.duel-round-markers small{font-size:12px}.duel-round-markers i{font-style:normal}.duel-round-markers li[data-current=true]{border-color:#8bbbd9}.duel-round-markers li[data-winner=voce]{background:#213e37;color:#c1ebcd;border-color:#709c83}.duel-round-markers li[data-winner=adversario]{background:#304056;color:#d4deea;border-color:#7f92aa}.duel-round-markers li[data-winner=empate]{background:#243c53;color:#bddeec;border-color:#78a4b9}.duel-confrontation .duel-table{margin-top:18px;margin-bottom:9px}.duel-confrontation .duel-card-seat{--duel-shift: -18px}.duel-confrontation .duel-card-seat.is-opponent{--duel-shift: 18px}.duel-card-motion{position:relative;isolation:isolate}.duel-confrontation .duel-card-motion:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-9px -8px 20px;border:2px solid transparent;border-radius:3px;opacity:0}.duel-confrontation[data-marked=true] [data-outcome=won] .duel-card-motion:before{border-color:#d5b667;background:#d6ad3210;box-shadow:0 0 23px #e4b84038,inset 0 0 15px #e4b84021;opacity:1}.duel-confrontation .relic-card .relic-card-body,.duel-confrontation .collection-inspect-trigger:hover .relic-card .relic-card-body{transform:none}.duel-confrontation .relic-card :is(.relic-card-foil,.relic-card-sparks){display:none}.duel-selected-attribute{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;margin-top:11px;padding:8px 11px;border:2px solid #6b9dc0;border-radius:4px;background:linear-gradient(#244662,#142e48);box-shadow:inset 0 1px #adcadc40,0 2px #06162b;color:#dcecf6}.duel-selected-attribute>.pf-card-glyph{width:22px}.duel-selected-attribute>span{font-size:16px}.duel-selected-attribute>strong{font:700 27px/1 var(--pf-number-font)}.duel-confrontation[data-marked=true] [data-outcome=won] .duel-selected-attribute{border-color:#d3b571;background:linear-gradient(#53472b,#302d26);color:#ffe7aa}.duel-confrontation[data-marked=true] [data-outcome=draw] .duel-selected-attribute{border-color:#93a9ba}.duel-comparison-table .duel-hand-attribute{display:flex;align-items:center;justify-content:center;gap:8px}.duel-hand-attribute .pf-card-glyph{width:24px}.duel-confrontation .duel-hand-values{border-block:1px solid #6282a244;padding-block:14px;margin-block:15px}.duel-hand-winner:focus,.duel-outcome>p:focus{outline:none}.duel-confrontation .duel-hand-winner[data-winner=adversario]{color:#d2dcea}.duel-confrontation .duel-hand-winner[data-winner=empate]{color:#c4e5ef}.duel-motion-controls{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:13px;color:#94b0c6;font-size:13px}.duel-confrontation[data-playing=true] .duel-card-motion{animation:duel-card-enter .5s ease-out both}.duel-confrontation[data-playing=true] .duel-selected-attribute{animation:duel-attribute-focus .65s .24s ease-out both}.duel-confrontation[data-playing=true] .duel-hand-values{animation:duel-value-impact .6s .4s ease-out both}.duel-confrontation[data-playing=true] .duel-hand-winner{animation:duel-verdict-enter .35s .85s ease-out both}.duel-confrontation[data-playing=true][data-marked=true] [data-outcome=won] .duel-card-motion{animation:duel-hand-lift .65s ease-out both}.duel-confrontation[data-playing=true][data-marked=true] .duel-round-markers [data-current=true]{animation:duel-marker-stamp .45s ease-out both}.duel-result.duel-outcome{position:relative;isolation:isolate;overflow:hidden}.duel-outcome>:not(.duel-victory-effects){position:relative;z-index:1}.duel-outcome[data-result=vitoria]{border-color:#bba26a}.duel-outcome-emblem{display:grid;place-items:center;width:90px;height:90px;margin:0 auto 12px;color:#a9c7df}.duel-outcome-emblem>.pf-reference-icon{width:76px;height:76px;filter:drop-shadow(0 5px 0 #06132199)}.duel-outcome[data-result=empate] .duel-outcome-emblem{border:2px solid #799aae;border-radius:6px;width:72px;height:72px;background:#213e56}.duel-outcome[data-result=derrota] .duel-outcome-emblem{color:#92abc2}.duel-outcome[data-result=derrota]>h2,.duel-outcome:not([data-result])>h2{color:#d3e0eb}.duel-outcome[data-result=empate]>h2{color:#b8e0ef}.duel-victory-effects{position:absolute;z-index:0;inset:0 0 auto;height:225px;overflow:hidden;pointer-events:none}.duel-victory-light{position:absolute;top:-40px;left:calc(50% - 180px);width:360px;height:250px;background:radial-gradient(ellipse,#ffdb7b70,#c88c2720 40%,transparent 68%);animation:duel-victory-light 2.2s ease-out both}.duel-victory-rays{position:absolute;top:-110px;left:calc(50% - 210px);width:420px;height:350px;background:repeating-conic-gradient(from 5deg,transparent 0 24deg,#fce6a3 24deg 27deg,transparent 27deg 45deg);-webkit-mask-image:radial-gradient(ellipse,transparent 12%,#000 34%,transparent 65%);mask-image:radial-gradient(ellipse,transparent 12%,#000 34%,transparent 65%);animation:duel-victory-rays 2.3s ease-out both}.duel-victory-effects i{position:absolute;top:82px;left:50%;width:7px;height:7px;background:#ffdd82;box-shadow:0 0 5px #ffd06266;animation:duel-victory-particle 2.2s ease-out both}.duel-victory-effects i:nth-of-type(2n){width:4px;height:10px;background:#d6b35d}.duel-outcome[data-playing=true] .duel-outcome-emblem{animation:duel-trophy-enter .85s cubic-bezier(.19,.8,.3,1) both}.duel-outcome[data-playing=true]>h2{animation:duel-verdict-enter .45s .15s ease-out both}.duel-outcome[data-playing=true] .duel-final-score{animation:duel-value-impact .65s .35s ease-out both}.duel-outcome[data-playing=true] .duel-result-rewards>[data-earned=true]{animation:duel-reward-arrive .5s .75s ease-out both}.duel-outcome .duel-result-rewards>[data-earned=false] strong{color:#c4d2df}.duel-outcome:not([data-result=vitoria]) .duel-final-score strong,.duel-outcome:not([data-result=vitoria]) .duel-result-rewards strong{color:#d2dfea}.duel-outcome .duel-motion-controls{margin-top:16px}@keyframes duel-card-enter{0%{opacity:.35;transform:translate(var(--duel-shift)) scale(.97)}to{opacity:1;transform:none}}@keyframes duel-attribute-focus{0%{box-shadow:0 0 #93c7ec00}50%{box-shadow:0 0 0 4px #93c7ec44,0 0 18px #93c7ec40}to{box-shadow:0 0 0 6px #93c7ec00}}@keyframes duel-value-impact{0%{transform:scale(.94);opacity:.65}55%{transform:scale(1.035);opacity:1}to{transform:none;opacity:1}}@keyframes duel-verdict-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes duel-hand-lift{0%,to{transform:none}45%{transform:translateY(-7px)}}@keyframes duel-marker-stamp{0%{transform:scale(.86)}60%{transform:scale(1.055)}to{transform:none}}@keyframes duel-trophy-enter{0%{opacity:0;transform:translateY(16px) scale(.6)}60%{opacity:1;transform:translateY(-5px) scale(1.06)}to{opacity:1;transform:none}}@keyframes duel-reward-arrive{0%{transform:translateY(8px);border-color:#dfc27f}to{transform:none;border-color:#5e7d98}}@keyframes duel-victory-light{0%{opacity:0;transform:scale(.6)}30%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes duel-victory-rays{0%{opacity:0;transform:rotate(-8deg) scale(.6)}35%{opacity:.27;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(15deg) scale(1.1)}}@keyframes duel-victory-particle{0%,10%{opacity:0;transform:translate(0) scale(0)}30%{opacity:1}70%{opacity:.8;transform:translate(var(--victory-x),var(--victory-y)) rotate(var(--victory-turn))}to{opacity:0;transform:translate(var(--victory-x),calc(var(--victory-y) + 25px)) rotate(var(--victory-turn)) scale(.5)}}@media(max-width:700px){.duel-confrontation .duel-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.duel-confrontation .duel-table-center{grid-column:1 / -1;grid-row:2}.duel-confrontation .duel-hand-values{padding-block:9px;margin-block:8px}.duel-selected-attribute{grid-template-columns:1fr auto;padding:7px 9px;gap:5px;min-height:42px}.duel-selected-attribute>.pf-card-glyph{display:none}.duel-selected-attribute>strong{font-size:24px}.duel-selected-attribute>span{font-size:15px}.duel-round-markers{gap:6px}.duel-round-markers li{flex-wrap:wrap;gap:3px;padding:5px}.duel-round-markers small{width:100%;text-align:center;font-size:11px}.duel-confrontation .duel-card-seat>span{font-size:12px}.duel-motion-controls{font-size:12px}}@media(max-width:380px){.duel-confrontation .duel-table{gap:16px 12px}.duel-confrontation .duel-opponents{grid-template-columns:1fr 1fr}.duel-confrontation-count{grid-row:2;grid-column:1 / -1}.duel-confrontation .duel-opponents>div:last-child{grid-column:2;grid-row:1}.duel-selected-attribute{padding:6px}.duel-selected-attribute>span{font-size:14px}.duel-selected-attribute>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.duel-confrontation[data-playing] :is(.duel-card-motion,.duel-selected-attribute,.duel-hand-values,.duel-hand-winner,.duel-round-markers [data-current]),.duel-outcome[data-playing] :is(.duel-outcome-emblem,h2,.duel-final-score,.duel-result-rewards>div){animation:none}.duel-victory-effects{display:none}}.duel-match-kind{margin:0 0 10px;color:#c4d6e1;font:500 15px/1.4 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.duel-match-kind strong{color:#f6e7be}.duel-turn-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 18px;color:#d7e5ee;font:500 16px/1.25 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.duel-turn-guide li{display:flex;align-items:center;gap:10px;padding:12px;background:#152f48;border:1px solid #5b7892;border-radius:3px}.duel-turn-guide li[aria-current=step]{border-color:#e3c174;background:#294763;color:#fff1c6}.duel-turn-guide b{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #7892a7;background:#0e2339;font-family:var(--pf-number-font,"Roboto Condensed",sans-serif)}.duel-turn-guide small{display:block;margin-top:3px;font-size:12px;color:#bacbd6}.duel-choice-explanation{margin:14px 0 10px;color:#d6e7ee;text-align:center;font:500 18px/1.4 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.duel-choice-explanation strong{color:#ffe2a1}.duel-revealed-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 13px;margin:12px 0 18px;padding:10px;background:#10283d;border:1px solid #58758c;border-radius:3px;text-align:center;color:#c7dbe8;font:500 15px/1.35 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.duel-revealed-score strong{color:#fff0c5;font:700 21px/1.2 var(--pf-number-font,"Roboto Condensed",sans-serif)}.duel-revealed-score small{flex-basis:100%;font-size:13px}.duel-outcome .duel-draw-explanation{max-width:560px;margin:0 auto 20px;color:#c8dae6;font:500 15px/1.4 var(--pf-menu-font,"Roboto Condensed",sans-serif)}@media(max-width:540px){.duel-turn-guide{gap:6px;font-size:13px}.duel-turn-guide li{flex-direction:column;text-align:center;padding:9px 5px;gap:5px}.duel-turn-guide small{font-size:11px}.duel-choice-explanation{font-size:16px}.duel-revealed-score strong{font-size:19px}}.profile-invitation{min-width:0;padding:5px;color:#1c3049;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 6px 19px #0005;font:500 16px/1.35 var(--pf-menu-font)}.profile-invitation-heading{display:flex;align-items:center;gap:9px;min-height:45px;padding:8px 10px;color:#fff4dc;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.profile-invitation-heading>.pf-reference-icon{width:27px;flex:none}.profile-invitation-heading h2{min-width:0;margin:0;font:700 22px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.profile-invitation-body{min-width:0;padding:13px 11px 11px}.profile-invitation-help{margin:0 0 15px;color:#52616e;font-size:15px}.profile-invitation-field{min-width:0;margin-bottom:12px}.profile-invitation-field label{display:block;margin-bottom:6px;color:#3a4c60;font-size:14px;font-weight:700}.profile-invitation-field :is(input,textarea){display:block;width:100%;min-width:0;margin:0;color:#243d56;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff}.profile-invitation-field input{min-height:43px;padding:8px 10px;font:700 20px/1.2 var(--pf-number-font);font-variant-numeric:tabular-nums}.profile-invitation-field textarea{min-height:80px;padding:9px 10px;resize:vertical;overflow-wrap:anywhere;word-break:break-all;font:500 14px/1.4 var(--pf-menu-font)}.profile-invitation-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px;color:#26374b;border:2px solid #b99435;border-radius:4px;background:linear-gradient(#ffe577,#efba35);box-shadow:inset 0 2px #fff6bc,inset 0 -3px #bb8625,0 2px #9c7932;font:700 19px/1.1 var(--pf-menu-font)}.profile-invitation-copy>svg{flex:none}.profile-invitation-copy:disabled{cursor:default;color:#5c6771;border-color:#afa995;background:#ded8c8;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a}.profile-invitation :is(button,input,textarea):focus-visible{outline:3px solid #e5a52c;outline-offset:3px}.profile-invitation-feedback{display:flex;align-items:flex-start;gap:5px;min-height:27px;padding-top:8px;color:#37674a;font-size:13px}.profile-invitation-feedback>svg{flex:none}.profile-invitation-feedback p{min-width:0;margin:0;overflow-wrap:anywhere}.profile-invitation-feedback[data-manual=true]{color:#76552c}.profile-invitation-limit{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:13px;border-top:1px solid #c9bea6}.profile-invitation-limit>.pf-reference-icon{width:38px;flex:none}.profile-invitation-limit>div{display:grid;gap:3px;min-width:0}.profile-invitation-limit span:not(.pf-reference-icon){color:#5a6877;font-size:13px}.profile-invitation-limit strong{color:#2b435d;font:700 24px/1.15 var(--pf-number-font);font-variant-numeric:tabular-nums}.profile-invitation-empty{padding:14px 11px;margin:0;color:#596779}.profile-invitation .error-state{min-height:0;padding:18px 11px;font-size:15px;overflow-wrap:anywhere}.profile-invitation .loading{min-height:135px;font-size:15px}@media(max-width:360px){.profile-invitation-heading{gap:7px;padding-inline:8px}.profile-invitation-heading h2{font-size:21px}.profile-invitation-body{padding-inline:9px}}.registration-grid{display:grid;grid-template-columns:minmax(0,720px) minmax(270px,330px);align-items:start;justify-content:center;gap:22px;min-width:0;color:#1c3049;font:500 17px/1.3 var(--pf-menu-font)}.registration-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005}.registration-panel-heading{display:flex;align-items:center;gap:10px;min-height:49px;padding:8px 12px;color:#fff4dc;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.registration-panel-heading>:is(.pf-reference-icon,.pf-card-glyph){width:29px;flex:none}.registration-panel-heading h2{min-width:0;margin:0;font:700 24px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.registration-form{min-width:0;padding:18px 20px 20px}.registration-intro{margin:0 0 18px;color:#526171}.registration-privacy-link{display:block;width:fit-content;min-height:44px;padding:10px 0;color:#294f78;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.registration-privacy-link span{font-size:14px;font-weight:500}.registration-privacy-link:focus-visible{outline:3px solid #4d77a8;outline-offset:3px}.registration-fields{min-width:0;padding:0;margin:0;border:0}.registration-identity-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:17px}.registration-field{min-width:0}.registration-field>label,.registration-side-field>legend{display:block;margin-bottom:7px;padding:0;color:#263c55;font:700 19px/1.2 var(--pf-menu-font)}.registration-field :is(input,select){display:block;width:100%;min-width:0;height:46px;padding:9px 11px;margin:0;color:#243d56;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff;font:500 17px/1.2 var(--pf-menu-font)}.registration-field input::placeholder{color:#6c7883;opacity:1}.registration-field :is(input,select)[aria-invalid=true]{border-color:#ac5047}.registration-field-hint{margin:6px 0 0;color:#617080;font-size:14px}.registration-field-error{margin:7px 0 0;color:#9b3730;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.registration-side-field{min-width:0;margin:22px 0 0;padding:0;border:0}.registration-side-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.registration-side-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:61px;padding:10px 8px;border:2px solid #aaa38f;border-radius:4px;background:linear-gradient(#fff8e9,#e8deca);box-shadow:inset 0 1px #fff,0 2px #d0c4aa;cursor:pointer;font-weight:700}.registration-side-option[data-selected=true]{color:#183c5c;border-color:#47759a;background:linear-gradient(#edf6fb,#d0e3ef);box-shadow:inset 0 0 0 1px #f9fcff,0 2px #789cb6}.registration-side-option>.pf-reference-icon{width:28px;flex:none}.registration-side-option input,.registration-checkbox input{width:18px;height:18px;flex:none;margin:0;accent-color:#295a82;cursor:pointer}.registration-side-option span:not(.pf-reference-icon){min-width:0}.registration-checkbox{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.registration-checkbox>input{margin-top:2px}.registration-checkbox>span{min-width:0;line-height:1.35}.registration-checkbox small{display:block;margin-top:4px;color:#65717d;font-size:14px}.registration-public-choice{margin-top:15px;font-size:16px}.registration-consents{display:grid;gap:14px;margin-top:22px;padding:17px 0 0;border-top:1px solid #c8bda6;font-size:16px}.registration-consents-heading{display:flex;align-items:center;gap:8px;color:#53677b}.registration-consents-heading h3{margin:0;font:700 17px/1.2 var(--pf-menu-font)}.registration-consents-heading svg{flex:none}.registration-consents .registration-field-error{padding-left:28px}.registration-api-error{margin:17px 0 0;padding:11px 12px;color:#923a30;border:1px solid #c39c86;border-radius:3px;background:#f8e4d6;font-size:16px;overflow-wrap:anywhere}.registration-cooldown{margin:14px 0 0;color:#72522e;font-size:15px}.registration-cooldown strong{font:700 16px/1.2 var(--pf-number-font);font-variant-numeric:tabular-nums}.registration-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;min-height:49px;margin:21px 0 0;padding:11px 15px;color:#182944;border:2px solid #b99435;border-radius:4px;background:linear-gradient(#ffe577,#efba35);box-shadow:inset 0 2px #fff6bc,inset 0 -3px #bb8625,0 2px #9c7932;font:700 21px/1.15 var(--pf-menu-font);text-align:center;text-decoration:none}.registration-submit>svg{flex:none}.registration-submit:disabled{color:#67717a;border-color:#ada793;background:#ded9ca;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a;cursor:default}.registration-fields:disabled{opacity:.7}.registration-grid :is(button,input,select,a):focus-visible{outline:3px solid #e5a52c;outline-offset:3px}.registration-side-option:focus-within{outline:3px solid #e5a52c;outline-offset:3px}.registration-preview-body{padding:19px 16px 20px;text-align:center}.registration-pack-art{display:grid;place-items:center;min-height:200px;margin:0 0 12px;border:2px solid #c7b06a;border-radius:4px;background:radial-gradient(ellipse at center,#ffeeb5,#edd498 70%,#debd78);box-shadow:inset 0 0 0 2px #fff1c6}.registration-pack-art>.pf-pack-artwork{display:block;width:164px;image-rendering:pixelated;filter:drop-shadow(3px 6px 0 #60461c33)}.registration-preview h3{margin:15px 0 9px;color:#253c56;font:700 24px/1.1 var(--pf-menu-font)}.registration-preview p{margin:0;color:#566576;font-size:16px;line-height:1.4}.registration-state-gift{display:flex;align-items:center;gap:11px;margin:19px 0 16px;padding:13px 11px;border:1px solid #c8b895;border-radius:3px;background:#fffae9;text-align:left}.registration-state-gift>.pf-reference-icon{width:31px;flex:none}.registration-state-gift p{color:#374d64;font-weight:700}.registration-preview .registration-preview-note{font-size:14px}.welcome-rewards-body{min-width:0;padding:20px}.welcome-intro{display:flex;align-items:flex-start;gap:9px;margin:0 0 20px;color:#346748}.welcome-intro>svg{flex:none}.welcome-intro p{margin:0}.welcome-reward-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-reward{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:2px solid #c9b26d;border-radius:4px;background:linear-gradient(#fff3c3,#f4e0a6);box-shadow:inset 0 0 0 1px #fff9df}.welcome-reward>:is(.pf-card-glyph,.pf-reference-icon){width:41px;flex:none}.welcome-reward>div{min-width:0}.welcome-reward span:not(.pf-card-glyph,.pf-reference-icon){display:block;color:#655a38;font-size:15px}.welcome-reward strong{display:block;margin-top:4px;color:#25364c;font:700 33px/1 var(--pf-number-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.welcome-packs-title{margin:23px 0 11px;color:#30455d;font:700 20px/1.2 var(--pf-menu-font)}.welcome-pack-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.welcome-pack-list li{display:flex;align-items:center;gap:13px;min-width:0;min-height:70px;padding:10px 12px;border:1px solid #cbbda0;border-radius:4px;background:#fff9e9;box-shadow:inset 0 1px #fff,0 2px #ddd0b7}.welcome-pack-list li>.pf-reference-icon{width:44px;flex:none}.welcome-pack-list li>div{flex:1;min-width:0}.welcome-pack-list li strong{display:block;color:#293f58;font-size:19px;overflow-wrap:anywhere}.welcome-pack-list li span:not(.pf-reference-icon){display:block;margin-top:3px;color:#657180;font-size:14px}.welcome-pack-list li>svg{flex:none;color:#477351}.welcome-empty{padding:15px;margin:0;border:1px solid #d1c5aa;color:#5d6c7a}.welcome-actions{display:grid;gap:11px;margin-top:23px}.welcome-open-packs{margin:0}.welcome-dashboard{display:flex;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:45px;padding:9px 12px;color:#fff3da;border:2px solid #7794b4;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;font:700 19px/1.2 var(--pf-menu-font);text-decoration:none;text-align:center}.welcome-dashboard svg{flex:none}.welcome-player-body{min-width:0;padding:24px 18px 19px;text-align:center}.welcome-player-emblem{display:grid;place-items:center;width:104px;height:104px;margin:0 auto 16px;border:3px solid #8ba0b9;border-radius:7px;background:linear-gradient(135deg,#1b446e,#11253e);box-shadow:0 0 0 2px #22344b,inset 0 0 0 2px #c9e1ee55,0 4px #b4a485}.welcome-player-emblem>.pf-card-glyph{width:66px}.welcome-player h3{margin:0;color:#223a54;font:700 29px/1.1 var(--pf-menu-font);overflow-wrap:anywhere}.welcome-player-state{margin:8px 0 14px;color:#687584;font-size:15px}.welcome-player-side{display:flex;align-items:center;justify-content:center;gap:9px}.welcome-player-side>.pf-reference-icon{width:29px;flex:none}.welcome-player-side strong{color:#30465d;font-size:21px}.welcome-side-visibility{margin:9px 0 0;color:#627080;font-size:14px}.welcome-player-balance{display:flex;justify-content:center;align-items:center;gap:13px;min-width:0;margin-top:21px;padding-top:18px;border-top:1px solid #c8bda6;text-align:left}.welcome-player-balance>.pf-card-glyph{width:38px;flex:none}.welcome-player-balance>div{min-width:0}.welcome-player-balance span{display:block;color:#566677;font-size:15px}.welcome-player-balance strong{display:block;margin:3px 0;color:#263a51;font:700 32px/1.1 var(--pf-number-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.welcome-player-balance small{color:#6e796f;font-size:13px}@media(hover:hover){.registration-submit:not(:disabled):hover{filter:brightness(1.05)}.welcome-dashboard:hover{filter:brightness(1.1)}.registration-side-option:hover{border-color:#607b94}}@media(min-width:1000px)and (max-height:950px){.registration-form{padding:16px 18px}.registration-intro{margin-bottom:14px}.registration-side-field{margin-top:18px}.registration-public-choice{margin-top:12px}.registration-consents{gap:12px;margin-top:17px;padding-top:14px}.registration-form>.registration-submit{margin-top:18px}}@media(max-width:950px){.registration-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.registration-form,.welcome-rewards-body{padding:17px 15px}.registration-identity-fields{grid-template-columns:minmax(0,1fr);gap:15px}.registration-side-options{gap:7px}.registration-side-option{flex-wrap:wrap;column-gap:5px;padding:9px 5px}.registration-side-option>.pf-reference-icon{width:25px}.welcome-reward-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.registration-grid{grid-template-columns:minmax(0,1fr);gap:20px}.registration-preview-body{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:15px;text-align:left}.registration-pack-art{grid-row:span 3;min-height:150px;margin:0}.registration-pack-art>.pf-pack-artwork{width:122px}.registration-preview h3{margin-top:0;font-size:22px}.registration-state-gift{grid-column:1/-1;margin-block:14px 12px}.registration-preview-note{grid-column:1/-1}.welcome-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-player-body{padding-block:20px}}@media(max-width:430px){.registration-panel-heading{gap:8px;padding-inline:9px}.registration-panel-heading h2{font-size:22px}.registration-form,.welcome-rewards-body{padding:15px 11px 16px}.registration-side-option{min-height:77px;gap:6px}.registration-side-option>span:not(.pf-reference-icon){flex-basis:100%;text-align:center}.registration-side-option>.pf-reference-icon{width:25px}.registration-checkbox{font-size:15px}.registration-preview-body{padding:16px 11px;grid-template-columns:93px minmax(0,1fr);gap:12px}.registration-pack-art{min-height:146px}.registration-pack-art>.pf-pack-artwork{width:93px}.registration-preview h3{margin-bottom:0;font-size:21px}.registration-preview p{font-size:15px}.registration-state-gift{margin-block:0}.welcome-reward{gap:8px;padding:11px 9px}.welcome-reward>:is(.pf-card-glyph,.pf-reference-icon){width:29px}.welcome-reward strong{font-size:29px}.welcome-reward span:not(.pf-card-glyph,.pf-reference-icon){font-size:13px}.welcome-pack-list li{padding-inline:9px;gap:9px}.welcome-pack-list li>.pf-reference-icon{width:37px}}@media(max-width:350px){.welcome-reward-summary{grid-template-columns:minmax(0,1fr)}.welcome-reward{padding:12px;gap:13px}.welcome-reward>:is(.pf-card-glyph,.pf-reference-icon){width:36px}.welcome-reward span:not(.pf-card-glyph,.pf-reference-icon){font-size:15px}.registration-preview-body{grid-template-columns:78px minmax(0,1fr);column-gap:10px}.registration-pack-art>.pf-pack-artwork{width:78px}.registration-submit{gap:6px;padding-inline:10px;font-size:20px}}.page-shell.registration-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:27px 30px 32px;color:#f8efd9;background:linear-gradient(#0b1b32dc,#0b192ff2),url(/images/plenario-background-v3.png) center top / cover fixed;font:500 17px/1.35 var(--pf-menu-font)}.registration-content{max-width:1072px;margin:auto}.onboarding-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.onboarding-eyebrow{color:#adc6db;font-size:11px;font-weight:700;letter-spacing:1.4px}.onboarding-intro h1{color:#ffe4a0;margin:5px 0 7px;font:700 36px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #07172c;overflow-wrap:anywhere}.onboarding-intro p{max-width:650px;color:#bbcedf;font-size:16px}.onboarding-primary,.onboarding-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border:2px solid #7793b1;border-radius:4px;color:#f7efd9;background:linear-gradient(#355d88,#203e63);box-shadow:inset 0 1px #aac9e269,inset 0 -2px #152b4b,0 2px #09182c;font:700 17px/1.15 var(--pf-menu-font);text-align:center}.onboarding-primary{min-height:47px;color:#46300d;border-color:#bb932c;background:linear-gradient(#ffed8b,#f3c442);box-shadow:inset 0 2px #fff8c7,inset 0 -3px #b18321,0 3px #14243b;font-size:20px;text-shadow:0 1px #fff0b0}.onboarding-intro>a{flex:none}.onboarding-steps{display:flex;align-items:center;gap:0;margin:0 0 24px;padding:0;list-style:none}.onboarding-steps li{display:flex;align-items:center;gap:9px;color:#809bb4;font-size:15px}.onboarding-steps li+li:before{content:"";display:block;width:44px;height:1px;margin:0 15px;background:#41607c}.onboarding-steps li>b,.onboarding-steps li>svg{flex:none;width:25px;height:25px;padding:3px;border:1px solid #516e88;border-radius:4px;color:#a4bdd2;background:#1b3650;text-align:center;font:700 15px/1.15 var(--pf-number-font)}.onboarding-steps li[aria-current=step]{color:#ffe5a0;font-weight:700}.onboarding-steps li[aria-current=step]>b{border-color:#c7a854;color:#ffe5a0;background:#4d452b}.onboarding-steps li[data-complete=true]{color:#a6ceb8}.onboarding-steps li[data-complete=true]>:is(b,svg){color:#b8e2bb;border-color:#4a856c;background:#214b3b}.onboarding-state,.onboarding-access{padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#fbf1dc,#eee2c9);color:#293e56;box-shadow:0 0 0 3px #091527,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff7e3,0 7px 25px #0005}.onboarding-state{max-width:750px;margin:38px auto}.onboarding-state-heading,.onboarding-access-heading{display:flex;align-items:center;gap:10px;padding:11px 15px;color:#fff2d6;background:linear-gradient(#294462,#192d49);border:1px solid #8294a6;border-radius:3px;box-shadow:inset 0 2px #bdcad736}.onboarding-state-heading>.pf-reference-icon{width:28px}.onboarding-state-heading h2{font:700 24px/1.1 var(--pf-menu-font)}.onboarding-state-body{padding:40px 24px;text-align:center}.onboarding-state-body>svg{color:#4f9671}.onboarding-state-body h3{margin:14px 0 8px;font:700 30px/1.15 var(--pf-menu-font);overflow-wrap:anywhere}.onboarding-state-body>p{max-width:460px;margin:auto;color:#687989;font-size:17px}.onboarding-state-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}.onboarding-uncertain{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:17px 20px;border:1px solid #b49a5e;border-radius:4px;background:#403b2b;color:#e9d6a7}.onboarding-uncertain strong{font-size:18px}.onboarding-uncertain p{margin-top:5px;font-size:15px}.onboarding-uncertain>button{flex:none}.onboarding-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:27px 0 0;color:#9db5ca;font-size:12px;text-align:center}.onboarding-access{max-width:570px;margin:55px auto}.onboarding-access-heading>.pf-reference-icon{width:32px}.onboarding-access-heading>span{font-size:14px;font-weight:700;letter-spacing:1px}.onboarding-access-body{padding:30px 30px 24px;text-align:center}.onboarding-access-emblem{display:grid;place-items:center;width:76px;height:70px;margin:0 auto 22px;color:#527ea0;background:linear-gradient(#e1edf0,#c4d9e2);border:2px solid #91a4ae;border-radius:5px;box-shadow:inset 0 0 0 2px #f6f4df}.onboarding-access h1{color:#263e59;font:700 30px/1.1 var(--pf-menu-font)}.onboarding-access-body>p{margin-top:13px;color:#637689;font-size:17px}.onboarding-access-body>.onboarding-primary{margin-top:22px}.onboarding-access-body>.onboarding-text-link{display:block;margin:18px auto 0}.onboarding-text-link{color:#365c7d;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.onboarding-access-loader{margin:25px auto 0;color:#67879e;animation:onboarding-turn 1.5s linear infinite}.onboarding-access-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 22px 15px;padding-top:17px;border-top:1px solid #c9bda4;color:#78858e;font-size:13px}.onboarding-access .error-state,.onboarding-state .error-state{min-height:0;padding:22px 10px 8px;color:#914f39;font-size:17px}.onboarding-access .onboarding-subtle{font-size:14px}.registration-page :is(button,input,select,a):focus-visible{outline:3px solid #edbd4a;outline-offset:3px}.onboarding-intro h1:focus,.onboarding-access h1:focus{outline:none}.onboarding-primary,.onboarding-secondary{transition:filter .12s,transform .12s}.onboarding-primary:hover,.onboarding-secondary:not(:disabled):hover{filter:brightness(1.08)}.onboarding-primary:active,.onboarding-secondary:not(:disabled):active{transform:translateY(1px)}@keyframes onboarding-turn{to{transform:rotate(360deg)}}@media(max-width:800px){.page-shell.registration-page{padding:22px 20px 27px}.onboarding-intro{flex-wrap:wrap;gap:15px}.onboarding-intro h1{font-size:32px}.onboarding-steps li+li:before{width:24px;margin-inline:9px}.onboarding-uncertain{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:540px){.page-shell.registration-page{padding:22px 16px 27px}.onboarding-intro h1{font-size:30px}.onboarding-intro p{font-size:15px}.onboarding-intro>a{min-height:36px;padding:8px 11px;font-size:15px}.onboarding-steps{gap:16px;align-items:flex-start;justify-content:space-between}.onboarding-steps li{flex:1;flex-direction:column;gap:7px;align-items:flex-start;font-size:13px}.onboarding-steps li+li:before{display:none}.onboarding-access{margin:25px auto}.onboarding-access-body{padding:26px 17px 21px}.onboarding-access h1{font-size:26px}.onboarding-access-body>p{font-size:16px}.onboarding-access-note{margin-inline:14px;font-size:12px}.onboarding-state-body{padding:30px 17px}.onboarding-state-actions{flex-direction:column;align-items:stretch}.onboarding-footnote{font-size:11px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.onboarding-access-loader{animation:none}.onboarding-primary,.onboarding-secondary{transition:none}}.page-shell.privacy-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:27px 30px 38px;color:#f8efd9;background:linear-gradient(#0b1b32dc,#0b192ff2),url(/images/plenario-background-v3.png) center top / cover fixed;font:500 17px/1.45 var(--pf-menu-font)}.privacy-content{max-width:1180px;margin:auto}.privacy-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.privacy-eyebrow{color:#adc6db;font-size:11px;font-weight:700;letter-spacing:1.4px}.privacy-intro h1{margin:4px 0 7px;color:#ffe4a0;font:700 38px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #07172c}.privacy-intro p{color:#c2d2e1;font-size:17px}.privacy-secondary,.privacy-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 14px;border:2px solid #7894b2;border-radius:4px;color:#f7efd9;background:linear-gradient(#355d88,#203e63);box-shadow:inset 0 1px #aac9e269,inset 0 -2px #152b4b,0 2px #09182c;font:700 17px/1.15 var(--pf-menu-font);text-align:center;text-decoration:none}.privacy-intro>a{flex:none}.privacy-primary{min-height:48px;border-color:#bb932c;color:#46300d;background:linear-gradient(#ffed8b,#f3c442);box-shadow:inset 0 2px #fff8c7,inset 0 -3px #b18321,0 2px #b4a077;font-size:20px;text-shadow:0 1px #fff0b0}.privacy-draft-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:21px;padding:12px 15px;border:1px solid #6b7490;border-radius:4px;background:#1c344be6;color:#c9d7e3;font-size:15px}.privacy-draft-note>svg{flex:none;color:#e6ce94;margin-top:1px}.privacy-draft-note strong{color:#f0dbad;font-weight:700}.privacy-draft-note a{color:#f0dbad;text-decoration:underline;text-underline-offset:3px}.privacy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.privacy-summary-item{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 16px;border:2px solid #7d94ad;border-radius:5px;background:linear-gradient(115deg,#284b6d,#172f4b);box-shadow:0 0 0 2px #09172b,inset 0 0 0 1px #a2bcd344,inset 0 -3px #10253e}.privacy-summary-emblem{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid #7896af;border-radius:4px;color:#e5d59a;background:#142d48;box-shadow:inset 0 1px #b7cde12b,0 2px #0c213a}.privacy-summary-emblem>.pf-card-glyph{width:30px}.privacy-summary-item h2{color:#fff0ca;font:700 21px/1.15 var(--pf-menu-font)}.privacy-summary-item p{margin-top:5px;color:#c2d3df;font-size:15px;line-height:1.3}.privacy-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:23px}.privacy-sidebar{grid-column:2;grid-row:1;position:sticky;top:calc(var(--pf-header-height) + 20px);display:grid;gap:22px;min-width:0}.privacy-sections{grid-column:1;grid-row:1;display:grid;gap:24px;min-width:0}.privacy-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;color:#263b51;background:linear-gradient(105deg,#faf1dc,#eee2c9);box-shadow:0 0 0 3px #091426,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 7px 22px #0005}.privacy-panel-heading{display:flex;align-items:center;gap:10px;min-height:49px;padding:9px 13px;border:1px solid #7b889b;border-radius:3px;color:#fff3da;background:linear-gradient(#263e61,#172946);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.privacy-panel-heading>.pf-card-glyph{width:27px;flex:none}.privacy-panel-heading>svg{color:#b8d2e6}.privacy-panel-heading h2{min-width:0;margin:0;font:700 24px/1.15 var(--pf-menu-font);text-shadow:1px 2px #081429}.privacy-section h2{scroll-margin-top:calc(var(--pf-header-height) + 28px)}.privacy-section h2:focus{outline:none}.privacy-section h2:focus-visible{outline:2px solid #ffe29a;outline-offset:5px;border-radius:1px}.privacy-panel-body{padding:20px 22px 22px}.privacy-panel-body>p+p{margin-top:15px}.privacy-panel-body p{max-width:68ch}.privacy-panel-body strong{color:#21384f;font-weight:700}.privacy-data-list{margin:19px 0 0}.privacy-data-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid #cabfa7}.privacy-data-list dt{color:#294560;font-weight:700}.privacy-data-list dd{min-width:0;margin:0;color:#526171}.privacy-panel-body .privacy-section-note{margin-top:17px;padding-top:14px;border-top:1px solid #cabfa7;color:#65727c;font-size:15px}.privacy-index ol{margin:0;padding:8px 6px;list-style:none}.privacy-index li+li{border-top:1px solid #d0c5ae}.privacy-index a{display:flex;align-items:center;gap:10px;min-height:53px;padding:10px 7px;border-radius:3px;color:#2c4259;font-size:16px;font-weight:600}.privacy-index-number{display:grid;place-items:center;flex:none;width:24px;height:26px;border:1px solid #bdad8e;border-radius:3px;color:#7b6543;background:#e9dec4;box-shadow:inset 0 1px #fff5de;font:700 15px/1 var(--pf-number-font)}.privacy-index a>svg{color:#6b7d8b;margin-left:auto}.privacy-profile-shortcut .privacy-panel-body{padding:16px 13px 18px}.privacy-profile-shortcut p{color:#526574;font-size:16px;line-height:1.4}.privacy-profile-shortcut .privacy-primary{width:100%;margin-top:16px}.privacy-profile-shortcut small{display:block;margin-top:13px;color:#677781;font-size:14px;line-height:1.35}.privacy-public-note{padding:0 8px;color:#b5c7d6;font-size:15px;line-height:1.4}.privacy-choice-list{display:grid;gap:17px;margin:23px 0}.privacy-choice-list>div{display:flex;align-items:flex-start;gap:13px}.privacy-choice-number{display:grid;place-items:center;flex:none;width:32px;height:34px;border:2px solid #7995ac;border-radius:4px;color:#eaf1f3;background:linear-gradient(#386384,#234a6d);box-shadow:inset 0 1px #abc3d7,0 2px #c5bba4;font:700 18px/1 var(--pf-number-font)}.privacy-choice-list h3{color:#28465f;font:700 20px/1.2 var(--pf-menu-font)}.privacy-choice-list p{margin-top:5px;color:#526171}.privacy-callout{display:flex;align-items:flex-start;gap:10px;margin:0 0 17px;padding:13px;border:1px solid #b9c5c4;border-radius:3px;background:#e4e9df;color:#455d66;font-size:16px}.privacy-callout>svg{color:#3e6b77;margin-top:1px}.privacy-text-link{display:inline;color:#24577c;font-weight:700;text-decoration:underline;text-underline-offset:3px}.privacy-text-link>svg{display:inline-block;margin-left:4px;vertical-align:-4px}.privacy-official-link{display:inline-block;margin-top:18px}.privacy-rights-list{display:grid;gap:10px;margin:18px 0;padding-left:22px;color:#435a6d}.privacy-rights-list li::marker{color:#85723d}.privacy-contact-status{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#79603b;font-size:15px}.privacy-contact-status>span{width:8px;height:8px;border:1px solid #a27c35;background:#e5bb5c;box-shadow:1px 1px #fffae7}.privacy-contact-status>strong{color:inherit}.privacy-content :is(a,button):focus-visible{outline:3px solid #e5a52c;outline-offset:3px}@media(hover:hover){.privacy-primary:hover,.privacy-secondary:hover{filter:brightness(1.07)}.privacy-index a:hover{color:#224b6d;background:#fff6df}.privacy-text-link:hover{color:#0c3b61}}@media(max-width:1000px){.page-shell.privacy-page{padding:24px 24px 32px}.privacy-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.privacy-summary-item{gap:10px;padding:14px 12px}.privacy-summary-emblem{width:36px;height:40px}.privacy-summary-emblem>svg{width:25px;height:25px}.privacy-summary-item h2{font-size:20px}.privacy-panel-body{padding:18px}.privacy-data-list>div{grid-template-columns:117px minmax(0,1fr);gap:14px}}@media(max-width:760px){.page-shell.privacy-page{padding:22px 19px 30px;background-attachment:scroll}.privacy-grid{grid-template-columns:minmax(0,1fr);gap:22px}.privacy-sidebar{position:static;grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.privacy-sections{grid-column:1;grid-row:auto;gap:23px}.privacy-public-note{grid-column:1/-1;margin-top:-4px}.privacy-summary{gap:12px}.privacy-summary-item{align-items:flex-start;flex-direction:column;gap:11px;padding:14px}.privacy-summary-item h2{font-size:20px}.privacy-index a{min-height:48px}.privacy-intro h1{font-size:34px}}@media(max-width:520px){.page-shell.privacy-page{padding:20px 15px 28px}.privacy-intro{gap:13px;align-items:flex-start;flex-direction:column;margin-bottom:19px}.privacy-intro .privacy-secondary{min-height:40px;font-size:16px;padding:8px 12px}.privacy-draft-note{padding:12px;font-size:15px;gap:9px;margin-bottom:20px}.privacy-summary{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:24px}.privacy-summary-item{flex-direction:row;align-items:center;gap:13px;padding:13px 14px}.privacy-summary-emblem{width:40px;height:42px}.privacy-summary-item h2{font-size:21px}.privacy-summary-item p{margin-top:4px}.privacy-sidebar{grid-template-columns:minmax(0,1fr);gap:22px}.privacy-public-note{margin-top:-3px}.privacy-panel-heading{padding:9px 10px;gap:8px}.privacy-panel-heading h2{font-size:22px}.privacy-panel-body{padding:17px 13px 18px}.privacy-data-list>div{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:13px}.privacy-index a{min-height:49px;font-size:17px}.privacy-choice-list>div{gap:10px}.privacy-choice-number{width:28px;height:31px;font-size:17px}.privacy-choice-list h3{font-size:19px}.privacy-callout{padding:12px 10px;gap:8px}}:root{font-family:Barlow Condensed,sans-serif;color:#172440;background:#0d172c;font-synthesis:none;font-size:18px;font-weight:500;line-height:1.35;--pf-number-font: "Roboto Condensed", sans-serif;--navy: #132649;--navy-deep: #0a152c;--cream: #f5eddd;--gold: #f5ce5d;--green: #7bd3a1;--ink: #172440;--muted: #6f7783;--border: #9aabbc}*{box-sizing:border-box}body{margin:0;min-width:min(320px,100%);background:radial-gradient(ellipse at 50% 5%,#223b58 0,transparent 55%),#0e192e}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05}img{display:block;max-width:100%}svg{flex-shrink:0;stroke-width:2.2}button{border:0}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e3af2f}main:focus{outline:none}::selection{background:#f5ce5d;color:#12213f}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:20px;z-index:1000;padding:12px;background:var(--gold);font-weight:700}.skip-link:focus{top:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:9px 17px;border-radius:5px;border:2px solid #172642;font-weight:700;white-space:nowrap;box-shadow:inset 0 2px #ffffff80,0 3px #080e1e;transition:transform .15s,filter .15s,box-shadow .15s}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff60,0 0 #080e1e}.button-gold{background:linear-gradient(#ffdf75,#e9b63f);color:#1d263a;border-color:#9d7429}.button-blue{background:linear-gradient(#2b5b9f,#20457c);color:#fff4df;border-color:#142b52}.button-cream{background:#f2e8d3;border-color:#a39278;color:#1b2c47}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;background:none;font-weight:700;color:#254e7d}.text-button:hover{text-decoration:underline}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #8292ac;background:#e9e5d7;border-radius:4px}.muted{color:var(--muted)}.positive{color:#27754d}.negative{color:#b94945}.eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:1.6px}.section-label{font-size:22px;margin:26px 0 12px}.source-note{display:flex;align-items:flex-start;gap:6px;color:#737b80;font-size:15px;line-height:1.45;margin-top:16px}.source-link{display:inline-flex;align-items:center;gap:4px;color:#2d5b87;font-size:15px;font-weight:600}.source-link:hover{text-decoration:underline}.live-dot{display:inline-block;width:7px;height:7px;background:#80d7a7;box-shadow:0 0 8px #80d7a740;flex-shrink:0}.site-header{background:linear-gradient(100deg,#122b50,#122440 65%,#162c50);border-bottom:2px solid #526d8b;box-shadow:0 4px #090f1e;position:relative;z-index:10}.header-main{max-width:1480px;margin:auto;min-height:86px;display:flex;align-items:center;gap:27px;padding:14px 30px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#fff0bd;font-family:VT323,monospace;font-size:42px;line-height:.9;text-shadow:3px 3px 0 #060d1a,1px -1px 0 #0b1322;font-weight:400;letter-spacing:-.8px}.brand em{font-style:normal;color:#9cdda5}.brand i{font-size:22px;color:#81e0a4;position:relative;top:-12px;left:5px}.brand svg{filter:drop-shadow(2px 3px 0 #080f1c)}.header-tagline{font-size:13px;line-height:1.25;color:#91a4bc;border-left:1px solid #3c506c;padding-left:22px;letter-spacing:.25px}.header-tagline strong{font-weight:500;color:#c7d1df}.header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.demo-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:1.2px;color:#cbd3db;white-space:nowrap}.demo-label>span{width:6px;height:6px;background:#e6c374}.header-play{font-size:17px;min-height:43px;padding:8px 15px}.mobile-menu{display:none}.main-nav{display:flex;align-items:center;justify-content:space-between;max-width:1480px;margin:auto;padding:0 30px;border-top:1px solid #2d4261;min-height:45px}.nav-links{display:flex;gap:27px;align-self:stretch}.nav-links>a,.nav-links>button{display:flex;align-items:center;gap:8px;color:#bac9db;font-size:16px;background:none;padding:10px 4px;border-bottom:3px solid transparent;position:relative;top:1px}.nav-links>a.active{color:#f3dc95;border-color:#e8c86f}.nav-links>a:hover,.nav-links>button:hover{color:#fff0c2}.nav-note{display:flex;gap:6px;align-items:center;font-size:12px;color:#a3b4c9;letter-spacing:.4px}.page-shell{max-width:1480px;padding:0 30px 34px;margin:auto}.page-kicker{display:flex;align-items:center;justify-content:space-between;color:#859cb7;font-size:13px;padding:22px 0 17px}.page-kicker>span:first-child{display:flex;align-items:center;gap:9px;color:#a1b5cb;font-size:11px;letter-spacing:1.6px}.page-kicker>span:last-child{letter-spacing:.2px}.home-arena{display:grid;grid-template-columns:minmax(245px,.92fr) minmax(420px,2.5fr) minmax(228px,.85fr);gap:15px;align-items:stretch}.panel{background:var(--cream);border:3px solid #9fa8ad;border-radius:8px;box-shadow:0 0 0 2px #080f20,0 5px #070d1c,inset 0 0 0 2px #e2d3ba;overflow:hidden;min-width:0}.panel-heading{margin:5px 5px 0;background:linear-gradient(110deg,#203652,#152847);border:1px solid #58708e;box-shadow:inset 0 1px #5c72934d;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;color:#f6eddb;border-radius:3px;gap:8px}.panel-heading h2{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;letter-spacing:.2px}.panel-heading h2>svg{color:#f1d589}.heading-icon{display:grid;place-items:center;background:none;color:#a9bed3;padding:5px}.heading-icon:hover{color:#fff}.heading-note{font-size:13px;color:#bbcee0;white-space:nowrap}.panel-content{padding:13px}.round-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.round-heading>span:first-child{font-size:11px;letter-spacing:1px;font-weight:600;color:#6e7781;display:flex;align-items:center;gap:8px}.round-heading strong{color:#223654;font-family:var(--pf-number-font);font-size:37px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.round-status{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;color:#367251;max-width:110px;line-height:1.15}.round-status i{width:5px;height:5px;background:#4fa46c;flex-shrink:0}.round-status.aguardando_dados,.round-status.sem_sessao{color:#8c6728}.round-dates{font-size:13px;color:#7c7b76;margin:2px 0 15px}.round-message{background:#f5dfb1;color:#66502f;font-size:14px;padding:8px;margin-bottom:12px;border-left:3px solid #b79142}.scoreboard{display:grid;gap:7px}.score-row{position:relative;display:flex;align-items:center;gap:9px;min-height:47px;padding:7px 8px;background:#e6e0d4;border:1px solid #d1c8b6;border-radius:4px}.score-row.leading{background:linear-gradient(100deg,#f7d77e,#f4e1a7);border-color:#d8b55d;box-shadow:inset 0 1px #fff6d7}.score-position{font-family:var(--pf-number-font);font-size:22px;color:#847f73;min-width:10px;font-weight:700;font-variant-numeric:tabular-nums}.side-icon{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 0 #0e244329)}.side-icon.esquerda{color:#c85d57}.side-icon.centro{color:#987324}.side-icon.direita{color:#477bc8}.score-side{font-weight:600;font-size:17px}.score-row strong{margin-left:auto;display:flex;gap:4px;align-items:baseline;font-family:var(--pf-number-font);font-size:26px;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.score-row small{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:500}.winner-crown{position:absolute;top:-8px;right:9px;fill:#e5b743;color:#735421}.score-explanation{font-size:12px;line-height:1.35;color:#797b77;margin:10px 1px 12px}.group-score{display:flex;align-items:center;gap:7px;justify-content:center;border-top:1px solid #cfc7b5;padding-top:11px}.group-score>span:not(.score-versus){font-size:13px;display:flex;flex-direction:column;align-items:center;gap:2px}.group-score b{font-family:var(--pf-number-font);font-size:26px;color:#2b4861;font-weight:700;font-variant-numeric:tabular-nums}.score-versus{font-size:23px;color:#b0a78f;padding:0 6px}.group-footnote{text-align:center;font-size:11px;color:#7c817f;padding-top:4px}.updated-at{border-top:1px solid #d6cebe;margin-top:12px;padding-top:10px;font-size:11px;color:#848780;display:flex;flex-direction:column;gap:2px}.updated-at>span{font-size:10px;color:#8c918d}.chamber-scene{position:relative;border:2px solid #53657c;border-radius:7px;min-height:425px;overflow:hidden;box-shadow:0 0 0 2px #080f20,0 5px #070d1c;background:#0b1c31}.chamber-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;image-rendering:auto}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#051427ec 0%,#051427c9 27%,#05142730 65%,transparent 100%),linear-gradient(0deg,#051427a8,transparent 30%)}.scene-copy{position:relative;padding:35px 28px;max-width:430px;color:#fff2dc;z-index:1;animation:scene-enter .55s ease-out both}.scene-eyebrow{display:flex;align-items:center;gap:6px;color:#a9dbc7;font-size:10px;letter-spacing:1.1px;font-weight:600;margin-bottom:15px;white-space:nowrap}.scene-copy h1{font-family:VT323,monospace;font-size:70px;line-height:.85;font-weight:400;letter-spacing:-1.1px;text-shadow:3px 3px 0 #091120;margin-bottom:19px}.scene-copy h1 em{font-style:normal;color:#9be0b4}.scene-copy p{font-size:17px;color:#d1dbe5;line-height:1.5;margin-bottom:23px}.scene-copy>.button{font-size:17px;min-height:45px;gap:8px;padding:9px 13px}.hero-rules{display:flex;align-items:center;gap:6px;font-size:12px;color:#b6c9dc;background:none;padding:0;margin-top:15px;min-height:24px}.hero-rules:hover{color:#fff0b7;text-decoration:underline}.scene-caption{position:absolute;bottom:0;left:0;right:0;background:#061529ca;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid #9aafcb29;padding:11px 17px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#bcd2dc}.scene-caption>svg{margin-left:auto;color:#7c9fae}.president-panel .panel-content{padding:12px}.president-card{background:linear-gradient(140deg,#29426b,#162d51);border:2px solid #c0a45b;box-shadow:inset 0 0 0 3px #0d2244,0 2px #b8aa86;border-radius:6px;overflow:hidden;text-align:center;padding:10px 8px 0;color:#ffefbf;position:relative}.president-card-top{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;letter-spacing:1px;color:#e7d396}.president-portrait{height:100px;display:flex;align-items:center;justify-content:center;position:relative;margin:8px auto 0;width:110px;background:radial-gradient(ellipse at bottom,#52755e,#1b3555 65%);overflow:hidden}.president-portrait:before,.president-portrait:after{content:"";position:absolute;bottom:0;left:5px;right:5px;height:70px;background:#0b1c34;clip-path:polygon(30% 0,70% 0,100% 35%,100% 100%,0 100%,0 35%)}.president-portrait:after{background:#dccca5;width:48px;height:54px;left:32px;top:9px;clip-path:polygon(12% 0,88% 0,100% 15%,100% 83%,82% 100%,18% 100%,0 83%,0 15%)}.president-initials{position:relative;z-index:2;font-family:VT323,monospace;color:#213856;font-size:28px;margin-top:-28px}.president-sash{position:absolute;background:linear-gradient(90deg,#56874c 0 45%,#d9b858 45% 60%,#56874c 60%);width:26px;height:100px;bottom:-48px;left:50px;transform:rotate(40deg);z-index:1}.president-portrait>svg{position:absolute;z-index:3;top:0;right:0;color:#f3cb63;fill:#c0983e;width:21px}.president-card h3{font-size:19px;margin:9px 0 3px;font-weight:600}.president-card>p{font-size:12px;color:#b9c7d7}.president-points{border-top:1px solid #7790ac57;margin:12px -8px 0;padding:10px 5px;background:#0a1e3b66;display:flex;align-items:center;justify-content:center;gap:6px;color:#f7d375}.president-points>strong{font-family:var(--pf-number-font);font-size:41px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.president-points>span{font-size:12px;color:#d1c6a1;max-width:40px;text-align:left;line-height:1.1}.president-question{font-size:15px;margin:14px 1px 6px;line-height:1.3;text-align:center}.president-panel .text-button{display:flex;margin:auto;font-size:14px}.support-row{display:grid;grid-template-columns:1.95fr 1fr;gap:17px;margin-top:20px}.memory-callout{display:flex;align-items:center;gap:18px;background:#182c45;border:1px solid #4b6278;border-radius:6px;padding:23px 22px;box-shadow:inset 0 0 0 3px #11213a,0 3px #081020;color:#e2e6e7;position:relative}.memory-icon{position:relative;display:grid;place-items:center;width:55px;height:62px;flex-shrink:0;background:#daceaa;border:3px solid #81919a;border-radius:5px;box-shadow:3px 3px #080f1c;transform:rotate(-7deg);color:#263d56}.memory-icon>svg:last-child{position:absolute;right:-5px;top:-6px;color:#f2d57e;fill:#f2d57e}.memory-callout .eyebrow{color:#9bc4bb;font-size:10px;letter-spacing:1.4px}.memory-callout h2{font-size:24px;font-weight:600;margin:7px 0}.memory-callout p{font-size:14px;color:#a6b8c9;line-height:1.4}.memory-callout>.button{margin-left:auto;font-size:15px;padding:8px 11px;flex-shrink:0;gap:4px}.daily-panel .panel-heading{min-height:36px;padding:6px 10px}.daily-panel .panel-heading h2{font-size:18px}.daily-panel .panel-content{padding:11px 14px}.daily-teams{display:flex;gap:10px;justify-content:space-between}.daily-teams>div{display:grid;grid-template-columns:20px auto;column-gap:7px;align-items:center;font-size:14px}.daily-teams .side-icon{grid-row:1/3}.daily-teams strong{font-family:var(--pf-number-font);font-size:27px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.daily-teams small{grid-column:2;font-size:10px;color:#8a8779}.daily-caption{font-size:11px;color:#787e79;text-align:center;margin-top:9px;border-top:1px solid #d5ccbb;padding-top:7px}.explore-section{scroll-margin-top:24px;margin-top:34px}.explore-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:19px;color:#e5e6e0}.explore-heading .eyebrow{color:#94b7b2;font-size:10px;margin-bottom:7px}.explore-heading h2{font-size:29px;letter-spacing:.3px;font-weight:600}.explore-note{display:flex;align-items:center;gap:6px;font-size:13px;color:#92a6b9}.search-panel{background:#eae4d5;border:2px solid #8d9ba8;border-radius:6px;padding:0 17px 16px;box-shadow:0 3px #080f20}.search-tabs{display:flex;gap:23px;margin-bottom:14px;border-bottom:1px solid #cbc6b7}.search-tabs button{background:none;display:flex;align-items:center;gap:7px;padding:12px 3px 10px;font-size:16px;font-weight:600;color:#7c817f;border-bottom:3px solid transparent;margin-bottom:-1px}.search-tabs button.selected{color:#253f60;border-color:#2f5f78}.search-form{display:flex;align-items:stretch;gap:10px}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid #aeb5b2;border-radius:4px;background:#fffaf0;color:#668092;min-width:0;flex:1;padding-left:13px;box-shadow:inset 0 2px #0c182a0c}.input-with-icon input{min-width:0;width:100%;background:transparent;border:0;border-radius:4px;padding:11px 11px 11px 0;color:#243650;min-height:44px;font-size:17px}.input-with-icon input::placeholder{color:#8a918e;opacity:1}.state-select{display:flex;align-items:center;padding-left:12px;gap:6px;background:#f5f0e6;border:1px solid #b8b8ad;border-radius:4px;color:#6a7a80}.state-select select{background:transparent;color:#485866;border:0;min-height:44px;padding:5px 7px;font-size:15px;max-width:160px}.search-form>.button{min-width:110px;font-size:17px}.city-disclaimer{font-size:13px;color:#79817f;margin-top:10px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 15px;color:#a4b5c5}.results-toolbar>p{font-size:16px;display:flex;align-items:center;gap:7px}.results-toolbar>div{display:flex;gap:13px}.results-toolbar select{border:1px solid #425570;background:#1c2d46;color:#c5d0d6;border-radius:4px;font-size:13px;padding:5px 8px;min-height:33px}.clear-search{display:grid;place-items:center;background:none;color:#c6c5b7;min-width:28px;min-height:28px}.politician-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.politician-card{display:block;position:relative;background:#f4eddb;border:3px solid #5687aa;border-radius:7px;box-shadow:0 0 0 2px #09101e,0 5px #050b17,inset 0 0 0 2px #d7eadc;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:card-enter .4s both}.politician-card:nth-child(2){animation-delay:45ms}.politician-card:nth-child(3){animation-delay:.09s}.politician-card:nth-child(4){animation-delay:.135s}.politician-card:nth-child(5){animation-delay:.18s}.politician-card:hover{transform:translateY(-5px);box-shadow:0 0 0 2px #11253a,0 8px #050b17,0 0 20px #76cbb318}.card-topline{display:flex;justify-content:space-between;gap:6px;align-items:center;background:linear-gradient(90deg,#2a517a,#183b60);color:#e0e7d8;padding:7px 9px;border-bottom:2px solid #547b93;font-size:12px}.card-topline>span:first-child{font-size:12px}.status-dot{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;line-height:1.1}.status-dot:before{content:"";height:5px;width:5px;background:#a5b6c5;flex-shrink:0}.status-dot.em_alta:before{background:#8fdda3}.status-dot.faltando:before{background:#eaa09b}.status-dot.estreante:before{background:#e6cf8c}.card-portrait{height:118px;position:relative;margin:7px 7px 0;background:linear-gradient(135deg,#8bb4c8,#578fae);border:2px solid #315b7a;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-portrait:before,.detail-portrait:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 15px,#ffffff0a 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,#ffffff0a 15px 16px)}.portrait-state{position:absolute;left:7px;top:7px;font-size:11px;padding:2px 4px;background:#284e6b88;color:#e4f0e6;border:1px solid #d2e9e252;z-index:1}.initials-avatar{font-family:VT323,monospace;font-size:76px;color:#edf0d4;line-height:1;z-index:1;text-shadow:3px 3px 0 #243d5a,5px 5px 0 #243d5a25;letter-spacing:-3px}.portrait-glint{position:absolute;bottom:5px;right:9px;color:#b7dfd6;font-size:21px}.card-identity{text-align:center;padding:10px 5px 9px;border-bottom:1px solid #d5cbb5}.card-identity h3{font-size:21px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-identity p{font-size:12px;color:#737970;margin-top:5px}.card-identity p>span{padding:0 4px;color:#a59d8c}.group-text{font-size:11px;display:block;margin-top:4px;color:#7b806c}.group-text.governo{color:#4f7d62}.group-text.oposicao{color:#9b655d}.card-numbers{display:flex;justify-content:space-between;padding:9px 9px 8px;gap:5px}.card-numbers>span{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:700;white-space:nowrap}.card-numbers>span:first-child svg{color:#4b8a66}.card-numbers>span:nth-child(2) svg{color:#b69941;fill:#edca6a}.card-numbers>span:last-child svg{color:#b08e36}.card-numbers small{font-size:9px;font-weight:500}.card-link{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;background:#d7e2dc;color:#345870;font-size:11px;border-top:1px solid #bfcfc7;transition:background .2s}.politician-card:hover .card-link{background:#bddacc}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 0 5px;color:#91a4b7;font-size:13px}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #455570;background:#1d2e48;color:#b5c6d3;border-radius:3px}.city-hint{display:flex;gap:14px;align-items:center;padding:30px 12px;color:#bbc9cf}.city-hint p{font-size:20px}.city-hint span{font-size:14px;color:#819bb1}.city-results{padding-top:10px}.city-results>button{display:flex;align-items:center;gap:12px;background:#eae5d8;border:1px solid #7f97ac;border-radius:5px;width:100%;padding:15px;margin-bottom:8px;text-align:left}.city-results>button>svg:last-child{margin-left:auto}.city-results small{color:#71796f;margin-left:6px}.city-politicians{display:grid;gap:8px;margin-top:20px}.city-politicians>a{display:flex;align-items:center;gap:12px;padding:10px;background:#e7dfcd;border:1px solid #d0c7b2;border-radius:4px}.city-politicians>a:hover{background:#e8dcb9}.city-politicians strong{display:block}.city-politicians small{display:block;font-size:12px;color:#7d8078}.city-rank{font-family:var(--pf-number-font);font-size:27px;color:#8e8262;font-weight:700;font-variant-numeric:tabular-nums}.city-initials{display:grid;place-items:center;background:#628fa7;border:2px solid #3d6179;color:#f2e4b9;font-family:VT323,monospace;font-size:29px;width:46px;height:50px}.city-votes{margin-left:auto;text-align:right}.join-banner{display:flex;align-items:center;gap:19px;padding:23px 27px;background:linear-gradient(110deg,#1a3c43,#1b2c48);border:1px solid #4b7876;border-radius:6px;margin-top:31px;box-shadow:0 3px #080e1f}.join-icon{color:#f5d278;filter:drop-shadow(2px 2px 0 #101b27)}.join-banner h2{color:#e5e9d9;font-size:25px;font-weight:600}.join-banner p{font-size:15px;color:#95b6bb;margin-top:6px}.join-banner>.button{margin-left:auto;font-size:16px}.site-footer{max-width:1480px;margin:auto;padding:25px 30px;border-top:1px solid #33445a;display:flex;align-items:center;gap:28px;color:#718aa1;font-size:12px}.brand-small{font-size:23px;gap:8px;text-shadow:2px 2px 0 #070f1e}.brand-small svg{width:31px;height:27px}.brand-small i{display:none}.site-footer>span{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px}.site-footer-privacy{display:inline-flex;align-items:center;min-height:44px;color:#c9d8e8;font:600 16px/1.25 var(--pf-menu-font);text-decoration:underline;text-underline-offset:4px}.site-footer-privacy:hover{color:#ffe4a1}.login-privacy-link{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;color:#294f78;font:600 16px/1.3 var(--pf-menu-font);text-decoration:underline;text-underline-offset:3px}.site-footer-privacy:focus-visible,.login-privacy-link:focus-visible{outline:3px solid #719bd0;outline-offset:3px}.page-intro{padding:24px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#e5e8e4}.back-link{display:inline-flex;align-items:center;gap:6px;color:#a7bed0;font-size:14px}.back-link:hover{color:#f1d27a}.page-intro h1{font-size:35px;font-weight:600;margin-top:12px}.page-intro .eyebrow{color:#8aabb6;margin-bottom:4px}.politician-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.politician-sidebar{position:sticky;top:22px;display:grid;gap:18px}.politician-main{display:grid;gap:20px;min-width:0}.detail-card{background:#f3ead7;border:3px solid #6897ac;border-radius:7px;box-shadow:0 0 0 2px #060d1b,0 5px #060d1b,inset 0 0 0 2px #c7d7cc;padding:14px}.detail-portrait{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#84acbe,#3b6e94);height:185px;border:3px solid #2e5472;overflow:hidden}.detail-portrait .initials-avatar{font-size:110px}.detail-identity{text-align:center;padding:17px 0 13px}.detail-identity h2{font-size:30px;font-weight:700;margin-bottom:6px}.detail-identity p{color:#7d7e73;font-size:14px;margin:6px 0}.detail-identity .tag{margin-top:5px}.tag{display:inline-flex;align-items:center;gap:5px;background:#dce9dc;border:1px solid #b7c8b0;color:#42654e;border-radius:3px;padding:4px 7px;font-size:13px;line-height:1.2}.badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px 0}.attribute-list{display:grid;gap:9px;padding-top:12px;border-top:1px solid #cfc5b2}.attribute-row{display:grid;grid-template-columns:82px 1fr 22px;gap:8px;align-items:center;font-size:14px}.attribute-row>span:first-child{display:flex;align-items:center;gap:6px}.attribute-row strong{text-align:right;font-family:var(--pf-number-font);font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.attribute-track{height:7px;background:#c8c4b7;border:1px solid #a3aa9d;border-radius:2px;overflow:hidden}.attribute-track>span,.attribute-track>div{display:block;background:#66a57f;height:100%}.detail-card .source-note{font-size:12px;display:block;text-align:center;line-height:1.4}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-block{display:flex;flex-direction:column;align-items:flex-start;background:#f0e9d9;border:2px solid #99a5ac;box-shadow:0 3px #070e1c,inset 0 0 0 2px #faf3e3;border-radius:6px;padding:16px 17px;gap:7px;min-width:0}.stat-label{font-size:14px;color:#748075;display:flex;align-items:center;gap:7px}.stat-value{display:flex;align-items:center;gap:7px;font-family:var(--pf-number-font);font-size:42px;line-height:1.05;color:#1d3954;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.stat-value small{font-size:18px}.stat-caption{color:#798378;font-size:12px;line-height:1.25}.stat-caption.positive,.positive.stat-caption{color:#397751}.stat-caption.negative,.negative.stat-caption{color:#ae4d46}.metric-panel .panel-content{padding:20px}.politician-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.attendance-days{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.attendance-day{position:relative;min-width:48px}.attendance-day summary{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;list-style:none;cursor:pointer;border:1px solid #b5cfba;background:#deebd9;color:#4f7854;border-radius:4px;padding:8px;min-height:54px;font-size:13px}.attendance-day summary::-webkit-details-marker{display:none}.attendance-day.faltou summary{background:#efdbd5;color:#a0584e;border-color:#d5aaa1}.attendance-day.justificada summary{background:#e1e3ea;color:#667c99;border-color:#b4bfd0}.attendance-day[open]{flex-basis:100%}.attendance-day[open] summary{flex-direction:row;gap:12px}.attendance-day>p,.attendance-day>div{padding:9px;font-size:14px;color:#697465}.split-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:10px}.split-metrics>span,.split-metrics>div{font-size:14px;color:#6f796e}.split-metrics strong{color:#26453b;font-size:20px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:1px;margin-right:5px;background:#68a56c}.legend-dot.faltou{background:#b8655c}.legend-dot.justificada{background:#8d9eb7}.alignment-value{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;color:#315d4b;font-size:21px}.alignment-value strong{font-family:var(--pf-number-font);font-size:39px;font-weight:700;font-variant-numeric:tabular-nums}.alignment-track{height:10px;background:#d6d0c1;border:1px solid #b1baa8;overflow:hidden;border-radius:2px;margin:10px 0}.alignment-track>span,.alignment-track>div{height:100%;display:block;background:#69a688}.metric-panel p{font-size:15px;line-height:1.45}.metric-panel .source-link{margin-top:14px}.spending-value{font-family:var(--pf-number-font);font-size:37px;line-height:1.15;color:#284159;margin:10px 0;font-weight:700;font-variant-numeric:tabular-nums}.history-tabs{display:flex;gap:4px}.history-tabs button{background:#162f50;border:1px solid #73839b;color:#b4c4d5;border-radius:3px;font-size:12px;padding:4px 10px}.history-tabs button[aria-pressed=true],.history-tabs button.active{background:#eee2bf;color:#223e58;border-color:#d6c399}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:16px;text-align:left}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#7d8174;padding:9px 13px 12px;border-bottom:2px solid #cfc6b3;font-weight:600}.data-table td{padding:11px 13px;border-bottom:1px solid #ddd4c1}.data-table tr:last-child td{border-bottom:0}.data-table td:last-child{font-weight:600;color:#2a5264}.facts-list{list-style:none;padding:0;margin:0}.fact-item{display:grid;grid-template-columns:75px 1fr;gap:8px 14px;padding:15px 0;border-bottom:1px solid #d7ccba;align-items:start}.fact-item:first-child{padding-top:0}.fact-item:last-child{border-bottom:0;padding-bottom:0}.fact-item time{font-size:12px;color:#7c857b;padding-top:2px}.fact-item p{font-size:16px;line-height:1.5}.fact-item .source-link{grid-column:2;margin:0}.fact-item>strong{grid-column:2}.source-note a{text-decoration:underline}.politician-main>.source-note{color:#819aaf;font-size:13px;margin-top:0}.detail-identity .status-dot{color:#5b725e;font-size:13px}.detail-identity .status-dot:before{background:#4c9b6c}.loading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:35px 10px;min-height:120px;color:#829282}.loading>span{width:7px;height:7px;background:#7c9c98;animation:loading-pixel 1s infinite steps(2,end)}.loading>span:nth-child(2){animation-delay:.18s}.loading>span:nth-child(3){animation-delay:.36s}.loading p{flex-basis:100%;text-align:center;font-size:14px;margin-top:5px}.error-state,.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:25px 12px;text-align:center;font-size:15px;line-height:1.4;min-height:130px}.error-state{color:#a16853}.error-state .text-button{font-size:14px}.empty-state{color:#8b9c9e}.panel .empty-state{color:#7f887c}.not-found{max-width:600px;margin:80px auto;text-align:center;padding:0 20px;color:#c8d2d8}.modal{padding:25px;background:#f4eddd;color:#24354b;border:3px solid #8d9fae;border-radius:9px;box-shadow:0 0 0 3px #0a1428,0 20px 90px #0009;width:calc(100% - 38px);max-width:440px;max-height:calc(100dvh - 60px);overflow-y:auto}.modal-wide{max-width:700px}.modal::backdrop{background:#030a1cbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-25px -25px 21px;padding:14px 17px 14px 22px;background:linear-gradient(110deg,#223c5a,#162b4d);color:#f7e8c4;border-bottom:2px solid #8a9a9e}.modal-header h2{font-size:26px;font-weight:600}.modal-header .icon-button{background:#1f3758;color:#bdccdc;border:1px solid #6f829d;width:32px;height:32px}.modal p{font-size:16px;line-height:1.5}.modal-lead{font-weight:600;font-size:22px!important;margin-bottom:10px}.login-emblem{color:#607f86;margin-bottom:13px}.login-form{display:grid;gap:9px;margin-top:22px}.login-form>label{font-size:14px;font-weight:600}.login-form>.button{margin-top:10px}.login-form .error-state{padding:10px;min-height:0;align-items:flex-start;text-align:left}.login-form .error-state>svg{display:none}.login-success{text-align:center;padding:15px 0}.login-success>svg{color:#539a6c;margin:0 auto 15px}.login-success h3{font-size:28px;margin-bottom:13px}.login-success .button{margin-top:25px}.how-to{list-style:none;padding:8px 0;margin:0;display:grid;gap:19px}.how-to li{display:flex;gap:14px}.how-to li>span{font-family:var(--pf-number-font);font-size:31px;color:#859b87;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.how-to h3{font-size:21px;margin-bottom:5px}.how-to p{font-size:15px;color:#747f74}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rules-grid>div{display:flex;justify-content:space-between;gap:10px;padding:10px;background:#e8e0cf;border:1px solid #d3c8af;font-size:14px}.rules-grid strong{white-space:nowrap;color:#416d57}.president-modal-points{display:flex;align-items:center;gap:9px;background:#e7d9ad;padding:16px;font-family:var(--pf-number-font);font-size:37px;margin-top:17px;color:#877130;font-weight:700;font-variant-numeric:tabular-nums}.president-modal-points small{font-family:Barlow Condensed,sans-serif;font-size:16px;color:#747c6c}.poll-row{padding:14px 0;border-bottom:1px solid #d6cdba}.poll-row>span{margin-left:12px;font-size:13px;color:#808575}.poll-row>p{margin:6px 0;font-size:15px}@keyframes scene-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-pixel{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(min-width:1600px){.home-arena{grid-template-columns:285px minmax(460px,1fr) 260px}.chamber-scene{min-height:450px}.scene-copy{padding:40px 35px}.scene-copy h1{font-size:79px}.president-portrait{height:115px;margin-top:13px}}@media(max-width:1250px){.header-main{gap:20px;padding-inline:23px}.header-tagline{display:none}.page-shell,.main-nav{padding-inline:23px}.brand{font-size:37px}.home-arena{grid-template-columns:245px minmax(350px,1fr) 220px;gap:12px}.panel-heading{padding:8px}.panel-heading h2{font-size:18px;gap:6px}.scene-copy{padding:35px 21px}.scene-copy h1{font-size:65px}.scene-eyebrow{font-size:9px;letter-spacing:.7px}.scene-copy p{font-size:16px}.scene-copy>.button{font-size:15px;padding-inline:10px}.memory-callout{gap:14px;padding:18px}.memory-icon{display:none}.memory-callout h2{font-size:22px}.memory-callout>.button{font-size:14px;padding-inline:8px}.politician-grid{gap:14px}.card-identity h3{font-size:19px}.card-numbers{padding-inline:6px;gap:3px}.card-numbers>span{font-size:13px}.card-numbers svg{width:13px}.politician-layout{grid-template-columns:270px minmax(0,1fr);gap:20px}.politician-two-column{gap:16px}.metric-panel .panel-content{padding:16px}.detail-stats{gap:12px}.stat-block{padding:13px}.spending-value{font-size:32px}}@media(max-width:1050px){.home-arena{grid-template-columns:240px minmax(0,1fr)}.president-panel{grid-column:1/-1}.president-panel .panel-content{display:flex;align-items:center;gap:25px;padding:14px 20px}.president-card{width:240px;display:grid;grid-template-columns:64px 1fr;padding:8px;flex-shrink:0;align-items:center}.president-card-top{display:none}.president-portrait{width:60px;height:70px;grid-row:1/4;margin:0}.president-portrait:after{width:38px;height:43px;left:11px;top:8px}.president-initials{font-size:23px;margin-top:-17px}.president-sash{bottom:-48px;left:31px}.president-portrait>svg{width:15px}.president-card h3{margin:0;font-size:17px}.president-card>p{font-size:11px}.president-points{margin:4px -8px -8px 0;padding:3px 5px;border-top:0;gap:5px}.president-points>strong{font-size:28px}.president-points>svg{width:17px}.president-points>span{font-size:10px;max-width:none}.president-question{font-size:18px;margin:0;text-align:left;max-width:260px}.president-panel .text-button{margin-left:auto;white-space:nowrap;font-size:16px}.support-row{grid-template-columns:1.4fr 1fr}.memory-callout{flex-wrap:wrap;gap:10px}.memory-callout>.button{margin-left:0;min-height:35px}.memory-callout h2{font-size:22px}.daily-teams{gap:5px}.daily-teams>div{column-gap:4px;font-size:12px}.daily-teams svg{width:18px}.explore-note{font-size:12px}.politician-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.card-portrait{height:140px}.card-identity h3{font-size:23px}.card-numbers{padding:10px;font-size:16px}.card-numbers>span{font-size:16px}.card-numbers svg{width:16px}.site-footer>p{display:none}.politician-layout{grid-template-columns:245px minmax(0,1fr)}.politician-two-column{grid-template-columns:1fr}.detail-stats{gap:10px}.stat-block{padding:12px 10px}.stat-label{font-size:12px;gap:5px}.stat-value{font-size:36px}.stat-value svg{width:17px}.stat-caption{font-size:11px}.detail-identity h2{font-size:28px}.join-banner h2{font-size:23px}}@media(max-width:760px){.header-main{min-height:76px;padding:15px 18px;gap:10px}.brand{font-size:32px;gap:8px;letter-spacing:-.6px}.brand svg{width:42px;height:35px}.brand i{font-size:15px;left:2px;top:-8px}.header-actions{gap:12px}.header-play{font-size:0;padding:7px;min-height:36px;gap:0}.header-play svg:first-child{width:23px;height:23px}.header-play svg:last-child{display:none}.demo-label{display:none}.main-nav{padding-inline:18px;min-height:42px}.nav-links{gap:19px}.nav-links>a,.nav-links>button{font-size:14px;gap:6px;padding:10px 2px 8px}.nav-links svg{width:15px}.nav-note{display:none}.page-shell{padding:0 18px 27px}.page-kicker{padding:19px 0 14px}.page-kicker>span:last-child{display:none}.page-kicker>span:first-child{font-size:10px;letter-spacing:1.5px}.home-arena{grid-template-columns:1fr;gap:18px}.chamber-scene{grid-row:1;min-height:391px}.chamber-art{object-position:62% center}.scene-copy{padding:29px 25px;max-width:360px}.scene-copy h1{font-size:72px;margin-bottom:16px}.scene-copy p{font-size:17px;margin-bottom:21px}.scene-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:15px}.scene-copy>.button{font-size:17px;padding:10px 13px}.hero-rules{font-size:12px}.scene-caption{font-size:8px;padding:10px 15px}.weekly-panel .panel-content{padding:14px 16px}.round-heading{justify-content:flex-start;gap:18px}.round-heading strong{font-size:32px}.round-dates{margin-top:0;margin-bottom:13px}.scoreboard{gap:6px}.score-row{padding:8px 13px;min-height:45px;gap:13px}.score-side{font-size:19px}.score-row strong{font-size:29px}.score-row small{font-size:13px}.score-explanation{font-size:12px;margin:10px 1px}.group-score{padding-top:12px;gap:21px}.group-score>span:not(.score-versus){flex-direction:row;gap:8px;font-size:14px}.group-score b{font-size:28px}.updated-at{flex-direction:row;justify-content:space-between;margin-top:10px;font-size:10px}.president-panel .panel-content{flex-wrap:wrap;gap:15px;padding:15px}.president-card{width:180px;grid-template-columns:50px 1fr}.president-portrait{width:48px}.president-portrait:after{left:6px;width:33px}.president-initials{font-size:21px}.president-card h3{font-size:16px}.president-card>p{font-size:9px}.president-points>strong{font-size:28px}.president-points>span{max-width:33px;font-size:9px}.president-question{font-size:15px;flex:1;min-width:90px}.president-panel .text-button{width:100%;margin:auto;font-size:14px;padding:3px 0 0}.support-row{grid-template-columns:1fr;gap:18px;margin-top:18px}.memory-callout{padding:22px 18px;gap:14px}.memory-icon{display:grid;width:44px;height:54px}.memory-callout>div:nth-child(2){flex:1;min-width:190px}.memory-callout h2{font-size:24px;line-height:1.1}.memory-callout .eyebrow{font-size:9px}.memory-callout p{font-size:14px;line-height:1.4}.memory-callout>.button{margin-left:58px;font-size:14px}.daily-panel .panel-heading{padding:9px 12px}.daily-panel .panel-heading h2{font-size:20px}.daily-panel .panel-content{padding:15px 20px}.daily-teams>div{font-size:15px;column-gap:8px}.daily-teams strong{font-size:32px}.daily-teams svg{width:23px}.daily-teams small{font-size:11px}.daily-caption{margin-top:12px;padding-top:10px;font-size:12px}.explore-section{margin-top:30px}.explore-heading{align-items:flex-start;margin-bottom:16px}.explore-heading h2{font-size:27px;max-width:240px}.explore-note{display:none}.search-panel{padding:0 12px 14px}.search-tabs{gap:23px}.search-tabs button{font-size:15px;padding-top:11px}.search-form{display:grid;grid-template-columns:1fr 100px;gap:10px}.search-form>.input-with-icon{grid-column:1/-1}.input-with-icon input{font-size:16px}.state-select{min-width:0;padding-left:10px}.state-select select{max-width:none;width:100%;font-size:14px}.search-form>.button{min-width:0;font-size:16px}.results-toolbar{padding:19px 0 14px;align-items:flex-start;gap:8px;flex-direction:column}.results-toolbar>p{font-size:15px}.results-toolbar>div{width:100%;justify-content:space-between;gap:8px}.results-toolbar label{flex:1}.results-toolbar select{width:100%;font-size:12px;min-height:32px}.politician-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card-portrait{height:121px;margin:6px 6px 0}.card-topline{font-size:10px;padding:6px;gap:3px}.card-topline>span:first-child{font-size:10px}.status-dot{font-size:9px;gap:3px}.status-dot:before{width:4px;height:4px}.card-identity{padding:10px 3px 8px}.card-identity h3{font-size:20px}.card-identity p{font-size:10px}.group-text{font-size:9px}.card-numbers{padding:8px 5px}.card-numbers>span{font-size:13px;gap:2px}.card-numbers svg{width:13px}.card-numbers small{font-size:8px}.card-link{font-size:10px;gap:1px;padding:7px 2px}.card-link svg{width:12px}.initials-avatar{font-size:69px}.pagination{font-size:12px;gap:8px}.pagination>div{gap:7px}.join-banner{padding:20px;gap:14px;flex-wrap:wrap}.join-icon{display:none}.join-banner h2{font-size:24px}.join-banner p{font-size:14px;line-height:1.35}.join-banner>.button{margin:3px 0 0;font-size:15px;min-height:40px}.site-footer{padding:23px 18px;gap:16px;flex-direction:column;align-items:flex-start}.site-footer>span{margin-left:0;font-size:11px}.brand-small{font-size:25px}.brand-small svg{width:32px;height:28px}.page-intro{padding:22px 0 21px;align-items:flex-start}.page-intro h1{font-size:30px}.page-intro .eyebrow{font-size:9px;letter-spacing:1px}.politician-layout{grid-template-columns:1fr;gap:24px}.politician-sidebar{position:static;max-width:370px;width:100%;margin:auto}.detail-card{padding:17px}.detail-portrait{height:170px}.detail-identity h2{font-size:32px}.attribute-row{grid-template-columns:90px 1fr 27px;font-size:15px}.detail-stats{gap:9px}.stat-block{padding:13px 9px;gap:6px}.stat-label{font-size:12px;gap:4px}.stat-label svg{width:13px;height:13px}.stat-value{font-size:34px;gap:4px}.stat-value svg{width:15px;height:15px}.stat-value small{font-size:14px}.stat-caption{font-size:11px}.politician-main{gap:18px}.metric-panel .panel-content{padding:17px}.politician-two-column{gap:18px}.split-metrics{gap:10px;font-size:13px}.fact-item{grid-template-columns:56px 1fr;gap:6px 10px}.fact-item time{font-size:11px}.fact-item p{font-size:15px}.history-tabs{gap:3px}.history-tabs button{padding:5px 9px;font-size:11px}.modal{padding:20px;max-height:calc(100dvh - 36px)}.modal-header{margin:-20px -20px 18px;padding:13px 15px 13px 19px}.modal-header h2{font-size:24px}.modal-lead{font-size:21px!important}.rules-grid{grid-template-columns:1fr}.city-politicians>a{gap:8px;padding:9px}.city-initials{width:37px;height:43px;font-size:25px}.city-politicians strong{font-size:16px}.city-votes{font-size:14px}.city-politicians small{font-size:10px}.city-politicians>a>svg{width:14px}.poll-row>span{display:block;margin:5px 0 0}}@media(max-width:370px){.brand{font-size:29px;gap:5px}.brand svg{width:35px}.header-main,.page-shell,.main-nav{padding-inline:14px}.nav-links{gap:12px}.scene-copy{padding-left:20px}.scene-copy h1{font-size:65px}.scene-copy>.button{font-size:15px}.card-identity h3{font-size:18px}.card-numbers{gap:2px}.card-numbers>span{font-size:12px}.card-numbers svg{width:11px}.stat-label svg{display:none}.stat-value{font-size:30px}.scene-eyebrow{font-size:8px}.memory-icon{display:none}.memory-callout>.button{margin-left:0}.president-card{width:165px}.president-question{font-size:14px}.group-score{gap:12px}}.mobile-demo-note{display:none}.panel-heading .source-link{color:#b6cee3;font-size:12px;margin-top:0;white-space:nowrap}.page-intro{display:grid;grid-template-columns:1fr auto;gap:15px}.page-intro .back-link{grid-column:1/-1}.page-intro>div{grid-column:1}.page-intro>p{grid-column:2;font-size:14px;color:#90a8bd;align-self:end;padding-bottom:3px}.detail-portrait>.portrait-state{position:absolute;left:9px;top:9px}.detail-portrait>.portrait-glint{position:absolute;right:12px;bottom:9px}.politician-sidebar>.source-note{color:#8ca3b6;font-size:12px;margin:0 3px}.facts-list{margin-top:15px}.data-table td>svg{vertical-align:-2px;margin-right:7px}.attendance-day p>span{display:block;margin-top:4px}.detail-portrait>.initials-avatar{flex-shrink:0}.metric-panel .alignment-value{flex-wrap:wrap}.spending-value{white-space:normal;word-break:break-word}@media(max-width:760px){.mobile-demo-note{display:block;padding:7px 18px;color:#9f9e8b;font-size:9px;letter-spacing:1.2px;background:#0a162a;border-bottom:1px solid #2c3d53}.page-intro{grid-template-columns:1fr;gap:12px}.page-intro>p{grid-column:1;font-size:13px;margin-top:-5px}.page-intro h1{margin-top:6px}.politician-page .panel-heading h2{font-size:19px}.politician-page .panel-heading .source-link{font-size:11px}.politician-page .panel-heading .source-link svg{width:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.button:hover,.politician-card:hover{transform:none}}.pf-number,.card-numbers strong,.price-change{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}:root{--pf-header-height: clamp(64px, 4.75vw, 76px);--pf-panel: #f4ead5;--pf-navy: #14284c;--pf-pixel: "Pixelify Sans", monospace}.pf-game-header{height:var(--pf-header-height);display:flex;align-items:center;gap:clamp(12px,2.2vw,35px);padding:5px 1.1%;position:relative;z-index:20;background:linear-gradient(#192f58,#102448);border-bottom:3px solid #60718b;box-shadow:0 3px #070d1c,inset 0 1px #758fa14a;overflow:hidden}.pf-brand-link{flex-shrink:0}.pf-game-header .brand{font-family:var(--pf-pixel);font-weight:700;font-size:clamp(26px,2.85vw,46px);letter-spacing:-1.4px;gap:7px;text-shadow:-2px -2px 0 #09101b,2px -2px 0 #09101b,-2px 2px 0 #09101b,3px 4px 0 #050b15,0 5px 0 #376a42;color:#fff0b4}.pf-game-header .brand em{color:#fff0b4}.pf-game-header .brand i{color:#5be98a;font-size:25px;top:-11px;left:4px}.pf-logo-mark{width:clamp(64px,6.3vw,101px);height:clamp(45px,4.4vw,70px);object-fit:cover;image-rendering:pixelated;flex-shrink:0}.pf-game-header .pf-logo-mark{filter:drop-shadow(2px 3px 0 #050d17)}.pf-visitor-label{height:74%;min-width:200px;flex:1;display:flex;align-items:center;justify-content:center;gap:13px;padding:4px 13px;background:#102044;border:3px solid #2f4778;box-shadow:inset 0 0 0 2px #080e25,0 2px #080d21;border-radius:6px;color:#dce0ef;font-size:clamp(18px,1.7vw,27px);font-weight:700;white-space:nowrap;max-width:390px}.pf-visitor-label>svg:first-child{color:#f9df7d;background:#e0ddcf;box-sizing:content-box;padding:5px;box-shadow:2px 2px #06142b}.pf-visitor-label>svg:last-child{margin-left:auto;color:#adbadb}.pf-header-actions{display:flex;align-items:center;gap:clamp(9px,1vw,16px);margin-left:auto;flex-shrink:0}.pf-header-demo{font-size:10px;font-weight:600;color:#bdc8db;max-width:57px;line-height:1.2;letter-spacing:.7px;text-transform:uppercase}.pf-header-demo>span{display:inline-block;width:5px;height:5px;background:#ddc46a;margin-right:4px}.pf-header-play{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px;color:#fff0c2;background:#102749;border:2px solid #52709a;border-radius:5px;box-shadow:inset 0 2px #a8c6e23b,0 3px #050c1a;font-weight:700;font-size:clamp(16px,1.4vw,22px);min-height:44px}.pf-header-play>svg:first-child{color:#f6cf61}.pf-header-play>svg:last-child{color:#7ed96c}.pf-square-button{display:grid;place-items:center;background:linear-gradient(#29487c,#173360);color:#cbd6ec;border:2px solid #7186ab;outline:2px solid #071327;outline-offset:0;border-radius:6px;box-shadow:inset 0 0 0 2px #29436d,0 3px #050b19;width:clamp(39px,3.45vw,55px);height:clamp(39px,3.45vw,55px)}.pf-square-button:hover,.pf-header-play:hover,.pf-visitor-label:hover{filter:brightness(1.18)}.pf-home{background:#13213a}.pf-game-stage{height:calc(100svh - var(--pf-header-height));min-height:560px;position:relative;isolation:isolate;overflow:hidden;background:#4d3b31;container-type:inline-size}.pf-arena-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:pixelated}.pf-game-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 38px #070f2633}.pf-left-column{position:absolute;top:1.8%;left:.75%;width:23.35%;height:64.3%}.pf-right-column{position:absolute;top:1.8%;right:.75%;width:23.1%;height:64.3%;display:grid;grid-template-rows:62% 1fr;gap:clamp(9px,.8vw,13px)}.pf-game-stage .panel{background:var(--pf-panel);border:3px solid #c8c5b4;border-radius:6px;box-shadow:0 0 0 2px #11172b,0 4px #060b18,inset 0 0 0 2px #9e9888;min-height:0}.pf-game-stage .panel-heading{margin:5px 5px 0;padding:5px 9px;min-height:clamp(35px,3vw,48px);background:linear-gradient(100deg,#203857,#162c50);border:1px solid #687895;box-shadow:inset 0 1px #7790ac44;gap:5px}.pf-game-stage .panel-heading h2{font-size:clamp(18px,1.6vw,26px);font-weight:700;gap:8px;white-space:nowrap;letter-spacing:.05px}.pf-game-stage .panel-heading h2>svg{width:clamp(20px,1.65vw,27px);height:clamp(20px,1.65vw,27px);color:#f8db83;stroke-width:0;filter:drop-shadow(1px 2px 0 #0a172b)}.pf-game-stage .panel-content{padding:clamp(9px,.8vw,13px)}.pf-public-label{font-size:clamp(8px,.75vw,12px);color:#a9bbce;white-space:nowrap}.pf-discover-panel{height:100%}.pf-discover-panel>.panel-content{display:flex;flex-direction:column;gap:clamp(7px,.55vw,9px);height:calc(100% - clamp(43px,3.5vw,56px))}.pf-discover-actions{display:grid;grid-template-rows:repeat(3,1fr);gap:clamp(7px,.6vw,10px);flex:1;min-height:0}.pf-discover-row{display:flex;align-items:center;gap:clamp(7px,.8vw,13px);text-align:left;min-height:0;padding:6px 8px;background:linear-gradient(105deg,#fbf1df,#eee3d0);border:2px solid #c9bfae;box-shadow:inset 0 2px #fff9ee,0 1px #a79e90;border-radius:5px;color:#18213c;width:100%}.pf-discover-row:hover{background:#fff4d1;border-color:#a69a71}.pf-discover-row>span:nth-child(2){flex:1;min-width:0}.pf-discover-row strong{font-weight:700;font-size:clamp(16px,1.45vw,23px);line-height:1.08;display:block}.pf-discover-row small{display:block;color:#6f756c;font-size:clamp(10px,.88vw,14px);margin-top:5px;line-height:1.1}.pf-action-emblem{height:clamp(40px,4.1vw,65px);width:clamp(36px,3.6vw,58px);background:#efda99;border:1px solid #d5ba72;border-radius:3px;display:grid;place-items:center;flex-shrink:0;color:#316aa2}.pf-action-emblem>svg{height:clamp(29px,2.8vw,45px);width:clamp(29px,2.8vw,45px);filter:drop-shadow(2px 2px 0 #153752);stroke-width:0}.pf-action-emblem.teal{color:#3b98ae}.pf-action-emblem.violet{color:#7b3bba}.pf-row-arrow{background:#e8dfcd;color:#898c85;border:1px solid #bdb3a2;border-radius:3px;padding:1px;flex-shrink:0}.pf-memory{padding:clamp(5px,.6vw,9px) 2px;border-top:1px solid #c7bba5}.pf-memory>strong{font-size:clamp(14px,1.35vw,21px);font-weight:700}.pf-memory>p{font-size:clamp(14px,1.3vw,21px);line-height:1.15;margin:4px 0;color:#4e6258}.pf-memory>span{font-size:clamp(10px,.8vw,13px);color:#777c6f}.pf-president-preview{border-top:2px solid #cbbfa9;padding:clamp(7px,.6vw,10px) 1px 0;flex-shrink:0}.pf-president-title{display:flex;gap:6px;align-items:center;color:#705c34}.pf-president-title h2{font-size:clamp(15px,1.3vw,21px);font-weight:700}.pf-president-title>svg{width:clamp(17px,1.4vw,22px);height:clamp(17px,1.4vw,22px)}.pf-president-button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:2px 0;background:transparent;text-align:left}.pf-president-avatar{width:clamp(37px,3.2vw,51px);height:clamp(40px,3.6vw,57px);object-fit:contain;object-position:center bottom;image-rendering:pixelated;flex-shrink:0}.pf-president-button>span:nth-child(2){min-width:0}.pf-president-button strong{display:block;font-size:clamp(13px,1.15vw,18px);line-height:1.1}.pf-president-button small{display:block;color:#78796a;font-size:clamp(10px,.8vw,13px);margin-top:3px}.pf-president-score{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:clamp(18px,1.8vw,28px);font-family:var(--pf-number-font);white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.pf-president-score>svg{color:#e4ae2f;filter:drop-shadow(1px 1px 0 #866325)}.pf-president-score>small{font-family:Barlow Condensed,sans-serif;font-size:12px;margin:0}.pf-facts-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;background:none;width:100%;font-size:clamp(10px,.8vw,13px);padding:0;color:#46617a;font-weight:600}.pf-center-board{position:absolute;left:39.5%;top:3.1%;width:23.2%;background:#0e1a2b;border:3px solid #536071;border-radius:4px;box-shadow:0 0 0 3px #0a0e16,inset 0 0 0 2px #040d19,3px 6px #11111966;padding:clamp(8px,.65vw,11px);color:#c1dae8;min-height:clamp(158px,12vw,192px)}.pf-board-title{display:flex;align-items:center;gap:7px;justify-content:space-between;border-bottom:2px solid #35536b;padding-bottom:6px}.pf-board-title h2{font-size:clamp(18px,1.62vw,26px);color:#8fd0ee;font-weight:700;white-space:nowrap;letter-spacing:.5px}.pf-board-title>span{font-size:clamp(10px,.9vw,14px);white-space:nowrap;color:#83a6ce}.pf-board-status{display:block;color:#65e581;text-transform:uppercase;font-size:clamp(15px,1.4vw,22px);letter-spacing:.4px;margin-top:6px;line-height:1}.pf-board-date{font-size:clamp(11px,1vw,16px);margin-top:4px;color:#81ccd4}.pf-board-date>span{color:#c7d3d9}.pf-board-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:7px}.pf-board-body>strong{font-size:clamp(14px,1.2vw,19px);color:#f4d35c;flex-basis:100%;letter-spacing:.5px}.pf-board-body>span{display:flex;gap:5px;align-items:center;font-size:clamp(11px,1vw,16px);line-height:1.2}.pf-board-body>span>svg{width:clamp(13px,1.2vw,19px);height:clamp(13px,1.2vw,19px);color:#6dcb93}.pf-board-body>button{display:flex;align-items:center;gap:2px;margin-left:auto;color:#b0cfee;font-size:clamp(10px,.85vw,14px);background:#112b45;border:1px solid #3e6083;border-radius:3px;padding:4px 5px}.pf-board-updated{display:flex;align-items:center;gap:5px;font-size:clamp(9px,.72vw,12px);color:#839aaf;border-top:1px solid #203e57;margin-top:7px;padding-top:5px}.pf-board-updated .live-dot{width:5px;height:5px}.pf-round-notice{font-size:clamp(12px,1.05vw,17px);color:#f0daa8;line-height:1.2;margin-top:9px}.pf-center-board .loading,.pf-daily-board .loading{min-height:60px;padding:15px 4px;color:#a6c2cd}.pf-center-board .error-state,.pf-daily-board .error-state{font-size:12px;min-height:60px;padding:10px;color:#e2af93}.pf-daily-board{position:absolute;top:8.9%;left:25.55%;width:11.4%;transform:perspective(700px) rotateY(9deg);background:#142033!important;border-color:#536174!important;color:#c3d5e4}.pf-daily-board .panel-heading{margin:0!important;border:0!important;border-bottom:2px solid #344963!important;min-height:30px!important;padding:6px!important;background:#101b2b!important}.pf-daily-board .panel-heading h2{font-size:clamp(16px,1.4vw,22px)!important;gap:5px!important;color:#a6c9e7}.pf-daily-board .panel-heading h2>svg{width:17px!important;height:17px!important;color:#8ac5f2!important}.pf-daily-board .panel-content{padding:9px!important}.pf-daily-date{font-size:clamp(9px,.75vw,12px);color:#719abd;line-height:1;margin-bottom:6px}.pf-daily-list{display:grid;gap:6px}.pf-daily-list>div{display:flex;align-items:center;gap:4px;font-size:clamp(12px,1.05vw,17px);line-height:1.1}.pf-daily-list>div>strong{margin-left:auto;font-weight:700;color:#8dc0da}.pf-daily-list .side-icon>svg{width:clamp(11px,1vw,16px);height:clamp(11px,1vw,16px)}.pf-daily-caption{border-top:1px solid #35475c;padding-top:6px;margin-top:7px;font-size:clamp(9px,.72vw,12px);color:#7588a3;text-align:center}.pf-week-number{font-family:var(--pf-number-font);font-size:clamp(20px,1.9vw,30px);color:#9eb6ce;font-weight:700;font-variant-numeric:tabular-nums}.pf-round-panel>.panel-content{padding:clamp(9px,.9vw,15px)}.pf-round-caption{font-size:clamp(16px,1.4vw,23px);font-weight:700}.pf-main-score{display:flex;align-items:center;justify-content:center;gap:8px;margin:clamp(5px,.6vw,10px) 0;padding-bottom:clamp(8px,.85vw,14px);border-bottom:1px solid #c5b69a;color:#17213c;white-space:nowrap}.pf-main-score>svg{color:#f0c440;filter:drop-shadow(2px 2px 0 #805d1e);height:clamp(25px,2.2vw,35px);width:clamp(25px,2.2vw,35px)}.pf-main-score>strong{font-family:var(--pf-number-font);font-size:clamp(25px,2.8vw,45px);line-height:1;letter-spacing:-1px;font-weight:700;font-variant-numeric:tabular-nums}.pf-main-score>strong>span{display:inline-block;font-size:.6em;font-family:Barlow Condensed,sans-serif;padding:0 9px;color:#9c8b6a;vertical-align:4px}.pf-group-bars{display:grid;gap:clamp(6px,.7vw,11px)}.pf-group-row{display:grid;grid-template-columns:clamp(23px,2vw,32px) 1fr auto;gap:0 7px;align-items:center}.pf-group-row>svg{grid-row:1/3;width:clamp(22px,1.9vw,30px);height:clamp(22px,1.9vw,30px);color:#449354;filter:drop-shadow(1px 1px 0 #143f25);stroke-width:0}.pf-group-row.blue>svg{color:#529bd0;filter:drop-shadow(1px 1px 0 #173e64)}.pf-group-row.gold>svg{color:#dcad2d;filter:drop-shadow(1px 1px 0 #715317)}.pf-group-row>span{font-size:clamp(14px,1.3vw,21px);font-weight:600;white-space:nowrap}.pf-group-row>strong{font-size:clamp(14px,1.2vw,19px);font-weight:600}.pf-group-row>strong>small{font-size:.65em;font-weight:500}.pf-meter{grid-column:2/4;height:clamp(8px,.85vw,14px);background:#c3c0b8;border:1px solid #887f70;box-shadow:inset 0 1px 1px #534f4033;border-radius:4px;overflow:hidden;margin-top:4px}.pf-meter>span{display:block;height:100%;background:linear-gradient(#88e27f,#36ba56);border-right:1px solid #238544;border-top:1px solid #c0f9a3}.pf-group-row.blue .pf-meter>span{background:linear-gradient(#83d5ff,#3b9cd0);border-right-color:#2d699c;border-top-color:#c6edff}.pf-group-row.gold .pf-meter>span{background:linear-gradient(#ffed78,#efcb38);border-right-color:#c69423;border-top-color:#fff5b2}.pf-score-note{font-size:clamp(9px,.76vw,12px);color:#7c7f70;line-height:1.15;margin-top:8px}.pf-team-panel .panel-content{padding:6px 8px}.pf-team-panel .scoreboard{gap:2px}.pf-team-panel .score-row{border:0;min-height:clamp(28px,2.3vw,37px);padding:3px 7px;background:transparent;border-radius:3px;gap:8px}.pf-team-panel .score-row.leading{background:linear-gradient(90deg,#f4cf67,#f6db83);box-shadow:inset 0 1px #fff0af}.pf-team-panel .score-position{font-size:clamp(18px,1.65vw,27px);color:#827c6c}.pf-team-panel .score-side{font-size:clamp(17px,1.55vw,25px)}.pf-team-panel .score-row strong{font-size:clamp(22px,2.1vw,34px)}.pf-team-panel .score-row strong small{font-size:clamp(10px,.9vw,14px)}.pf-team-panel .side-icon>svg{width:clamp(18px,1.6vw,26px);height:clamp(18px,1.6vw,26px)}.pf-team-panel .pf-score-note{display:none}.pf-deck{position:absolute;left:10.7%;right:18.7%;bottom:3.1%;height:29.5%;border:3px solid #47768f;border-radius:7px;background:linear-gradient(100deg,#0c4140,#13294c 65%);box-shadow:0 0 0 3px #061326,inset 0 0 0 3px #244d5e,0 5px #030919;padding:4px;min-width:0}.pf-deck-heading{height:clamp(25px,2.2vw,35px);display:flex;align-items:center;justify-content:space-between;padding:0 7px 3px;color:#9cdac3;border-bottom:2px solid #2c5266}.pf-deck-heading h2{display:flex;align-items:center;gap:8px;font-size:clamp(16px,1.5vw,24px);font-weight:600;letter-spacing:.2px}.pf-deck-heading h2>span{color:#8baac2}.pf-deck-heading>button{display:flex;align-items:center;gap:3px;color:#b4cbe0;background:none;font-size:clamp(11px,.9vw,15px);padding:3px 6px}.pf-deck-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.85vw,14px);height:calc(100% - clamp(25px,2.2vw,35px));padding:7px 5px 4px}.pf-deck-slot{min-width:0;height:100%;--card-edge: #3ea6d4;--card-field: #5fadd5;--card-top: #276da4}.pf-deck-slot.theme-1,.pf-deck-slot.theme-4{--card-edge: #ab54d0;--card-field: #c27de3;--card-top: #7833aa}.pf-deck-slot.theme-3{--card-edge: #9298aa;--card-field: #9598a9;--card-top: #5f677e}.pf-deck-slot .politician-card{display:flex;flex-direction:column;height:100%;border:3px solid var(--card-edge);background:#f1ecdb;border-radius:5px;box-shadow:0 0 0 2px #091023,inset 0 0 0 1px #cbe4ec,0 3px #050a18;animation:none;transform:none}.pf-deck-slot .politician-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #091023,0 0 13px #6ac8e875}.pf-deck-slot.is-selected .politician-card{border-color:#f3dc80;box-shadow:0 0 0 2px #194943,0 0 13px 3px #67f1b97a,inset 0 0 0 2px #a9f6d3}.pf-deck-slot .card-topline{min-height:clamp(19px,1.7vw,27px);padding:2px 7px;justify-content:center;background:var(--card-top);border-color:var(--card-edge)}.pf-deck-slot .card-topline>span:first-child{display:none}.pf-deck-slot .status-dot{font-size:clamp(12px,1.12vw,18px);font-weight:600;color:#f6edee;gap:6px}.pf-deck-slot .status-dot:before{width:5px;height:5px;background:#faf1d1;box-shadow:1px 1px #233448}.pf-deck-slot .card-portrait{height:auto;flex:1;min-height:0;margin:4px 4px 0;border:1px solid #21405c;background:var(--card-field);overflow:hidden}.pf-deck-slot .card-portrait:before{background:linear-gradient(135deg,#ffffff30,transparent 65%)}.pf-deck-slot .portrait-state{font-size:9px;left:4px;top:4px;padding:2px 3px}.pf-deck-slot .portrait-glint{font-size:17px;right:5px;bottom:2px}.pf-deck-slot .card-identity{padding:3px 3px 2px;border:0}.pf-deck-slot .card-identity h3{font-size:clamp(15px,1.45vw,23px);font-weight:700;line-height:1.05;color:#151d2c}.pf-deck-slot .card-identity p{font-size:clamp(9px,.88vw,14px);margin-top:2px;line-height:1}.pf-deck-slot .card-identity .group-text{display:none}.pf-deck-slot .card-numbers{padding:clamp(4px,.4vw,6px) 5px 4px;gap:4px}.pf-deck-slot .card-numbers>span{font-size:clamp(12px,1.12vw,18px);font-weight:700;gap:3px}.pf-deck-slot .card-numbers>span>svg{width:clamp(13px,1.1vw,18px);height:clamp(13px,1.1vw,18px)}.pf-deck-slot .card-numbers small{font-size:clamp(8px,.7vw,11px)}.pf-deck-slot .card-link{display:none}.pixel-portrait{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;position:relative;z-index:1;overflow:hidden}.pixel-portrait-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;display:block;pointer-events:none;filter:drop-shadow(1px 1px 0 #10213b55)}.pf-deck-slot .initials-avatar{font-size:clamp(34px,4vw,64px);align-self:center}.detail-portrait .pixel-portrait{height:100%;width:100%}.card-portrait>.pixel-portrait{height:100%}.pf-game-cta{position:absolute;right:1.35%;bottom:3.1%;width:15.9%;height:29.5%;display:flex;flex-direction:column;gap:7%}.pf-enter-game{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-height:0;background:linear-gradient(#ffe678,#ffcf32 65%,#efaf25);border:3px solid #f6e9a6;border-radius:8px;outline:3px solid #493019;outline-offset:0;box-shadow:inset 0 0 0 3px #dba640,0 5px #5b3720;color:#20190c}.pf-enter-game>svg{height:clamp(35px,4.6vw,73px);width:clamp(35px,4.6vw,73px);color:#265d9c;filter:drop-shadow(3px 3px 0 #133456)}.pf-enter-game>span{font-size:clamp(21px,2.05vw,33px);font-weight:700;line-height:1}.pf-enter-game>small{font-size:clamp(11px,1vw,16px);color:#8c601a}.pf-explore-game{display:flex;align-items:center;justify-content:center;gap:9px;min-height:29%;padding:5px;background:linear-gradient(#3269ba,#1e4a91);color:#f9eed5;border:3px solid #718cb7;border-radius:7px;outline:3px solid #071328;outline-offset:0;box-shadow:inset 0 0 0 2px #1c3e77,0 4px #030a18;font-weight:700;font-size:clamp(18px,1.65vw,26px);white-space:nowrap}.pf-explore-game>svg{width:clamp(24px,2.3vw,37px);height:clamp(24px,2.3vw,37px);color:#aac4ef;filter:drop-shadow(2px 2px 0 #16325c)}.pf-enter-game:hover,.pf-explore-game:hover{filter:brightness(1.08);transform:translateY(-2px)}.pf-enter-game:active,.pf-explore-game:active{transform:translateY(2px)}.pf-stage-note{position:absolute;bottom:.55%;left:10.8%;display:flex;align-items:center;gap:5px;color:#d6d4bd;text-shadow:1px 1px 0 #10131b;font-size:clamp(9px,.75vw,12px);pointer-events:none}.pf-search-region{padding-top:15px;padding-bottom:35px}.pf-search-region .explore-section{margin-top:23px}.pf-search-hint{display:flex;align-items:center;gap:12px;padding:22px 4px;color:#8ea9ba;font-size:16px}.brand-small .pf-logo-mark{width:36px;height:28px}.pf-home .loading{color:#a2c1bd}.pf-game-stage .panel .loading{color:#7c8d83}.pf-deck .empty-state,.pf-deck .error-state{color:#c8d3c6;min-height:0;padding:15px}.pf-deck>.loading{min-height:0;padding:25px 10px}.pf-game-stage .side-icon>svg{stroke-width:2}.pf-game-stage svg[fill=currentColor]{stroke-width:0}@media(min-width:1800px){.pf-game-stage{max-height:1060px}.pf-discover-row strong{font-size:25px}.pf-discover-row small{font-size:16px}.pf-game-stage .panel-heading h2{font-size:29px}.pf-center-board{padding:15px}.pf-board-title h2{font-size:30px}.pf-team-panel .score-row{min-height:43px}.pf-deck-slot .card-identity h3{font-size:27px}.pf-deck-slot .card-numbers>span{font-size:21px}.pf-deck-slot .card-identity p{font-size:16px}}@media(max-width:1100px)and (min-width:851px){.pf-header-demo{display:none}.pf-visitor-label{min-width:165px;gap:7px;font-size:19px}.pf-game-header .brand{font-size:29px}.pf-game-header .pf-logo-mark{width:65px}.pf-header-play{font-size:15px;padding-inline:8px;min-height:39px}.pf-game-stage .panel-heading h2{font-size:16px;gap:5px}.pf-public-label{display:none}.pf-game-stage .panel-heading{padding-inline:6px}.pf-discover-row strong{font-size:15px}.pf-discover-row small{font-size:9px}.pf-discover-row{gap:5px;padding:5px}.pf-action-emblem{width:32px;height:37px}.pf-action-emblem svg{width:26px;height:26px}.pf-row-arrow{width:15px}.pf-president-title h2{font-size:15px}.pf-president-button strong{font-size:12px}.pf-president-score{font-size:20px}.pf-president-score>svg{width:15px}.pf-president-button small{font-size:9px}.pf-board-title h2{font-size:17px;letter-spacing:0}.pf-board-title>span{font-size:9px}.pf-board-body>button{font-size:9px}.pf-daily-board .panel-heading h2{font-size:14px!important}.pf-daily-board .panel-heading h2>svg{display:none}.pf-daily-list>div{gap:3px;font-size:11px}.pf-group-row>span{font-size:13px}.pf-main-score>strong{font-size:24px}.pf-main-score>strong>span{padding:0 5px}.pf-team-panel .score-row{gap:5px}.pf-team-panel .score-side{font-size:16px}.pf-team-panel .score-row strong{font-size:23px}.pf-team-panel .score-position{font-size:19px}.pf-deck-slot .card-identity h3{font-size:14px}.pf-explore-game{font-size:16px;gap:4px}}@media(max-width:850px){:root{--pf-header-height: 65px}.pf-game-header{gap:10px;padding:4px 12px;overflow:visible}.pf-game-header .brand{font-size:29px;letter-spacing:-1px;gap:5px}.pf-game-header .pf-logo-mark{width:62px;height:48px}.pf-game-header .brand i{font-size:18px;left:1px;top:-8px}.pf-visitor-label{display:none}.pf-header-actions{gap:11px}.pf-header-demo{display:none}.pf-header-play{font-size:17px;padding:8px;min-height:40px}.pf-header-play>svg:last-child{display:none}.pf-square-button{width:36px;height:37px}.pf-square-button>svg{width:23px;height:23px}.pf-game-stage{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:285px 14px 20px;overflow:hidden;container-type:normal}.pf-arena-backdrop{height:750px;object-fit:cover;object-position:50% top;max-width:none;filter:brightness(.93)}.pf-game-stage:after{box-shadow:none;z-index:-1;background:linear-gradient(transparent 250px,#12233be6 700px,#12233b 850px)}.pf-center-board{top:20px;left:50%;transform:translate(-50%);width:340px;min-height:173px;padding:10px}.pf-board-title h2{font-size:22px}.pf-board-title>span{font-size:13px}.pf-board-status{font-size:19px}.pf-board-date{font-size:14px}.pf-board-body>strong{font-size:18px}.pf-board-body>span{font-size:14px}.pf-board-body>button{font-size:12px}.pf-board-updated{font-size:10px}.pf-round-notice{font-size:15px}.pf-left-column,.pf-right-column,.pf-deck,.pf-game-cta,.pf-daily-board{position:relative;inset:auto;width:auto;height:auto;transform:none}.pf-left-column{grid-column:1;grid-row:3;order:3}.pf-right-column{grid-column:2;grid-row:3;order:4;grid-template-rows:auto auto;gap:15px}.pf-game-stage .panel-heading h2{font-size:21px;gap:8px}.pf-game-stage .panel-heading{min-height:42px;padding:7px 10px}.pf-game-stage .panel-content{padding:12px}.pf-discover-panel>.panel-content{height:auto;gap:12px}.pf-discover-actions{gap:10px;flex:none}.pf-discover-row{min-height:77px;padding:9px;gap:10px}.pf-discover-row strong{font-size:19px}.pf-discover-row small{font-size:12px}.pf-action-emblem{width:45px;height:53px}.pf-action-emblem>svg{width:35px;height:35px}.pf-memory{padding:10px 0}.pf-memory>strong{font-size:18px}.pf-memory>p{font-size:19px}.pf-memory>span{font-size:12px}.pf-president-title h2{font-size:19px}.pf-president-avatar{width:44px;height:55px}.pf-president-button strong{font-size:16px}.pf-president-button small{font-size:12px}.pf-president-score{font-size:26px}.pf-facts-link{font-size:12px}.pf-main-score>strong{font-size:35px}.pf-main-score>svg{width:30px;height:30px}.pf-round-caption{font-size:20px}.pf-group-bars{gap:13px}.pf-group-row{grid-template-columns:27px 1fr auto}.pf-group-row>span{font-size:18px}.pf-group-row>strong{font-size:17px}.pf-meter{height:11px}.pf-score-note{font-size:11px}.pf-team-panel .score-row{min-height:34px}.pf-team-panel .score-side{font-size:21px}.pf-team-panel .score-row strong{font-size:29px}.pf-team-panel .score-position{font-size:23px}.pf-deck{grid-column:1/-1;grid-row:1;height:220px;order:1}.pf-deck-heading{height:28px}.pf-deck-heading h2{font-size:19px}.pf-deck-heading>button{font-size:13px}.pf-deck-cards{height:calc(100% - 28px);gap:12px;padding:8px 5px 4px;overflow-x:auto;grid-template-columns:repeat(5,minmax(137px,1fr));scroll-snap-type:x mandatory}.pf-deck-slot{scroll-snap-align:start}.pf-deck-slot .card-identity h3{font-size:19px}.pf-deck-slot .card-identity p{font-size:12px}.pf-deck-slot .status-dot{font-size:14px}.pf-deck-slot .card-topline{min-height:23px}.pf-deck-slot .card-numbers>span{font-size:15px}.pf-deck-slot .card-numbers small{font-size:9px}.pf-deck-slot .card-numbers>span>svg{width:14px;height:14px}.pf-deck-slot .initials-avatar{font-size:50px}.pf-game-cta{grid-column:1/-1;grid-row:2;order:2;display:grid;grid-template-columns:1fr 1fr;gap:15px}.pf-enter-game{flex-direction:row;min-height:69px;gap:10px;padding:9px}.pf-enter-game>svg{width:36px;height:36px}.pf-enter-game>span{font-size:24px}.pf-enter-game>small{display:none}.pf-explore-game{min-height:69px;font-size:22px}.pf-explore-game>svg{width:28px;height:28px}.pf-daily-board{grid-column:1/-1;grid-row:4;order:5}.pf-daily-board .panel-heading h2{font-size:21px!important}.pf-daily-board .panel-heading{padding:9px 13px!important;min-height:40px!important}.pf-daily-board .panel-content{padding:12px 16px!important}.pf-daily-list{display:flex;gap:23px;justify-content:space-between}.pf-daily-list>div{font-size:17px;gap:8px}.pf-daily-list>div>strong{margin-left:4px}.pf-daily-list .side-icon>svg{width:20px;height:20px}.pf-daily-date,.pf-daily-caption{font-size:12px}.pf-stage-note{grid-column:1/-1;position:static;order:6;font-size:11px;justify-content:center;margin-top:4px}.pf-game-stage .pf-team-panel .panel-content{padding:7px 9px}.pf-game-stage .pf-team-panel .pf-score-note{display:block;margin:8px 4px}.pf-search-region{padding:0 18px 25px}.pf-search-region .explore-heading h2{font-size:27px}.pixel-portrait-image{image-rendering:pixelated}}@media(max-width:560px){.pf-game-header{padding-inline:8px;gap:5px}.pf-game-header .brand{font-size:25px;letter-spacing:-1.2px;gap:2px}.pf-game-header .pf-logo-mark{width:47px;height:45px}.pf-header-play{min-height:37px;padding:6px;background:#eac760;color:#17223c;border-color:#e4d4a2;font-size:0;gap:0}.pf-header-play>svg:first-child{color:#263b5d;width:22px;height:22px}.pf-header-actions{gap:8px}.pf-header-actions>.pf-square-button:last-child{display:none}.pf-square-button{height:34px;width:33px;border-radius:4px}.pf-game-stage{grid-template-columns:1fr;padding:285px 12px 16px;gap:17px}.pf-game-stage .panel-heading h2{font-size:22px}.pf-center-board{width:calc(100% - 40px);max-width:360px;top:18px}.pf-left-column{grid-column:1;grid-row:4}.pf-right-column{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:17px}.pf-round-panel .panel-content{padding:14px 17px}.pf-main-score{padding-bottom:13px;margin:10px 0}.pf-main-score>strong{font-size:41px}.pf-group-row>span{font-size:19px}.pf-group-row>strong{font-size:18px}.pf-group-bars{gap:13px}.pf-group-row>svg{width:28px;height:28px}.pf-meter{height:12px}.pf-team-panel .score-row{min-height:40px}.pf-team-panel .score-side{font-size:23px}.pf-team-panel .score-row strong{font-size:32px}.pf-team-panel .score-position{font-size:27px}.pf-deck{grid-row:1;height:236px}.pf-deck-heading h2{font-size:18px;gap:5px}.pf-deck-heading h2>svg{display:none}.pf-deck-heading>button{font-size:12px}.pf-deck-cards{grid-template-columns:repeat(5,151px);padding-top:9px;gap:14px}.pf-deck-slot .card-identity h3{font-size:20px}.pf-deck-slot .card-numbers>span{font-size:16px}.pf-deck-slot .card-numbers>span>svg{width:15px;height:15px}.pf-deck-slot .status-dot{font-size:15px}.pf-deck-slot .card-topline{min-height:24px}.pf-deck-slot .card-identity p{font-size:12px}.pf-game-cta{gap:12px}.pf-enter-game,.pf-explore-game{min-height:72px;gap:7px;padding:8px}.pf-enter-game>svg{width:29px;height:29px}.pf-enter-game>span{font-size:22px;max-width:78px;text-align:center;line-height:1}.pf-explore-game{font-size:20px;line-height:1.1;white-space:normal}.pf-explore-game>svg{width:24px;height:24px}.pf-president-preview{padding-top:12px}.pf-president-title h2{font-size:20px}.pf-president-avatar{width:51px;height:62px}.pf-president-button strong{font-size:18px}.pf-president-button small{font-size:13px}.pf-president-score{font-size:31px}.pf-facts-link{font-size:13px}.pf-public-label{font-size:10px}.pf-memory>strong{font-size:21px}.pf-memory>p{font-size:22px}.pf-memory>span{font-size:13px}.pf-daily-board{grid-row:5;grid-column:1}.pf-daily-list{gap:12px}.pf-daily-list>div{font-size:15px;gap:4px}.pf-daily-list .side-icon>svg{width:17px;height:17px}.pf-stage-note{font-size:10px;justify-content:flex-start}.pf-search-hint{font-size:15px;gap:9px}.pf-search-hint>svg{flex-shrink:0}.detail-portrait .pixel-portrait{height:100%}.pf-discover-row{min-height:85px}.pf-discover-row strong{font-size:22px}.pf-discover-row small{font-size:13px}.pf-action-emblem{width:52px;height:60px}.pf-action-emblem>svg{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.pf-scene-profile,.pf-deck-slot .politician-card{transition:none}.pf-enter-game:hover,.pf-explore-game:hover,.pf-scene-profile:hover,.pf-deck-slot .politician-card:hover{transform:none}}@media(min-width:851px){.pf-deck-slot .politician-card{display:grid;grid-template-rows:clamp(19px,1.7vw,27px) minmax(0,1fr) clamp(29px,2.6vw,42px) clamp(22px,2vw,32px)}.pf-deck-slot .card-portrait{position:relative;height:auto;min-height:0;flex:none}.pf-deck-slot .card-portrait>.pixel-portrait{position:absolute;inset:0;height:100%;width:100%}.pf-deck-slot .card-identity{overflow:hidden}.pf-deck-slot .card-numbers{align-items:center;min-height:0;padding-block:2px}.pf-round-panel .pf-score-note{display:none}.pf-round-panel .panel-content{padding:clamp(8px,.7vw,12px)}.pf-main-score{margin:5px 0;padding-bottom:7px}.pf-round-caption{line-height:1.1}.pf-group-bars{gap:clamp(7px,.55vw,9px)}.pf-group-row{grid-template-rows:clamp(18px,1.6vw,26px) clamp(8px,.7vw,11px);row-gap:3px}.pf-group-row>span,.pf-group-row>strong{line-height:1.05}.pf-meter{height:100%;margin-top:0}.pf-discover-row{padding:4px 6px;overflow:hidden}.pf-discover-row small{margin-top:2px;line-height:1.05}.pf-memory>span{display:none}.pf-memory{padding-block:5px}}.pf-visitor-label>svg:first-child{color:#443621}.pf-pack-art{width:clamp(58px,6.5vw,104px);height:clamp(58px,6.5vw,104px);max-height:61%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #99631c66)}.pf-enter-game>small{display:none}@media(min-width:851px){.pf-deck-slot .pixel-portrait-image{position:absolute;left:50%;bottom:-55%;width:155%;height:155%;max-width:none;transform:translate(-50%);object-fit:contain;object-position:top center}}@media(max-width:850px){.pf-pack-art{width:42px;height:48px;max-height:none}.pf-deck-slot .politician-card{display:grid;grid-template-rows:24px minmax(0,1fr) 36px 27px}.pf-deck-slot .card-portrait{position:relative;height:auto;min-height:0}.pf-deck-slot .card-portrait>.pixel-portrait{position:absolute;inset:0}.pf-deck-slot .card-identity{overflow:hidden}.pf-deck-slot .card-numbers{align-items:center;padding-block:2px}}:root{--pf-menu-font: "Roboto Condensed", sans-serif;--pf-menu-title-height: clamp(41px, 3.1vw, 50px);--pf-paper-light: #fff6e5;--pf-paper: #f4e8d2;--pf-paper-shadow: #c7bda7}.pf-game-stage .panel:not(.pf-daily-board){background:linear-gradient(110deg,#faf0dc,#efe1c8);border:3px solid #d6d1be;border-radius:7px;box-shadow:0 0 0 2px #081327,0 4px 0 2px #0a1120,inset 0 0 0 2px #92958c,inset 0 4px 0 2px #fff7df,inset 0 -4px 0 2px #d4c6a8}.pf-game-stage .panel-heading{min-height:var(--pf-menu-title-height);margin:5px 5px 0;padding:6px 11px;background:linear-gradient(#223754,#172b4a);border:1px solid #7b889b;border-radius:3px;box-shadow:inset 0 1px #91a0b34d,inset 0 -2px #0e1a32,0 1px #fff4dc}.pf-game-stage .panel-heading h2{font-family:var(--pf-menu-font);font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1;letter-spacing:.15px;color:#f8f2e6;text-shadow:1px 2px 0 #0c172b;gap:12px}.pf-menu-heading-art{width:clamp(27px,2.3vw,37px);height:auto;object-fit:contain;image-rendering:pixelated;filter:none;flex-shrink:0}.pf-public-label{color:#bbc7d7;font-size:clamp(9px,.77vw,12px);font-weight:600;letter-spacing:.4px}.pf-discover-panel{display:flex;flex-direction:column}.pf-discover-panel>.panel-heading{flex:0 0 var(--pf-menu-title-height)}.pf-discover-panel>.panel-content{flex:1;height:auto;min-height:0;padding:clamp(11px,.95vw,15px);gap:9px}.pf-discover-actions{gap:clamp(7px,.65vw,11px)}.pf-discover-row{gap:clamp(8px,.9vw,14px);border:2px solid #c2b7a3;border-radius:5px;background:linear-gradient(105deg,#fff4e1,#f0e4cf);box-shadow:inset 0 2px #fffcef,inset 2px 0 #fff9e9,inset 0 -2px #ded1b7,0 1px #958f80;padding:6px 8px;transition:background .12s,border-color .12s,transform .12s}.pf-discover-row:hover{background:#fff4d6;border-color:#b09a67;box-shadow:inset 0 2px #fffce9,inset 0 -2px #d7bd83,0 1px #8d805f}.pf-discover-row:active{transform:translateY(1px);box-shadow:inset 0 2px #d7c8aa,inset 0 -1px #fff4db}.pf-discover-row:focus-visible{outline:3px solid #2b6b9c;outline-offset:2px}.pf-discover-row strong{font-family:var(--pf-menu-font);font-weight:600;font-size:clamp(20px,1.5vw,24px);line-height:1.08;color:#18223a;letter-spacing:.05px}.pf-discover-row small{margin-top:5px;font-size:clamp(11px,.87vw,14px);line-height:1.1;color:#656e62}.pf-action-emblem{width:clamp(47px,4vw,64px);height:clamp(48px,4.2vw,67px);padding:4px;border:1px solid #d8c18b;border-radius:4px;background:linear-gradient(130deg,#f9e7b2,#eecd83);box-shadow:inset 0 1px #fff2c7,1px 1px #c9b17c}.pf-action-art{height:100%;width:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 #7a654249)}.pf-row-arrow{width:clamp(24px,1.9vw,31px);height:clamp(28px,2.1vw,34px);background:#eee4d2;border:2px solid #c5baa6;color:#8a8a7f;box-shadow:inset 0 1px #fff9e8,0 1px #a49e8e;border-radius:4px;padding:1px}.pf-memory{border-top:1px solid #c6b99e;box-shadow:inset 0 1px #fff9e9;padding-top:9px}.pf-memory>strong{font-family:var(--pf-menu-font);font-weight:700;font-size:clamp(19px,1.3vw,21px);line-height:1;color:#253049}.pf-memory>p{font-size:clamp(15px,1.25vw,20px);margin-top:4px;line-height:1.1}.pf-president-preview{padding-top:9px;border-top:1px solid #bfb396;box-shadow:inset 0 1px #fff9e9}.pf-president-title h2{font-family:var(--pf-menu-font);font-weight:700;font-size:clamp(18px,1.3vw,21px);color:#333c4c;line-height:1}.pf-president-button{margin:1px 0 5px}.pf-president-avatar{height:clamp(39px,3.3vw,52px)}.pf-president-button strong{font-family:var(--pf-menu-font);font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:.98}.pf-facts-link{width:100%;min-height:clamp(32px,2.7vw,43px);justify-content:center;gap:8px;padding:5px 9px;border:2px solid #56657d;border-radius:4px;background:linear-gradient(#73859e,#4d6384);color:#fff9e7;font-family:var(--pf-menu-font);font-size:clamp(21px,1.65vw,27px);font-weight:600;line-height:1;text-shadow:1px 2px 0 #293b57;box-shadow:inset 0 2px #d6d9d3a3,inset 0 -2px #354868,0 2px #333c4a}.pf-facts-link:hover{background:linear-gradient(#8798ad,#5a7597)}.pf-facts-link:active{transform:translateY(1px)}.pf-round-panel>.panel-content{padding:clamp(12px,1vw,17px)}.pf-round-caption{font-family:var(--pf-menu-font);font-size:clamp(20px,1.4vw,23px);font-weight:700;line-height:1}.pf-main-score{margin:9px 0 12px;padding-bottom:11px;border-bottom:1px solid #c7b99c;box-shadow:0 1px #fff6e3}.pf-main-score>strong{text-shadow:1px 2px 0 #fdf8ec}.pf-group-row>span{font-family:var(--pf-menu-font);font-size:clamp(18px,1.3vw,21px);font-weight:600;line-height:1}.pf-group-row>strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,1.25vw,20px);font-weight:600}.pf-meter{background:#c9c2b5;border-color:#8f897c;box-shadow:inset 0 2px #ada79a,0 1px #fff5df;border-radius:5px}.pf-meter>span{box-shadow:inset 0 2px #ffffff73,inset 0 -2px #00000015;border-radius:3px}.pf-team-panel>.panel-content{padding:7px 9px}.pf-team-panel .panel-heading h2{font-size:clamp(16px,1.5vw,24px)}.pf-team-panel .score-row{border:1px solid transparent;border-radius:4px}.pf-team-panel .score-row.leading{border-color:#e9c45e;box-shadow:inset 0 1px #ffedaf,inset 0 -1px #dcb34d;background:linear-gradient(100deg,#ffe48b,#f4cc63)}.pf-team-panel .score-side{font-family:var(--pf-menu-font);font-size:clamp(19px,1.4vw,23px);font-weight:600;line-height:1}.pf-center-board{border-color:#60718a;box-shadow:0 0 0 2px #080d18,0 4px 0 2px #11152188,inset 0 0 0 2px #071321}.pf-board-title h2{font-family:Pixelify Sans,sans-serif;font-weight:700;font-size:clamp(19px,1.6vw,26px);line-height:1}.pf-daily-board{box-shadow:0 0 0 3px #07111f,3px 5px #090e19a1,inset 0 0 0 2px #253448}.pf-daily-board .panel-heading h2{font-family:var(--pf-menu-font);font-weight:600;font-size:clamp(14px,1.4vw,22px)!important}.pf-enter-game{border-color:#fff0b6;box-shadow:inset 0 0 0 2px #d29b31,inset 0 4px 0 2px #fff39d,inset 0 -4px 0 2px #d89d21,0 4px 0 2px #5d3d1c}.pf-enter-game>span,.pf-explore-game>span{font-family:var(--pf-menu-font);font-weight:700;font-size:clamp(24px,1.9vw,31px);line-height:1}.pf-explore-game>span{font-size:clamp(22px,1.65vw,28px)}.pf-explore-game{border-color:#829ac1;box-shadow:inset 0 0 0 2px #183e78,inset 0 3px 0 2px #527fb9,inset 0 -3px 0 2px #123b77,0 4px 0 2px #060d1e;text-shadow:1px 2px 0 #092448}@media(min-width:851px){.pf-team-panel{display:flex;flex-direction:column}.pf-team-panel>.panel-heading{flex:0 0 var(--pf-menu-title-height)}.pf-team-panel>.panel-content{flex:1;min-height:0}.pf-team-panel .scoreboard{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}.pf-team-panel .score-row{min-height:0;padding-block:2px;line-height:1}.pf-group-bars{gap:clamp(7px,.55vw,9px)}.pf-group-row{grid-template-rows:clamp(21px,1.5vw,24px) clamp(9px,.7vw,11px);row-gap:3px}.pf-group-row>span{font-size:clamp(18px,1.3vw,21px)}.pf-main-score{margin:7px 0 8px;padding-bottom:8px}.pf-discover-row small{display:none}.pf-discover-row{padding:4px 6px}.pf-discover-row strong{font-size:clamp(20px,1.5vw,24px);line-height:1.08}.pf-action-emblem{width:clamp(42px,3.25vw,52px);height:clamp(42px,3.25vw,52px)}.pf-president-avatar{height:clamp(37px,2.8vw,45px)}.pf-president-button>span:nth-child(2)>small{display:none}.pf-facts-link{min-height:clamp(32px,2.3vw,37px)}}@media(min-width:851px)and (max-height:760px){.pf-discover-row small{display:none}.pf-discover-row strong{font-size:clamp(20px,1.5vw,24px)}.pf-action-emblem{width:clamp(42px,3.7vw,59px);height:clamp(42px,3.8vw,61px)}.pf-main-score{margin:6px 0 8px;padding-bottom:8px}.pf-group-bars{gap:7px}.pf-group-row{grid-template-rows:21px 9px;row-gap:3px}}@media(max-width:1100px)and (min-width:851px){.pf-game-stage .panel-heading{padding-inline:7px}.pf-game-stage .panel-heading h2{font-size:clamp(15px,1.5vw,18px);gap:5px}.pf-menu-heading-art{width:25px;height:25px}.pf-discover-row{gap:6px;padding:5px}.pf-discover-row strong{font-size:21px}.pf-row-arrow{width:22px;height:27px}.pf-team-panel .score-row{gap:5px}.pf-team-panel .score-side{font-size:23px}.pf-group-row>span{font-size:21px}}@media(max-width:850px){.pf-game-stage .panel-heading h2{font-size:29px}.pf-menu-heading-art{width:31px;height:31px}.pf-discover-panel>.panel-content{padding:13px;gap:12px}.pf-discover-actions{flex:none;gap:11px}.pf-discover-row{min-height:91px;padding:10px;gap:11px}.pf-discover-row strong{font-size:28px}.pf-discover-row small{display:block;font-size:13px}.pf-action-emblem{width:56px;height:62px}.pf-facts-link{min-height:43px;font-size:27px}.pf-president-title h2{font-size:26px}.pf-president-button strong{font-size:25px}.pf-president-avatar{height:56px}.pf-memory>strong{font-size:27px}.pf-memory>p{font-size:19px}.pf-round-caption{font-size:28px}.pf-group-row>span{font-size:26px}.pf-group-row>strong{font-size:18px}.pf-team-panel .score-side{font-size:29px}.pf-enter-game>span,.pf-explore-game>span{font-size:28px}}.pf-game-stage .panel:not(.pf-daily-board){background:linear-gradient(110deg,#f8eedc,#f3e6d0);font-family:var(--pf-menu-font)}.pf-menu-heading-art.pf-reference-icon{height:auto;background:#1b2d4d}.pf-menu-heading-art.pf-trophy-art{width:clamp(24px,2vw,32px)}.pf-action-emblem{width:clamp(48px,4vw,64px);height:auto;padding:0;border:0;background:none;box-shadow:none}.pf-action-art.pf-reference-icon{display:block;width:100%;height:auto;filter:none}.pf-row-arrow.pf-reference-icon{width:clamp(27px,2.1vw,34px);height:auto;background:none;border:0;box-shadow:none;padding:0}.pf-small-star{width:22px}.pf-facts-gift{width:clamp(27px,2.3vw,37px)}.pf-facts-link{background:#8c8e9f;border-color:#424959;box-shadow:inset 0 2px #e0ddd7,inset 0 -3px #666b81,0 2px #343c51;text-shadow:1px 2px 0 #464b61}.pf-facts-link:hover{background:#9b9dae}.pf-week-number,.pf-president-score{font-family:var(--pf-menu-font);font-weight:600;font-size:clamp(17px,1.25vw,20px)}.pf-team-icon{width:clamp(23px,1.85vw,30px)}.pf-team-panel .score-position{font-family:var(--pf-menu-font);font-weight:600;font-size:clamp(19px,1.4vw,23px)}.pf-team-panel .score-row strong{font-family:var(--pf-menu-font);font-weight:700;font-size:clamp(21px,1.5vw,24px);gap:5px}.pf-team-panel .score-row strong small{font-size:.9em;font-weight:600}.pf-score-star{width:clamp(33px,2.75vw,44px)}.pf-main-score>strong{color:#15151a;-webkit-text-stroke:.6px currentColor}.pf-group-row{grid-template-columns:clamp(32px,2.65vw,42px) clamp(73px,5.8vw,93px) minmax(0,1fr);grid-template-rows:24px 14px;column-gap:clamp(7px,.6vw,10px);row-gap:3px}.pf-group-row>.pf-group-icon{grid-column:1;grid-row:1 / 3;width:min(100%,38px);align-self:center}.pf-group-row>span:not(.pf-reference-icon){grid-column:2;grid-row:1 / 3;white-space:normal;line-height:1.05}.pf-group-row>strong{font-family:var(--pf-menu-font);grid-column:3;grid-row:1;justify-self:end;font-weight:600;font-size:clamp(18px,1.3vw,21px)}.pf-group-row .pf-meter{grid-column:3;grid-row:2;margin:0;height:100%}.pf-pack-art.pf-reference-icon{width:clamp(67px,5.9vw,94px);height:auto;max-height:none;filter:none}.pf-explore-art{width:clamp(29px,3vw,48px)}.pf-explore-game{gap:clamp(8px,.8vw,13px);background:#245aab}.pf-explore-game>span:not(.pf-reference-icon){font-size:clamp(16px,1.45vw,24px);font-weight:600}.pf-enter-game{background:linear-gradient(#ffe878,#ffcf33)}@media(min-width:851px){.pf-discover-panel>.panel-content{padding:clamp(10px,.85vw,14px);gap:8px}.pf-game-stage .pf-team-panel .panel-heading h2{font-size:clamp(15px,1.5vw,24px)}.pf-discover-row{padding:7px 9px;gap:clamp(9px,.65vw,11px)}.pf-discover-row strong{font-size:clamp(18px,1.3vw,21px);line-height:1.18}.pf-memory{padding:5px 1px}.pf-memory>p{display:none}.pf-president-preview{padding-top:6px}.pf-president-title h2{font-size:clamp(17px,1.25vw,20px)}.pf-president-avatar{height:clamp(31px,2.2vw,35px)}.pf-facts-link{min-height:clamp(37px,2.65vw,43px)}.pf-group-bars{gap:clamp(7px,.55vw,9px)}.pf-round-panel>.panel-content{padding:clamp(10px,.75vw,12px)}.pf-group-row>span:not(.pf-reference-icon){font-size:clamp(17px,1.25vw,20px);line-height:1.02}.pf-main-score{margin:6px 0 11px;padding-bottom:10px}}@media(max-width:850px){.pf-game-stage .panel-heading h2{font-size:25px}.pf-discover-row strong{font-size:23px}.pf-action-emblem{width:63px}.pf-group-row{grid-template-columns:39px 90px minmax(0,1fr)}.pf-group-row>span:not(.pf-reference-icon){font-size:21px}.pf-team-panel .score-side{font-size:23px}.pf-pack-art.pf-reference-icon{width:42px}.pf-explore-art{width:37px}.pf-explore-game>span:not(.pf-reference-icon){font-size:23px}.pf-enter-game>span:not(.pf-reference-icon){font-size:24px}}@media(prefers-reduced-motion:reduce){.pf-discover-row{transition:none}.pf-discover-row:active,.pf-facts-link:active{transform:none}}.pf-main-score>strong,.pf-group-row>strong,.pf-week-number,.pf-president-score,.pf-team-panel .score-position,.pf-team-panel .score-row strong,.pf-daily-list strong,.pf-board-title>span{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.pf-main-score>strong{letter-spacing:0;-webkit-text-stroke:0}.pf-game-header.pf-header-refined{overflow:visible;gap:clamp(12px,1.5vw,24px);background:linear-gradient(#1a315c,#142c54 48%,#0d2041);border-bottom:3px solid #071326;box-shadow:inset 0 -2px #637796,inset 0 2px #213f70,0 2px #b8b1a0;isolation:isolate}.pf-header-navigation{min-width:200px;max-width:420px;flex:1;height:79%;position:relative}.pf-header-refined .pf-nav-trigger{display:flex;width:100%;max-width:none;min-width:0;height:100%;gap:9px;padding:4px 9px 4px 12px;background:#102344;border:2px solid #334e7b;border-radius:7px;box-shadow:0 0 0 2px #08182f,inset 1px 2px #617caa66,inset -2px -3px #07172f,0 3px #071327;color:#f0eadd;font-family:var(--pf-menu-font, "Barlow Condensed", sans-serif);font-weight:600}.pf-nav-prefix{color:#a9bedb;font-size:clamp(18px,1.35vw,22px);white-space:nowrap}.pf-nav-emblem{width:clamp(31px,2.7vw,44px);height:calc(100% + 4px);min-height:32px;display:grid;place-items:center;flex-shrink:0;color:#bce2ff;background:transparent}.pf-nav-current{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(24px,1.9vw,31px);font-weight:700;text-shadow:1px 2px 0 #081222;line-height:1}.pf-nav-caret{margin-left:auto;color:#a7bde3;flex-shrink:0;transition:transform .13s ease-out}.pf-nav-trigger[aria-expanded=true] .pf-nav-caret{transform:rotate(180deg)}.pf-header-refined .pf-header-actions{gap:clamp(10px,1.1vw,18px)}.pf-header-refined .pf-header-play{min-height:clamp(41px,3.65vw,58px);gap:9px;padding:6px 12px;border:2px solid #526f9a;border-top-color:#738bb1;background:linear-gradient(#1c3d71,#15335e 55%,#102849);box-shadow:0 0 0 2px #081526,inset 2px 2px #8aadd33b,inset -2px -3px #091c3e,0 3px #050d1c;border-radius:7px;color:#f7e9c3;font-family:var(--pf-menu-font, "Barlow Condensed", sans-serif);font-size:clamp(21px,1.6vw,26px);font-weight:700;line-height:1;text-shadow:1px 2px 0 #07182f}.pf-header-refined .pf-header-play>svg:first-child{color:#ffdf6b;filter:drop-shadow(1px 2px 0 #6a4e20)}.pf-header-refined .pf-header-play>svg:last-child{color:#9cdd92;background:#174d29;border:1px solid #4e9d54;border-radius:3px;padding:1px}.pf-header-options{position:relative}.pf-header-refined .pf-square-button{width:clamp(43px,3.5vw,57px);height:clamp(43px,3.5vw,57px);border:2px solid #5976a4;border-top-color:#a4b2ce;border-left-color:#718bb0;border-radius:8px;outline:2px solid #040d20;background:linear-gradient(135deg,#365b98,#203f73 60%,#172f5b);box-shadow:inset 2px 2px #a1c2e240,inset -3px -3px #11284e,0 4px #040b1b;padding:4px;position:relative}.pf-header-refined .pf-square-button[aria-expanded=true],.pf-header-refined .pf-nav-trigger[aria-expanded=true]{background:#244c7d;border-color:#c4c0a9}.pf-header-art{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(1px 2px 0 #06132b77)}.pf-header-art-fallback{color:#d8e1ed;width:78%;height:78%;filter:drop-shadow(2px 2px 0 #10284c)}.pf-header-refined :is(.pf-square-button,.pf-header-play,.pf-nav-trigger):active{transform:translateY(2px)}.pf-header-refined :is(.pf-square-button,.pf-header-play,.pf-nav-trigger):focus-visible{outline:3px solid #ffe28e;outline-offset:4px}.pf-header-menu{position:absolute;top:calc(100% + 13px);left:0;width:max(100%,270px);max-width:min(350px,calc(100vw - 28px));padding:5px;z-index:60;border:3px solid #c4c0ae;border-radius:6px;background:#f0e4cb;box-shadow:0 0 0 2px #0b162a,inset 0 0 0 2px #a89b83,4px 6px #050b1b88;color:#17253d;font-family:var(--pf-menu-font, "Barlow Condensed", sans-serif);font-size:22px;font-weight:600;text-shadow:none;animation:pf-menu-appear .13s ease-out both}.pf-header-options .pf-header-menu{left:auto;right:0;width:290px}.pf-header-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#192f52;color:#f1ead9;border:1px solid #6a7c98;padding:7px 10px;font-size:26px;line-height:1}.pf-header-menu-heading>span{font-family:Barlow Condensed,sans-serif;font-size:8px;color:#a2bad1;letter-spacing:.8px}.pf-header-menu-items{display:grid;gap:6px;padding:8px 4px 4px}.pf-header-menu-items>:is(a,button){display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:7px 9px;border:1px solid #c7bba5;border-radius:3px;box-shadow:inset 0 2px #fff6df,0 1px #b8ac96;background:#f6ecd7;color:#223952;text-align:left;font:inherit;line-height:1}.pf-header-menu-items>:is(a,button)>svg:first-child{color:#466a89;width:22px;height:22px}.pf-header-menu-items>:is(a,button)>svg:last-child{margin-left:auto;color:#8c8f83;width:17px;height:17px}.pf-header-menu-items>:is(a,button):is(:hover,:focus){background:#f5d986;border-color:#ac8d46;outline:2px solid #466b8b;outline-offset:0;color:#152742}.pf-header-menu-note{padding:7px 9px 4px;margin:0;border-top:1px solid #d2c6ad;color:#717765;font-family:Barlow Condensed,sans-serif;font-size:13px;line-height:1.25}@keyframes pf-menu-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.pf-header-navigation{min-width:175px}.pf-nav-prefix{font-size:17px}.pf-header-refined .pf-nav-trigger{gap:7px;padding-left:8px}.pf-header-refined .pf-header-play{padding-inline:9px;font-size:23px}.pf-header-refined .pf-header-demo{display:none}}@media(max-width:1000px){.pf-nav-prefix{display:none}.pf-header-navigation{min-width:150px}.pf-header-refined .pf-header-actions{gap:11px}.pf-header-refined .pf-header-play{font-size:22px}}@media(max-width:850px){.pf-header-navigation{display:none}.pf-header-refined .pf-header-actions{margin-left:auto;gap:10px}.pf-header-refined .pf-header-play{font-size:21px;min-height:41px;padding:6px 9px}.pf-header-refined .pf-square-button{width:41px;height:41px}.pf-header-options .pf-header-menu{top:calc(100% + 14px);width:290px;max-width:calc(100vw - 24px)}}@media(max-width:640px){.pf-game-header.pf-header-refined{padding-inline:9px;gap:6px}.pf-header-refined .pf-header-actions{gap:8px}.pf-header-refined .pf-header-play{min-height:37px;width:38px;padding:5px;font-size:0;background:linear-gradient(#fae192,#e5bc51);border-color:#e8d69c;box-shadow:0 0 0 2px #071629,inset 1px 2px #fff1c0,inset -2px -3px #b18b35,0 3px #050d1c;text-shadow:none}.pf-header-refined .pf-header-play>svg:first-child{color:#1f3b5c;filter:none;width:24px;height:24px}.pf-header-refined .pf-header-play>svg:last-child{display:none}.pf-header-refined .pf-square-button{width:36px;height:37px;padding:3px;border-radius:5px}.pf-header-refined .pf-header-help{display:none}.pf-header-refined .pf-header-options-trigger{display:grid}.pf-header-menu{font-size:24px}.pf-header-menu-heading{font-size:25px}.pf-header-menu-items>:is(a,button){min-height:45px}}.pf-nav-reference{width:80%;max-height:100%}.pf-header-entry-art,.pf-menu-option-art{width:27px}.pf-header-refined .pf-square-button{padding:0;background:transparent;border:0;box-shadow:none;outline:none}.pf-header-art.pf-reference-icon{display:block;width:100%;height:100%;filter:none}.pf-header-menu-heading{font-size:24px;font-weight:700}@media(prefers-reduced-motion:reduce){.pf-header-menu{animation:none}.pf-nav-caret{transition:none}}@media(max-width:380px){.pf-game-header.pf-header-refined .brand{font-size:20px;gap:1px}.pf-game-header.pf-header-refined .pf-logo-mark{width:30px;height:37px}.pf-game-header.pf-header-refined .brand i{font-size:14px;left:0}}.pf-header-menu.pf-header-menu--game{width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--pf-header-height) - 24px);padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 12px 28px #0009;color:#1c3049;font:600 21px/1.15 var(--pf-menu-font)}.pf-header-navigation .pf-header-menu--navigation{width:max(100%,320px);max-width:min(420px,calc(100vw - 24px))}.pf-header-menu--game .pf-header-menu-heading{justify-content:flex-start;min-height:52px;gap:11px;padding:9px 13px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.pf-header-menu--game .pf-header-menu-heading>svg{flex:none;color:#c1d4e9;filter:drop-shadow(1px 2px #08182f)}.pf-header-menu--game .pf-header-menu-items{gap:8px;padding:12px 7px 13px}.pf-header-menu--game .pf-header-menu-items>:is(a,button){min-height:58px;gap:13px;padding:8px 10px;border:2px solid #c1b69f;border-radius:4px;background:linear-gradient(110deg,#fff7e8,#f2e7d1);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #e3d5bb,0 2px #a79a82;color:#21364d;font:inherit}.pf-header-menu--game .pf-menu-option-art{flex:none;width:33px}.pf-header-menu--game .pf-menu-row-arrow{flex:none;width:25px;margin-left:auto}.pf-header-menu--game .pf-header-menu-items>.pf-menu-option-enter{border-color:#d1a640;background:linear-gradient(#ffe977,#f4c23d);box-shadow:inset 0 2px #fff6b8,inset 0 -2px #c78c24,0 2px #a58b46;color:#172b43;font-weight:700}.pf-header-menu--game .pf-header-menu-items>.pf-menu-option-enter>svg{width:22px;height:22px;color:#705b2b}.pf-header-menu--game .pf-header-menu-items>:is(a,button):is(:hover,:focus){border-color:#7c96af;background:linear-gradient(#fff9eb,#f2dfb3);outline:2px solid #355b80;outline-offset:1px;color:#172b43}.pf-header-menu--game .pf-header-menu-items>.pf-menu-option-enter:is(:hover,:focus){background:linear-gradient(#fff1a2,#ffda57);border-color:#bb9030}.pf-header-menu--game .pf-header-menu-items>:is(a,button):active{transform:translateY(1px)}.pf-header-menu--game .pf-header-menu-note{margin:0 7px;padding:9px 5px 8px;border-top:1px solid #c9bea6;color:#536273;font:500 14px/1.35 var(--pf-menu-font);text-align:center}.pf-header-menu.pf-header-menu--game{width:280px;max-width:calc(100vw - 24px);max-height:min(520px,calc(100dvh - var(--pf-header-height) - 24px));font-size:17px}.pf-header-navigation .pf-header-menu--navigation{width:280px}.pf-header-menu--game .pf-header-menu-heading{min-height:40px;padding:7px 10px;font-size:21px}.pf-header-menu--game .pf-header-menu-items{gap:3px;padding:7px 4px}.pf-header-menu--game .pf-header-menu-items>:is(a,button){min-height:42px;gap:9px;padding:5px 8px;border-width:1px;box-shadow:inset 0 1px #fffdf1,0 1px #c3b69c}.pf-header-menu--game .pf-menu-option-art{width:24px;height:24px;object-fit:contain}.pf-header-menu--game .pf-menu-row-arrow{width:17px}.pf-header-menu--game .pf-header-menu-note{font-size:12px;padding:7px 2px}.pf-header-account{display:flex;align-items:center;gap:10px;position:relative;min-width:0}.pf-header-profile,.pf-header-balance{display:flex;align-items:center;gap:7px;min-height:43px;padding:5px 9px;border:2px solid #49658e;border-radius:5px;background:#10284b;color:#fff1d1;text-decoration:none;font:700 18px/1.15 var(--pf-menu-font)}.pf-header-profile>.pf-reference-icon{width:28px}.pf-header-profile>span{display:grid;gap:2px;min-width:0}.pf-header-profile strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.pf-header-profile small{color:#b6cde2;font:500 12px/1.1 var(--pf-menu-font)}.pf-header-balance>.pf-card-glyph{width:22px;height:22px}.pf-header-balance strong{font-family:var(--pf-number-font,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}.pf-header-session-status{color:#c3d0e0;font:500 15px var(--pf-menu-font)}.pf-header-session-retry{padding:6px 9px;color:#fff2c6;border:1px solid #6983a1;border-radius:3px;background:#1c3c61;font:600 13px var(--pf-menu-font);cursor:pointer}.pf-header-account .pf-header-session-retry{position:absolute;right:0;top:100%;z-index:2}.pf-header-account a:focus-visible{outline:3px solid #ffe28e;outline-offset:3px}@media(max-width:1000px){.pf-header-account{gap:6px}.pf-header-profile{font-size:16px}.pf-header-profile strong{max-width:95px}}@media(max-width:640px){.pf-header-account{flex-direction:column;align-items:stretch;gap:1px;max-width:120px}.pf-header-profile,.pf-header-balance{min-height:24px;padding:2px 5px;border-width:1px;gap:4px;font-size:13px}.pf-header-profile>.pf-reference-icon{width:19px}.pf-header-profile strong{max-width:77px}.pf-header-profile small{font-size:10px}.pf-header-balance{justify-content:center}.pf-header-balance>.pf-card-glyph{width:15px;height:15px}.pf-header-session-status{max-width:83px;font-size:12px}.pf-header-menu--game .pf-header-menu-items>:is(a,button){min-height:44px}}@media(max-width:480px){.pf-game-header.pf-header-refined:has(.pf-header-account){height:auto;min-height:88px;flex-wrap:wrap;gap:4px;padding-block:6px;position:relative}.pf-header-refined:has(.pf-header-account) .pf-brand-link{margin-right:44px}.pf-header-refined:has(.pf-header-account) .pf-header-actions{display:contents}.pf-header-refined:has(.pf-header-account) .pf-header-options{position:absolute;top:8px;right:9px}.pf-header-refined:has(.pf-header-account) .pf-header-account{flex-basis:100%;max-width:none;flex-direction:row;gap:6px}.pf-header-account .pf-header-profile{flex:1;min-width:0;min-height:30px}.pf-header-account .pf-header-profile strong{max-width:160px}.pf-header-account .pf-header-profile small{font-size:11px}.pf-header-account .pf-header-balance{min-width:68px;min-height:30px;font-size:15px}}.fantasy-card-frame{--card-top-light: #337fca;--card-top-dark: #164580;--card-field: #66b9e8;--card-light: #caf8ff;--card-glow: #1abaff;container-type:inline-size;padding:7px;border:2px solid #10263d;border-radius:10px;background:var(--card-top-light);box-shadow:inset 0 0 0 2px var(--card-light),inset 0 0 0 4px var(--card-top-dark);color:#111622;text-decoration:none;font-family:Roboto Condensed,sans-serif;font-weight:700;line-height:1;isolation:isolate;filter:drop-shadow(0 3px 1px #030b18);transition:filter .12s ease}.fantasy-card{display:grid;grid-template-rows:11% 54% 20% 15%;position:relative;width:100%;height:auto;aspect-ratio:3 / 4;align-self:start}.fantasy-card--purple{--card-top-light: #9532bd;--card-top-dark: #4c0d77;--card-field: #cb89eb;--card-light: #f0c8ff;--card-glow: #af32ff}.fantasy-card--silver{--card-top-light: #6c7387;--card-top-dark: #343c50;--card-field: #a5a9b9;--card-light: #e9edf5;--card-glow: #a4b7d2}.fantasy-card--gold{--card-top-light: #aa6f0c;--card-top-dark: #66400b;--card-field: #f1cd77;--card-light: #fff3a1;--card-glow: #ffc52b}.fantasy-card[data-rarity=comum]{--card-top-light: #788597;--card-top-dark: #38485e;--card-field: #b5beca;--card-light: #e3e8ee;background:linear-gradient(100deg,#708095,#d4dbe3 48%,#728197);box-shadow:inset 0 0 0 2px #cbd5df,inset 0 0 0 4px #47586d}.fantasy-card[data-rarity=rara]{--card-top-light: #246eb9;--card-top-dark: #123c72;--card-field: #62b1e7;--card-light: #c7f4ff;background:linear-gradient(120deg,#135394,#a4efff 46%,#327bcc 52%,#123c72);box-shadow:inset 0 0 0 2px #d5f7ff,inset 0 0 0 4px #246eb9,0 0 0 1px #76cfff}.fantasy-card[data-rarity=epica]{--card-top-light: #8538bb;--card-top-dark: #3e126b;--card-field: #bc81df;--card-light: #f4ceff;background:linear-gradient(125deg,#4c197b,#da95ff 31%,#8735b8 45%,#e4aeff 75%,#502080);box-shadow:inset 0 0 0 2px #f3cfff,inset 0 0 0 4px #7c31a7,0 0 0 1px #bd79eb,0 0 12px #9a3bce35}.fantasy-card[data-rarity=lendaria]{--card-top-light: #98601c;--card-top-dark: #4d2d0c;--card-field: #e7ba59;--card-light: #fff1ad;background:linear-gradient(125deg,#a26712,#fff2b3 22%,#d79a26 43%,#fff5ba 68%,#b77714);box-shadow:inset 0 0 0 2px #fff2ae,inset 0 0 0 4px #b17a1b,0 0 0 2px #e6b646,0 0 18px #f0b63645}.fantasy-card-ornaments{position:absolute;z-index:4;inset:-1px;pointer-events:none}.fantasy-card-corner{position:absolute;display:block;width:clamp(17px,11cqw,28px);aspect-ratio:1;filter:drop-shadow(0 1px 0 #0a1225)}.fantasy-card-corner>svg{display:block;width:100%;height:100%;stroke-width:0}.fantasy-card-corner--tl{top:0;left:0}.fantasy-card-corner--tr{top:0;right:0;transform:rotate(90deg)}.fantasy-card-corner--br{bottom:0;right:0;transform:rotate(180deg)}.fantasy-card-corner--bl{bottom:0;left:0;transform:rotate(270deg)}.fantasy-card[data-rarity=lendaria] .fantasy-card-corner{width:clamp(20px,13cqw,32px)}.fantasy-card[data-rarity=lendaria]:after{content:"";position:absolute;z-index:3;inset:4px;pointer-events:none;border:1px solid #fff6c5;border-radius:4px}.fantasy-card[data-rarity=comum] .fantasy-card-picture{background:linear-gradient(#d4dae2,#a1acba)}.fantasy-card[data-rarity=rara] .fantasy-card-picture{background:radial-gradient(ellipse at 50% 30%,#b6efff 0,transparent 65%),linear-gradient(#4f9bd8,#2976bb)}.fantasy-card[data-rarity=epica] .fantasy-card-picture{background:repeating-linear-gradient(135deg,transparent 0 16px,#f7daff12 16px 18px),radial-gradient(ellipse at 50% 30%,#f2c8ff 0,transparent 67%),linear-gradient(#b15bdb,#7835ac)}.fantasy-card[data-rarity=lendaria] .fantasy-card-picture{background:linear-gradient(115deg,transparent 30%,#fff6cd70 31% 33%,transparent 34% 65%,#fff6cd4d 66% 68%,transparent 69%),radial-gradient(ellipse at 50% 30%,#fff5be 0,transparent 65%),linear-gradient(#e7bf5c,#bd8223)}.fantasy-card-mark{display:block;width:12%;aspect-ratio:1;flex:none}.fantasy-card-mark>svg{display:block;width:100%;height:100%;stroke-width:0;filter:drop-shadow(0 1px 0 #101b2b80)}.fantasy-card-status-mark{width:11%;height:auto;flex:none;stroke-width:0;color:#bbd7ed}.fantasy-card--public[data-status=em_alta] .fantasy-card-top{background:linear-gradient(#2f715d,#174637);border-bottom-color:#9bdfb4}.fantasy-card--public[data-status=em_alta] .fantasy-card-status-mark{color:#b4f0cd}.fantasy-card--public .fantasy-card-stats{justify-content:space-around}.fantasy-card-top,.fantasy-card-picture,.fantasy-card-identity,.fantasy-card-stats{min-width:0;min-height:0}.fantasy-card-top{display:flex;align-items:center;justify-content:space-between;gap:2%;padding-inline:5px;background:linear-gradient(var(--card-top-light),var(--card-top-dark));border-bottom:2px solid var(--card-light);color:#f5f3ff;text-shadow:0 2px #13223d;font-size:clamp(11px,8cqw,24px)}.fantasy-card-top>span:not(.pf-card-glyph):not(.fantasy-card-mark){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.fantasy-card-top .pf-card-glyph{width:10%}.fantasy-card-picture{position:relative;background:var(--card-field);overflow:hidden}.fantasy-card-character{position:absolute;width:64%;height:100%;left:18%;bottom:0;display:flex;align-items:end;justify-content:center}.fantasy-card-character .pf-card-portrait-art{width:100%;max-height:100%}.fantasy-card-sprite{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.fantasy-card-initials{display:grid;place-items:center;width:100%;height:90%;color:#f9f4e7;font-family:Pixelify Sans,monospace;font-size:22cqw;text-shadow:3px 3px #172542}.fantasy-card-price{position:absolute;top:12%;left:4%;width:14%;height:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5%;border:2px solid var(--card-top-dark);border-radius:4px;background:var(--card-top-light);box-shadow:inset 1px 1px #ffffff60,1px 1px #ffffff50;color:#fff8d7;text-shadow:1px 1px #101932;font-size:clamp(11px,7cqw,21px)}.fantasy-card-price>.pf-card-glyph{width:65%}.fantasy-card-price strong{font-weight:700}.fantasy-card-badges{position:absolute;top:12%;right:4%;width:13%;display:grid;gap:3px}.fantasy-card-badges .pf-card-glyph{width:100%}.fantasy-card-identity{display:flex;flex-direction:column;justify-content:center;padding:2px 5px 0;text-align:center;background:#f8f4e7}.fantasy-card-identity h3{font-family:inherit;font-size:clamp(13px,9cqw,26px);font-weight:700;line-height:1.04;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fantasy-card-identity p{margin:1.5% 0 0;color:#293242;font-size:clamp(10px,6cqw,18px);font-weight:600}.fantasy-card-identity p span{margin:0 2px}.fantasy-card-stats{display:flex;justify-content:space-between;align-items:center;gap:2%;padding:0 6px 4px;background:#f8f4e7;font-size:clamp(12px,8cqw,23px);white-space:nowrap}.fantasy-card-stats>span:not(.fantasy-card-star){display:flex;align-items:center;gap:1px}.fantasy-card-stats .pf-card-glyph{width:10cqw}.fantasy-card-stats small{align-self:center;margin:0 0 0 2px;font-size:clamp(8px,4cqw,12px)}.fantasy-card-stats .fantasy-card-star{width:13%}.fantasy-card-selection{display:none;position:absolute;width:17%;top:-1%;left:3%;z-index:4}.fantasy-card-frame:focus-visible{outline:3px solid #ffed74;outline-offset:4px}.fantasy-card-frame:hover{filter:drop-shadow(0 0 5px var(--card-glow))}.pf-deck-slot.is-selected .fantasy-card{filter:drop-shadow(0 0 2px #ffe44c) drop-shadow(0 0 3px #ffe44c) drop-shadow(0 0 7px #16e8d4)}.pf-deck-slot.is-selected .fantasy-card-selection{display:block}.pf-deck-slot .fantasy-card{height:auto;aspect-ratio:3 / 4;grid-template-rows:11% 54% 20% 15%}.pf-deck-slot .fantasy-card-character{left:18%;width:64%}.pf-deck-slot{display:grid;place-items:center}.pf-deck{background:linear-gradient(90deg,#073b38 0 60%,#122653 60% 100%)}.pf-deck-heading{background:linear-gradient(90deg,#083f39 0 60%,#142a57 60% 100%);font-family:Roboto Condensed,sans-serif}.pf-deck-heading h2{font-family:inherit;font-size:clamp(16px,1.4vw,22px)}.pf-deck-heading>button{font-family:inherit;font-size:clamp(12px,1.05vw,17px)}@media(min-width:851px){.pf-game-stage{--pf-scene-height: max(560px, calc(100svh - var(--pf-header-height)));height:auto;min-height:var(--pf-scene-height);max-height:none;padding-top:calc(var(--pf-scene-height) * .678);padding-bottom:20px}.pf-arena-scene{position:absolute;inset:0 0 auto;height:var(--pf-scene-height)}.pf-deck{position:relative;left:10.7%;right:auto;bottom:auto;width:70.6%;height:auto}.pf-deck-slot .fantasy-card{width:100%}.pf-deck-cards{height:auto;padding:9px 7px 10px;gap:clamp(8px,.8vw,13px)}.pf-deck-heading{height:clamp(24px,1.7vw,27px);display:grid;grid-template-columns:3fr 2fr}.pf-deck-heading h2{justify-content:center;font-size:clamp(16px,1.3vw,21px)}.pf-deck-heading>button{justify-self:center}.pf-game-cta{bottom:20px;height:calc(var(--pf-scene-height) * .295)}}@media(max-width:850px){.pf-arena-scene{display:contents}.pf-deck{height:auto}.pf-deck-cards{height:auto;grid-template-columns:repeat(5,162px);gap:14px;padding:10px 7px 12px}.pf-deck-slot{height:auto}.pf-deck-slot .fantasy-card{width:100%;height:auto}}@media(min-width:851px)and (max-width:1100px){.pf-deck-cards{grid-template-columns:repeat(5,minmax(151px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.pf-deck-slot{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.fantasy-card-frame{transition:none}}.pf-scene-profile{position:absolute;top:37%;left:min(53.7%,calc(74% - 216px));width:clamp(216px,16%,280px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;z-index:3}.pf-scene-profile:after{content:"";position:absolute;left:20px;bottom:-7px;width:15px;height:15px;transform:rotate(-45deg);border-left:2px solid #10263d;border-bottom:2px solid #10263d;background:var(--card-top-light);box-shadow:inset 2px -2px 0 var(--card-light);z-index:-1}.pf-scene-card-status{min-height:24px;font-size:clamp(13px,6.5cqw,17px)}.pf-scene-card-status .pf-card-glyph{width:16px}.pf-scene-card-body{display:grid;grid-template-columns:clamp(56px,4.7vw,75px) minmax(0,1fr);min-height:clamp(64px,5.4vw,86px);background:#f8f4e7}.pf-scene-portrait-field{position:relative;background:var(--card-field);overflow:hidden}.pf-scene-portrait-field .fantasy-card-character{left:5%;width:90%}.pf-scene-identity{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px}.pf-scene-identity>strong{font-size:clamp(14px,7cqw,19px);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.pf-scene-identity>span{font-size:clamp(11px,5cqw,14px);font-weight:500;line-height:1.15;color:#293242}.pf-profile-numbers{display:grid;gap:5px;padding:6px 7px;border-top:1px solid #d3cebe;background:#f8f4e7;font-size:clamp(11px,5.6cqw,15px);line-height:1.15}.pf-profile-numbers>span{display:flex;align-items:center;gap:5px;min-width:0}.pf-profile-numbers .pf-card-glyph{width:clamp(16px,7.5cqw,21px)}.pf-profile-label{font-weight:500}.pf-profile-numbers b{margin-left:auto;font-weight:700;white-space:nowrap}@media(max-width:850px){.pf-game-stage{padding-top:357px}.pf-scene-profile{top:211px;left:auto;right:24px;width:250px;max-width:calc(100% - 48px)}.pf-scene-card-status{min-height:21px;font-size:14px}.pf-scene-card-body{grid-template-columns:58px minmax(0,1fr);min-height:58px}.pf-scene-identity{padding:5px 7px}.pf-scene-identity>strong{font-size:16px}.pf-scene-identity>span{font-size:11px}.pf-scene-profile .pf-profile-numbers{display:flex;justify-content:space-between;gap:12px;padding-block:5px;font-size:14px}.pf-scene-profile .pf-profile-label{display:none}.pf-profile-numbers .pf-card-glyph{width:18px}}.fantasy-card-price strong,.fantasy-card-stats>span:not(.pf-card-glyph),.pf-profile-numbers b{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.lineup-slot.lineup-slot-empty>button,.duel-deck-slot.duel-deck-slot-empty>button,.duel-page .duel-empty-card,.duel-page .duel-card-back,.dashboard-page .dashboard-empty-slot{aspect-ratio:3 / 4;height:auto}.politician-page{position:relative;isolation:isolate;max-width:none;min-height:calc(100dvh - var(--pf-header-height));padding:22px clamp(18px,2.2vw,38px) 40px;font-family:var(--pf-menu-font);font-weight:500;color:#17233a}.politician-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#071526c9,#0a172bee),url(/images/plenario-background-v3.png) center top / cover;background-attachment:scroll,fixed}.politician-page>*{max-width:1480px;margin-inline:auto}.politician-page .profile-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back note" "name note";align-items:end;gap:12px 24px;padding:0 0 22px;color:#f9f0d7}.profile-intro .back-link{grid-area:back;justify-self:start;padding:6px 10px;color:#d9e7f2;background:#172e4c;border:1px solid #627b98;border-radius:3px;box-shadow:0 2px #030e20,inset 0 1px #93abc533;font-size:14px;font-weight:600}.profile-intro .back-link:hover{background:#25466a;color:#ffedac}.politician-page .profile-intro>div{grid-area:name}.politician-page .profile-intro .eyebrow{font-family:var(--pf-menu-font);font-size:11px;letter-spacing:1.2px;font-weight:600;color:#afc7da;margin:0 0 5px}.politician-page .profile-intro h1{font-family:Pixelify Sans,monospace;font-size:clamp(29px,2.7vw,42px);font-weight:700;margin:0;color:#fff0ba;text-shadow:2px 3px #050d1c}.politician-page .profile-intro>p{grid-area:note;max-width:34ch;display:block;font-size:15px;line-height:1.4;text-align:right;color:#d5e0e9;padding-bottom:3px}.politician-page .politician-layout{grid-template-columns:clamp(252px,22vw,304px) minmax(0,1fr);gap:24px}.politician-page .politician-sidebar{position:static;max-width:none;gap:16px;margin:0}.profile-card-display{padding:0 3px}.profile-card-display .fantasy-card,.profile-card-display .fantasy-card:hover{filter:drop-shadow(0 3px 1px #030b18) drop-shadow(0 0 7px #227bb84d)}.politician-page .politician-main{gap:20px}.politician-page .panel,.politician-page .stat-block{background:linear-gradient(110deg,#faf0dc,#efe1c8);border:3px solid #d6d1be;border-radius:7px;box-shadow:0 0 0 2px #081327,0 4px 0 2px #0a1120,inset 0 0 0 2px #92958c,inset 0 4px 0 2px #fff7df,inset 0 -4px 0 2px #d4c6a8}.politician-page .panel-heading{min-height:48px;margin:5px 5px 0;padding:7px 11px;gap:10px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#223754,#172b4a);box-shadow:inset 0 1px #91a0b34d,inset 0 -2px #0e1a32,0 1px #fff4dc}.politician-page .panel-heading h2{font-family:var(--pf-menu-font);font-size:clamp(18px,1.4vw,23px);font-weight:700;line-height:1.1;letter-spacing:0;color:#f8f2e6;text-shadow:1px 2px #0c172b;gap:10px}.politician-page .panel-heading h2>.pf-reference-icon,.politician-page .panel-heading h2>.pf-card-glyph{width:28px}.politician-page .panel-content{padding:17px 18px}.politician-page .source-link{font-family:var(--pf-menu-font);font-size:14px;font-weight:600;gap:4px;color:#28556d}.politician-page .panel-heading .source-link{font-size:12px;color:#d7e8f2;margin:0}.politician-page .panel-heading .source-link:hover{color:#ffdf73}.politician-page .source-note{font-family:var(--pf-menu-font);font-size:12px;font-weight:500;line-height:1.45;color:#626457;margin-top:13px}.politician-page .muted{color:#5c625b}.politician-page .metric-panel p{font-size:15px;line-height:1.45}.politician-page .metric-panel .source-note{font-size:12px}.profile-affiliation{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.politician-page .tag{font-family:var(--pf-menu-font);font-size:13px;font-weight:600;line-height:1.3;border:1px solid #b6bca1;box-shadow:inset 0 1px #ffffed99,0 1px #c0c2a4;padding:5px 7px}.politician-page .tag .pf-card-glyph{width:23px}.politician-page .attribute-list{gap:13px;padding-top:13px}.politician-page .attribute-row{grid-template-columns:100px 1fr 24px;gap:8px;font-size:16px}.politician-page .attribute-row>span:first-child{gap:7px}.politician-page .attribute-row .pf-card-glyph{width:25px}.politician-page .attribute-row strong{font-family:var(--pf-menu-font);font-size:19px;font-weight:700}.politician-page .attribute-track{height:11px;background:#c7c4b9;border:1px solid #7d817e;border-radius:4px;box-shadow:inset 0 2px #8d8e8666,0 1px #fff7e6}.politician-page .attribute-track>span{background:linear-gradient(#7bef8a,#27b54d);box-shadow:inset 0 1px #d7ffdd;border-right:1px solid #2d7c3c}.politician-page .attribute-track.votos>span{background:linear-gradient(#8cdaff,#37a9de);border-color:#2475a3}.politician-page .attribute-track.economia>span{background:linear-gradient(#b8e692,#6baa4c)}.politician-page .attribute-track.fama>span{background:linear-gradient(#fff291,#ebc438);border-color:#b39425}.politician-page .profile-attributes .card-numbers{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c9bda5;margin-top:16px;padding:12px 0 0}.politician-page .profile-attributes .card-numbers>span{font-size:18px;gap:4px}.politician-page .profile-attributes .card-numbers small{font-size:12px}.politician-page .profile-attributes .card-numbers .pf-card-glyph{width:25px}.politician-page .badge-row{justify-content:flex-start;margin:15px 0 0}.politician-page .detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.politician-page .stat-block{padding:14px 17px 15px;gap:8px;min-height:145px}.politician-page .stat-label{font-family:var(--pf-menu-font);color:#26324b;font-weight:700;font-size:17px;line-height:1.1;gap:9px}.politician-page .stat-label .pf-card-glyph,.politician-page .stat-label .pf-reference-icon{width:31px}.politician-page .stat-value{font-family:var(--pf-number-font);font-size:clamp(30px,3vw,44px);color:#17243d;letter-spacing:-.8px;margin:0;font-weight:700;font-variant-numeric:tabular-nums}.politician-page .stat-value small{font-family:var(--pf-menu-font);font-size:18px;letter-spacing:0}.politician-page .stat-caption{font-size:13px;line-height:1.3;color:#5d6057}.politician-page .politician-two-column{gap:20px}.politician-page .split-metrics{gap:8px 20px;margin-top:12px}.politician-page .split-metrics>span{font-size:14px;color:#4e594e}.politician-page .split-metrics strong{font-family:var(--pf-menu-font);font-size:18px;font-weight:700}.politician-page .attendance-days{gap:8px;margin-top:16px}.politician-page .attendance-day{min-width:48px;flex:1;max-width:66px}.politician-page .attendance-day summary{min-height:58px;gap:5px;padding:7px 5px;background:#d6eace;border:2px solid #8eae83;border-radius:3px;box-shadow:inset 0 1px #f5ffed,0 2px #b3b79d;color:#246534;font-size:12px;font-weight:600}.politician-page .attendance-day summary:hover{background:#c3e2b8}.politician-page .attendance-day.faltou summary{background:#f1d9d0;border-color:#bd7a69;color:#a13b32}.politician-page .attendance-day.justificada summary{background:#dee4ed;border-color:#99a8c2;color:#405e87}.politician-page .attendance-day[open]{max-width:none;flex-basis:100%}.politician-page .attendance-day[open] summary{flex-direction:row}.politician-page .attendance-day>p{display:grid;gap:4px;background:#e4e6d3;padding:10px;color:#354d3c}.politician-page .alignment-value{flex-wrap:wrap;align-items:center;gap:10px}.politician-page .alignment-value .stat-value{font-size:36px}.politician-page .alignment-track{height:13px;border-color:#84877f;border-radius:4px;box-shadow:inset 0 2px #8a8f8244}.politician-page .alignment-track>span{background:linear-gradient(#8acbee,#4b9ec8);border-right:1px solid #2d6c96;box-shadow:inset 0 1px #d8efff}.politician-page .spending-value{font-family:var(--pf-menu-font);font-size:clamp(27px,2.5vw,36px);font-weight:700;letter-spacing:-.7px;margin:12px 0 8px}.politician-page .profile-spending .stat-label{font-size:14px;font-weight:500;color:#626457}.politician-page .history-tabs{flex-shrink:0;gap:6px}.politician-page .history-tabs button{font-family:var(--pf-menu-font);font-size:14px;font-weight:700;min-height:31px;padding:5px 13px;background:#10213f;border:1px solid #7184a7;border-radius:3px;box-shadow:inset 0 1px #9cb5d34d,0 2px #050e22;color:#c3d7e9}.politician-page .history-tabs button[aria-pressed=true]{background:#f6dc8e;border-color:#ffeebe;color:#172b49;box-shadow:inset 0 1px #fff6d1,0 2px #76602f}.politician-page .data-table{font-family:var(--pf-menu-font);font-size:16px}.politician-page .data-table th{padding:9px 12px;font-size:13px;font-weight:600;color:#596253}.politician-page .data-table tbody th{font-size:15px;text-transform:none;letter-spacing:0;border-bottom:1px solid #d8cbb3}.politician-page .data-table td{padding:9px 12px;border-color:#d8cbb3;font-size:18px;font-weight:700}.politician-page .data-table tbody tr:nth-child(odd){background:#fff8e966}.politician-page .data-table td .pf-card-glyph{width:22px;margin-right:8px}.politician-page .data-table td small{font-size:12px}.politician-page .data-table td.negative{color:#a13b32}.politician-page .fact-item{grid-template-columns:86px minmax(0,1fr);gap:5px 15px;padding:15px 0}.politician-page .fact-item:first-child{padding-top:12px}.politician-page .fact-item time{font-family:var(--pf-menu-font);font-size:13px;line-height:1.35;color:#626457}.politician-page .fact-item p{font-size:16px;line-height:1.4}.politician-page .fact-item .source-link{margin:3px 0 0}.politician-page .politician-main>.source-note{color:#c4d1df;margin:0;font-size:12px}@media(max-width:1100px){.politician-page{padding-inline:20px}.politician-page .politician-layout{grid-template-columns:245px minmax(0,1fr);gap:19px}.politician-page .detail-stats{gap:10px}.politician-page .stat-block{padding:12px}.politician-page .stat-label{font-size:15px;gap:6px}.politician-page .stat-label .pf-card-glyph,.politician-page .stat-label .pf-reference-icon{width:25px}.politician-page .panel-heading{padding:6px 9px}.politician-page .panel-heading h2{font-size:18px;gap:7px}.politician-page .panel-heading h2>.pf-reference-icon,.politician-page .panel-heading h2>.pf-card-glyph{width:24px}.politician-page .profile-attributes .panel-content{padding:13px}.politician-page .attribute-row{grid-template-columns:92px 1fr 22px;font-size:15px;gap:6px}.politician-page .politician-two-column{grid-template-columns:1fr}}@media(max-width:760px){.profile-card-display{width:100%;max-width:300px;justify-self:center}.politician-page{padding:18px 15px 30px}.politician-page:before{background-attachment:scroll;background-size:auto,auto 850px;background-repeat:no-repeat;background-color:#0c192e}.politician-page .profile-intro{grid-template-columns:1fr;grid-template-areas:"back" "name" "note";gap:10px;padding-bottom:20px}.politician-page .profile-intro>p{text-align:left;max-width:none;font-size:13px}.politician-page .politician-layout{grid-template-columns:1fr;gap:22px}.politician-page .politician-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.politician-page .detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.politician-page .stat-block{min-height:142px;padding:13px 10px}.politician-page .stat-value{font-size:32px}.politician-page .stat-label{font-size:14px}.politician-page .stat-caption{font-size:12px}.politician-page .politician-main{gap:18px}.politician-page .panel-content{padding:15px}.politician-page .panel-heading h2{font-size:20px}.politician-page .profile-attributes .panel-heading h2{font-size:17px}}@media(max-width:540px){.profile-card-display{max-width:280px}.politician-page .politician-sidebar{grid-template-columns:1fr;gap:17px}.politician-page .profile-attributes .panel-content{padding:16px}.politician-page .profile-attributes .panel-heading h2{font-size:20px}.politician-page .attribute-row{grid-template-columns:108px 1fr 24px;gap:10px;font-size:16px}.politician-page .detail-stats{grid-template-columns:1fr;gap:12px}.politician-page .stat-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:94px;gap:6px 10px;padding:13px 15px}.politician-page .stat-label{font-size:16px}.politician-page .stat-value{grid-column:2;grid-row:1 / 3;font-size:32px}.politician-page .stat-value small{font-size:15px}.politician-page .stat-caption{grid-column:1;font-size:12px}.politician-page .profile-spending .stat-value{display:block;font-size:32px}.politician-page .panel-heading{min-height:47px;flex-wrap:wrap}.politician-page .panel-heading h2{font-size:19px}.politician-page .panel-heading .source-link{font-size:11px}.politician-page .profile-history .panel-heading{gap:9px}.politician-page .profile-history .panel-heading h2{flex:1 0 100%}.politician-page .history-tabs{width:100%}.politician-page .history-tabs button{flex:1;min-height:36px}.politician-page .fact-item{grid-template-columns:1fr;gap:6px}.politician-page .fact-item .source-link{grid-column:1}.politician-page .fact-item p{font-size:15px}}.politician-page .attribute-row strong,.politician-page .profile-attributes .card-numbers strong,.politician-page .price-change,.politician-page .split-metrics strong,.politician-page .alignment-value strong,.politician-page .spending-value,.politician-page .profile-history .data-table tbody th,.politician-page .profile-history .data-table td{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.politician-page .stat-value{letter-spacing:0}.pf-search-region{max-width:1480px;padding:32px clamp(18px,2.2vw,38px) 40px;font-family:var(--pf-menu-font);font-weight:500}.pf-search-region .explore-section{margin-top:0;scroll-margin-top:22px}.pf-search-region .explore-heading{align-items:end;margin-bottom:22px;color:#fff0ba}.pf-search-region .explore-heading .eyebrow{color:#b1c9da;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:1.2px;gap:7px}.pf-search-region .eyebrow .pf-card-glyph{width:18px}.pf-search-region .explore-heading h2{max-width:none;margin:0;font-family:Pixelify Sans,monospace;font-weight:700;font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:0;text-shadow:2px 3px #071020}.pf-search-region .explore-note{display:flex;color:#c4d4e2;font-size:14px;padding-bottom:2px}.pf-search-region .search-panel,.pf-search-region .pf-search-hint,.pf-search-region .city-hint,.pf-search-region .loading,.pf-search-region .error-state,.pf-search-region .search-empty-state,.city-search-modal{background:linear-gradient(110deg,#faf0dc,#efe1c8);border:3px solid #d6d1be;border-radius:7px;box-shadow:0 0 0 2px #081327,0 4px 0 2px #0a1120,inset 0 0 0 2px #92958c,inset 0 4px 0 2px #fff7df,inset 0 -4px 0 2px #d4c6a8;color:#17233a}.pf-search-region .search-panel{padding:0 0 18px}.pf-search-region .search-panel-heading,.city-search-modal .modal-header{display:flex;align-items:center;gap:11px;min-height:48px;margin:5px 5px 0;padding:7px 12px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#223754,#172b4a);box-shadow:inset 0 1px #91a0b34d,inset 0 -2px #0e1a32;color:#f8f2e6}.pf-search-region .search-panel-heading h3,.city-search-modal .modal-header h2{margin:0;font-family:var(--pf-menu-font);font-weight:700;font-size:23px;line-height:1.1;text-shadow:1px 2px #0c172b}.pf-search-region .search-panel-heading .pf-reference-icon{width:30px}.pf-search-region .search-tabs{display:flex;gap:10px;margin:16px 18px 18px;border:0}.pf-search-region .search-tabs button{justify-content:center;gap:8px;min-height:43px;padding:7px 16px;margin:0;border:2px solid #b7ad98;border-radius:4px;background:#f9eed8;box-shadow:inset 0 2px #fffbea,inset 0 -2px #dac8aa,0 2px #8d8678;font-family:inherit;font-size:17px;font-weight:700;color:#32405a}.pf-search-region .search-tabs .pf-card-glyph{width:24px}.pf-search-region .search-tabs svg{width:22px;height:22px}.pf-search-region .search-tabs button.selected{background:linear-gradient(#285c9c,#163b71);border-color:#738fae;box-shadow:inset 0 2px #96c2e780,inset 0 -2px #09234d,0 2px #142437;color:#fff6dc;text-shadow:1px 1px #0d213e}.pf-search-region .search-tabs button:hover:not(.selected){background:#fff6df;border-color:#9d875e}.pf-search-region .search-form{display:grid;grid-template-columns:minmax(0,1fr) 215px 135px;align-items:end;gap:16px;padding:0 18px}.pf-search-region .search-field{display:grid;gap:7px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.pf-search-region .search-field-label{font-size:15px;font-weight:600;line-height:1.15;color:#263850}.pf-search-region .search-field-control{display:flex;align-items:center;gap:8px;min-width:0;min-height:49px;padding:0 10px;border:2px solid #aaa28f;border-radius:4px;background:#fffaf0;box-shadow:inset 0 2px #d9cdb5,0 1px #fff7e6;color:#425b72}.pf-search-region .search-field-control>.pf-reference-icon{width:27px}.pf-search-region .search-field-control>svg{flex:none;width:20px;height:20px}.pf-search-region .search-field-control input,.pf-search-region .search-field-control select{width:100%;min-width:0;max-width:none;min-height:45px;padding:7px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1c3049;font:500 17px var(--pf-menu-font)}.pf-search-region .search-field-control input::placeholder{color:#667381}.pf-search-region .search-field-control:focus-within{outline:3px solid #3c82b2;outline-offset:2px}.pf-search-region .search-field-control input:focus-visible,.pf-search-region .search-field-control select:focus-visible{outline:none}.pf-search-region .search-form>.button{justify-content:center;min-width:0;min-height:49px;padding:8px 14px;border:2px solid #7a9ec4;border-radius:5px;background:linear-gradient(#2864aa,#173e7a);box-shadow:inset 0 2px #8db5e3,inset 0 -3px #0d2453,0 3px #0a192c;color:#fff3d0;font:700 21px var(--pf-menu-font);text-shadow:1px 2px #12223e}.pf-search-region .search-form>.button:hover{background:linear-gradient(#3478bd,#204c8d)}.pf-search-region .search-form>.button:active{transform:translateY(2px)}.pf-search-region .city-disclaimer{margin:14px 18px 0;color:#4e5d67;font-size:14px;line-height:1.35}.pf-search-region .results-toolbar{display:flex;flex-direction:row;align-items:center;gap:18px;margin:25px 0 20px;padding:14px 16px;border:2px solid #637d9a;border-radius:6px;background:linear-gradient(#203752,#172a45);box-shadow:inset 0 1px #95a7b666,0 3px #071226;color:#f9f0d8}.pf-search-region .results-toolbar>p{flex:1;flex-wrap:wrap;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pf-search-region .results-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:410px;max-width:100%}.pf-search-region .results-toolbar .search-field-label{color:#c5d6e5;font-size:13px}.pf-search-region .results-toolbar .search-field-control{min-height:38px}.pf-search-region .results-toolbar select{min-height:34px;font-size:16px;padding-block:4px}.pf-search-region .clear-search{width:30px;height:30px;border:1px solid #7186a1;border-radius:3px;background:#102540;color:#e4eaf0}.pf-search-region .pf-search-hint,.pf-search-region .city-hint{display:flex;align-items:center;justify-content:center;gap:18px;min-height:140px;padding:22px;font-size:18px;line-height:1.4}.pf-search-region .pf-search-hint>.pf-reference-icon,.pf-search-region .search-empty-state>.pf-reference-icon,.city-search-modal .search-empty-state>.pf-reference-icon{width:52px}.pf-search-region .pf-search-hint p,.pf-search-region .city-hint p{max-width:46ch;margin:0;font-size:18px}.pf-search-region .city-hint>svg{flex:none;width:37px;height:37px;color:#35618c}.pf-search-region .city-hint span{color:#566471;font-size:15px}.pf-search-region .loading,.pf-search-region .search-empty-state,.pf-search-region .error-state{min-height:155px;padding:24px;font-size:17px}.pf-search-region .loading p{font-size:16px}.pf-search-region .error-state{color:#823d30}.pf-search-region .text-button{color:#183e6a;font-family:inherit;font-size:16px}.pf-search-region .pagination{gap:18px;padding:22px 2px 0;color:#c4d4e2;font-size:15px}.pf-search-region .pagination button{width:40px;height:40px;border:2px solid #6b86a6;background:linear-gradient(#294566,#142b48);box-shadow:inset 0 1px #acc8e84d,0 2px #061327;color:#f4ecd9}.pf-search-region .pagination button:disabled{opacity:.45;box-shadow:none}.pf-search-region .city-results{display:grid;gap:13px;padding-top:24px}.pf-search-region .city-results>button,.city-search-modal .city-politicians>a{min-height:65px;margin:0;padding:12px 16px;border:2px solid #bbb09a;border-radius:5px;background:linear-gradient(105deg,#fff4e1,#f0e4cf);box-shadow:inset 0 2px #fffcef,inset 0 -2px #ded1b7,0 2px #0b172c;color:#1c3049;font:600 19px var(--pf-menu-font)}.pf-search-region .city-results>button:hover,.city-search-modal .city-politicians>a:hover{border-color:#b3985f;background:#fff3cf}.pf-search-region .city-results>button>svg:first-child{width:26px;height:26px;color:#35618c}.pf-search-region .city-results small{color:#53616d;font-size:15px}.pf-search-region button:focus-visible,.city-search-modal button:focus-visible,.city-search-modal a:focus-visible{outline:3px solid #e8ba45;outline-offset:3px}.city-search-modal{padding:5px 20px 22px;font-family:var(--pf-menu-font)}.city-search-modal .modal-header{margin:0 -15px 18px}.city-search-modal .modal-header .icon-button{flex:none;border:2px solid #6b86a6;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.city-search-modal .modal-lead{font-size:21px!important;line-height:1.25}.city-search-modal .muted{color:#54616b}.city-search-modal .city-politicians{gap:12px}.city-search-modal .city-politicians>a{display:grid;grid-template-columns:22px 54px minmax(0,1fr) auto 18px;gap:12px;padding:10px 12px}.city-search-modal .city-rank{color:#75633c;font:700 24px var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.city-search-modal .city-portrait{position:relative;left:auto;bottom:auto;width:54px;height:58px;padding:3px 2px 0;border:2px solid #41658b;border-radius:3px;background:#70b8df;overflow:hidden}.city-search-modal .fantasy-card-initials{font-size:25px}.city-search-modal .city-politician-identity{min-width:0;overflow-wrap:anywhere}.city-search-modal .city-politicians strong{font-size:18px;line-height:1.15}.city-search-modal .city-politicians small{margin-top:3px;color:#56616b;font-size:13px;font-weight:500}.city-search-modal .city-votes{white-space:nowrap;font-size:20px}@media(max-width:850px){.pf-search-region{padding:26px 18px 32px}.pf-search-region .explore-heading{flex-direction:column;align-items:start;gap:12px}.pf-search-region .search-form{grid-template-columns:minmax(0,1fr) 130px}.pf-search-region .input-with-icon{grid-column:1 / -1}.pf-search-region .results-toolbar{flex-direction:column;align-items:stretch}.pf-search-region .results-filters{width:100%}}@media(max-width:540px){.pf-search-region{padding-inline:15px}.pf-search-region .explore-heading h2{font-size:28px}.pf-search-region .explore-note{font-size:13px}.pf-search-region .search-panel-heading h3{font-size:21px}.pf-search-region .search-tabs{gap:8px;margin:14px 12px 17px}.pf-search-region .search-tabs button{flex:1;padding:7px 6px;gap:6px;font-size:16px}.pf-search-region .search-form{grid-template-columns:minmax(0,1fr) 100px;gap:13px 10px;padding-inline:12px}.pf-search-region .search-field-control{padding-inline:7px;gap:5px}.pf-search-region .search-field-control input,.pf-search-region .search-field-control select{font-size:16px}.pf-search-region .search-field-control .search-input-icon{width:23px}.pf-search-region .search-form>.button{padding-inline:10px;font-size:19px}.pf-search-region .city-disclaimer{margin-inline:12px}.pf-search-region .results-toolbar{padding:13px 11px;gap:13px}.pf-search-region .results-filters{gap:9px}.pf-search-region .results-toolbar select{font-size:14px}.pf-search-region .pf-search-hint,.pf-search-region .city-hint{padding:20px 15px;gap:12px}.pf-search-region .pf-search-hint p,.pf-search-region .city-hint p{font-size:16px}.pf-search-region .pagination{align-items:center;gap:14px;font-size:13px}.pf-search-region .pagination>div{gap:7px;white-space:nowrap}.pf-search-region .pagination button{width:34px;height:36px}.city-search-modal{width:calc(100% - 24px);padding-inline:12px}.city-search-modal .modal-header{margin-inline:-7px;padding-inline:9px}.city-search-modal .modal-header h2{font-size:21px}.city-search-modal .modal-lead{font-size:19px!important}.city-search-modal .city-politicians>a{grid-template-columns:18px 44px minmax(0,1fr) 16px;gap:6px 9px;padding:10px 8px}.city-search-modal .city-portrait{width:44px;height:50px;grid-row:span 2}.city-search-modal .city-rank{grid-row:span 2;font-size:22px}.city-search-modal .city-politicians strong{font-size:17px}.city-search-modal .city-votes{grid-column:3;grid-row:2;margin-left:0;text-align:left;font-size:17px}.city-search-modal .city-votes small{display:inline;margin-left:5px;font-size:12px}.city-search-modal .city-politicians>a>svg{display:block;grid-column:4;grid-row:1 / span 2}}.pf-search-region .pagination>span,.pf-search-region .pagination>div>span{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal:has(.rules-summary){max-width:680px}.game-rules-modal .rules-summary{padding:8px 22px 20px}.game-rules-modal .rules-summary ol{display:grid;gap:14px;counter-reset:quick-rule;list-style:none;margin:0 0 20px;padding:0}.game-rules-modal .rules-summary li{position:relative;min-height:48px;padding-left:46px;counter-increment:quick-rule}.game-rules-modal .rules-summary li:before{content:counter(quick-rule);position:absolute;left:0;top:2px;display:grid;place-items:center;width:32px;height:32px;border:2px solid #8396a8;border-radius:3px;background:#244563;color:#fff1cc;font:700 21px/1 var(--pf-number-font)}.game-rules-modal .rules-summary li>strong{font:700 21px/1.15 var(--pf-menu-font);color:#244563}.game-rules-modal .rules-summary li>p{margin:4px 0 0;font:500 17px/1.4 var(--pf-menu-font);color:#465b6c}.game-rules-modal .rules-expand,.game-rules-modal .rules-back-summary{font:700 16px/1.3 var(--pf-menu-font);color:#254b6c;border:1px solid #91a4b3;border-radius:3px;background:#f8f1df;padding:10px 14px;cursor:pointer}.game-rules-modal .rules-expand{width:100%}.game-rules-modal .rules-back-summary{align-self:flex-start;margin:0 18px 12px}.game-rules-modal :is(.rules-expand,.rules-back-summary):focus-visible{outline:3px solid #c69630;outline-offset:3px}@media(max-width:420px){.game-rules-modal .rules-summary{padding:8px 13px 16px}.game-rules-modal .rules-summary li{padding-left:40px}.game-rules-modal .rules-summary li>p{font-size:16px}}.game-rules-modal{width:calc(100% - 32px);max-width:940px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font-family:var(--pf-menu-font);font-weight:500}.game-rules-modal[open]{display:flex;flex-direction:column}.game-rules-modal .modal-header{flex:none;min-height:56px;margin:0;padding:8px 12px 8px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.game-rules-modal .modal-header h2{margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.game-rules-modal .modal-header .icon-button{flex:none;width:36px;height:36px;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.game-rules-modal .modal-header .icon-button:hover{background:#305a83}.game-rules-modal .rules-content{display:block;flex:1 1 auto;min-width:0;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.game-rules-modal .rules-intro,.game-rules-modal .rules-steps,.game-rules-modal .rules-pack-note,.game-rules-modal .loading,.game-rules-modal .error-state{grid-column:1 / -1}.game-rules-modal .rules-intro{display:flex;flex:none;align-items:center;gap:13px;padding:15px 18px 13px}.game-rules-modal .rules-intro-icon{flex:none;width:36px}.game-rules-modal .modal-lead{margin:0;font-size:21px!important;line-height:1.25;font-weight:700}.game-rules-modal .rules-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0}.game-rules-modal .rules-steps li{display:grid;grid-template-columns:1fr 40px;align-content:start;align-items:center;gap:8px;min-width:0;padding:12px;border:2px solid #c1b69f;border-radius:4px;background:linear-gradient(110deg,#fff7e8,#f2e7d1);box-shadow:inset 0 2px #fffdf4,inset 0 -2px #ded1b7,0 2px #d1c4a7}.game-rules-modal .rules-steps .rules-step-number{color:#30577c;font:700 28px/1 var(--pf-number-font);text-shadow:1px 1px #fff;font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal .rules-steps .rules-step-icon{justify-self:center;width:36px}.game-rules-modal .rules-steps li>div{grid-column:1 / -1}.game-rules-modal .rules-steps h3{margin:0 0 6px;font:700 19px/1.15 var(--pf-menu-font)}.game-rules-modal .rules-steps p{margin:0;color:#4a5360;font-size:15px;line-height:1.4}.game-rules-modal .rules-section{min-width:0;overflow:hidden;border:2px solid #b9af99;border-radius:4px;background:#fff5e3;box-shadow:inset 0 0 0 1px #fff,0 2px #d1c4a7}.game-rules-modal .rules-section-title{display:flex;align-items:center;gap:9px;min-height:43px;margin:0;padding:9px 12px;border-bottom:2px solid #8a9aab;background:linear-gradient(#294262,#1a304c);color:#fff2d4;font:700 19px/1.15 var(--pf-menu-font);text-shadow:1px 1px #071020}.game-rules-modal .rules-section-title .pf-card-glyph{flex:none;width:23px}.game-rules-modal .rules-section-title>:is(svg,.pf-reference-icon){flex:none;width:23px}.game-rules-modal .rules-section-title>.pf-reference-icon{width:26px}.game-rules-modal .rules-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 12px}.game-rules-modal .rules-grid>div{align-items:center;min-height:45px;padding:8px 0;border:0;border-bottom:1px solid #d6cbb4;background:transparent;font-size:16px}.game-rules-modal .rules-grid>div:last-child{border-bottom:0}.game-rules-modal .rules-score-label{display:flex;align-items:center;gap:10px}.game-rules-modal .rules-score-label .pf-reference-icon{flex:none;width:27px}.game-rules-modal .rules-score-label svg{flex:none;margin-inline:1.5px;color:#596d80}.game-rules-modal .rules-grid strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal .rules-score-positive strong{color:#25603d}.game-rules-modal .rules-score-negative strong,.game-rules-modal .rules-score-negative svg{color:#a13b33}.game-rules-modal .rules-score-neutral strong{color:#536273}.game-rules-modal .table-wrap{padding:0 11px 3px;overflow-x:auto;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.game-rules-modal .data-table{width:100%;min-width:0;table-layout:fixed;font:500 17px/1.2 var(--pf-menu-font)}.game-rules-modal .data-table th{padding:10px 5px 9px;color:#536273;font:600 13px/1.2 var(--pf-menu-font);text-transform:none;letter-spacing:0;border-bottom:1px solid #c6baa2}.game-rules-modal .data-table td{height:38px;padding:5px;border-bottom:1px solid #ded3bd;color:#263a51;font-variant-numeric:tabular-nums}.game-rules-modal .data-table th:not(:first-child),.game-rules-modal .data-table td:not(:first-child){text-align:right}.game-rules-modal .data-table td:last-child{font-weight:700}.game-rules-modal .rules-rarity-label{display:inline-block;min-width:72px;padding:4px 7px;border:1px solid #8997a6;border-radius:3px;background:#e1e5e9;box-shadow:inset 0 1px #fff9;color:#344455;font-size:15px;font-weight:700}.game-rules-modal .rules-rarity-label[data-rarity=rara]{border-color:#72acd0;background:#d7edfc;color:#15567f}.game-rules-modal .rules-rarity-label[data-rarity=epica]{border-color:#ba8ecf;background:#f0dff7;color:#6a2e89}.game-rules-modal .rules-rarity-label[data-rarity=lendaria]{border-color:#c8a84b;background:#fff0b8;color:#72521e}.game-rules-modal .rules-pack-note{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #c7b994;border-radius:3px;background:#f9edcd;box-shadow:inset 0 1px #fff9}.game-rules-modal .rules-pack-note>.pf-reference-icon{flex:none;width:40px}.game-rules-modal .source-note{display:block;margin:0;color:#4f5a65;font:500 15px/1.4 var(--pf-menu-font)}.game-rules-modal .rules-footer{display:flex;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 12px;border-top:1px solid #c3b89f;box-shadow:inset 0 1px #fff7}.game-rules-modal .rules-footer>span{color:#5a6873;font:500 14px/1.3 var(--pf-menu-font)}.game-rules-modal .rules-done,.game-rules-modal .error-state .text-button{min-height:43px;padding:8px 28px;border:2px solid #7da6d2;border-radius:4px;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;font:700 20px/1.1 var(--pf-menu-font);text-shadow:1px 2px #173452;cursor:pointer}.game-rules-modal .rules-done:hover,.game-rules-modal .error-state .text-button:hover{background:linear-gradient(#4694cf,#2464a2)}.game-rules-modal button:focus-visible{outline:3px solid #e8ba45;outline-offset:3px}.game-rules-modal .loading,.game-rules-modal .error-state{min-height:130px;color:#536273;font-family:inherit}.game-rules-modal .error-state{color:#983f33}@media(max-width:720px){.game-rules-modal .rules-content{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.game-rules-modal .rules-steps{grid-template-columns:minmax(0,1fr);gap:10px}.game-rules-modal .rules-steps li{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px;padding:12px;align-items:start}.game-rules-modal .rules-step-number{grid-column:1;grid-row:1;padding-top:2px}.game-rules-modal .rules-step-icon{grid-column:3;grid-row:1}.game-rules-modal .rules-steps li>div{grid-column:2;grid-row:1}}@media(max-width:440px){.game-rules-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.game-rules-modal .modal-header{gap:10px;min-height:54px;padding-inline:10px}.game-rules-modal .modal-header h2{font-size:22px}.game-rules-modal .rules-content{padding:14px 9px}.game-rules-modal .modal-lead{font-size:19px!important}.game-rules-modal .rules-steps li{grid-template-columns:29px minmax(0,1fr) 30px;gap:8px;padding:11px 9px}.game-rules-modal .rules-steps .rules-step-number{font-size:24px}.game-rules-modal .rules-steps .rules-step-icon{width:30px}.game-rules-modal .rules-steps h3{font-size:18px}.game-rules-modal .rules-section-title{font-size:19px}.game-rules-modal .rules-grid,.game-rules-modal .table-wrap{padding-inline:8px}.game-rules-modal .rules-score-label{gap:7px}.game-rules-modal .rules-grid>div{font-size:15px}.game-rules-modal .rules-grid strong{font-size:21px}.game-rules-modal .rules-footer{padding:9px}.game-rules-modal .rules-done{width:100%}}.game-rules-modal .rules-grid strong,.game-rules-modal .data-table td:not(:first-child){font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal .rules-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:none;gap:7px;margin:0;padding:0 18px 14px;border-bottom:1px solid #c3b89f;box-shadow:0 1px #fff8}.game-rules-modal .rules-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:45px;padding:8px 9px;border:2px solid #a5b4c2;border-radius:4px;color:#304c65;background:linear-gradient(#fbf7e9,#e6dfcd);box-shadow:inset 0 1px #fffdf3,inset 0 -2px #c4bda9,0 2px #c5baa1;font:700 17px/1.15 var(--pf-menu-font);text-align:center;cursor:pointer}.game-rules-modal .rules-tab>:is(svg,.pf-reference-icon,.pf-card-glyph){flex:none;width:20px}.game-rules-modal .rules-tab[aria-selected=true]{color:#fff1d1;border-color:#6f91b3;background:linear-gradient(#365f87,#1d3d62);box-shadow:inset 0 1px #abc6df70,inset 0 -2px #0f2948,0 2px #9caaad;text-shadow:1px 1px #0a233c}.game-rules-modal .rules-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.game-rules-modal .rules-topic-grid>.rules-steps{grid-column:1 / -1;margin:0}.game-rules-modal .rules-section--wide{grid-column:1 / -1}.game-rules-modal .rules-section-body{padding:15px 16px 17px;color:#44586a;font:500 16px/1.45 var(--pf-menu-font)}.game-rules-modal .rules-section-body>:first-child{margin-top:0}.game-rules-modal .rules-section-body>:last-child{margin-bottom:0}.game-rules-modal .rules-section-body>p+p{margin-top:12px}.game-rules-modal .rules-section-body>.rules-grid{padding:0}.game-rules-modal .rules-paragraph{margin:0 0 14px}.game-rules-modal :is(.rules-facts,.table-wrap)+.rules-paragraph{margin-top:14px}.game-rules-modal .rules-value,.game-rules-modal .rules-facts dd,.game-rules-modal .rules-rule-list li::marker{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal .rules-value{color:#23496c;white-space:nowrap}.game-rules-modal .rules-facts{margin:0}.game-rules-modal .rules-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:13px;padding:10px 0;border-bottom:1px solid #d3c7ae}.game-rules-modal .rules-facts>div:first-child{padding-top:0}.game-rules-modal .rules-facts>div:last-child{border-bottom:0;padding-bottom:0}.game-rules-modal .rules-facts dt{min-width:0;color:#44586a}.game-rules-modal .rules-facts dd{margin:0;color:#244b6a;text-align:right}.game-rules-modal .rules-facts dt small{display:block;margin-top:3px;color:#65717b;font-size:14px;line-height:1.35}.game-rules-modal .rules-bullets,.game-rules-modal .rules-rule-list{display:grid;gap:10px;margin:0 0 15px;padding-left:21px}.game-rules-modal .rules-bullets li::marker{color:#856d3f}.game-rules-modal .rules-rule-list li::marker{color:#38617c}.game-rules-modal .rules-callout{display:block;margin:15px 0;padding:12px;border:1px solid #c7b994;border-radius:3px;background:#f4e9ce;color:#4d5b66;box-shadow:inset 0 1px #fff8;font-size:15px;line-height:1.4}.game-rules-modal .rules-callout:has(>svg,>.pf-reference-icon,>.pf-card-glyph){display:flex;align-items:flex-start;gap:10px}.game-rules-modal .rules-callout>:is(svg,.pf-reference-icon,.pf-card-glyph){flex:none;width:23px;color:#4c718a}.game-rules-modal .rules-callout p{margin:0}.game-rules-modal .rules-callout strong{color:#2c4961}.game-rules-modal .rules-small-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #d4c8b0;color:#65727c;font-size:14px;line-height:1.4}.game-rules-modal .rules-intro .rules-small-note{margin-top:4px;padding:0;border:0}.game-rules-modal .rules-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font:500 16px/1.3 var(--pf-menu-font)}.game-rules-modal .rules-table th{padding:11px 6px;border-bottom:1px solid #c6baa2;color:#566675;font:600 14px/1.25 var(--pf-menu-font);text-align:left}.game-rules-modal .rules-table td{padding:10px 6px;border-bottom:1px solid #ded3bd;color:#2b4259;vertical-align:middle}.game-rules-modal .rules-table tr:last-child td{border-bottom:0}.game-rules-modal .rules-table th:not(:first-child),.game-rules-modal .rules-table td:not(:first-child){text-align:right}.game-rules-modal .rules-table td:not(:first-child){font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.game-rules-modal .rules-table caption:not(.sr-only){padding:11px 6px 4px;color:#536473;text-align:left;font-size:14px}.game-rules-modal .rules-source-list{display:grid;gap:0}.game-rules-modal .rules-source-list>div{padding:13px 0;border-bottom:1px solid #d6cbb4}.game-rules-modal .rules-source-list>div:first-child{padding-top:0}.game-rules-modal .rules-source-list>div:last-child{padding-bottom:0;border-bottom:0}.game-rules-modal .rules-source-link,.game-rules-modal .rules-source-list .source-link,.game-rules-modal .rules-topic-link{color:#24577b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.game-rules-modal .rules-source-link,.game-rules-modal .rules-source-list .source-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;font:700 16px/1.3 var(--pf-menu-font)}.game-rules-modal .rules-source-link>svg,.game-rules-modal .rules-source-list .source-link>svg{flex:none}.game-rules-modal .rules-source-list p{margin-top:4px;color:#5d6d78;font-size:15px}.game-rules-modal .rules-empty-history{display:flex;align-items:flex-start;gap:12px;color:#596c7c}.game-rules-modal .rules-empty-history>svg{flex:none}.game-rules-modal .rules-empty-history>svg{width:29px;height:29px;margin-bottom:10px;color:#6c8397}.game-rules-modal .rules-empty-history h4{color:#304e67;margin:0 0 8px;font:700 19px/1.2 var(--pf-menu-font)}.game-rules-modal .rules-empty-history p+p{margin-top:12px}.game-rules-modal :is(a,button):focus-visible{outline:3px solid #db9b25;outline-offset:3px}.game-rules-modal .rules-content:focus-visible{outline:2px solid #7894b2;outline-offset:-4px}@media(hover:hover){.game-rules-modal .rules-tab:not([aria-selected=true]):hover{background:#fff5d9;border-color:#809bb4}.game-rules-modal :is(.rules-source-link,.source-link,.rules-topic-link):hover{color:#103d60}}@media(max-width:720px){.game-rules-modal .rules-topic-grid{grid-template-columns:minmax(0,1fr);gap:16px}.game-rules-modal .rules-tabs{gap:6px;padding-inline:16px}.game-rules-modal .rules-tab{padding-inline:5px;font-size:16px}.game-rules-modal .rules-intro{padding-inline:16px}.game-rules-modal .rules-section-body{padding:14px}}@media(max-width:600px){.game-rules-modal .rules-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.game-rules-modal .rules-tab{grid-column:span 2;min-height:44px}.game-rules-modal .rules-tab>:is(svg,.pf-reference-icon,.pf-card-glyph){width:17px}.game-rules-modal .rules-table:has(th:nth-child(5)){min-width:490px}}@media(max-width:440px){.game-rules-modal .rules-intro{gap:10px;padding:11px 10px}.game-rules-modal .rules-intro-icon{width:29px}.game-rules-modal .rules-tabs{gap:6px;padding:0 9px 11px}.game-rules-modal .rules-tab{gap:5px;font-size:15px;padding:7px 5px}.game-rules-modal .rules-tab>:is(svg,.pf-reference-icon,.pf-card-glyph){display:none}.game-rules-modal .rules-section-body{padding:13px 11px 15px}.game-rules-modal .rules-facts>div{gap:10px}.game-rules-modal .rules-callout{padding:10px}.game-rules-modal .rules-table th{padding-inline:4px;font-size:13px}.game-rules-modal .rules-table td{padding-inline:4px;font-size:15px}.game-rules-modal .rules-footer{flex-direction:column;gap:8px}.game-rules-modal .rules-footer>span{font-size:12px}}@media(max-height:560px){.game-rules-modal{max-height:calc(100dvh - 20px)}.game-rules-modal .rules-intro{padding-block:8px}.game-rules-modal .rules-intro-icon{width:25px}.game-rules-modal .modal-lead{font-size:17px!important}.game-rules-modal .rules-tabs{padding-bottom:8px}.game-rules-modal .rules-tab{min-height:36px;padding-block:5px}.game-rules-modal .rules-footer{padding-block:7px}.game-rules-modal .rules-footer>span{display:none}}.game-login-form{min-width:0;color:#1c3049;font:500 17px/1.4 var(--pf-menu-font)}.game-login-modal{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font-family:var(--pf-menu-font);font-weight:500}.game-login-modal[open]{display:flex;flex-direction:column}.game-login-modal .modal-header{flex:none;min-height:56px;margin:0;padding:8px 12px 8px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.game-login-modal .modal-header h2{margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.game-login-modal .modal-header .icon-button{flex:none;width:36px;height:36px;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.game-login-modal .modal-header .icon-button:hover{background:#305a83}.game-login-modal .login-content{min-height:0;padding:25px 23px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.game-login-form .login-intro{display:flex;align-items:center;gap:16px}.game-login-form .login-emblem{flex:none;width:66px;margin:0}.game-login-form .modal-lead{margin:0 0 8px;font-size:23px!important;line-height:1.2;font-weight:700}.game-login-form .login-intro p:not(.modal-lead){margin:0;color:#4f5a65;font-size:16px;line-height:1.4}.game-login-form .login-form{margin-top:25px;gap:9px}.game-login-form .login-form>label{font-size:16px;font-weight:700;color:#263a51}.game-login-form .input-with-icon{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff}.game-login-form .input-with-icon>svg{flex:none;width:23px;height:23px;color:#4f6d89}.game-login-form .input-with-icon input{width:100%;min-width:0;min-height:48px;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:#1c3049;font:500 18px/1.2 var(--pf-menu-font)}.game-login-form .input-with-icon input::placeholder{color:#68747d;opacity:1}.game-login-form .input-with-icon:focus-within{border-color:#4375a3;outline:2px solid #9cb8cd;outline-offset:2px}.game-login-form .login-submit,.game-login-form .login-continue{width:100%;min-height:51px;justify-content:center;gap:10px;margin-top:12px;padding:10px 14px;border:2px solid #d1a640;border-radius:4px;background:linear-gradient(#ffe977,#f4c23d);box-shadow:inset 0 2px #fff6b8,inset 0 -3px #c78c24,0 3px #29354b;color:#1e2b3d;font:700 21px/1.15 var(--pf-menu-font);text-shadow:0 1px #fff2a5;cursor:pointer}.game-login-form .login-submit:hover:not(:disabled){background:linear-gradient(#fff197,#ffd454)}.game-login-form .login-submit:disabled{opacity:.65;cursor:wait}.game-login-form button:focus-visible{outline:3px solid #e8ba45;outline-offset:3px}.game-login-form .source-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:19px 0 0;color:#59646d;font:500 14px/1.35 var(--pf-menu-font)}.game-login-form .source-note>svg{flex:none;width:18px;height:18px;color:#4c6d6c}.game-login-form .login-form .error-state{min-height:0;padding:10px 12px;border:1px solid #c58d78;border-radius:3px;background:#fbe5db;color:#8d3829;text-align:left;align-items:start}.game-login-form .error-state p{margin:0;font:500 16px/1.4 var(--pf-menu-font)}.game-login-form .login-success{padding:0}.game-login-form .login-success-emblem{display:flex;justify-content:center;margin:0 0 17px;color:#315b7c}.game-login-form .login-success-emblem svg{width:54px;height:54px}.game-login-form .login-success h3{margin:0 0 10px;color:#203b55;font:700 26px/1.2 var(--pf-menu-font)}.game-login-form .login-success>p{margin:0;color:#4f5a65;font-size:17px;line-height:1.4}.game-login-form .login-success .login-email-value{margin:17px 0 22px;padding:12px;border:2px solid #c1b69f;border-radius:4px;background:#fff7e8;box-shadow:inset 0 2px #fffdf4,inset 0 -2px #ded1b7;color:#263a51;font-size:18px;font-weight:600;overflow-wrap:anywhere}.game-login-form .login-continue{margin-top:0;border-color:#7da6d2;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;text-shadow:1px 2px #173452}.game-login-form .login-continue:hover{background:linear-gradient(#4694cf,#2464a2)}.login-demo-access{margin-top:22px;padding-top:16px;border-top:1px solid #cbbd9d;text-align:center}.login-demo-access p{color:#6d7987;font:500 13px/1.4 var(--pf-menu-font)}.login-demo-access a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#315c82;font:700 16px/1.3 var(--pf-menu-font);text-decoration:underline;text-underline-offset:3px}@media(max-width:440px){.game-login-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.game-login-modal .modal-header{min-height:54px;padding-inline:10px}.game-login-modal .modal-header h2{font-size:22px}.game-login-modal .login-content{padding:21px 14px}.game-login-form .login-intro{gap:12px}.game-login-form .login-emblem{width:52px}.game-login-form .modal-lead{font-size:21px!important}.game-login-form .login-intro p:not(.modal-lead){font-size:15px}.game-login-form .login-submit,.game-login-form .login-continue{font-size:20px}.game-login-form .login-success h3{font-size:24px}}.president-points-modal{width:calc(100% - 32px);max-width:940px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font-family:var(--pf-menu-font);font-weight:500}.president-points-modal[open]{display:flex;flex-direction:column}.president-points-modal .modal-header{flex:none;min-height:56px;margin:0;padding:8px 12px 8px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.president-points-modal .modal-header h2{margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.president-points-modal .modal-header .icon-button{flex:none;width:36px;height:36px;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.president-points-modal .modal-header .icon-button:hover{background:#305a83}.president-points-modal .president-points-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:20px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.president-points-modal .president-points-intro{display:flex;align-items:start;gap:13px}.president-points-modal .president-points-intro>.pf-reference-icon{flex:none;width:36px;margin-top:2px}.president-points-modal .modal-lead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:22px!important;font-weight:700;line-height:1.2}.president-points-modal .president-round{padding:3px 6px;border:1px solid #b6c3cb;border-radius:3px;background:#e4edf0;color:#385b76;font:600 14px/1.2 var(--pf-menu-font);white-space:nowrap}.president-points-modal .president-points-intro p:not(.modal-lead){margin:0;color:#4f5a65;font-size:16px;line-height:1.4}.president-points-modal .president-modal-points{display:grid;grid-template-columns:40px auto;align-content:center;justify-content:center;align-items:center;gap:5px 12px;margin:0;padding:15px;border:2px solid #c7b571;border-radius:4px;background:linear-gradient(110deg,#fff4ca,#f2e2af);box-shadow:inset 0 2px #fff9e3,inset 0 -2px #d9c68d,0 2px #c8bb9b;color:#23374e}.president-points-modal .president-modal-points .pf-card-glyph{width:40px}.president-points-modal .president-modal-points strong{font:700 43px/1 var(--pf-number-font);overflow-wrap:anywhere;font-weight:700;font-variant-numeric:tabular-nums}.president-points-modal .president-modal-points[data-tone=negative] strong{color:#a13b33}.president-points-modal .president-modal-points small{grid-column:1 / -1;text-align:center;color:#665932;font:600 16px/1.2 var(--pf-menu-font)}.president-points-modal .president-points-section{min-width:0;overflow:hidden;border:2px solid #b9af99;border-radius:4px;background:#fff5e3;box-shadow:inset 0 0 0 1px #fff,0 2px #d1c4a7}.president-points-modal .president-section-title{display:flex;align-items:center;gap:9px;min-height:43px;margin:0;padding:9px 12px;border-bottom:2px solid #8a9aab;background:linear-gradient(#294262,#1a304c);color:#fff2d4;font:700 20px/1.15 var(--pf-menu-font);text-shadow:1px 1px #071020}.president-points-modal .president-section-title .pf-card-glyph{flex:none;width:23px}.president-points-modal .facts-list{margin:0;padding:0 13px}.president-points-modal .fact-item{grid-template-columns:65px minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-bottom:1px solid #d6cbb4}.president-points-modal .fact-item:last-child{border-bottom:0}.president-points-modal .fact-item time{grid-column:1;grid-row:1;color:#61707d;font-size:13px;white-space:nowrap}.president-points-modal .fact-item p{grid-column:2;grid-row:1;margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.president-points-modal .fact-item>strong{grid-column:3;grid-row:1;white-space:nowrap;font-size:20px;line-height:1.1;font-weight:700}.president-points-modal .positive{color:#25603d}.president-points-modal .negative{color:#a13b33}.president-points-modal .source-link{justify-self:start;gap:5px;min-height:26px;padding:3px 7px;border:1px solid #b6c3cb;border-radius:3px;background:#e4edf0;color:#285578;font:600 13px/1.2 var(--pf-menu-font)}.president-points-modal .source-link:hover{border-color:#748fa2;background:#d4e5ef}.president-points-modal .fact-item .source-link{grid-column:2;grid-row:2;margin:0}.president-points-modal .table-wrap{padding:0 12px 5px;overflow:visible}.president-points-modal .data-table{width:100%;min-width:0;table-layout:fixed;font:500 18px/1.2 var(--pf-menu-font);font-variant-numeric:tabular-nums}.president-points-modal .data-table th{padding:12px 7px 10px;border-bottom:1px solid #c6baa2;color:#536273;font:600 14px/1.2 var(--pf-menu-font);text-transform:none;letter-spacing:0}.president-points-modal .data-table td{height:42px;padding:9px 7px;border-bottom:1px solid #ded3bd;color:#263a51}.president-points-modal .data-table th:last-child,.president-points-modal .data-table td:last-child{text-align:right}.president-points-modal .data-table td:last-child{font-size:21px;font-weight:700}.president-points-modal .president-polls{grid-column:1 / -1}.president-points-modal .poll-summary{margin:0;padding:13px 15px;border-bottom:1px solid #d6cbb4;background:#f3ead8;color:#4f5a65;font-size:15px;line-height:1.4}.president-points-modal .poll-summary strong{color:#263a51;font-size:18px}.president-points-modal .poll-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0 15px;padding:14px 0;border-bottom:1px solid #d6cbb4}.president-points-modal .poll-row:last-child{border-bottom:0}.president-points-modal .poll-row>strong{color:#263a51;font-size:18px}.president-points-modal .poll-row>span{margin:0;color:#61707d;font-size:14px}.president-points-modal .poll-row p{margin:0;color:#3e5265;font-size:17px}.president-points-modal .poll-row .source-link{justify-self:end}.president-points-modal .president-empty-state{flex-direction:row;justify-content:start;min-height:90px;gap:12px;padding:16px;text-align:left;color:#536273}.president-points-modal .president-empty-state>.pf-reference-icon{flex:none;width:40px}.president-points-modal .president-empty-state p{margin:0;font-size:16px;line-height:1.4}.president-points-modal .president-points-footer{display:flex;flex:none;justify-content:flex-end;padding:10px 18px 12px;border-top:1px solid #c3b89f;box-shadow:inset 0 1px #fff7}.president-points-modal .president-points-done{min-height:43px;padding:8px 28px;border:2px solid #7da6d2;border-radius:4px;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;font:700 20px/1.1 var(--pf-menu-font);text-shadow:1px 2px #173452;cursor:pointer}.president-points-modal .president-points-done:hover{background:linear-gradient(#4694cf,#2464a2)}.president-points-modal button:focus-visible,.president-points-modal a:focus-visible{outline:3px solid #e8ba45;outline-offset:3px}@media(max-width:720px){.president-points-modal .president-points-content{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.president-points-modal .president-modal-points{grid-template-columns:35px auto minmax(0,1fr);justify-content:start;gap:12px;padding:14px}.president-points-modal .president-modal-points .pf-card-glyph{width:35px}.president-points-modal .president-modal-points small{grid-column:3;text-align:left}}@media(max-width:440px){.president-points-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.president-points-modal .modal-header{gap:10px;min-height:54px;padding-inline:10px}.president-points-modal .modal-header h2{font-size:22px}.president-points-modal .president-points-content{padding:16px 9px}.president-points-modal .modal-lead{font-size:20px!important}.president-points-modal .president-modal-points strong{font-size:38px}.president-points-modal .president-section-title{font-size:19px}.president-points-modal .facts-list{padding-inline:11px}.president-points-modal .fact-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.president-points-modal .fact-item time{grid-column:1;grid-row:1}.president-points-modal .fact-item>strong{grid-column:2;grid-row:1}.president-points-modal .fact-item p{grid-column:1 / -1;grid-row:2}.president-points-modal .fact-item .source-link{grid-column:1 / -1;grid-row:3;min-height:30px}.president-points-modal .poll-row{grid-template-columns:minmax(0,1fr)}.president-points-modal .poll-row .source-link{justify-self:start}.president-points-modal .president-points-footer{padding:9px}.president-points-modal .president-points-done{width:100%}}.president-points-modal .fact-item>strong,.president-points-modal .data-table td,.president-points-modal .poll-summary strong{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.pf-search-region .explore-section--city .search-panel,.pf-search-region .explore-section--city .city-hint,.city-search-modal{border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049;font-family:var(--pf-menu-font);font-weight:500}.pf-search-region .explore-section--city .search-panel-heading{min-height:56px;padding:8px 14px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.pf-search-region .explore-section--city .search-panel-heading h3{font-size:25px}.pf-search-region .explore-section--city .search-panel-heading .pf-reference-icon{width:36px}.pf-search-region .explore-section--city .city-disclaimer{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:13px;border-top:1px solid #c9bea6;font-size:15px;color:#536273}.pf-search-region .explore-section--city .city-disclaimer>svg{flex:none;color:#4f6d89}.pf-search-region .explore-section--city .city-hint{min-height:150px;gap:19px}.pf-search-region .explore-section--city .city-hint>.pf-reference-icon{width:62px}.pf-search-region .explore-section--city .city-hint strong{display:block;margin-bottom:6px;font-size:23px;line-height:1.2}.pf-search-region .explore-section--city .city-hint span:not(.pf-reference-icon){display:block;font-size:16px;line-height:1.4}.pf-search-region .city-results-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;color:#f9f0d8}.pf-search-region .city-results-heading h3{margin:0;font:700 23px/1.2 var(--pf-menu-font)}.pf-search-region .city-results-heading p{margin:0;color:#c4d4e2;font-size:16px}.pf-search-region .explore-section--city .city-results>button{display:grid;grid-template-columns:43px minmax(0,1fr) auto 26px;gap:14px;min-height:82px;padding:13px 17px;border:2px solid #c1b69f;border-radius:4px;background:linear-gradient(110deg,#fff7e8,#f2e7d1);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #e3d5bb,0 3px #0a1428}.pf-search-region .city-result-emblem{display:grid;place-items:center;width:43px;height:45px;border:2px solid #8096ac;border-radius:4px;background:linear-gradient(#e2eef6,#bed3e5);box-shadow:inset 0 2px #fff9;color:#305b82}.pf-search-region .city-result-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pf-search-region .city-result-name strong{font-size:23px;overflow-wrap:anywhere}.pf-search-region .city-result-name small{margin:0;padding:3px 6px;border:1px solid #bcb5a6;border-radius:3px;background:#fffaee;font-size:14px;font-weight:700}.pf-search-region .city-result-cta{color:#4f6174;font-size:16px}.pf-search-region .city-result-arrow{width:26px}.pf-search-region .explore-section--city .city-results>button:hover{border-color:#b3985f;background:#fff3cf}.city-search-modal{width:calc(100% - 32px);max-width:780px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009}.city-search-modal[open]{display:flex;flex-direction:column}.city-search-modal .modal-header{flex:none;min-height:56px;margin:0;padding:8px 12px 8px 17px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.city-search-modal .modal-header h2{font:700 25px/1.15 var(--pf-menu-font);overflow-wrap:anywhere}.city-search-modal .modal-header .icon-button{width:36px;height:36px;border-radius:3px}.city-search-modal .modal-header .icon-button:hover{background:#305a83}.city-search-modal .city-dialog-content{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.city-search-modal .city-dialog-intro{display:flex;align-items:center;gap:18px;margin-bottom:24px}.city-search-modal .city-dialog-intro>.pf-reference-icon{width:64px}.city-search-modal .modal-lead{margin:0 0 8px;font-size:24px!important;font-weight:700;line-height:1.2}.city-search-modal .city-dialog-description{margin:0;color:#4f5a65;font-size:16px;line-height:1.4}.city-search-modal .city-ranking-heading{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 10px;padding-bottom:13px;border-bottom:1px solid #c9bea6}.city-search-modal .city-ranking-heading .pf-reference-icon{width:26px;grid-row:span 2}.city-search-modal .city-ranking-heading h3{margin:0;color:#21364d;font:700 21px/1.15 var(--pf-menu-font)}.city-search-modal .city-ranking-heading p{margin:0;font-size:15px;color:#536273}.city-search-modal .city-politicians{margin-top:16px;gap:12px;grid-auto-rows:max-content}.city-search-modal .city-politicians>a{grid-template-columns:32px 68px minmax(0,1fr) auto 26px;gap:14px;min-height:104px;padding:12px 14px;border:2px solid #c1b69f;border-radius:5px;background:linear-gradient(110deg,#fff7e8,#f2e7d1);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #e3d5bb,0 2px #a79a82}.city-search-modal .city-politicians>.city-politician-leader{border-color:#c4a557;background:linear-gradient(110deg,#fff1bb,#f7e1a0)}.city-search-modal .city-politicians>a:hover{border-color:#7c96af;background:#fff6df}.city-search-modal .city-rank{display:grid;place-items:center;min-height:35px;border:1px solid #b5a689;border-radius:3px;background:#f9f2df;color:#5b523e;font:700 24px/1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.city-search-modal .city-politician-leader .city-rank{border-color:#b99230;background:linear-gradient(#ffe977,#f4c23d);box-shadow:inset 0 1px #fff8bc,0 2px #bd953a;color:#483813}.city-search-modal .city-portrait{width:68px;height:75px;background:linear-gradient(#7dcbeb,#58acda);border-color:#41658b;box-shadow:inset 0 2px #b2e6ff}.city-search-modal .city-politician-identity strong{font-size:22px;line-height:1.15}.city-search-modal .city-politician-identity small{margin-top:6px;font-size:15px}.city-search-modal .city-votes strong{color:#21364d;font:700 27px/1.15 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.city-search-modal .city-votes small{font-size:14px;margin-top:3px}.city-search-modal .city-profile-arrow{width:26px}.city-search-modal .city-empty-state,.city-search-modal .loading,.city-search-modal .error-state{min-height:140px;padding:22px 12px;color:#536273;font:500 17px/1.4 var(--pf-menu-font)}.city-search-modal .city-empty-state .pf-reference-icon{width:52px}.city-search-modal .error-state{color:#823d30}.city-search-modal .error-state .text-button{color:#183e6a;font:600 17px var(--pf-menu-font)}.city-search-modal .city-dialog-footer{flex:none;padding:14px 24px 17px;border-top:1px solid #c9bea6;box-shadow:inset 0 1px #fff9e6;display:flex;justify-content:flex-end}.city-search-modal .city-return-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:8px 18px;border:2px solid #7da6d2;border-radius:4px;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;font:700 20px/1.15 var(--pf-menu-font);text-shadow:1px 2px #173452}.city-search-modal .city-return-button:hover{background:linear-gradient(#4694cf,#2464a2)}@media(max-width:540px){.pf-search-region .explore-section--city .search-panel-heading h3{font-size:22px}.pf-search-region .explore-section--city .city-disclaimer{align-items:flex-start;margin-inline:13px;font-size:14px}.pf-search-region .explore-section--city .city-hint{justify-content:flex-start;gap:13px}.pf-search-region .explore-section--city .city-hint>.pf-reference-icon{width:49px}.pf-search-region .explore-section--city .city-hint strong,.pf-search-region .city-results-heading h3{font-size:21px}.pf-search-region .city-results-heading p{font-size:15px}.pf-search-region .explore-section--city .city-results>button{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;padding:11px}.pf-search-region .city-result-emblem{width:38px;height:42px}.pf-search-region .city-result-name strong{font-size:21px}.pf-search-region .city-result-cta{display:none}.pf-search-region .city-result-arrow{width:24px}.city-search-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:5px}.city-search-modal .modal-header{margin:0;padding-inline:10px}.city-search-modal .modal-header h2{font-size:22px}.city-search-modal .city-dialog-content{padding:20px 13px}.city-search-modal .city-dialog-intro{gap:12px;align-items:flex-start}.city-search-modal .city-dialog-intro>.pf-reference-icon{width:48px}.city-search-modal .modal-lead{font-size:21px!important}.city-search-modal .city-dialog-description{font-size:15px}.city-search-modal .city-politicians>a{grid-template-columns:24px 50px minmax(0,1fr) 22px;gap:6px 8px;padding:12px 8px}.city-search-modal .city-rank{grid-row:1 / span 2;font-size:21px;min-height:30px}.city-search-modal .city-portrait{grid-row:1 / span 2;width:50px;height:59px}.city-search-modal .city-politician-identity strong{font-size:19px}.city-search-modal .city-politician-identity small{font-size:13px;margin-top:3px}.city-search-modal .city-votes{grid-column:3;grid-row:2;white-space:normal}.city-search-modal .city-votes strong{font-size:22px;overflow-wrap:anywhere}.city-search-modal .city-votes small{display:block;margin:2px 0 0;font-size:12px}.city-search-modal .city-profile-arrow{grid-column:4;grid-row:1 / span 2;width:22px}.city-search-modal .city-dialog-footer{padding:13px}.city-search-modal .city-return-button{width:100%}}@media(max-width:380px){.pf-search-region .explore-section--city .search-form{grid-template-columns:minmax(0,1fr)}}.page-shell.rankings-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:29px 28px 38px;background:linear-gradient(#10213aeb,#0c192eef),url(/images/plenario-background-v3.png) center top / cover fixed;font-family:var(--pf-menu-font);font-weight:500;color:#fff4dc}.rankings-content{max-width:1120px;margin:0 auto}.rankings-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.rankings-eyebrow{display:block;color:#a9c2da;font-size:12px;font-weight:700;letter-spacing:1.3px}.rankings-intro h1{margin:3px 0 5px;color:#ffe5a0;font:700 42px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #060f20}.rankings-intro p{margin:0;color:#cbd8e5;font-size:18px;line-height:1.35}.rankings-back{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;flex:none;border:2px solid #7187a4;border-radius:4px;background:linear-gradient(#2b466b,#172c49);box-shadow:inset 0 1px #a5c4e366,0 3px #071324;color:#fff2d3;font-size:17px;font-weight:600}.rankings-back:hover{background:#31577d}.rankings-panel{padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049}.rankings-panel-heading{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.rankings-panel-heading>.pf-reference-icon{width:29px}.rankings-panel-heading h2{min-width:0;margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.rankings-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:end;gap:26px;padding:19px 18px 21px}.rankings-period{min-width:0;margin:0;padding:0;border:0}.rankings-period legend,.rankings-state label{display:block;margin-bottom:8px;padding:0;color:#34465b;font-size:15px;font-weight:700}.rankings-period-buttons{display:flex;gap:12px}.rankings-period button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:160px;min-height:48px;padding:8px 16px;border:2px solid #b7ad98;border-radius:4px;background:linear-gradient(#fff8e7,#ebddbf);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #d2bea0,0 2px #a79a82;color:#33475e;font:700 20px/1.15 var(--pf-menu-font)}.rankings-period .pf-card-glyph{width:23px}.rankings-period button[aria-pressed=true]{border-color:#7da6d2;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;text-shadow:1px 2px #173452}.rankings-period button:hover{border-color:#536f8b}.rankings-state-control{display:flex;align-items:center;gap:9px;min-height:48px;padding-left:12px;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff}.rankings-state-control>svg{flex:none;color:#4f6d89}.rankings-state select{width:100%;min-width:0;min-height:44px;padding:8px 10px 8px 0;border:0;border-radius:0;background:transparent;color:#243d56;font:600 18px/1.2 var(--pf-menu-font)}.rankings-board{margin-top:25px}.rankings-region{flex:none;margin-left:auto;padding:5px 9px;border:1px solid #8295af;border-radius:3px;background:#102440;color:#dce7ef;font-size:15px;font-weight:600}.rankings-board-content{padding:17px 17px 9px}.rankings-columns{display:grid;grid-template-columns:54px minmax(0,1fr) 155px;gap:14px;padding:0 53px 10px 15px;color:#5a6571;font-size:14px;font-weight:700}.rankings-columns>:last-child{text-align:right}.rankings-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ranking-row{display:grid;grid-template-columns:48px 66px minmax(0,1fr) auto 26px;align-items:center;gap:14px;min-height:105px;padding:12px 14px;border:2px solid #c1b69f;border-radius:5px;background:linear-gradient(110deg,#fff7e8,#f2e7d1);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #e3d5bb,0 2px #a79a82;color:#21364d}.ranking-row[data-position="1"]{border-color:#c4a557;background:linear-gradient(110deg,#fff1bb,#f7e1a0)}.ranking-row:hover{border-color:#6386a7;background:#fff6df}.ranking-position{display:grid;place-items:center;min-height:42px;padding:4px 1px;border:1px solid #c2b69f;border-radius:4px;background:#eae2d0;color:#566170;font:700 28px/1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.ranking-row[data-position="1"] .ranking-position{border-color:#b99230;background:linear-gradient(#ffe977,#f4c23d);box-shadow:inset 0 2px #fff8bc,0 2px #bd953a;color:#493712}.ranking-row[data-position="2"] .ranking-position{border-color:#8293a5;background:linear-gradient(#e4edf4,#b9c6d3);box-shadow:inset 0 2px #fff,0 2px #8b98a5;color:#37475b}.ranking-row[data-position="3"] .ranking-position{border-color:#ac8054;background:linear-gradient(#f1d5ab,#cd9e6a);box-shadow:inset 0 2px #ffe9c8,0 2px #ad7e4b;color:#5b3a24}.rankings-page .ranking-portrait{position:relative;left:auto;bottom:auto;width:66px;height:75px;padding:3px 2px 0;border:2px solid #41658b;border-radius:3px;background:linear-gradient(#7dcbeb,#58acda);box-shadow:inset 0 2px #b2e6ff;overflow:hidden}.rankings-page .fantasy-card-initials{font-size:28px}.ranking-identity{min-width:0;overflow-wrap:anywhere}.ranking-identity strong{display:block;margin-bottom:3px;font:700 23px/1.15 var(--pf-menu-font)}.ranking-party,.ranking-group{display:block;font-size:15px;line-height:1.3;color:#526171}.ranking-group{margin-top:2px;color:#465d66;font-size:13px}.ranking-points{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.ranking-points .pf-card-glyph{width:27px;align-self:center;margin-right:3px}.ranking-points strong{font:700 33px/1.1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.ranking-points small{color:#536273;font-size:16px;font-weight:600}.ranking-points[data-negative=true] strong{color:#973e32}.ranking-profile-arrow{width:26px}.rankings-list-note{margin:17px 0 8px;text-align:center;color:#536273;font-size:15px}.rankings-empty,.rankings-board .loading,.rankings-board .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:25px 16px;text-align:center;color:#536273;font:500 17px/1.4 var(--pf-menu-font)}.rankings-empty>.pf-reference-icon{width:58px;margin-bottom:15px}.rankings-empty h3{margin:0 0 8px;color:#263e55;font:700 23px/1.2 var(--pf-menu-font)}.rankings-empty p{margin:0 0 18px}.rankings-reset,.rankings-board .error-state .text-button{padding:10px 15px;border:2px solid #7da6d2;border-radius:4px;background:linear-gradient(#397fbd,#1c4f8c);box-shadow:inset 0 2px #c4e9ff70,inset 0 -2px #102d5c,0 2px #101e33;color:#fff5df;font:700 19px/1.15 var(--pf-menu-font)}.rankings-board .error-state{color:#823d30}.rankings-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:21px 0 0;color:#b5c7d8;font-size:14px}.rankings-page :is(button,a,select):focus-visible{outline:3px solid #e8ba45;outline-offset:3px}@media(max-width:850px){.rankings-filter-fields{grid-template-columns:minmax(0,1fr);gap:17px}.rankings-period button{flex:1;min-width:0}.rankings-intro{flex-wrap:wrap;gap:14px}}@media(max-width:700px){.rankings-columns{display:none}.ranking-row{grid-template-columns:34px 58px minmax(0,1fr) 23px;gap:7px 10px;padding:12px 10px}.ranking-position,.rankings-page .ranking-portrait,.ranking-profile-arrow{grid-row:1 / span 2}.ranking-position{min-height:35px;font-size:24px}.rankings-page .ranking-portrait{width:58px;height:68px}.ranking-identity{grid-column:3}.ranking-identity strong{font-size:21px}.ranking-party{font-size:14px}.ranking-points{grid-column:3;grid-row:2;justify-content:flex-start;gap:4px;flex-wrap:wrap;white-space:normal}.ranking-points strong{font-size:27px;overflow-wrap:anywhere}.ranking-points .pf-card-glyph{width:20px;margin-right:1px}.ranking-points small{font-size:14px}.ranking-profile-arrow{grid-column:4;width:23px}}@media(max-width:440px){.page-shell.rankings-page{padding:22px 13px 28px;background-attachment:scroll}.rankings-intro h1{font-size:35px}.rankings-intro p{font-size:16px}.rankings-back{padding:8px 10px;font-size:15px}.rankings-panel-heading{flex-wrap:wrap;gap:8px;padding:10px}.rankings-panel-heading h2{flex:1;font-size:21px}.rankings-panel-heading>.pf-reference-icon{width:25px}.rankings-region{width:100%;margin:0;text-align:center;font-size:14px}.rankings-filter-fields{padding:16px 10px 18px}.rankings-period-buttons{gap:8px}.rankings-period button{gap:6px;padding-inline:6px;font-size:17px}.rankings-board-content{padding:12px 7px 7px}.ranking-row{grid-template-columns:35px 46px minmax(0,1fr) 20px;gap:7px;padding:11px 7px}.rankings-page .ranking-portrait{width:46px;height:56px}.ranking-position{font-size:20px}.ranking-identity strong{font-size:19px}.ranking-points strong{font-size:24px}.ranking-points .pf-card-glyph{width:18px}.ranking-profile-arrow{width:20px}.rankings-footnote{align-items:flex-start;font-size:13px}}.page-shell.lineup-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:28px 28px 36px;background:linear-gradient(#10213ae3,#0b182feb),url(/images/plenario-background-v3.png) center top / cover fixed;color:#fff4dc;font:500 17px/1.3 var(--pf-menu-font)}.lineup-content{max-width:1460px;margin:0 auto}.lineup-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lineup-eyebrow{color:#aac3db;font-size:12px;letter-spacing:1.3px;font-weight:700}.lineup-intro h1{margin:3px 0 5px;color:#ffe5a0;font:700 42px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #060f20}.lineup-intro p{margin:0;color:#cbd8e5;font-size:18px}.lineup-back{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 13px;border:2px solid #7187a4;border-radius:4px;background:linear-gradient(#2b466b,#172c49);box-shadow:inset 0 1px #a5c4e366,0 3px #071324;color:#fff2d3;font-weight:600}.lineup-round{display:flex;align-items:center;gap:14px;padding:13px 18px;margin-bottom:22px;border:2px solid #758ba4;border-radius:5px;background:linear-gradient(#213b5a,#112743);box-shadow:0 0 0 2px #071426,inset 0 2px #b6d5ec29}.lineup-round>.pf-reference-icon{width:32px}.lineup-round>div{display:grid;gap:2px}.lineup-round>div strong{font-size:23px}.lineup-round>div span{color:#b1c7d9;font-size:14px}.lineup-round-state{display:flex;align-items:center;gap:6px;color:#a8e9b7;margin-left:17px;font-size:16px}.lineup-round-state[data-locked]{color:#ffdf9d}.lineup-deadline{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:0 5px;font-size:16px}.lineup-deadline small{grid-column:1/-1;text-align:right;color:#b4c7d9;font-size:12px}.lineup-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:22px;align-items:start}.lineup-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049}.lineup-panel-heading{display:flex;align-items:center;gap:10px;min-height:51px;padding:8px 12px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.lineup-panel-heading>.pf-reference-icon{width:28px;flex:none}.lineup-panel-heading h2{margin:0;font:700 24px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.lineup-count{flex:none;margin-left:auto;font-size:16px;color:#c4d7e6}.lineup-panel-help{margin:14px 13px 12px;font-size:16px;color:#4d5b68}.lineup-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 12px 15px}.lineup-slot{min-width:0}.lineup-slot-label{min-height:29px;display:flex;justify-content:space-between;align-items:center;gap:4px;color:#566579;font-size:13px;font-weight:700}.lineup-slot-label>span:last-child:not(:first-child){display:flex;align-items:center;gap:4px;color:#75511c;font-size:12px}.lineup-slot-label .pf-card-glyph{width:17px}.lineup-slot[data-captain] .fantasy-card{filter:drop-shadow(0 0 3px #d6a01b)}.lineup-card-group{font-size:12px;min-height:17px;margin:7px 0;text-align:center;color:#46546a}.lineup-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.lineup-slot>.collection-inspect-trigger{margin-bottom:10px}.lineup-captain,.lineup-remove{min-height:35px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:1px solid #a99e87;border-radius:3px;box-shadow:inset 0 1px #fffef4,0 2px #b7a88b;background:linear-gradient(#fff9e9,#e5d6b7);color:#344960;font:700 13px/1.1 var(--pf-menu-font)}.lineup-captain .pf-card-glyph{width:18px}.lineup-captain[aria-pressed=true]{background:linear-gradient(#ffe998,#edbf48);border-color:#b0892c;color:#463516}.lineup-remove{color:#77534b}.lineup-novelty{display:flex;align-items:center;justify-content:center;gap:3px;margin:9px 0 0;color:#33704b;font-size:12px;font-weight:700}.lineup-novelty .pf-card-glyph{width:12px;filter:drop-shadow(0 1px #42714f)}.lineup-slot-empty>button{width:100%;aspect-ratio:209/203;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:10px;border:2px dashed #8b9cb0;border-radius:7px;background:linear-gradient(#d6dee4,#c2ccd7);color:#3a526a;box-shadow:inset 0 0 0 4px #e9e7dd}.lineup-empty-plus{width:42px;height:42px;display:grid;place-items:center;border:2px solid #8e9fac;border-radius:4px;background:#ebeee9;font:700 34px/1 Pixelify Sans,monospace;box-shadow:inset 0 2px #fff}.lineup-slot-empty strong{font:700 17px/1 var(--pf-menu-font)}.lineup-slot-empty small{font:500 12px/1.2 var(--pf-menu-font)}.lineup-team-rules{display:flex;flex-wrap:wrap;gap:11px 18px;padding:13px 14px 14px;border-top:1px solid #c7bca5;background:#e5d9be70;color:#4b5660;font-size:14px}.lineup-team-rules>span{display:flex;align-items:center;gap:6px}.lineup-team-rules .pf-card-glyph{width:18px;flex:none}.lineup-scroll-tip{display:none}.lineup-sidebar{display:grid;gap:18px}.lineup-budget-body{padding:13px}.lineup-budget-body>span{color:#596779;font-size:14px}.lineup-budget-body>strong{display:flex;align-items:center;gap:9px;color:#253549;font:700 36px/1.1 var(--pf-number-font);margin:7px 0;font-weight:700;font-variant-numeric:tabular-nums}.lineup-budget-body .pf-card-glyph{width:29px}.lineup-budget-body small{color:#6c736f;font-size:24px}.lineup-budget-body p{margin:7px 0 0;font-size:14px;color:#586572}.lineup-question fieldset{min-width:0;margin:13px 12px 0;padding:0;border:0}.lineup-question legend{display:block;width:100%;padding:0 0 11px;font-size:17px;font-weight:700}.lineup-question-option{display:flex;align-items:center;gap:9px;padding:11px 9px;margin-bottom:8px;border:2px solid #b6aa92;border-radius:4px;background:#fff7e6;box-shadow:inset 0 1px #fff,0 2px #d1c3a7;font-size:16px;cursor:pointer}.lineup-question-option input{width:17px;height:17px;flex:none;margin:0;accent-color:#235b93}.lineup-question-option[data-checked]{color:#173f64;border-color:#7898b7;background:#deedf0}.lineup-question fieldset:disabled .lineup-question-option{cursor:default}.lineup-question>p{font-size:13px;color:#5c6875;margin:12px 13px 14px}.lineup-confirmation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:23px 0 0;padding:16px 19px;border:2px solid #73859b;border-radius:5px;background:linear-gradient(#203856,#122744);box-shadow:0 0 0 2px #071426}.lineup-checklist{display:flex;flex-wrap:wrap;gap:13px 22px;font-size:16px;color:#d8c7a4}.lineup-checklist>span{display:flex;gap:7px;align-items:center}.lineup-checklist .pf-card-glyph,.lineup-checklist .pf-reference-icon{width:20px}.lineup-checklist [data-done=true]{color:#b4e0bd}.lineup-checklist [data-done=false]>svg{opacity:.35}.lineup-save{display:flex;align-items:center;justify-content:center;gap:12px;min-width:236px;min-height:56px;padding:10px 19px;flex:none;border:2px solid #ffebac;border-radius:5px;background:linear-gradient(#ffe577,#efba35);color:#182944;box-shadow:0 0 0 2px #091427,inset 0 2px #fff6bc,inset 0 -3px #bb8625,0 4px #070f1c;font:700 23px/1.1 var(--pf-menu-font)}.lineup-save>.pf-reference-icon{width:30px}.lineup-save:disabled{border-color:#8291a3;background:linear-gradient(#9ca6b4,#768296);color:#e0e4e9;box-shadow:0 0 0 2px #091427,inset 0 2px #c2c9d4,inset 0 -3px #525e70,0 4px #070f1c;cursor:default}.lineup-feedback{min-height:27px}.lineup-feedback p{display:flex;gap:8px;align-items:center;margin:15px 0;color:#c2eaca}.lineup-save-error,.lineup-rules-error{background:#f8e8d0;color:#70392f;border:2px solid #b99c73;margin:12px 0 24px;border-radius:5px}.lineup-save-error .error-state{min-height:0;padding:15px}.lineup-collection-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding:18px}.lineup-collection-filters label{display:block;font-weight:700;font-size:14px;margin-bottom:7px;color:#3a4c60}.lineup-search-field{display:flex;align-items:center;gap:8px;padding-left:11px}.lineup-search-field,.lineup-collection-filters select{min-height:45px;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff;color:#243d56}.lineup-search-field>svg{flex:none;color:#5a7390}.lineup-search-field input{width:100%;min-width:0;padding:10px 9px 10px 0;border:0;background:transparent;font:500 17px/1.2 var(--pf-menu-font);color:inherit}.lineup-collection-filters select{width:100%;padding:9px;font:600 17px/1.2 var(--pf-menu-font)}.lineup-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:22px;padding:7px 19px 21px}.lineup-collection-item{min-width:0;max-width:260px}.lineup-collection-meta{display:flex;justify-content:space-between;gap:6px;margin:9px 1px;color:#596778;font-size:13px}.lineup-collection-meta>span:last-child{flex:none}.lineup-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;padding:8px;border:2px solid #7295b8;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #a9cbe366,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff2d9;font:700 18px/1.1 var(--pf-menu-font)}.lineup-add>span{font:700 25px/.8 Pixelify Sans,monospace}.lineup-add:disabled{border-color:#afa995;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a;background:#ded8c8;color:#5c6771;font-size:14px;cursor:default}.lineup-collection-item[data-selected] .lineup-add{color:#2a654d;background:#d2dfc6;border-color:#8fa88c}.lineup-profile-link{display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 3px 0;color:#3b5877;font-size:13px;text-decoration:underline;text-underline-offset:3px}.lineup-profile-link>svg{transform:rotate(180deg)}.lineup-collection-note{margin:0 18px 15px;color:#626c76;font-size:13px;border-top:1px solid #c9bea6;padding-top:12px}.lineup-empty-collection{padding:30px 20px;text-align:center}.lineup-empty-collection>.pf-reference-icon{width:65px;margin:auto}.lineup-empty-collection h3{font:700 23px/1.2 var(--pf-menu-font);margin:16px 0 8px}.lineup-empty-collection p{color:#586572}.lineup-empty-collection button{padding:10px 15px;border:2px solid #7891aa;border-radius:3px;background:#244b70;color:#fff2d3;font:600 17px var(--pf-menu-font)}.lineup-lock-notice{display:flex;align-items:center;gap:10px;padding:14px 17px;margin:0 0 22px;border:2px solid #a7935e;border-radius:4px;background:#faeac4;color:#5d4b29}.lineup-lock-notice svg{flex:none}.lineup-saved-points{font:700 16px/1.2 var(--pf-menu-font);text-align:center;color:#34516c}.lineup-confirmed-lock{display:flex;align-items:center;gap:7px;color:#f4deb0}.lineup-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin:25px 0 0;color:#a5bfd3;font-size:14px}.lineup-page :is(button,a,input,select):focus-visible{outline:3px solid #f5c746;outline-offset:3px}.lineup-page button:not(:disabled){transition:filter .12s ease,transform .12s ease}.lineup-page button:not(:disabled):hover{filter:brightness(1.08)}.lineup-page button:not(:disabled):active{transform:translateY(1px)}@media(max-width:1250px){.lineup-workspace{grid-template-columns:1fr}.lineup-sidebar{grid-template-columns:1fr 1fr}.lineup-question fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lineup-question legend{grid-column:1/-1}.lineup-question-option{margin:0}.lineup-budget-body>strong{font-size:42px}}@media(max-width:850px){.page-shell.lineup-page{padding:24px 18px 30px}.lineup-intro{align-items:flex-start;flex-wrap:wrap}.lineup-slots{grid-template-columns:repeat(5,165px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7089a3 #dfd5bc;scroll-snap-type:x mandatory}.lineup-slot{scroll-snap-align:start}.lineup-scroll-tip{display:block;margin:0 14px 12px;color:#657185;font-size:13px}.lineup-confirmation{align-items:stretch;flex-direction:column}.lineup-checklist{justify-content:center}.lineup-question fieldset{grid-template-columns:1fr}.lineup-round{flex-wrap:wrap}.lineup-deadline{font-size:14px}.lineup-round-state{margin-left:auto}}@media(max-width:560px){.page-shell.lineup-page{padding:23px 13px 28px;background-attachment:scroll}.lineup-intro h1{font-size:35px}.lineup-intro p{font-size:16px}.lineup-back{padding:8px 10px;font-size:15px}.lineup-round{padding:12px;gap:10px}.lineup-round>.pf-reference-icon{width:27px}.lineup-round>div strong{font-size:20px}.lineup-round-state{font-size:14px}.lineup-deadline{width:100%;margin-left:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;padding-top:9px;border-top:1px solid #68809b}.lineup-deadline small{width:100%;text-align:left}.lineup-panel-heading{padding:9px;gap:8px}.lineup-panel-heading h2{font-size:21px}.lineup-panel-heading>.pf-reference-icon{width:25px}.lineup-count{font-size:13px}.lineup-slots{gap:12px;padding-inline:9px}.lineup-sidebar{grid-template-columns:1fr;gap:21px}.lineup-budget-body{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.lineup-budget-body>strong{font-size:32px;margin:0}.lineup-budget-body small{font-size:22px}.lineup-budget-body p{grid-column:1/-1}.lineup-checklist{justify-content:flex-start;font-size:15px;gap:10px 15px}.lineup-confirmation{padding:15px 12px}.lineup-save{min-width:0;width:100%}.lineup-collection-filters{grid-template-columns:1fr;gap:14px;padding:16px 11px}.lineup-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px;padding:6px 10px 18px}.lineup-collection-meta{flex-direction:column;gap:2px;font-size:12px}.lineup-collection-item .lineup-add{font-size:14px;min-height:40px}.lineup-collection-item .lineup-add:disabled{font-size:12px}.lineup-team-rules{font-size:13px}.lineup-footnote{align-items:flex-start;font-size:13px}.lineup-footnote>svg{flex:none}}@media(max-width:360px){.lineup-intro h1{font-size:31px}.lineup-collection-grid{grid-template-columns:minmax(0,230px);justify-content:center}.lineup-collection-meta{flex-direction:row}.lineup-collection-item .lineup-add{font-size:17px}.lineup-collection-item .lineup-add:disabled{font-size:14px}.lineup-collection .lineup-panel-heading{flex-wrap:wrap}.lineup-collection .lineup-count{width:100%;margin-left:33px}}@media(prefers-reduced-motion:reduce){.lineup-page button:not(:disabled){transition:none}}.lineup-purpose{margin:0 0 18px;padding:14px 18px;border:1px solid #57748d;border-radius:3px;background:#11283bd9;color:#d8e6ec;font-family:var(--pf-menu-font,"Roboto Condensed",sans-serif);font-size:17px;line-height:1.45}.lineup-purpose p{margin:0}.lineup-purpose p+p{margin-top:5px;color:#b9d0df;font-size:15px}.lineup-save-guidance{margin:0 0 20px;padding:15px 18px;border:2px solid #7b8d9c;border-top:0;background:#efe5cf;color:#243e56;font:500 16px/1.45 var(--pf-menu-font,"Roboto Condensed",sans-serif)}.lineup-save-guidance>strong{display:block;font-size:18px}.lineup-save-guidance p{margin:0}.lineup-save-guidance ul{margin:7px 0 0;padding-left:22px}.lineup-save-guidance li+li{margin-top:4px}.lineup-save-guidance p+p,.lineup-save-guidance ul+p{margin-top:9px}.lineup-save-guidance .lineup-draft-warning{border-left:3px solid #a35c36;padding-left:10px;color:#773c28}.lineup-budget-body[data-over-budget=true]>strong{color:#913d29}.lineup-count,.lineup-saved-points,.lineup-collection-meta>span:last-child,.lineup-checklist>span:first-child{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.page-shell.collection-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:28px 28px 36px;background:linear-gradient(#10213ae5,#0b182fee),url(/images/plenario-background-v3.png) center top / cover fixed;color:#fff4dc;font:500 17px/1.3 var(--pf-menu-font)}.collection-content{max-width:1320px;margin:0 auto}.collection-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.collection-intro-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-eyebrow{color:#aac3db;font-size:12px;letter-spacing:1.3px;font-weight:700}.collection-intro h1{margin:3px 0 5px;color:#ffe5a0;font:700 42px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #060f20}.collection-intro p{margin:0;color:#cbd8e5;font-size:18px}.collection-lineup-link{display:inline-flex;align-items:center;gap:10px;flex:none;padding:11px 15px;border:2px solid #7187a4;border-radius:4px;background:linear-gradient(#2b466b,#172c49);box-shadow:inset 0 1px #a5c4e366,0 3px #071324;color:#fff2d3;font-weight:700;font-size:20px}.collection-lineup-link>.pf-reference-icon{width:28px}.collection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:15px;border:2px solid #758ba4;border-radius:5px;background:linear-gradient(#213b5a,#112743);box-shadow:0 0 0 2px #071426,inset 0 2px #b6d5ec29}.collection-switch{display:flex;gap:10px}.collection-switch button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:2px solid #637a94;border-radius:4px;background:linear-gradient(#25415f,#132b46);box-shadow:inset 0 1px #a0b9ce4d,0 2px #081829;color:#bfd1e2;font:700 20px/1.15 var(--pf-menu-font)}.collection-switch button[aria-pressed=true]{color:#fff3d3;border-color:#94c7e0;background:linear-gradient(#3c80af,#245580);box-shadow:inset 0 2px #cbebff66,inset 0 -2px #153a61,0 2px #081829}.collection-switch .pf-reference-icon{width:27px}.collection-total{display:flex;align-items:center;gap:9px;margin-left:auto;color:#c3d3e1}.collection-total>.pf-reference-icon{width:32px}.collection-total strong{display:inline;color:#fbe5aa;font:700 30px/1.1 var(--pf-number-font);margin-right:5px;font-weight:700;font-variant-numeric:tabular-nums}.collection-balance{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid #59718c}.collection-balance .pf-card-glyph{width:26px}.collection-balance>span{display:grid;gap:1px}.collection-balance small{color:#adbfce;font-size:12px}.collection-balance strong{color:#f6e6ae;font-size:19px}.collection-notice{min-height:24px}.collection-notice p{display:flex;align-items:center;gap:8px;margin:14px 2px;color:#c1e7c6;font-size:16px}.collection-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049}.collection-panel-heading{display:flex;align-items:center;gap:11px;min-height:53px;padding:8px 13px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.collection-panel-heading>.pf-reference-icon{width:29px;flex:none}.collection-panel-heading h2{margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.collection-panel-heading>span:not(.pf-reference-icon){color:#c3d4e3;margin-left:auto;font-size:15px}.collection-refresh{margin-left:auto;border:1px solid #7d94ac;border-radius:3px;background:#19334f;color:#d3e3ee;min-height:34px;padding:6px 10px;font:600 15px/1.1 var(--pf-menu-font)}.collection-filters{display:grid;grid-template-columns:minmax(0,1fr) 210px 180px auto;gap:18px;padding:19px 18px 14px;align-items:end}.collection-filters>div{min-width:0}.collection-filters label:not(.collection-duplicates){display:block;font-size:14px;font-weight:700;margin-bottom:7px;color:#3a4c60}.collection-search-field{display:flex;align-items:center;gap:9px;padding-left:11px}.collection-search-field,.collection-filters select{min-height:46px;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff;color:#243d56}.collection-search-field>svg{flex:none;color:#5a7390}.collection-search-field input{width:100%;min-width:0;padding:10px 9px 10px 0;border:0;background:transparent;font:500 17px/1.2 var(--pf-menu-font);color:inherit}.collection-filters select{width:100%;padding:9px;font:600 17px/1.2 var(--pf-menu-font)}.collection-duplicates{display:flex;align-items:center;gap:7px;min-height:46px;font-size:15px;cursor:pointer;color:#3c5064}.collection-duplicates input{width:18px;height:18px;accent-color:#285b8b;margin:0}.collection-help{display:flex;align-items:center;gap:8px;margin:0 19px 17px;padding-bottom:13px;border-bottom:1px solid #c8bea7;color:#65707c;font-size:14px}.collection-help .pf-card-glyph{flex:none;width:15px;filter:drop-shadow(0 1px #4f657c)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:23px 21px;padding:0 18px 20px}.collection-item{min-width:0}.collection-item-top{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:31px;padding:0 2px 7px;font-size:13px}.collection-copies{font-weight:700;color:#435770}.collection-legacy{color:#6a625a;padding:2px 6px;border:1px solid #b5aa94;border-radius:3px;background:#e4dcc8;font-size:12px}.collection-ready{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:#73531a}.collection-ready>.pf-card-glyph{width:12px;filter:drop-shadow(0 1px #826522)}.collection-item-group{margin:8px 0;min-height:18px;text-align:center;font-size:13px;color:#526072}.collection-sale-price{display:flex;align-items:center;gap:5px;padding:7px 2px 9px;font-size:13px;color:#5a6778}.collection-sale-price .pf-card-glyph{width:18px;flex:none}.collection-sale-price strong{margin-left:auto;font:700 22px/1 var(--pf-number-font);color:#354b60;font-weight:700;font-variant-numeric:tabular-nums}.collection-item-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:7px}.collection-item-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:8px 5px;border:2px solid #7794b3;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff2d9;font:700 17px/1.1 var(--pf-menu-font)}.collection-item-actions .collection-evolve{color:#413516;border-color:#d5b460;background:linear-gradient(#ffeaa0,#e9bf51);box-shadow:inset 0 2px #fff6ca,inset 0 -2px #b88b31,0 2px #95804e}.collection-evolve>.pf-card-glyph{width:14px;filter:drop-shadow(0 1px #6d5b29)}.collection-item-actions button:disabled{border-color:#b2aa96;background:#dfd9cb;color:#6f726e;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a;cursor:default}.collection-item-actions button:disabled>.pf-card-glyph{opacity:.45}.collection-profile-link{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:11px;color:#3b5877;font-size:13px;text-decoration:underline;text-underline-offset:3px}.collection-profile-link svg{transform:rotate(180deg)}.collection-legacy-note{margin:0 18px 14px;padding-top:13px;border-top:1px solid #c8bea7;color:#626c76;font-size:13px}.collection-empty{padding:33px 18px;text-align:center}.collection-empty>.pf-reference-icon{width:70px;margin:auto}.collection-empty h3{font:700 24px/1.2 var(--pf-menu-font);margin:15px 0 8px}.collection-empty p{color:#596a7d}.collection-empty button{padding:10px 15px;border:2px solid #7891aa;border-radius:3px;background:#244b70;color:#fff2d3;font:600 17px var(--pf-menu-font)}.collection-specials{margin-top:25px}.collection-special-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;padding:21px}.collection-special-item{display:flex;align-items:center;gap:24px}.collection-special-art{position:relative;flex:0 0 188px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:207px;background:var(--card-field);border-color:var(--card-top-dark)}.collection-special-art>div{width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px;color:#fff6d4;background:linear-gradient(var(--card-top-light),var(--card-top-dark));text-shadow:1px 1px #432e18;font-size:17px}.collection-special-art>div .pf-card-glyph{width:15px}.collection-special-art>img{width:115px;image-rendering:pixelated;margin-top:6px}.collection-special-art>.pf-card-glyph{width:32px;margin:2px 0}.collection-special-art h3{margin:5px -1px 0;padding:8px 5px;width:100%;text-align:center;color:#3e3c32;background:#fff5d9;font:700 21px/1.1 var(--pf-menu-font)}.collection-special-item p{margin:0 0 11px;font-size:20px;font-weight:600;max-width:600px}.collection-special-item>div:last-child>span{color:#627085;font-size:14px}.collection-special-item small{display:block;margin-top:14px;color:#68717a;max-width:500px;font-size:14px}.collection-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin:25px 0 0;color:#a5bfd3;font-size:14px}.collection-album-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:18px 19px 15px}.collection-album-intro>p{margin:0;color:#526274;font-size:16px}.collection-album-intro .collection-album-reward{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#71561e;font-size:15px}.collection-album-reward>.pf-card-glyph{width:22px}.collection-album-feedback p{display:flex;align-items:center;gap:7px;color:#33634d;margin:0 19px 15px}.collection-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;padding:5px 19px 21px}.collection-album-page{display:flex;flex-direction:column;min-height:219px;padding:13px;border:2px solid #b5ac98;border-radius:5px;background:linear-gradient(#fff8e8,#ece1ca);box-shadow:inset 0 2px #fffdf1,inset 0 -2px #d5c6a9,0 2px #a79c84}.collection-album-page[data-complete]{border-color:#b5a16b;background:linear-gradient(#fff2c6,#efdfac)}.collection-album-page[data-claimed]{border-color:#9baa94;background:linear-gradient(#eef1df,#dee5d2)}.collection-album-page-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #76899f;border-radius:3px;background:linear-gradient(#2b4667,#192e49);color:#fff1c9;box-shadow:inset 0 1px #bfd6ed44}.collection-album-page-heading h3{margin:0;font:700 32px/1.1 Pixelify Sans,monospace;text-shadow:1px 2px #071427}.collection-album-page-heading .pf-reference-icon{width:29px}.collection-album-count{margin:14px 0 8px;color:#526374;font-size:16px}.collection-album-count strong{color:#233e56;font-size:21px}.collection-album-progress{display:block;width:100%;height:13px;margin:0;appearance:none;border:1px solid #847f71;border-radius:3px;overflow:hidden;background:#cec8b9;color:#3a8cbb}.collection-album-progress::-webkit-progress-bar{background:#cec8b9;box-shadow:inset 0 2px #8b897a66}.collection-album-progress::-webkit-progress-value{background:linear-gradient(#69c9e6,#2992bd);box-shadow:inset 0 1px #d4f2ff}.collection-album-progress::-moz-progress-bar{background:#3a9fc2}.collection-album-page[data-complete] .collection-album-progress::-webkit-progress-value{background:linear-gradient(#77d98b,#3aaa64)}.collection-album-page[data-complete] .collection-album-progress::-moz-progress-bar{background:#3aaa64}.collection-album-state{display:flex;align-items:center;gap:5px;margin:10px 0;color:#677282;font-size:14px}.collection-album-page[data-complete] .collection-album-state{color:#806522}.collection-album-page[data-claimed] .collection-album-state{color:#38704f}.collection-album-claim{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:43px;margin-top:auto;padding:8px 5px;border:2px solid #d3ae54;border-radius:4px;background:linear-gradient(#ffe89a,#edbf4b);box-shadow:inset 0 2px #fff6c5,inset 0 -2px #b4842e,0 2px #877046;color:#352f1f;font:700 17px/1.1 var(--pf-menu-font)}.collection-album-claim>.pf-reference-icon{width:23px}.collection-album-claim:disabled{opacity:.6;cursor:default}.collection-album-empty{display:flex;flex-direction:column;align-items:center;padding:32px 18px;color:#667588}.collection-album-empty>.pf-reference-icon{width:60px}.collection-album-error .error-state{margin:0 18px 18px;min-height:0;padding:15px;background:#f5e3cf;border:1px solid #bd9277;border-radius:3px}.collection-album-missing{margin:0 0 12px;color:#314e67;font:700 18px/1.2 var(--pf-menu-font)}.collection-album-open,.collection-album-back{min-height:40px;padding:8px 12px;border:2px solid #6d8299;border-radius:3px;background:linear-gradient(#31577b,#1d3c5b);color:#fff2d1;font:700 16px/1.2 var(--pf-menu-font);cursor:pointer}.collection-album-open{width:100%;margin:0 0 10px}.collection-album-back{margin:0 19px 15px}.collection-album-grid[data-open-page=true]{grid-template-columns:minmax(0,1fr)}.collection-album-grid[data-open-page=true] .collection-album-page{min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 22px}.collection-album-grid[data-open-page=true] .collection-album-page-heading{grid-row:span 2}.collection-album-grid[data-open-page=true] :is(.collection-album-count,.collection-album-missing,.collection-album-state){margin:0}.album-stickers{margin:0 19px 22px;padding:20px;border:2px solid #b2a68a;background:linear-gradient(90deg,#e6d8b8 0,#fff6df 3%,#f5ead0 49%,#ddceb0,#f8efd9 51%,#fff6e4 97%,#d5c5a6);box-shadow:inset 0 0 0 3px #fff6e0,0 3px #a89a7e}.album-stickers-heading h3{margin:0;color:#293f56;font:700 26px/1.2 Pixelify Sans,sans-serif}.album-stickers-heading p,.album-stickers-note{color:#596778;font:500 16px/1.4 var(--pf-menu-font)}.album-stickers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:22px 18px;margin-top:20px}.album-sticker{min-width:0}.album-sticker-number{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;color:#6c685c;font:600 13px/1.2 var(--pf-menu-font)}.album-sticker-number>span{font:700 18px/1 var(--pf-number-font)}.album-sticker[data-collected=true] .album-sticker-number strong{color:#347354}.album-sticker-quantity{margin:10px 0 0;color:#42586a;text-align:center;font:600 14px/1.2 var(--pf-menu-font)}.album-sticker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;aspect-ratio:72/110;padding:16px 10px;border:2px dashed #ab9b7b;background:#e3d5b955;color:#796e59;text-align:center;box-shadow:inset 0 0 0 4px #fff6df66}.album-sticker-silhouette{display:grid;place-items:center;width:64px;height:76px;border-radius:32px 32px 8px 8px;background:#c5b797;color:#f4ebd8;font:700 46px/1 Pixelify Sans,sans-serif}.album-sticker-empty h4{margin:0;font:700 19px/1.15 var(--pf-menu-font);overflow-wrap:anywhere}.album-sticker-empty>span:not(.album-sticker-silhouette){font-size:13px}.album-sticker-empty a,.album-stickers-note a{color:#244e6f;text-underline-offset:3px;font:600 14px/1.3 var(--pf-menu-font)}.album-stickers-note{margin:20px 0 0}.album-stickers-note a{display:inline-block;margin-left:8px}@media(max-width:600px){.album-stickers{margin:0 10px 17px;padding:14px 10px}.album-stickers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.album-sticker-number{font-size:11px}.album-sticker-number>span{font-size:16px}.album-sticker-empty{padding:10px 7px;gap:8px}.album-sticker-empty h4{font-size:16px}.album-sticker-silhouette{width:45px;height:53px;font-size:32px}.album-sticker-empty a{font-size:12px}.collection-album-grid[data-open-page=true] .collection-album-page{grid-template-columns:1fr}.collection-album-grid[data-open-page=true] .collection-album-page-heading{grid-row:auto}}.collection-page :is(button,a,input,select):focus-visible,.collection-action-modal :is(button,a):focus-visible{outline:3px solid #f5c746;outline-offset:3px}.collection-page button:not(:disabled),.collection-action-modal button:not(:disabled){transition:filter .12s ease,transform .12s ease}.collection-page button:not(:disabled):hover,.collection-action-modal button:not(:disabled):hover{filter:brightness(1.08)}.collection-page button:not(:disabled):active,.collection-action-modal button:not(:disabled):active{transform:translateY(1px)}.collection-action-modal{width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font:500 17px/1.35 var(--pf-menu-font)}.collection-action-modal[open]{display:flex;flex-direction:column}.collection-action-header{display:flex;align-items:center;gap:15px;flex:none;min-height:56px;padding:9px 12px 9px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.collection-action-header h2{margin:0;font:700 26px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.collection-action-header button{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;flex:none;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.collection-action-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 21px;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.collection-action-preview{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px}.collection-action-preview>div>h3{margin:0 0 4px;font:700 27px/1.1 var(--pf-menu-font)}.collection-action-preview>div>p{margin:12px 0;font-size:18px}.collection-action-preview .collection-action-rarity{margin:3px 0 18px;font-size:15px;color:#687487}.collection-action-preview .collection-action-hint{color:#657080;font-size:14px}.collection-action-value{display:flex;align-items:center;gap:8px;color:#70531c}.collection-action-value .pf-card-glyph{width:30px}.collection-action-value strong{font:700 38px/1.1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.collection-action-value>span{font-size:17px}.collection-action-footer{display:flex;justify-content:flex-end;gap:12px;flex:none;padding:14px 17px 17px;border-top:1px solid #bcb198;background:#e7dcc780}.collection-primary,.collection-secondary{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:2px solid #7c99b9;border-radius:4px;color:#fff4df;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #abcde566,inset 0 -2px #112c4c,0 2px #0e2033;font:700 19px/1.1 var(--pf-menu-font)}.collection-primary{border-color:#d3ae54;color:#352f1f;background:linear-gradient(#ffe89a,#edbf4b);box-shadow:inset 0 2px #fff6c5,inset 0 -2px #b4842e,0 2px #877046}.collection-action-modal button:disabled{opacity:.55;cursor:default}.collection-sale-result{text-align:center;padding:8px 0}.collection-sale-result>.pf-card-glyph{width:56px;margin:auto}.collection-sale-result h3{font:700 27px/1.2 var(--pf-menu-font);margin:15px 0 9px}.collection-sale-result p{color:#5e6d7d;margin:10px 0}.collection-sale-result strong{color:#253e57}.collection-action-content .error-state{margin-top:20px;min-height:0;padding:13px;color:#8b4330;border:1px solid #bd9277;background:#f9e4ce;border-radius:3px}.collection-uncertain{padding:10px;color:#69533e;background:#e8d6b6;border-radius:3px;font-size:15px}@media(max-width:1100px){.collection-filters{grid-template-columns:minmax(0,1fr) 210px 170px}.collection-duplicates{grid-column:1/-1;min-height:26px}.collection-toolbar{gap:16px}}@media(max-width:750px){.page-shell.collection-page{padding:24px 18px 30px}.collection-intro{align-items:flex-start;flex-wrap:wrap}.collection-total{margin-left:0}.collection-balance{margin-left:auto}.collection-filters{grid-template-columns:1fr 1fr;gap:14px}.collection-name-filter{grid-column:1/-1}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:23px 17px}}@media(max-width:560px){.page-shell.collection-page{padding:23px 13px 28px;background-attachment:scroll}.collection-intro h1{font-size:35px}.collection-intro p{font-size:16px}.collection-lineup-link{padding:8px 11px;font-size:17px}.collection-lineup-link>.pf-reference-icon{width:24px}.collection-toolbar{padding:11px;gap:14px}.collection-switch{width:100%;gap:8px}.collection-switch button{flex:1;justify-content:center;padding:8px 7px;gap:6px;font-size:17px}.collection-switch .pf-reference-icon{width:23px}.collection-total{font-size:15px}.collection-total strong{font-size:27px}.collection-total>.pf-reference-icon{width:27px}.collection-balance{padding-left:0;border-left:0;margin-left:0}.collection-panel-heading{padding:9px;gap:8px}.collection-panel-heading h2{font-size:22px}.collection-panel-heading>.pf-reference-icon{width:25px}.collection-refresh{font-size:13px;padding:6px}.collection-filters{padding:15px 10px 12px}.collection-filters select{padding:8px 4px;font-size:15px}.collection-help{margin:0 11px 14px;align-items:flex-start;font-size:13px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0 10px 18px}.collection-item-top{font-size:12px;gap:3px}.collection-ready{font-size:11px}.collection-ready>.pf-card-glyph{display:none}.collection-item-group{font-size:12px}.collection-sale-price{flex-wrap:wrap;gap:3px;font-size:11px}.collection-sale-price .pf-card-glyph{width:16px}.collection-sale-price strong{font-size:19px}.collection-item-actions{gap:5px}.collection-item-actions button{min-height:42px;font-size:14px;padding:7px 3px}.collection-evolve>.pf-card-glyph{display:none}.collection-legacy-note{font-size:12px;margin-inline:11px}.collection-special-grid{grid-template-columns:1fr;padding:18px 14px}.collection-special-item{flex-direction:column;gap:16px}.collection-special-art{flex-basis:auto;width:200px}.collection-special-item p{font-size:18px}.collection-special-item>div:last-child{text-align:center}.collection-album-intro{padding:15px 11px}.collection-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:4px 10px 17px}.collection-album-page{padding:9px;min-height:210px}.collection-album-page-heading{padding:6px 8px}.collection-album-page-heading h3{font-size:28px}.collection-album-page-heading .pf-reference-icon{width:23px}.collection-album-count{font-size:13px}.collection-album-count strong{font-size:18px}.collection-album-state{font-size:12px}.collection-album-claim{font-size:14px;gap:5px}.collection-album-claim>.pf-reference-icon{width:20px}.collection-footnote{font-size:13px;align-items:flex-start}.collection-footnote svg{flex:none}.collection-action-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.collection-action-header{padding:8px 9px 8px 12px}.collection-action-header h2{font-size:24px}.collection-action-content{padding:20px 15px}.collection-action-preview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:19px;text-align:center}.collection-action-preview>.fantasy-card{width:175px}.collection-action-value{justify-content:center}.collection-action-preview .collection-action-rarity{margin-bottom:10px}.collection-action-preview>div>p{font-size:17px}.collection-action-footer{padding:13px 10px 15px;gap:8px}.collection-action-footer button{flex:1;padding:10px 8px;font-size:17px}}@media(max-width:360px){.collection-switch button{font-size:16px}.collection-switch .pf-reference-icon{width:21px}.collection-panel-heading{flex-wrap:wrap}.collection-refresh{margin-left:auto}.collection-filters{grid-template-columns:1fr}.collection-grid{grid-template-columns:minmax(0,230px);justify-content:center}.collection-item-top{font-size:13px}.collection-item-actions button{font-size:17px}.collection-sale-price{font-size:13px}.collection-ready{font-size:12px}.collection-action-footer{flex-direction:column}.collection-album-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.collection-page button:not(:disabled),.collection-action-modal button:not(:disabled){transition:none}}.collection-balance strong,.collection-copies,.collection-album-count,.collection-album-reward strong,.collection-sale-result strong{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.page-shell.packs-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:28px 28px 36px;background:linear-gradient(#10213ae5,#0b182fee),url(/images/plenario-background-v3.png) center top / cover fixed;color:#fff4dc;font:500 17px/1.3 var(--pf-menu-font)}.packs-content{max-width:1320px;margin:0 auto}.packs-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.packs-eyebrow{color:#aac3db;font-size:12px;letter-spacing:1.3px;font-weight:700}.packs-intro h1{margin:3px 0 5px;color:#ffe5a0;font:700 42px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #060f20}.packs-intro p{margin:0;color:#cbd8e5;font-size:18px}.packs-primary,.packs-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:10px 17px;border:2px solid #7994b3;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff3dc;font:700 19px/1.15 var(--pf-menu-font);text-align:center;text-decoration:none}.packs-primary{color:#3c2b0e;border-color:#d8b251;background:linear-gradient(#fff0a3,#f1c345);box-shadow:inset 0 2px #fff9d8,inset 0 -2px #b78924,0 2px #655123}.packs-primary>.pf-reference-icon,.packs-secondary>.pf-reference-icon{width:27px;flex:none}.packs-primary>.pf-card-glyph{width:20px;filter:drop-shadow(0 1px #766331)}.packs-primary:disabled,.packs-secondary:disabled{cursor:default;opacity:.6}.packs-intro>.packs-secondary{flex:none;background:linear-gradient(#2b466b,#172c49)}.packs-notice:empty{display:none}.packs-notice p{display:flex;align-items:center;gap:8px;color:#c4e5c4;margin:0 0 18px}.packs-balance{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#ccdaea}.packs-balance>.pf-card-glyph{width:24px}.packs-balance strong{color:#ffe6a2}.packs-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.packs-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049}.packs-panel-heading{display:flex;align-items:center;gap:10px;min-height:53px;padding:8px 12px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.packs-panel-heading>.pf-reference-icon,.packs-panel-heading>.pf-card-glyph{width:28px;flex:none}.packs-panel-heading h2{min-width:0;margin:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.packs-panel-heading>span:not(.pf-reference-icon):not(.pf-card-glyph){margin-left:auto;color:#bccfe1;font-size:16px;white-space:nowrap}.packs-refresh{min-height:34px;padding:6px 10px;border:1px solid #7d94ac;border-radius:3px;background:#19334f;color:#d3e3ee;font:600 15px/1.1 var(--pf-menu-font)}.packs-refresh:disabled{opacity:.5;cursor:default}.packs-selection{display:flex;gap:9px;padding:16px;max-height:178px;overflow:auto;border-bottom:1px solid #b4aa93;background:#e6dbc4}.packs-selection button{display:flex;align-items:center;gap:9px;flex:1 0 190px;min-width:0;padding:10px;border:2px solid #b6aa8d;border-radius:4px;background:linear-gradient(#fff9e9,#e9dcc0);color:#344d64;box-shadow:inset 0 1px #fffdf3,0 2px #b3a587;text-align:left}.packs-selection button[aria-pressed=true]{border-color:#5f91b5;background:linear-gradient(#e6f3fa,#c5ddeb);box-shadow:inset 0 1px #fff,0 2px #285575}.packs-selection button>.pf-reference-icon{width:30px;flex:none}.packs-selection button>span:not(.pf-reference-icon){min-width:0;display:grid;gap:4px;flex:1}.packs-selection strong{font:700 18px/1.1 var(--pf-menu-font)}.packs-selection small{color:#5d7182;font:500 13px/1.15 var(--pf-menu-font)}.packs-selection button>svg{flex:none;color:#2b6688}.packs-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 20px 17px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#295277,#152f4c 47%,#0d2138);color:#fff1d6;text-align:center}.packs-stage:before{content:"";position:absolute;pointer-events:none;inset:10px;border:1px solid #587c9460}.packs-stage-art{display:grid;place-items:center;position:relative;width:242px;max-width:100%;height:210px}.packs-stage-art:after{content:"";position:absolute;width:70%;height:14px;bottom:0;background:#030e22a6;box-shadow:0 0 22px 6px #07122366;border-radius:50%}.packs-stage-art>.pf-pack-artwork{position:relative;z-index:1;width:215px;max-width:100%;filter:drop-shadow(5px 8px 0 #07182d);image-rendering:pixelated;transform:rotate(-5deg);transition:transform .18s ease}.packs-stage:not(.is-opening) .packs-stage-art:hover>.pf-pack-artwork{transform:rotate(-2deg) translateY(-4px)}.packs-stage>h3{position:relative;margin:10px 0 3px;color:#fff3ce;font:700 28px/1.2 var(--pf-menu-font)}.packs-stage>p{position:relative;margin:0;color:#c4d4e5;font-size:17px}.packs-guarantee{position:relative;display:flex;align-items:center;gap:8px;margin:15px 0 17px;color:#f3daa0;font-size:16px}.packs-guarantee>.pf-card-glyph{width:22px;flex:none}.packs-open-button{position:relative;min-width:238px;min-height:56px;font-size:25px}.packs-open-button>.pf-reference-icon{width:32px}.packs-stage>.packs-stage-note{margin:12px 0 0;font-size:13px;color:#a1b8cf}.packs-stage>.packs-blocked-note{margin-top:13px;max-width:360px;color:#ffdf9f;font-size:15px}.packs-stage.is-opening .packs-stage-art>.pf-pack-artwork{filter:drop-shadow(5px 8px 0 #07182d);animation:pack-request-charge .5s steps(8) infinite}@keyframes pack-request-charge{0%,to{transform:rotate(-5deg)}25%{transform:translate(-3px,2px) rotate(-8deg)}50%{transform:translate(3px,-2px) rotate(-2deg)}75%{transform:translate(-2px,-2px) rotate(-6deg)}}.packs-sidebar{display:grid;gap:22px}.packs-shop-content{padding:17px 17px 15px;text-align:center}.packs-shop-content>.pf-reference-icon{width:60px}.packs-shop-price{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0}.packs-shop-price>.pf-card-glyph{width:25px}.packs-shop-price strong{font:700 37px/1.1 var(--pf-number-font);color:#263e58;font-weight:700;font-variant-numeric:tabular-nums}.packs-shop-price>span{align-self:end;margin-bottom:3px;color:#536575}.packs-shop-content>p{margin:0 0 16px;font-size:16px;color:#62707b}.packs-shop-content>button{width:100%}.packs-shop-content>small{display:block;margin-top:10px;color:#6d716b;font-size:13px}.packs-odds dl{margin:8px 17px 0}.packs-odds-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #cfc5b0;padding:10px 0;font-size:18px}.packs-odds-row:last-child{border-bottom:0}.packs-odds-row dt{display:flex;align-items:center;gap:8px}.packs-odds-row dt span{width:13px;height:16px;border:2px solid #586880;background:#9ba7b9;box-shadow:inset 0 0 0 1px #fff9}.packs-odds-rara dt span{border-color:#1c5792;background:#66b9e8}.packs-odds-epica dt span{border-color:#672e87;background:#c179e8}.packs-odds-lendaria dt span{border-color:#9d7421;background:#f1cc69}.packs-odds-row dd{margin:0;font:700 21px/1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.packs-odds>p{display:flex;align-items:flex-start;gap:8px;margin:8px 17px 14px;padding-top:12px;border-top:1px solid #cfc5b0;font-size:14px;line-height:1.4;color:#62707b}.packs-odds>p>.pf-card-glyph{width:21px;flex:none}.packs-error{margin:14px 16px;border-bottom:1px solid #c3b698;padding-bottom:14px}.packs-error .error-state{min-height:0;padding:8px}.packs-error>a{display:inline-block;color:#345979;text-decoration:underline;margin-top:10px}.packs-uncertain{color:#73541e;background:#f7e8bf;border-left:3px solid #c6a04b;padding:11px;font-size:16px}.packs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:443px;padding:36px 24px;text-align:center}.packs-empty>.pf-reference-icon{width:90px;opacity:.7}.packs-empty h3{margin:18px 0 6px;font:700 26px/1.15 var(--pf-menu-font)}.packs-empty p{max-width:320px;color:#647181;margin:0 0 24px}.packs-footnote{display:flex;align-items:center;justify-content:center;gap:8px;color:#91a8bf;margin:25px 0 0;font-size:13px;text-align:center}.packs-footnote>svg{flex:none}.packs-reveal-intro{padding:20px 20px 5px;text-align:center}.packs-reveal-intro>p{margin:0 0 5px;color:#25435f;font:700 24px/1.2 var(--pf-menu-font)}.packs-reveal-intro>span{color:#697582;font-size:16px}.packs-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:15px 22px 8px}.packs-result-slot{min-width:0}.packs-new-label{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 0 9px;color:#657181;font-size:14px;font-weight:700;text-align:center}.packs-new-label.is-new{color:#326c45}.packs-new-label>.pf-card-glyph{width:14px;filter:drop-shadow(0 1px #365841)}.packs-result-group{margin:10px 0 0;min-height:22px;color:#607287;text-align:center;font-size:14px}.packs-card-back{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;padding:14px;border:2px solid #10263d;border-radius:10px;background:repeating-linear-gradient(135deg,#224468 0 10px,#1f3e60 10px 20px);box-shadow:inset 0 0 0 2px #a4d9ef,inset 0 0 0 5px #365f89,inset 0 0 0 7px #b2a777,0 3px 1px #030b18;color:#ffeab2;cursor:pointer;transition:transform .13s ease,filter .13s ease}.packs-card-back:disabled{cursor:default;opacity:1;filter:saturate(.8) brightness(.88)}.packs-card-back:not(:disabled):hover{transform:translateY(-4px);filter:brightness(1.13)}.packs-card-back>img{width:51%;max-height:29%;object-fit:contain;image-rendering:pixelated;margin:7px 0}.packs-card-back>strong{font:700 12cqw/1.05 Pixelify Sans,monospace;text-shadow:2px 2px #09172e}.packs-back-stars{display:flex;align-items:center;justify-content:center;gap:12px}.packs-back-stars>.pf-card-glyph{width:13px}.packs-back-number{margin-top:9px;font:700 7cqw/1 var(--pf-number-font);color:#aacbe4;font-weight:700;font-variant-numeric:tabular-nums}.packs-flip-scene{position:relative;aspect-ratio:3/4;perspective:1100px;isolation:isolate}.packs-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.packs-flip-scene[data-revealed=true] .packs-flip-inner{transform:rotateY(180deg)}.packs-flip-front,.packs-flip-back{position:absolute;inset:0;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.packs-flip-front{transform:rotateY(180deg)}.packs-flip-front>.fantasy-card{width:100%;height:100%}.packs-result-slot .collection-inspect-trigger:hover .relic-card .relic-card-body{transform:none}.packs-flip-back{aspect-ratio:auto}.packs-flip-back[aria-hidden=true]{pointer-events:none}.packs-opening-stage{position:relative;height:330px;margin:15px 22px 0;overflow:hidden;border:2px solid #58748c;border-radius:5px;background:radial-gradient(ellipse at 50% 75%,#2f5877,#132b46 60%,#0b1c32);isolation:isolate}.packs-opening-stage:after{content:"";position:absolute;inset:7px;border:1px solid #abc6d02b;pointer-events:none}.packs-opening-package{position:absolute;z-index:3;width:250px;aspect-ratio:1;bottom:8px;left:50%;transform:translate(-50%);filter:drop-shadow(4px 8px 4px #06121c66)}.packs-opening-package>.pf-pack-artwork{position:absolute;inset:0;width:100%}.packs-package-seal{clip-path:polygon(0 0,100% 0,100% 32%,0 14%);animation:pack-seal-open 1.4s cubic-bezier(.3,.7,.3,1) both}.packs-package-body{clip-path:polygon(0 14%,100% 32%,100% 100%,0 100%);animation:pack-body-open 1.4s ease-out both}.packs-opening-light{position:absolute;z-index:1;width:310px;aspect-ratio:1;left:50%;top:18px;border-radius:50%;background:radial-gradient(ellipse,#fff7cfb8 0,#9fd7f578 28%,#67b9f124 50%,transparent 70%);animation:pack-light-open 1.4s ease-out both;pointer-events:none}.packs-opening-cards{position:absolute;z-index:2;inset:0}.packs-opening-card.packs-card-back{position:absolute;width:115px;left:calc(50% - 57.5px);bottom:37px;padding:10px;border-radius:6px;opacity:0;pointer-events:none;animation:pack-card-emerge .82s .45s cubic-bezier(.2,.65,.2,1) both;animation-delay:calc(.45s + var(--card-delay))}.packs-opening-card .packs-back-stars{gap:6px}.packs-opening-card .packs-back-stars>.pf-card-glyph{width:9px}.packs-reveal-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.packs-reveal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:21px 20px 20px;padding-top:20px;border-top:1px solid #c4baa4}.packs-text-button{padding:12px;color:#41617e;background:none;border:0;font:600 17px/1.1 var(--pf-menu-font);text-decoration:underline;text-underline-offset:4px}.packs-saved{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 18px 16px;color:#5b745e;font-size:14px;text-align:center}.packs-saved svg{flex:none}.modal.packs-buy-modal{padding:5px;max-width:480px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 20px 90px #0009;color:#1c3049;font:500 17px/1.3 var(--pf-menu-font)}.packs-buy-modal[open]{display:flex;flex-direction:column}.packs-buy-modal>.packs-panel-heading{flex:none}.packs-dialog-close{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;flex:none;background:#244665;border:2px solid #7492b1;border-radius:4px;color:#d8e3ee;box-shadow:inset 0 1px #b7d9ec66,0 2px #061d36}.packs-dialog-close:disabled{opacity:.55}.packs-buy-content{min-height:0;overflow-y:auto;padding:18px 22px;text-align:center}.packs-buy-content>.pf-pack-artwork{width:120px;image-rendering:pixelated;filter:drop-shadow(3px 5px #a8a08c)}.packs-buy-content>h3{margin:12px 0 8px;font:700 25px/1.15 var(--pf-menu-font)}.packs-buy-content>p{margin:6px 0}.packs-buy-price{display:flex;justify-content:center;align-items:center;gap:9px;padding:13px 0}.packs-buy-price>.pf-card-glyph{width:31px}.packs-buy-price>strong{font:700 39px/1 var(--pf-number-font);color:#795b1c;font-weight:700;font-variant-numeric:tabular-nums}.packs-buy-content>.packs-money-note{color:#6a7480;font-size:14px}.packs-buy-content .error-state{min-height:0;padding:14px 0 4px}.packs-buy-actions{flex:none;display:flex;gap:12px;justify-content:flex-end;padding:15px;border-top:1px solid #c9bda5}.packs-buy-actions>button{flex:1}.packs-content :is(button,a):focus-visible,.packs-buy-modal :is(button,a):focus-visible{outline:3px solid #e8b944;outline-offset:4px}.packs-content button:not(:disabled):active,.packs-buy-modal button:not(:disabled):active{transform:translateY(1px)}@keyframes pack-seal-open{0%,20%{transform:none;opacity:1}65%{transform:translate(18px,-66px) rotate(13deg);opacity:1}to{transform:translate(28px,-100px) rotate(18deg);opacity:0}}@keyframes pack-body-open{0%,27%{transform:none;opacity:1}70%{transform:translateY(24px) scale(.97);opacity:1}to{transform:translateY(65px) scale(.94);opacity:0}}@keyframes pack-light-open{0%,20%{transform:translate(-50%) scale(.3);opacity:0}55%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(1.1);opacity:.3}}@keyframes pack-card-emerge{0%{opacity:0;transform:translateY(25px) scale(.65)}35%{opacity:1}to{opacity:1;transform:translate(calc(var(--card-offset) * 46px),-96px) rotate(calc(var(--card-offset) * 8deg))}}@media(min-width:851px)and (max-height:800px){.packs-stage{padding-top:12px;padding-bottom:12px}.packs-stage-art{height:140px;width:190px}.packs-stage-art>.pf-pack-artwork{width:150px}.packs-stage>h3{margin-top:7px;font-size:26px}.packs-guarantee{margin:8px 0 10px}}@media(max-width:1100px){.packs-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.packs-result-grid{gap:12px;padding-inline:14px}.packs-panel-heading{gap:7px;padding-inline:10px}.packs-panel-heading h2{font-size:23px}}@media(max-width:850px){.page-shell.packs-page{padding:24px 20px 30px}.packs-workspace{grid-template-columns:minmax(0,1fr)}.packs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.packs-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.packs-intro h1{font-size:36px}.packs-intro p{max-width:360px}}@media(max-width:560px){.page-shell.packs-page{padding:22px 15px 28px}.packs-intro{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:24px}.packs-intro p{font-size:17px}.packs-intro>.packs-secondary{min-height:42px;padding:8px 12px;font-size:17px}.packs-intro h1{font-size:35px}.packs-sidebar{grid-template-columns:minmax(0,1fr)}.packs-selection{padding:12px}.packs-selection button{flex-basis:205px}.packs-panel-heading h2{font-size:23px}.packs-panel-heading>span:not(.pf-reference-icon):not(.pf-card-glyph){font-size:14px}.packs-refresh{padding:6px;font-size:13px}.packs-stage{padding:17px 14px}.packs-stage-art{width:215px;height:190px}.packs-stage-art>.pf-pack-artwork{width:193px}.packs-stage h3{font-size:25px}.packs-guarantee{max-width:240px;font-size:15px}.packs-open-button{min-width:220px}.packs-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 13px;padding:13px 12px}.packs-new-label,.packs-result-group{font-size:13px}.packs-card-back{padding:10px}.packs-back-stars{gap:9px}.packs-back-stars>.pf-card-glyph{width:10px}.packs-back-number{margin-top:5px}.packs-reveal-intro{padding:19px 15px 5px}.packs-reveal-intro>p{font-size:21px}.packs-reveal-intro>span{font-size:15px}.packs-reveal-actions{margin:14px 13px 18px}.packs-reveal-actions>.packs-primary,.packs-reveal-actions>.packs-secondary{width:100%}.packs-buy-content{padding:16px}.packs-buy-actions{gap:9px;padding:12px}.packs-buy-actions>button{font-size:17px;padding:10px}.packs-footnote{font-size:12px}}@media(max-width:360px){.packs-inventory>.packs-panel-heading{flex-wrap:wrap}.packs-refresh{margin-left:auto}.packs-result-grid{grid-template-columns:minmax(0,220px);justify-content:center}.packs-stage-art{height:175px}.packs-stage-art>.pf-pack-artwork{width:180px}.packs-buy-actions{flex-direction:column-reverse}}@media(max-width:560px){.packs-opening-stage{height:290px;margin:14px 12px 0}.packs-opening-package{width:215px}.packs-opening-card.packs-card-back{width:88px;left:calc(50% - 44px);bottom:38px}.packs-opening-light{width:270px;top:8px}}@media(max-width:420px){.packs-result-grid{grid-template-columns:minmax(0,240px);justify-content:center}}@media(prefers-reduced-motion:reduce){.packs-stage-art>.pf-pack-artwork,.packs-card-back{animation:none!important;transition:none!important;transform:none!important}.packs-flip-inner{transition:none}.packs-flip-scene[data-revealed=true]:before{animation:none}.packs-opening-stage *{animation:none!important}}.packs-earn{margin:0 22px 22px;padding-top:20px;border-top:1px solid #c7baa1}.packs-earn>h3{margin:0 0 16px;color:#244563;font:700 24px/1.2 var(--pf-menu-font)}.packs-earn-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.packs-earn-paths>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;border:1px solid #bcae93;background:#fff8e5}.packs-earn h4{display:flex;align-items:center;gap:9px;margin:0 0 9px;font:700 20px/1.2 var(--pf-menu-font);color:#284b68}.packs-earn h4 .pf-reference-icon{width:29px;height:29px}.packs-earn p{margin:0 0 13px;font:500 16px/1.4 var(--pf-menu-font);color:#495b68}.packs-earn .packs-earn-progress{font-size:14px;color:#366b60}.packs-earn details{width:100%;margin-bottom:14px;color:#315373;font-size:15px}.packs-earn summary{cursor:pointer;padding-block:5px}.packs-earn ul{list-style:none;margin:8px 0 0;padding:0}.packs-earn li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #ded3bd}.packs-earn li strong{flex:none;font-family:var(--pf-number-font)}.packs-earn .packs-secondary{margin-top:auto;width:100%;min-height:42px;padding:8px;font-size:16px;text-align:center}@media(max-width:560px){.packs-earn{margin-inline:13px}.packs-earn-paths{grid-template-columns:1fr;gap:13px}}.packs-balance strong,.packs-panel-heading>span:not(.pf-reference-icon):not(.pf-card-glyph),.packs-buy-content>p>strong{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.page-shell.market-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:28px 28px 36px;background:linear-gradient(#10213ae5,#0b182fee),url(/images/plenario-background-v3.png) center top / cover fixed;color:#fff4dc;font:500 17px/1.3 var(--pf-menu-font)}.market-content{max-width:1320px;margin:0 auto}.market-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.market-eyebrow{color:#aac3db;font-size:12px;letter-spacing:1.3px;font-weight:700}.market-intro h1{margin:3px 0 5px;color:#ffe5a0;font:700 42px/1.1 Pixelify Sans,monospace;text-shadow:2px 3px #060f20}.market-intro p{margin:0;color:#cbd8e5;font-size:18px}.market-primary,.market-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:10px 16px;border:2px solid #7994b3;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff3dc;font:700 19px/1.15 var(--pf-menu-font);text-align:center;text-decoration:none}.market-primary{color:#3c2b0e;border-color:#d8b251;background:linear-gradient(#fff0a3,#f1c345);box-shadow:inset 0 2px #fff9d8,inset 0 -2px #b78924,0 2px #655123}.market-primary>.pf-reference-icon,.market-secondary>.pf-reference-icon{width:27px;flex:none}.market-primary>.pf-card-glyph{width:21px;flex:none}.market-primary:disabled,.market-secondary:disabled{cursor:default;opacity:.55}.market-intro>.market-secondary{flex:none;background:linear-gradient(#2b466b,#172c49)}.market-guide{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:24px;border:2px solid #758ba4;border-radius:5px;background:linear-gradient(#213b5a,#112743);box-shadow:0 0 0 2px #071426,inset 0 2px #b6d5ec29}.market-guide>.pf-card-glyph{width:33px;flex:none}.market-guide>p{margin:0;display:grid;gap:3px}.market-guide strong{color:#ffe3a1;font-size:20px}.market-guide p>span{color:#b4c8db;font-size:15px}.market-guide>a{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;padding:9px 11px;border:1px solid #6c88a5;border-radius:3px;background:#19344f;color:#e6eff8;font-size:17px;font-weight:700;box-shadow:inset 0 1px #bdd2e433,0 2px #061a2c}.market-guide>a>.pf-reference-icon{width:25px}.market-notice:empty{display:none}.market-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}.market-notice>p{display:flex;align-items:center;gap:7px;color:#bde3c0;margin:0;font-size:16px}.market-balance{display:flex;align-items:center;gap:8px;color:#b9d0e3;font-size:16px}.market-balance .pf-card-glyph{width:25px}.market-balance strong{color:#ffe3a1}.market-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 8px 24px #0005;color:#1c3049}.market-panel-heading,.market-dialog-heading{display:flex;align-items:center;gap:11px;min-height:53px;padding:8px 13px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.market-panel-heading>.pf-card-glyph,.market-dialog-heading>.pf-card-glyph{width:28px;flex:none}.market-panel-heading h2,.market-dialog-heading h2{margin:0;min-width:0;font:700 25px/1.15 var(--pf-menu-font);text-shadow:1px 2px #071020}.market-panel-heading>span:not(.pf-card-glyph){margin-left:auto;font-size:15px;color:#bdcfe0}.market-refresh{min-height:34px;padding:6px 10px;border:1px solid #7d94ac;border-radius:3px;background:#19334f;color:#d3e3ee;font:600 15px/1.1 var(--pf-menu-font)}.market-refresh:disabled{opacity:.5;cursor:default}.market-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px 190px 190px;gap:16px;padding:19px 18px 14px;align-items:end}.market-filters>div{min-width:0}.market-filters label{display:block;font-size:14px;font-weight:700;margin-bottom:7px;color:#3a4c60}.market-search-field{display:flex;align-items:center;gap:7px;padding-left:10px}.market-search-field,.market-filters select{min-height:46px;border:2px solid #aaa28e;border-radius:4px;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff;color:#243d56}.market-search-field>svg{flex:none;color:#627c93}.market-search-field input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;font:500 17px/1.2 var(--pf-menu-font);color:inherit}.market-search-field button{align-self:stretch;flex:none;padding:7px 12px;border:0;border-left:1px solid #8199ae;border-radius:0 2px 2px 0;background:linear-gradient(#365f86,#214a70);box-shadow:inset 0 1px #acc8dc66;color:#fff2d6;font:700 17px/1.15 var(--pf-menu-font)}.market-filters select{width:100%;padding:9px;font:600 17px/1.2 var(--pf-menu-font)}.market-search-error{margin:0 18px 10px;color:#983f30;font-size:15px}.market-results-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 19px 20px;padding:1px 0 13px;border-bottom:1px solid #c8bea7;color:#5b6c7d;font-size:14px}.market-results-summary>p{margin:0;font-weight:700}.market-results-summary>span{margin-left:auto;color:#6a7480}.market-results-summary>button{border:0;padding:4px;background:none;color:#375c81;text-decoration:underline;text-underline-offset:3px;font:600 14px/1.15 var(--pf-menu-font)}.market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:27px 22px;padding:0 19px 23px}.market-item{min-width:0}.market-card-group{min-height:18px;margin:10px 0;color:#526072;font-size:14px;text-align:center}.market-card-pricing{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px 13px;border-top:1px solid #c8bea7}.market-card-price,.market-card-change{display:grid;gap:5px}.market-card-pricing small{font-size:13px;color:#64707b}.market-card-price>span,.market-card-change>span{display:flex;align-items:center;gap:5px}.market-card-price .pf-card-glyph{width:22px}.market-card-price strong{color:#2b435d;font:700 29px/1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.market-card-change{text-align:right}.market-card-change>span{justify-content:flex-end}.market-card-change strong{font:700 23px/1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.market-card-change[data-direction=up]{color:#267444}.market-card-change[data-direction=down]{color:#a44335}.market-card-change[data-direction=same]{color:#5f6d7b}.market-buy-button{width:100%;min-height:45px;gap:6px;padding:9px 7px;font-size:19px}.market-profile-link{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:13px;color:#3b5877;font-size:14px;text-decoration:underline;text-underline-offset:3px}.market-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:1px 19px 18px;padding-top:18px;border-top:1px solid #c8bea7;color:#56687b;font-size:16px}.market-pagination .market-secondary{min-height:39px;padding:7px 11px;font-size:16px;gap:5px}.market-pagination>span{text-align:center}.market-pagination button:disabled{border-color:#b2aa96;background:#dfd9cb;color:#6f726e;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a;cursor:default}.market-note{margin:0 19px 14px;padding-top:13px;border-top:1px solid #c8bea7;color:#65717b;font-size:14px}.market-empty{text-align:center;padding:27px 20px 35px}.market-empty>.pf-reference-icon{width:53px}.market-empty>h3{margin:15px 0 7px;font:700 24px/1.15 var(--pf-menu-font)}.market-empty>p{margin:0 0 19px;color:#6a7784}.market-footnote{display:flex;align-items:center;justify-content:center;gap:8px;color:#91a8bf;margin:25px 0 0;font-size:13px;text-align:center}.market-footnote>svg{flex:none}.modal.market-buy-modal{width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font:500 17px/1.35 var(--pf-menu-font)}.market-buy-modal[open]{display:flex;flex-direction:column}.market-dialog-heading{flex:none;min-height:56px;padding:9px 12px 9px 17px}.market-dialog-heading button{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;flex:none;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#f4ecd9}.market-dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 21px;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.market-purchase-preview{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px}.market-purchase-preview>div>h3{margin:0 0 4px;font:700 27px/1.1 var(--pf-menu-font)}.market-purchase-preview>div>p{margin:12px 0;font-size:18px}.market-purchase-preview>div>.market-purchase-kind{margin:3px 0 18px;font-size:15px;color:#687487}.market-purchase-preview>div>.market-purchase-note{color:#657080;font-size:14px}.market-purchase-price{display:flex;align-items:center;gap:8px;color:#70531c}.market-purchase-price>.pf-card-glyph{width:30px}.market-purchase-price>strong{font:700 38px/1.1 var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.market-purchase-price>span{font-size:17px}.market-purchase-result{display:flex;align-items:center;flex-direction:column;gap:17px;text-align:center}.market-purchase-result>p{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0;color:#386742;font-size:18px}.market-purchase-result>.fantasy-card{width:230px;max-width:100%}.market-purchase-result>.market-confirmed-balance{color:#5a5131;font-size:17px}.market-confirmed-balance>.pf-card-glyph{width:26px}.market-purchase-result>span{color:#657381;font-size:15px}.market-dialog-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:12px;flex:none;padding:14px 17px 17px;border-top:1px solid #bcb198;background:#e7dcc780}.market-buy-modal button:disabled{opacity:.55;cursor:default}.market-dialog-content .error-state{margin-top:20px;min-height:0;padding:13px;color:#8b4330;border:1px solid #bd9277;background:#f9e4ce;border-radius:3px}.market-uncertain{margin-top:15px;padding:13px;background:#f4e8c7;border-left:3px solid #c09b43;color:#735722}.market-uncertain p{margin:0 0 8px}.market-uncertain a{color:#315a7e;text-decoration:underline;text-underline-offset:3px}.market-page :is(button,a,input,select):focus-visible,.market-buy-modal :is(button,a):focus-visible{outline:3px solid #f5c746;outline-offset:3px}.market-page button:not(:disabled),.market-buy-modal button:not(:disabled){transition:filter .12s ease,transform .12s ease}.market-page button:not(:disabled):hover,.market-buy-modal button:not(:disabled):hover{filter:brightness(1.08)}.market-page button:not(:disabled):active,.market-buy-modal button:not(:disabled):active{transform:translateY(1px)}@media(min-width:1101px)and (max-height:950px){.market-intro{margin-bottom:20px}.market-guide{padding:10px 16px;margin-bottom:20px}.market-filters{padding-top:16px;padding-bottom:12px}.market-results-summary{margin-bottom:14px;padding-bottom:10px}.market-card-group{margin:8px 0}.market-card-pricing{padding-top:8px;padding-bottom:10px}}@media(max-width:1100px){.market-filters{grid-template-columns:minmax(0,1fr) 135px 170px 180px;gap:12px}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.market-guide p>span{max-width:490px}}@media(max-width:850px){.page-shell.market-page{padding:24px 20px 30px}.market-intro h1{font-size:36px}.market-intro p{max-width:390px}.market-guide{flex-wrap:wrap;gap:12px}.market-guide p{flex:1}.market-guide p>span{max-width:none}.market-guide>a{margin-left:45px}.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-name-filter{grid-column:1 / -1}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.page-shell.market-page{padding:22px 15px 28px}.market-intro{align-items:flex-start;flex-direction:column;gap:17px}.market-intro h1{font-size:35px}.market-intro p{font-size:17px}.market-intro>.market-secondary{min-height:42px;padding:8px 12px;font-size:17px}.market-guide{padding:14px 12px;gap:10px}.market-guide>.pf-card-glyph{width:25px;align-self:flex-start;margin-top:4px}.market-guide>a{margin-left:35px;padding:7px 9px;font-size:16px}.market-guide strong{font-size:19px}.market-guide p>span{font-size:14px}.market-panel-heading{gap:8px;padding:8px 9px}.market-panel-heading h2{font-size:23px}.market-panel-heading>.pf-card-glyph{width:24px}.market-panel-heading>span:not(.pf-card-glyph){display:none}.market-refresh{margin-left:auto;font-size:13px;padding:6px 8px}.market-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 12px 12px}.market-name-filter,.market-filters>div:last-child{grid-column:1 / -1}.market-filters select{font-size:16px;padding:9px 7px}.market-results-summary{margin:0 13px 18px;gap:7px 10px;font-size:13px}.market-results-summary>span{margin-left:0;flex-basis:100%}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px;padding:0 12px 20px}.market-card-group{font-size:13px}.market-card-pricing{gap:6px}.market-card-pricing small{font-size:12px}.market-card-price strong{font-size:26px}.market-card-price .pf-card-glyph{width:19px}.market-card-change strong{font-size:21px}.market-card-change>span{gap:3px}.market-card-change svg{width:17px}.market-buy-button{font-size:17px;gap:5px}.market-buy-button>.pf-card-glyph{width:18px}.market-profile-link{font-size:13px}.market-pagination{margin-inline:13px;gap:9px;font-size:14px}.market-pagination .market-secondary{padding:7px;font-size:14px;gap:2px}.market-note{margin-inline:13px;font-size:13px}.market-footnote{font-size:12px}.market-dialog-heading{gap:8px;padding:8px 9px 8px 12px}.market-dialog-heading h2{font-size:24px}.market-dialog-heading>.pf-card-glyph{width:24px}.market-dialog-content{padding:20px 15px}.market-purchase-preview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:19px;text-align:center}.market-purchase-preview>.fantasy-card{width:175px}.market-purchase-price{justify-content:center}.market-purchase-preview>div>p{font-size:17px}.market-dialog-actions{padding:13px 10px 15px;gap:8px}.market-dialog-actions>:is(button,a){flex:1;padding:10px 8px;font-size:17px}}@media(max-width:360px){.market-panel-heading{flex-wrap:wrap}.market-filters{grid-template-columns:1fr}.market-grid{grid-template-columns:minmax(0,230px);justify-content:center}.market-card-pricing small{font-size:14px}.market-card-price strong{font-size:30px}.market-card-change strong{font-size:25px}.market-dialog-actions{flex-direction:column-reverse}.market-pagination{flex-wrap:wrap}.market-pagination>span{order:-1;flex-basis:100%}}@media(max-width:850px){.market-guide{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start}.market-guide>a{grid-column:2;justify-self:start;margin-left:0}}@media(max-width:560px){.market-guide{grid-template-columns:25px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.market-page button:not(:disabled),.market-buy-modal button:not(:disabled){transition:none}}.market-seal-legend{display:flex;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 12px;border:1px solid #c4b995;background:#ece7d3;color:#3c5961;font:500 15px/1.4 var(--pf-menu-font)}.market-seal-legend img{width:26px;height:26px;image-rendering:pixelated;flex:none}.collection-inspect-trigger>.fantasy-card--explain-seals{z-index:6;pointer-events:none}.fantasy-card--explain-seals .relic-card-badge-button{pointer-events:auto}.relic-card .relic-card-badge-button{padding:0;border:0;border-radius:0;cursor:help}.relic-card-badge-button:focus-visible{outline:2px solid #ffe387;outline-offset:2px}.card-seal-tooltip{position:fixed;z-index:10000;padding:10px 12px;border:2px solid #d9cba4;border-radius:4px;background:#15283f;box-shadow:0 3px #070f20;color:#fff2ce;text-align:center;font:600 16px/1.3 var(--pf-menu-font);pointer-events:none}.market-balance strong,.market-confirmed-balance strong,.market-pagination>span{font-family:var(--pf-number-font);font-weight:700;font-variant-numeric:tabular-nums}.page-shell.dashboard-page{max-width:none;padding:22px 24px 28px;min-height:calc(100svh - var(--pf-header-height));color:#fff3da;background:linear-gradient(#0b1b33dc,#0b1930f0),url(/images/plenario-background-v3.png) center top / cover fixed;font:500 17px/1.25 var(--pf-menu-font)}.dashboard-content{max-width:1480px;margin:auto}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.dashboard-eyebrow{color:#adc5db;font-size:11px;font-weight:700;letter-spacing:1.5px}.dashboard-intro h1{margin:2px 0 5px;color:#ffe4a0;font:700 34px/1.15 Pixelify Sans,monospace;text-shadow:2px 3px #061329}.dashboard-intro p{margin:0;color:#c6d4e1;font-size:16px}.dashboard-intro p strong{color:#fff2d4}.dashboard-account{display:flex;align-items:center;gap:18px}.dashboard-side{display:flex;align-items:center;gap:8px;color:#dce5ef;font-weight:700}.dashboard-side>.pf-reference-icon{width:26px}.dashboard-wallet{display:flex;align-items:center;gap:10px;min-width:130px;padding:9px 16px;background:#09182d;border:2px solid #53769a;border-radius:5px;box-shadow:inset 0 2px #aec5db24,0 2px #030d1d}.dashboard-wallet>.pf-card-glyph{width:30px}.dashboard-wallet>span{display:grid;gap:1px}.dashboard-wallet small{color:#b1c5da;font-size:12px}.dashboard-wallet strong{font:700 27px/1 var(--pf-number-font);font-variant-numeric:tabular-nums;color:#fff0bc}.dashboard-refresh{width:37px;height:37px;display:grid;place-items:center;border:1px solid #728cab;border-radius:3px;background:#203c5f;color:#dbe4ed;box-shadow:inset 0 1px #bdd1e441,0 2px #07162a}.dashboard-notice{display:flex;align-items:flex-start;gap:8px;color:#d4efce;background:#174a32;border:1px solid #75a97b;padding:12px 15px;margin-bottom:18px;border-radius:4px}.dashboard-notice:empty{display:none}.dashboard-notice>svg{flex:none}.dashboard-notice p{margin:0}.dashboard-notice a{display:inline-flex;align-items:center;gap:4px;color:#fff1bd;font-weight:700;text-decoration:underline;text-underline-offset:3px}.dashboard-main-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:19px;align-items:stretch}.dashboard-left,.dashboard-right{display:flex;flex-direction:column;gap:17px;min-width:0}.dashboard-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;color:#1e3048;background:linear-gradient(105deg,#faf1dc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 5px 17px #0005}.dashboard-panel-heading{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 10px;border:1px solid #7b889b;border-radius:3px;color:#fff3da;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.dashboard-panel-heading>.pf-reference-icon{width:27px;flex:none}.dashboard-panel-heading h2{margin:0;font:700 22px/1.1 var(--pf-menu-font);text-shadow:1px 2px #061328}.dashboard-panel-heading>span:not(.pf-reference-icon){margin-left:auto;flex:none;color:#c3d0df;font-size:13px}.dashboard-panel-body{padding:12px 11px}.dashboard-mission-list{list-style:none;padding:0;margin:0}.dashboard-mission-list li{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #d3c8b0}.dashboard-mission-list li:first-child{padding-top:0}.dashboard-mission-list li>.pf-reference-icon{width:40px;flex:none}.dashboard-mission-list li>div{min-width:0;flex:1}.dashboard-mission-list strong{display:block;font-size:17px;line-height:1.15}.dashboard-mission-list a,.dashboard-mission-list button{display:flex;align-items:center;gap:2px;margin-top:4px;padding:0;border:0;color:#3d6080;background:none;font:600 13px/1.2 var(--pf-menu-font);text-decoration:underline;text-underline-offset:2px}.dashboard-mission-list small{display:block;margin-top:4px;color:#677785;font-size:13px}.dashboard-mission-list button:disabled{opacity:.65;cursor:default;text-decoration:none}.dashboard-agenda-link{margin-top:24px;justify-content:flex-start;padding:14px 18px;gap:15px}.dashboard-agenda-link>.pf-reference-icon{width:36px;flex:none}.dashboard-agenda-link>span{flex:1}.dashboard-agenda-link strong,.dashboard-agenda-link small{display:block}.dashboard-agenda-link small{margin-top:3px;font-size:15px;font-weight:500}.dashboard-mission-progress{display:flex;align-items:center;gap:6px;margin-top:6px}.dashboard-mission-progress span{flex:none;color:#557263;font:700 13px/1 var(--pf-number-font)}.dashboard-mission-progress progress{display:block;appearance:none;width:100%;min-width:0;height:10px;overflow:hidden;border:1px solid #8b8979;border-radius:4px;background:#d2cdbf}.dashboard-mission-progress progress::-webkit-progress-bar{background:#d2cdbf;box-shadow:inset 0 1px 2px #6c62564d}.dashboard-mission-progress progress::-webkit-progress-value{background:linear-gradient(#69df72,#25a747);border-right:1px solid #27753a}.dashboard-mission-progress progress::-moz-progress-bar{background:linear-gradient(#69df72,#25a747)}.dashboard-completed{flex:none;color:#239646}.dashboard-reward{display:flex;align-items:center;gap:10px;padding:12px 0}.dashboard-reward>.pf-reference-icon{width:32px;flex:none}.dashboard-reward>div{display:grid;gap:3px}.dashboard-reward strong{font-size:16px}.dashboard-reward span{color:#64717b;font-size:13px}.dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;color:#fff3da;border:2px solid #7794b4;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #bcd8eb66,inset 0 -2px #112c4c,0 2px #0e2033;font:700 18px/1.15 var(--pf-menu-font);text-align:center;text-decoration:none}.dashboard-gold{color:#442e0d;border-color:#d4ab43;background:linear-gradient(#fff1a2,#f2c443);box-shadow:inset 0 2px #fff8cb,inset 0 -2px #b78924,0 2px #655123}.dashboard-button>.pf-reference-icon{width:28px;flex:none}.dashboard-button>.pf-card-glyph{width:23px;flex:none}.dashboard-missions .dashboard-button,.dashboard-checkin .dashboard-button{width:100%}.dashboard-button:disabled,.dashboard-refresh:disabled{opacity:.55;cursor:default}.dashboard-checkin-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-checkin-top>div{display:grid;gap:4px}.dashboard-checkin-top strong{font:700 26px/1 var(--pf-number-font)}.dashboard-checkin-top small{font:600 15px/1 var(--pf-menu-font);color:#4b6074}.dashboard-checkin-top span{color:#637485;font-size:13px}.dashboard-checkin-top>.pf-card-glyph{width:30px}.dashboard-streak{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:12px 0 9px}.dashboard-streak>span{display:grid;place-items:center;min-height:26px;border:1px solid #b5ac98;border-radius:3px;background:#e1dacb;color:#76808b;font:700 14px/1 var(--pf-number-font);box-shadow:inset 0 1px #fff8e4}.dashboard-streak>span[data-done=true]{background:linear-gradient(#459b67,#286244);border-color:#3d7756;color:#e8f8d7;box-shadow:inset 0 1px #8dc59b}.dashboard-checkin-reward{color:#6a716c;font-size:12px;margin:0 0 11px}.dashboard-scene{position:relative;overflow:hidden;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;gap:90px;padding:18px;border:2px solid #42617e;border-radius:5px;background:linear-gradient(#07142863,transparent 45%,#0714287d),url(/images/plenario-background-v3.png) center / cover;box-shadow:0 0 0 3px #061224,inset 0 0 30px #0007}.dashboard-round-board{width:100%;max-width:420px;align-self:center;padding:14px 18px;border:3px solid #8093a7;border-radius:5px;background:linear-gradient(#172c42f7,#0b1b2af7);box-shadow:0 0 0 3px #071020,inset 0 0 0 1px #334d62,0 6px 12px #0008;text-align:center;color:#bed8e8}.dashboard-board-label{font-size:12px;letter-spacing:1.4px;font-weight:700;color:#9fbcce}.dashboard-round-board h2{margin:4px 0 6px;font:700 29px/1.1 var(--pf-menu-font);color:#d6edff}.dashboard-round-board h2>span{font-family:var(--pf-number-font);font-variant-numeric:tabular-nums}.dashboard-round-board p{margin:6px 0;font-size:15px}.dashboard-round-board .dashboard-round-status{color:#88e09a;font-size:18px;font-weight:700}.dashboard-round-status[data-status=aguardando_dados],.dashboard-round-status[data-status=sem_sessao]{color:#f1d586}.dashboard-board-details{display:grid;gap:4px;border-top:1px solid #3e5e77;padding-top:9px;margin-top:10px;color:#96b3cb;font-size:12px}.dashboard-scene-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px;background:#0d2035f0;border:2px solid #5a7692;border-radius:4px;box-shadow:inset 0 1px #b6d3e533,0 2px #020b16}.dashboard-scene-bottom>.pf-reference-icon{width:37px;flex:none}.dashboard-scene-bottom>div{flex:1;min-width:170px}.dashboard-scene-bottom strong{display:block;color:#ffe4a3;font-size:21px}.dashboard-scene-bottom span{display:block;margin-top:4px;color:#b3cadf;font-size:14px}.dashboard-scene-bottom .dashboard-button{width:100%}.dashboard-personal-score .dashboard-panel-body>p{color:#69717e;margin:0;font-size:13px}.dashboard-score{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 0}.dashboard-score .pf-reference-icon{width:40px}.dashboard-score strong{color:#20344d;font:700 44px/1 var(--pf-number-font);font-variant-numeric:tabular-nums}.dashboard-score small{font-size:21px}.dashboard-personal-ranks{display:flex;gap:20px;padding-top:11px;border-top:1px solid #c9c0ac}.dashboard-personal-ranks>span{flex:1;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#6c7782;font-size:13px}.dashboard-personal-ranks strong{color:#294963;font:700 20px/1 var(--pf-number-font)}.dashboard-standings .dashboard-panel-heading{gap:6px;padding-inline:8px}.dashboard-standings .dashboard-panel-heading h2{font-size:20px}.dashboard-standings .dashboard-panel-heading>.pf-reference-icon{width:23px}.dashboard-score-switch{display:flex;gap:6px}.dashboard-score-switch button{flex:1;min-height:34px;padding:6px;border:1px solid #a5a18f;border-radius:3px;color:#5b6e80;background:#e8e1d2;font:700 15px/1.15 var(--pf-menu-font)}.dashboard-score-switch button[aria-pressed=true]{color:#f8edd2;background:#284c70;border-color:#4c7091;box-shadow:inset 0 1px #a1b8d243}.dashboard-score-period{margin:11px 0 6px;color:#6b7581;font-size:12px}.dashboard-score-list{padding:0;margin:0;list-style:none}.dashboard-score-list li{display:flex;align-items:center;gap:8px;min-height:39px;padding:6px 5px;border-bottom:1px solid #d8ceb8}.dashboard-score-list li[data-mine=true]{background:linear-gradient(90deg,#ffe393,#f6d671);border-radius:3px;border-color:#e3c56a}.dashboard-score-list li>span:not(.pf-reference-icon){width:15px;color:#746f62;font:700 18px/1 var(--pf-number-font)}.dashboard-score-list .pf-reference-icon{width:23px;flex:none}.dashboard-score-list strong{font-size:16px}.dashboard-score-list b{margin-left:auto;color:#26374b;white-space:nowrap;font:700 18px/1 var(--pf-number-font)}.dashboard-score-list small{font:500 12px/1 var(--pf-menu-font)}.dashboard-score-caption{color:#6b7781;font-size:12px;margin:10px 0 0}.dashboard-level{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #5e7791;border-radius:4px;background:linear-gradient(#243c58,#122940);box-shadow:inset 0 1px #c6d3e33b,0 2px #040e21}.dashboard-level>.pf-reference-icon{width:36px;flex:none}.dashboard-level>div{display:grid;gap:3px}.dashboard-level span,.dashboard-level p{color:#afc5d9;font-size:13px;margin:0}.dashboard-level strong{color:#ffe5a6;font-size:20px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:19px;margin-top:20px}.dashboard-lineup .dashboard-panel-body{padding:11px 15px 15px}.dashboard-lineup-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;color:#526d7e;font-size:14px}.dashboard-lineup-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:17px}.dashboard-lineup-slot{position:relative;min-width:0}.dashboard-captain{position:absolute;top:-9px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #ba942c;border-radius:3px;background:#f4d275;color:#65420b;box-shadow:0 1px #6c4e1e;font-size:12px;font-weight:700}.dashboard-empty-slot{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:2px dashed #9aabaf;border-radius:5px;background:#becbd73d;color:#6a7f8b;font-size:16px}.dashboard-empty-slot>span{font:500 47px/1 var(--pf-number-font);color:#8a9da7}.dashboard-card-points{margin:9px 0 0;text-align:center;color:#586b7e;font-size:13px}.dashboard-card-points strong{font-family:var(--pf-number-font)}.dashboard-shortcuts{display:flex;flex-direction:column;gap:12px}.dashboard-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:17px;border:3px solid #d3aa43;border-radius:8px;background:linear-gradient(#fff0a1,#f6cc4c);color:#402a0a;box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #fff6be,inset 0 -4px #c59127,0 6px 15px #0005}.dashboard-shortcut>.pf-reference-icon{width:69px}.dashboard-shortcut strong{font-size:25px;text-shadow:0 1px #fff3c2}.dashboard-shortcut span:not(.pf-reference-icon){font-size:14px;color:#77571e}.dashboard-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:23px 0 0;font-size:12px;color:#9bb0c5;text-align:center}.dashboard-empty{color:#677482;line-height:1.4}.dashboard-uncertain{padding:10px;border-left:3px solid #ad8934;color:#7e5a20;background:#eee0b9;font-size:14px}.dashboard-uncertain a{text-decoration:underline}.dashboard-panel .error-state{min-height:0;margin-top:10px;padding:10px;font-size:14px}.dashboard-panel .loading,.dashboard-round-board .loading{min-height:90px}.dashboard-page :is(a,button):focus-visible{outline:3px solid #f2c640;outline-offset:3px}.dashboard-page button:not(:disabled),.dashboard-page .dashboard-button,.dashboard-shortcut{transition:filter .12s ease,transform .12s ease}.dashboard-page button:not(:disabled):hover,.dashboard-page .dashboard-button:hover,.dashboard-shortcut:hover{filter:brightness(1.08)}.dashboard-page button:not(:disabled):active{transform:translateY(1px)}@media(min-width:1301px)and (max-height:950px){.dashboard-page.page-shell{padding-top:16px}.dashboard-intro{margin-bottom:16px}.dashboard-main-grid{grid-template-columns:290px minmax(0,1fr) 290px}.dashboard-panel-body{padding:9px 10px}.dashboard-panel-heading{min-height:40px;padding-block:6px}.dashboard-mission-list li{padding-block:8px}.dashboard-mission-list strong{font-size:16px}.dashboard-reward{padding-block:9px}.dashboard-left,.dashboard-right{gap:14px}.dashboard-checkin-top strong{font-size:23px}.dashboard-checkin-reward{margin-bottom:8px}.dashboard-streak{margin-block:9px 7px}.dashboard-scene{padding:16px}.dashboard-bottom-grid{margin-top:17px}}@media(max-width:1300px){.dashboard-main-grid{grid-template-columns:270px minmax(0,1fr) 270px;gap:15px}.dashboard-scene{padding:13px}.dashboard-round-board{padding:13px 10px}.dashboard-main-grid .dashboard-panel-heading h2{font-size:20px}.dashboard-panel-heading>span:not(.pf-reference-icon){font-size:12px}.dashboard-score-list li{gap:5px}.dashboard-score-list b{font-size:17px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) 205px;gap:15px}.dashboard-lineup-cards{gap:13px}}@media(max-width:1100px){.dashboard-main-grid{grid-template-columns:280px minmax(0,1fr)}.dashboard-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.dashboard-level{grid-column:1 / -1}.dashboard-scene{min-height:450px}.dashboard-level>div{display:flex;align-items:center;gap:12px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-shortcuts{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:stretch}.dashboard-shortcut{flex-direction:row;padding:14px;gap:10px;flex-wrap:wrap}.dashboard-shortcut>.pf-reference-icon{width:44px}.dashboard-shortcut strong{font-size:22px}.dashboard-shortcut span:not(.pf-reference-icon){flex-basis:100%;text-align:center}}@media(max-width:700px){.page-shell.dashboard-page{padding:21px 16px 27px}.dashboard-intro{flex-direction:column;align-items:stretch;gap:16px}.dashboard-intro h1{font-size:31px}.dashboard-account{gap:12px}.dashboard-wallet{margin-left:auto;min-width:115px}.dashboard-main-grid{grid-template-columns:1fr;gap:19px}.dashboard-scene{grid-row:1;min-height:430px;padding:18px;gap:90px}.dashboard-left{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.dashboard-right{grid-column:auto}.dashboard-panel-heading h2{font-size:21px}.dashboard-lineup-cards{display:flex;overflow-x:auto;margin:0 -5px;padding:11px 5px 14px;scroll-snap-type:x mandatory}.dashboard-lineup-slot,.dashboard-empty-slot{width:185px;flex:none;scroll-snap-align:start}.dashboard-empty-slot{min-height:185px}.dashboard-lineup-meta{flex-wrap:wrap;font-size:13px}.dashboard-shortcuts{grid-template-columns:1fr 1fr}.dashboard-shortcut{grid-column:1 / -1}.dashboard-footnote{align-items:flex-start}.dashboard-footnote svg{flex:none}}@media(max-width:560px){.dashboard-left,.dashboard-right{display:flex;flex-direction:column}.dashboard-scene{padding:14px;min-height:415px;gap:80px}.dashboard-intro p>span{display:block;margin-top:3px}.dashboard-round-board h2{font-size:27px}.dashboard-level>div{display:grid;gap:3px}.dashboard-panel-body{padding:13px}.dashboard-panel-heading{min-height:46px}.dashboard-mission-list li{padding-block:13px}.dashboard-mission-list strong{font-size:18px}.dashboard-mission-list a,.dashboard-mission-list button{font-size:14px}.dashboard-mission-list li>.pf-reference-icon{width:43px}.dashboard-scene-bottom>div{min-width:130px}.dashboard-scene-bottom strong{font-size:20px}.dashboard-scene-bottom span{font-size:13px}.dashboard-button{min-height:44px}.dashboard-score-list strong{font-size:18px}.dashboard-score-list b{font-size:21px}.dashboard-personal-score .dashboard-panel-body>p{font-size:14px}.dashboard-checkin-reward{font-size:13px}.dashboard-checkin-top span{font-size:14px}}@media(max-width:360px){.dashboard-intro h1{font-size:28px}.dashboard-account{gap:8px}.dashboard-side{font-size:15px;gap:5px}.dashboard-wallet{padding:8px 9px;min-width:100px}.dashboard-wallet strong{font-size:25px}.dashboard-wallet>.pf-card-glyph{width:25px}.dashboard-scene{padding:10px}.dashboard-round-board{padding:12px 9px}.dashboard-scene-bottom{padding:10px}.dashboard-lineup .dashboard-panel-heading h2{font-size:20px}.dashboard-lineup .dashboard-panel-heading>span:not(.pf-reference-icon){font-size:12px}}.dashboard-captain{left:6px;transform:none;padding:4px}.dashboard-account .dashboard-level{padding:7px 12px;background:#142b43}.dashboard-account .dashboard-level>.pf-reference-icon{width:27px}.dashboard-account .dashboard-level strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.dashboard-account .dashboard-level span,.dashboard-account .dashboard-level p{font-size:12px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.dashboard-shortcut{flex-direction:row;flex-wrap:wrap;padding:11px;gap:7px}.dashboard-shortcut>.pf-reference-icon{width:39px}.dashboard-shortcut strong{font-size:22px}.dashboard-shortcut span:not(.pf-reference-icon){flex-basis:100%;text-align:center;font-size:13px}@media(min-width:1301px)and (max-height:950px){.dashboard-eyebrow{display:none}.dashboard-intro h1{font-size:30px}.dashboard-intro{margin-bottom:13px}.dashboard-page.page-shell{padding-top:12px}.dashboard-personal-score .dashboard-score{padding-block:7px}.dashboard-personal-score .dashboard-score strong{font-size:38px}.dashboard-personal-ranks{padding-top:6px}.dashboard-score-switch button{min-height:31px}.dashboard-score-list li{min-height:34px;padding-block:4px}.dashboard-score-period{margin-block:8px 4px}.dashboard-score-caption{display:none}.dashboard-standings .dashboard-panel-body{padding-bottom:7px}.dashboard-scene{min-height:360px}.dashboard-round-board{padding-block:10px}.dashboard-board-details{gap:3px;padding-top:7px;margin-top:8px}.dashboard-lineup .dashboard-panel-body{padding:8px 13px 11px}.dashboard-lineup-meta{margin-bottom:8px}.dashboard-bottom-grid{margin-top:15px}}@media(min-width:1101px){.dashboard-scene-bottom{flex-wrap:nowrap}.dashboard-scene-bottom>.pf-reference-icon{display:none}.dashboard-scene-bottom>div{min-width:0}.dashboard-scene-bottom .dashboard-button{width:auto;flex:none;padding-inline:10px;font-size:17px}.dashboard-scene-bottom strong{font-size:19px}.dashboard-scene-bottom span{font-size:13px}}@media(max-width:1100px){.dashboard-account{gap:10px}.dashboard-intro{flex-wrap:wrap}.dashboard-account{flex-wrap:wrap;max-width:100%}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-shortcuts{display:grid;grid-template-columns:1fr 1fr}.dashboard-shortcuts .dashboard-checkin{grid-row:span 3}.dashboard-shortcut{grid-column:auto}.dashboard-left{display:block}}@media(max-width:560px){.dashboard-shortcuts{grid-template-columns:1fr 1fr}.dashboard-shortcuts .dashboard-checkin,.dashboard-shortcut{grid-column:1 / -1}.dashboard-shortcuts .dashboard-checkin{grid-row:auto}.dashboard-account{flex-wrap:wrap}.dashboard-account .dashboard-level{display:flex;flex-basis:100%;order:4}.dashboard-account .dashboard-level>div{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:4px 9px}.dashboard-account .dashboard-level strong{max-width:none}.dashboard-account .dashboard-level p{margin-left:auto}}.dashboard-shortcuts{min-width:0}@media(max-width:1100px){.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.dashboard-shortcuts>.dashboard-button{padding-inline:7px;gap:5px;font-size:16px}.dashboard-shortcuts>.dashboard-button>.pf-reference-icon{width:23px}.dashboard-shortcuts>.dashboard-button>.pf-card-glyph{width:21px}}@media(prefers-reduced-motion:reduce){.dashboard-page button:not(:disabled),.dashboard-page .dashboard-button,.dashboard-shortcut{transition:none}.dashboard-lineup-cards{scroll-behavior:auto}}.page-shell.duel-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:25px 28px 30px;color:#f9efd8;background:linear-gradient(#0c1d35d9,#0b1930f2),url(/images/plenario-background-v3.png) center top / cover fixed;font:500 17px/1.3 var(--pf-menu-font)}.duel-content{max-width:1420px;margin:auto}.duel-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.duel-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#a8c4db}.duel-intro h1{margin:3px 0 6px;color:#ffe4a0;font:700 36px/1.12 Pixelify Sans,monospace;text-shadow:2px 3px #061329}.duel-intro p{color:#c4d2e0;font-size:16px}.duel-lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.duel-lobby-main,.duel-lobby-side{display:grid;gap:23px;min-width:0}.duel-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;color:#20324b;background:linear-gradient(105deg,#faf1dc,#eee2c9);box-shadow:0 0 0 3px #091426,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 6px 20px #0005}.duel-panel-heading{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border:1px solid #7b889b;border-radius:3px;color:#fff3da;background:linear-gradient(#263e61,#172946);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.duel-panel-heading>svg{color:#e8d899}.duel-panel-heading>.pf-reference-icon{width:27px;flex:none}.duel-panel-heading h2{font:700 23px/1.1 var(--pf-menu-font);text-shadow:1px 2px #081429}.duel-panel-heading>button{margin-left:auto}.duel-panel-body{padding:18px}.duel-panel-intro{margin:0 0 17px;color:#526272;font-size:15px}.duel-small-button,.duel-secondary,.duel-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:2px solid #6e8bad;border-radius:4px;background:linear-gradient(#315783,#1c3b64);box-shadow:inset 0 1px #a6c3e466,inset 0 -2px #10264a,0 2px #061427;color:#f4efdf;font:700 17px/1.15 var(--pf-menu-font);text-align:center}.duel-small-button{min-height:32px;font-size:14px;border-width:1px;padding:6px 9px}.duel-primary{min-height:48px;padding:11px 20px;border-color:#bf972e;background:linear-gradient(#ffed94,#f5ca45);color:#49300e;box-shadow:inset 0 2px #fff8c6,inset 0 -3px #bd8d20,0 3px #13213a;text-shadow:0 1px #fff1b2;font-size:21px}.duel-deck-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:4px 2px 9px}.duel-deck-status{display:flex;align-items:center;justify-content:center;gap:6px;margin:9px 0 0;color:#526d62;font-size:14px}.duel-deck-status[data-valid=true]{color:#387743}.duel-empty-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;aspect-ratio:209/203;border:2px dashed #899cac;border-radius:5px;color:#4c6479;background:#d1dce0;font-size:15px}.duel-empty-card>span{font-size:40px}.duel-opponent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;margin:0;border:0}.duel-opponent-options label{position:relative;display:flex;flex-direction:column;gap:6px;padding:15px 15px 15px 41px;border:2px solid #b4ab94;border-radius:4px;background:linear-gradient(#fff8e9,#e9dcc0);box-shadow:inset 0 2px #fff9ea,0 2px #c2b496;cursor:pointer}.duel-opponent-options label[data-selected=true]{border-color:#597c9d;background:linear-gradient(#e6eff3,#ccdde7);box-shadow:inset 0 0 0 2px #f0f7f5,0 2px #8b9cab}.duel-opponent-options input{position:absolute;top:17px;left:14px;accent-color:#315f8b;width:17px;height:17px;margin:0}.duel-opponent-options strong{font-size:20px}.duel-opponent-options span{color:#5e6d79;font-size:14px;line-height:1.35}.duel-friend-code{display:flex;align-items:center;gap:15px;margin-top:19px}.duel-friend-code label{font-weight:700}.duel-friend-code input{min-height:44px;max-width:330px;width:100%;padding:9px 12px;border:2px solid #92a2ae;border-radius:3px;color:#1d3451;background:#fffaf0;box-shadow:inset 0 2px #cbd2d8}.duel-start-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #c7bda5;margin-top:20px;padding-top:19px}.duel-start-actions p{max-width:360px;color:#65717c;font-size:14px}.duel-start-actions>button{flex:none}.duel-division{text-align:center}.duel-division>.pf-reference-icon{display:block;width:55px;margin:0 auto 10px;filter:drop-shadow(0 3px 1px #82785566)}.duel-division>span{display:block;color:#68798a;font-size:13px}.duel-division h3{color:#77502c;font:700 29px/1.2 var(--pf-menu-font);margin:2px 0 8px}.duel-division[data-division=prata] h3{color:#546a7b}.duel-division[data-division=ouro] h3{color:#977318}.duel-division[data-division=diamante] h3{color:#236c8e}.duel-division>strong{display:block;color:#263d58;font:700 33px/1.1 var(--pf-number-font)}.duel-division>strong small{font:500 16px/1 var(--pf-menu-font)}.duel-division>p{color:#6a7884;margin-top:7px;font-size:14px}.duel-daily-rewards{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 9px;padding-top:14px;border-top:1px solid #c9bea4}.duel-daily-rewards>span{color:#4d6172;font-size:14px}.duel-daily-rewards b{flex:none;font:700 21px/1 var(--pf-number-font)}.duel-division>small{display:block;text-align:left;color:#6d7780;font-size:12px}.duel-quick-rules ol{display:grid;gap:12px;padding:0;margin:0 0 17px;list-style:none;counter-reset:duel-rule}.duel-quick-rules li{position:relative;padding-left:34px;font-size:16px;counter-increment:duel-rule}.duel-quick-rules li:before{content:counter(duel-rule);position:absolute;top:0;left:0;display:grid;place-items:center;width:24px;height:25px;border:1px solid #6884a0;border-radius:3px;color:#f5ead1;background:#284664;box-shadow:inset 0 1px #b8cadd55,0 2px #13263a;font:700 16px/1 var(--pf-number-font)}.duel-quick-rules p{font-size:14px;color:#67717a}.duel-win-reward{margin-top:15px;padding-top:14px;border-top:1px solid #c9bfa8}.duel-win-reward>.pf-card-glyph{display:inline-block;width:22px;margin-right:6px;vertical-align:middle}.duel-win-reward strong{color:#79601e}.duel-footnote{display:flex;justify-content:center;align-items:center;gap:6px;margin:24px 0 0;color:#a5bbcf;font-size:12px;text-align:center}.duel-notice,.duel-reconciling{padding:12px 15px;margin-bottom:20px;border:1px solid #789888;border-radius:4px;color:#c7e6c9;background:#193f37;font-size:15px}.duel-notice{display:flex;align-items:center;gap:7px}.duel-uncertain{margin-top:16px;padding:13px;background:#e4d6b7;border-left:3px solid #a38234;color:#6b5124;font-size:14px}.duel-uncertain p{margin:5px 0}.duel-uncertain a{text-decoration:underline;font-weight:700}.duel-panel .error-state{min-height:0;padding:12px;margin-top:15px}.duel-match{max-width:1150px;margin:auto}.duel-match-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.duel-match-top h2{color:#bdd5e9;font:700 22px/1.2 var(--pf-menu-font)}.duel-match-top h2:focus{outline:none}.duel-arena,.duel-result{padding:22px 29px;border:3px solid #7c95ac;border-radius:7px;background:linear-gradient(#142e46ed,#0b1e35f5),url(/images/plenario-background-v3.png) center / cover;box-shadow:0 0 0 3px #061326,inset 0 0 0 2px #c3d9dc40,inset 0 0 0 6px #091e31,0 8px 30px #0006}.duel-opponents{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #66849b66}.duel-opponents>div:last-child{text-align:right}.duel-opponents>div>span:not(.duel-score span){display:block;color:#91b5ce;font-size:11px;letter-spacing:.7px}.duel-opponents>div>strong{display:block;margin-top:3px;color:#f4e8ce;font:700 21px/1.2 var(--pf-menu-font)}.duel-opponents small{display:block;margin-top:3px;font-size:13px;color:#a9bdcd}.duel-score{display:flex;align-items:center;gap:15px;padding:6px 20px;border:2px solid #6482a0;border-radius:4px;background:#06192c;box-shadow:inset 0 2px #0005,0 1px #b8c7cc30}.duel-score>strong{font:700 35px/1 var(--pf-number-font)!important;margin:0!important;color:#ffe7a7!important}.duel-score>span{color:#839bb5;font-size:22px}.duel-score-pending{display:block;min-width:106px;color:#a9c3d6;text-align:center;font-size:13px;line-height:1.25}.duel-table{display:grid;grid-template-columns:245px minmax(0,1fr) 245px;align-items:center;gap:35px;max-width:960px;margin:19px auto 22px}.duel-card-seat{min-width:0}.duel-card-seat>span{display:block;margin-bottom:10px;text-align:center;color:#c3d7e6;font-size:14px}.duel-card-back{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:209/203;padding:18px;border:4px solid #173b66;border-radius:11px;color:#f8e5a5;background:repeating-linear-gradient(45deg,transparent,transparent 8px,#72a8cb0a 8px,#72a8cb0a 10px),linear-gradient(#315e8d,#183b63);box-shadow:0 0 0 2px #0a192d,inset 0 0 0 2px #c2ddf6,inset 0 0 0 5px #4778a6,inset 0 0 0 8px #112f53,0 5px 10px #0006}.duel-card-back>div{position:absolute;top:15px;left:18px;right:18px;display:flex;justify-content:space-between}.duel-card-back>div>.pf-card-glyph{width:12px}.duel-card-back>img{width:65px;image-rendering:pixelated;margin-top:6px}.duel-card-back>strong{font:700 24px/1.05 Pixelify Sans,monospace;margin:5px 0;text-align:center;text-shadow:2px 2px #0a172c}.duel-card-back>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #6e9fc1;border-radius:4px;background:#102e4e;color:#a8c9e2;font:700 23px/1 var(--pf-number-font)}.duel-table-center{text-align:center}.duel-table-center>svg{color:#d6c28c;margin:0 auto 12px;filter:drop-shadow(2px 2px #07162d)}.duel-table-center>strong{display:block;color:#f5df9f;font-size:25px}.duel-table-center>p{color:#b6c7d6;margin-top:9px;font-size:15px}.duel-hand-attribute{display:block;color:#c5d9e7;font-size:21px}.duel-hand-note{display:block;margin-top:4px;color:#9db6c9;font-size:12px}.duel-hand-values{display:flex;justify-content:center;align-items:center;gap:15px;margin:11px 0 14px}.duel-hand-values strong{color:#ffe5a5;font:700 45px/1 var(--pf-number-font)}.duel-hand-values span{color:#7f9ab4;font-size:25px}.duel-table-center .duel-hand-winner{min-height:40px;margin:0 0 16px;font-size:17px}.duel-hand-winner[data-winner=voce]{color:#aae5b1}.duel-table-center>button{font-size:18px;min-height:44px;padding:10px 12px}.duel-attribute-choice{padding-top:17px;border-top:1px solid #66849b66}.duel-attribute-choice>p{text-align:center;margin-bottom:13px;color:#d8e3e8;font-size:17px}.duel-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:890px;margin:auto}.duel-attribute{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 17px;border:2px solid #5c809f;border-radius:5px;background:linear-gradient(#2c5377,#1a3b5b);color:#f6e9cf;box-shadow:inset 0 2px #a4c0d544,inset 0 -3px #102b48,0 3px #041324}.duel-attribute>.pf-card-glyph{width:25px}.duel-attribute>span{text-align:left;font-size:18px}.duel-attribute>strong{font:700 29px/1 var(--pf-number-font);color:#ffdc82}.duel-attribute-caption{display:block;text-align:center;margin-top:14px;color:#9cb7cc;font-size:12px}.duel-history{margin-top:20px;border:1px solid #5a7794;border-radius:4px;background:#142d46}.duel-history summary{padding:12px 17px;color:#c1d4e4;font-size:16px;cursor:pointer}.duel-history summary span{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;border-radius:3px;background:#284c6b;color:#fff0be;font:700 14px/1 var(--pf-number-font)}.duel-history ol{list-style:none;margin:0;padding:0 17px 12px}.duel-history li{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #5c79974d;color:#b2c8da;font-size:14px}.duel-history li b{font:700 20px/1 var(--pf-number-font);color:#f5dfa5}.duel-result{text-align:center;padding-block:29px}.duel-result>.pf-reference-icon{width:70px;margin:0 auto 14px;display:block}.duel-result>h2{font:700 42px/1.1 Pixelify Sans,monospace;color:#ffe69c;text-shadow:2px 3px #07182b}.duel-result>p{color:#c0d0de;margin-top:9px;font-size:16px}.duel-final-score{display:flex;justify-content:center;align-items:center;gap:35px;margin:23px 0}.duel-final-score>span{min-width:125px;max-width:220px;color:#a4c1d7;font-size:14px}.duel-final-score strong{display:block;margin-top:7px;color:#fff0c2;font:700 49px/1 var(--pf-number-font)}.duel-final-score>b{font-size:27px;font-weight:500;color:#7194b2}.duel-result-rewards{display:flex;justify-content:center;gap:17px}.duel-result-rewards>div{display:flex;align-items:center;gap:13px;padding:13px 20px;min-width:200px;border:2px solid #5e7d98;border-radius:5px;background:#0a2239;box-shadow:inset 0 1px #bfd5e033}.duel-result-rewards :is(.pf-card-glyph,.pf-reference-icon){width:32px;flex:none}.duel-result-rewards span{text-align:left;color:#abc2d4;font-size:14px}.duel-result-rewards strong{display:block;margin-top:3px;font:700 28px/1 var(--pf-number-font);color:#ffe49b}.duel-result .duel-result-wallet{margin-top:18px;font-size:14px}.duel-result-wallet strong{color:#e8dbb8}.duel-result .duel-result-division{font-size:13px;color:#9ab9ce}.duel-result-actions{display:flex;justify-content:center;gap:14px;margin-top:25px}.duel-invalid{padding:30px;border:2px solid #74899f;background:#173149;text-align:center}.duel-invalid p{margin:14px 0 20px}.duel-page :is(button,a,input,select,summary):focus-visible{outline:3px solid #f8cf66;outline-offset:4px}.duel-page button:not(:disabled),.duel-secondary{transition:filter .12s ease,transform .12s ease}.duel-page button:not(:disabled):hover,.duel-secondary:hover{filter:brightness(1.09)}.duel-page button:not(:disabled):active{transform:translateY(1px)}.duel-table.is-revealing .is-opponent{animation:duel-reveal .22s ease-out both}@keyframes duel-reveal{0%{opacity:.25;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:1200px){.duel-lobby-grid{grid-template-columns:minmax(0,1fr) 270px;gap:19px}.duel-deck-cards{gap:11px}.duel-panel-body{padding:15px}.duel-opponent-options{gap:9px}.duel-opponent-options label{padding:13px 10px 13px 33px}.duel-opponent-options input{left:10px;top:15px}.duel-opponent-options strong{font-size:18px}.duel-table{grid-template-columns:220px minmax(0,1fr) 220px;gap:25px}.duel-attribute{padding:13px 12px;gap:7px}}@media(max-width:1000px){.duel-lobby-grid{grid-template-columns:minmax(0,1fr)}.duel-lobby-side{grid-template-columns:1fr 1fr}.duel-table{grid-template-columns:200px minmax(0,1fr) 200px;gap:20px}.duel-arena{padding:20px}.duel-table-center>strong{font-size:22px}.duel-attribute-grid{gap:10px}.duel-attribute{grid-template-columns:auto 1fr;gap:6px}.duel-attribute strong{grid-column:2}.duel-attribute>.pf-card-glyph{grid-row:span 2;width:30px}}@media(max-width:700px){.page-shell.duel-page{padding:21px 16px 26px}.duel-intro{align-items:flex-start;margin-bottom:22px;gap:12px}.duel-intro h1{font-size:30px}.duel-eyebrow{font-size:10px}.duel-intro p{font-size:14px}.duel-intro>a{font-size:14px;padding:8px;min-height:38px;flex:none}.duel-intro>a svg{display:none}.duel-panel-heading{padding:8px;gap:7px}.duel-panel-heading h2{font-size:21px}.duel-panel-heading>svg{width:22px}.duel-small-button{font-size:12px;gap:4px;padding:6px}.duel-deck-cards{display:flex;overflow-x:auto;padding:8px 5px 15px;margin:0 -5px;gap:16px;scroll-snap-type:x mandatory}.duel-deck-cards>*{flex:none;width:180px;scroll-snap-align:start}.duel-start-actions{align-items:stretch;flex-direction:column;gap:15px}.duel-start-actions p{max-width:none}.duel-opponent-options{grid-template-columns:1fr;gap:10px}.duel-opponent-options label{min-height:63px;padding:11px 14px 11px 40px;gap:4px}.duel-opponent-options input{left:14px;top:15px}.duel-opponent-options strong{font-size:19px}.duel-opponent-options span{font-size:14px}.duel-friend-code{align-items:stretch;flex-direction:column;gap:7px}.duel-friend-code input{max-width:none}.duel-lobby-side{gap:19px}.duel-match-top h2{font-size:18px}.duel-arena{padding:14px}.duel-opponents{gap:12px}.duel-opponents>div>strong{font-size:16px}.duel-opponents>div>span:not(.duel-score span){font-size:9px;letter-spacing:.2px}.duel-score{gap:10px;padding:7px 11px}.duel-score>strong{font-size:28px!important}.duel-table{grid-template-columns:repeat(2,minmax(0,1fr));max-width:450px;gap:18px;margin:18px auto}.duel-card-seat{max-width:210px;width:100%;justify-self:center}.duel-card-seat>span{font-size:13px}.duel-table-center{grid-column:1 / -1;grid-row:2}.duel-table-center>svg{display:none}.duel-table-center>strong{font-size:19px}.duel-table-center>p{margin-top:4px;font-size:14px}.duel-table-center .duel-hand-winner{min-height:0;margin:0 0 14px}.duel-hand-attribute{font-size:18px}.duel-hand-values{margin:7px 0 10px}.duel-hand-values strong{font-size:38px}.duel-attribute-grid{grid-template-columns:1fr 1fr}.duel-attribute{grid-template-columns:auto 1fr auto;padding:12px}.duel-attribute strong{grid-column:auto}.duel-attribute>.pf-card-glyph{grid-row:auto;width:24px}.duel-attribute>span{font-size:17px}.duel-attribute>strong{font-size:25px}.duel-history li{grid-template-columns:1fr 1fr;gap:5px}.duel-card-back>img{width:53px}.duel-card-back>strong{font-size:22px}.duel-result{padding:23px 16px}.duel-result-rewards>div{min-width:0;flex:1;padding:12px;gap:8px}.duel-final-score{gap:22px}.duel-final-score>span{min-width:0;flex:1}.duel-result-actions{flex-wrap:wrap}}@media(max-width:480px){.duel-lobby-side{grid-template-columns:1fr}.duel-panel-heading h2{font-size:20px}.duel-panel-heading>button{font-size:12px}.duel-panel-heading>svg{width:19px}.duel-panel-body{padding:14px 12px}.duel-intro{flex-wrap:wrap}.duel-intro h1{font-size:29px}.duel-intro>a{min-height:32px}.duel-arena{padding:12px}.duel-opponents{grid-template-columns:1fr auto 1fr;gap:8px;padding-bottom:12px}.duel-opponents>div>strong{font-size:14px}.duel-opponents small{font-size:11px}.duel-score{padding:6px 7px;gap:7px}.duel-score>strong{font-size:24px!important}.duel-score>span{font-size:17px}.duel-table{gap:16px 14px}.duel-card-back{padding:11px;border-width:3px;border-radius:7px}.duel-card-back>div{top:11px;left:12px;right:12px}.duel-card-back>div>.pf-card-glyph{width:8px}.duel-card-back>img{width:41px}.duel-card-back>strong{font-size:19px}.duel-card-back>span{width:22px;height:22px;font-size:17px}.duel-attribute{padding:10px 8px;gap:6px}.duel-attribute>.pf-card-glyph{width:20px}.duel-attribute>span{font-size:16px}.duel-attribute>strong{font-size:24px}.duel-attribute-caption{font-size:11px}.duel-match-top{align-items:flex-start;gap:9px}.duel-match-top>button{max-width:100px;min-height:34px}.duel-match-top h2{font-size:18px}.duel-result-rewards{gap:9px}.duel-result-rewards :is(.pf-card-glyph,.pf-reference-icon){width:23px}.duel-result-rewards>div{padding:10px 8px}.duel-result-rewards span{font-size:12px}.duel-result-rewards strong{font-size:26px}.duel-result-actions>*{width:100%}.duel-footnote{align-items:flex-start;font-size:11px}}@media(max-width:350px){.duel-panel-heading{flex-wrap:wrap}.duel-panel-heading>button{margin-left:27px}.duel-table{gap:14px 11px}.duel-arena{padding:10px}.duel-card-back>strong{font-size:16px}.duel-card-back>img{width:35px}.duel-attribute{grid-template-columns:auto 1fr}.duel-attribute strong{grid-column:2;text-align:left}.duel-attribute>.pf-card-glyph{grid-row:span 2}.duel-opponents>div>strong{font-size:13px}}@media(max-width:360px){.duel-table{grid-template-columns:minmax(0,1fr);gap:18px}.duel-card-seat{max-width:185px}.duel-table-center{grid-row:3;grid-column:1}.duel-card-back>strong{font-size:23px}.duel-card-back>img{width:55px}.duel-card-back>span{width:28px;height:28px;font-size:20px}.duel-score-pending{min-width:74px;font-size:11px}}@media(min-width:1301px)and (max-height:950px){.page-shell.duel-page{padding-top:20px}.duel-intro{margin-bottom:20px}.duel-panel-body{padding:15px}.duel-division>.pf-reference-icon{width:44px;margin-bottom:7px}.duel-daily-rewards{margin-top:13px;padding-top:11px}.duel-quick-rules ol{gap:10px;margin-bottom:13px}.duel-quick-rules li{font-size:15px}.duel-win-reward{margin-top:11px;padding-top:11px}.duel-lobby-side{gap:20px}}@media(prefers-reduced-motion:reduce){.duel-table.is-revealing .is-opponent{animation:none}.duel-page button:not(:disabled),.duel-secondary{transition:none}.duel-deck-cards{scroll-behavior:auto}}.page-shell.player-profile-page{max-width:none;min-height:calc(100svh - var(--pf-header-height));padding:25px 28px 30px;color:#f9efd8;background:linear-gradient(#0c1d35dd,#0b1930f2),url(/images/plenario-background-v3.png) center top / cover fixed;font:500 17px/1.3 var(--pf-menu-font)}.player-profile-content{max-width:1420px;margin:auto}.player-profile-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.player-profile-eyebrow{color:#a8c4db;font-size:11px;font-weight:700;letter-spacing:1.5px}.player-profile-intro h1{margin:3px 0 6px;color:#ffe4a0;font:700 36px/1.12 Pixelify Sans,monospace;text-shadow:2px 3px #061329}.player-profile-intro p{color:#c4d2e0;font-size:16px}.player-profile-top-actions{display:flex;align-items:center;gap:12px}.player-profile-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;grid-template-rows:auto auto;align-items:stretch;gap:23px}.player-profile-left,.player-profile-main,.player-profile-right{display:grid;grid-row:1 / span 2;grid-template-rows:subgrid;min-width:0;gap:inherit}.player-profile-left{grid-column:1}.player-profile-main{grid-column:2}.player-profile-right{grid-column:3}.player-profile-loading{grid-column:span 2;grid-row:1 / span 2;min-height:400px;display:grid;place-items:center;border:2px solid #587493;background:#16324c}.player-panel{min-width:0;padding:5px;border:3px solid #d6d1be;border-radius:7px;color:#20324b;background:linear-gradient(105deg,#faf1dc,#eee2c9);box-shadow:0 0 0 3px #091426,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 6px 20px #0005}.player-panel-heading{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border:1px solid #7b889b;border-radius:3px;color:#fff3da;background:linear-gradient(#263e61,#172946);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9}.player-panel-heading>.pf-reference-icon{width:27px;flex:none}.player-panel-heading h2{min-width:0;font:700 23px/1.1 var(--pf-menu-font);text-shadow:1px 2px #081429}.player-panel-heading>button{margin-left:auto}.player-panel-body{padding:19px}.player-secondary,.player-primary,.player-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:2px solid #6e8bad;border-radius:4px;background:linear-gradient(#315783,#1c3b64);box-shadow:inset 0 1px #a6c3e466,inset 0 -2px #10264a,0 2px #061427;color:#f4efdf;font:700 17px/1.15 var(--pf-menu-font);text-align:center}.player-primary{min-height:45px;padding:11px 17px;border-color:#bf972e;background:linear-gradient(#ffed94,#f5ca45);color:#49300e;box-shadow:inset 0 2px #fff8c6,inset 0 -3px #bd8d20,0 3px #13213a;text-shadow:0 1px #fff1b2;font-size:19px}.player-icon-button{flex:none;width:40px;height:40px;padding:0}.player-text-link{display:inline-flex;align-items:center;gap:4px;color:#2c587c;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.player-identity{min-width:0;padding:6px;border:3px solid #7799b8;border-radius:9px;background:#21496f;box-shadow:0 0 0 3px #07152a,inset 0 0 0 2px #c5e1ec,inset 0 0 0 5px #3d6993,0 7px 20px #0006;overflow:hidden}.player-identity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:linear-gradient(#305e89,#153c64);border-bottom:2px solid #9cc1d8;color:#e5f1fa;font-size:13px;font-weight:700;letter-spacing:1px}.player-identity-heading>.pf-card-glyph{width:12px}.player-identity-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:164px;padding:14px 15px 28px;background:linear-gradient(#244d71b5,#10253bd9),url(/images/plenario-background-v3.png) center / cover}.player-emblem{position:relative;display:grid;place-items:center;width:106px;height:106px;border:3px solid #e2c87b;border-radius:8px;background:linear-gradient(#376c99,#1c446d);box-shadow:0 0 0 3px #071f3a,inset 0 0 0 2px #ffffcf80,inset 0 -5px #0f3057,0 6px 15px #06172b9e;color:#fff2c3}.player-emblem>span{font:700 48px/1 Pixelify Sans,monospace;text-shadow:2px 3px #0a2141}.player-emblem>.pf-card-glyph{position:absolute;bottom:-13px;right:-12px;width:31px;filter:drop-shadow(1px 2px #0c1f36)}.player-season{position:absolute;bottom:8px;color:#bcd4e4;font:700 12px/1.2 var(--pf-number-font)}.player-identity-details{padding:17px 13px 13px;background:linear-gradient(110deg,#fcf5e5,#ece1c9);text-align:center;color:#20314a}.player-identity-details h2{overflow-wrap:anywhere;color:#182d47;font:700 27px/1.08 var(--pf-menu-font)}.player-identity-details>p{margin-top:6px;color:#667581;font-size:14px}.player-identity-side{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 8px}.player-identity-side>.pf-reference-icon{width:25px}.player-identity-side strong{font-size:21px}.player-visibility{display:flex;align-items:center;justify-content:center;gap:5px;color:#647780;font-size:12px}.player-visibility svg{flex:none}.player-identity-wallet{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:17px;padding-top:12px;border-top:1px solid #c9bea4}.player-identity-wallet>.pf-card-glyph{width:32px}.player-identity-wallet>span{text-align:left;font-size:12px;color:#647282}.player-identity-wallet strong{display:block;font:700 29px/1.1 var(--pf-number-font);color:#2a3d53;font-variant-numeric:tabular-nums}.player-side-panel .player-panel-body{padding:14px 12px}.player-side-panel .player-panel-body>p:first-child{color:#5d6c79;font-size:14px}.player-side-panel .player-panel-body>p strong{color:#2c455f}.player-side-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px;padding:0;border:0}.player-side-options label{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 3px 8px;border:2px solid #b4ab94;border-radius:4px;color:#5e6973;background:linear-gradient(#fff8e9,#e8ddc3);box-shadow:inset 0 1px #fffcf2,0 2px #c2b496;cursor:pointer}.player-side-options label[data-selected=true]{color:#1e4567;border-color:#62829e;background:linear-gradient(#e5f0f2,#cadde7);box-shadow:inset 0 0 0 1px #fff9e5,0 2px #8b9cab}.player-side-options input{width:14px;height:14px;margin:0;accent-color:#295e87}.player-side-options .pf-reference-icon{width:27px}.player-side-options span:not(.pf-reference-icon){font-size:13px;font-weight:700}.player-side-options:disabled label{cursor:default;opacity:.75}.player-side-rule{color:#65747e;font-size:13px}.player-side-submit{width:100%;margin-top:14px;min-height:40px;font-size:16px}.player-details-panel form{display:block;margin:0}.player-name-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.player-name-label>label{font-size:17px;font-weight:700;color:#2b415a}.player-name-label>span{color:#77818b;font-size:12px}.player-name-input{display:flex;align-items:center;gap:9px;min-height:47px;padding:0 12px;border:2px solid #a7a18d;border-radius:4px;color:#50708b;background:#fffbef;box-shadow:inset 0 2px 2px #6e5a4026,0 1px #fff}.player-name-input>input{width:100%;min-width:0;min-height:43px;padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#263e58;font:600 20px/1.1 var(--pf-menu-font)}.player-name-input:focus-within{outline:3px solid #e5b446;outline-offset:2px}.player-name-input input:focus-visible{outline:none}.player-field-help{margin:7px 0 0;color:#697581;font-size:13px}.player-field-help[data-invalid=true]{color:#984e3c}.player-saved-details{display:flex;gap:35px;padding:14px 0;margin:16px 0 0;border-top:1px solid #cdbfa5;border-bottom:1px solid #cdbfa5}.player-saved-details>div{display:flex;align-items:center;gap:10px}.player-saved-details span{color:#667684;font-size:14px}.player-saved-details strong{color:#304962;font:700 18px/1.2 var(--pf-number-font)}.player-public-choice{margin:19px 0}.player-public-choice>label{display:flex;align-items:flex-start;gap:10px;font-size:17px;font-weight:700;color:#2b4259;cursor:pointer}.player-public-choice input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:#2e638d}.player-public-choice p{margin:7px 0 0 29px;color:#677480;font-size:14px}.player-form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #cdbfa5}.player-form-actions>span{color:#71808b;font-size:13px}.player-form-actions>button{flex:none}.player-level{display:flex;align-items:center;gap:13px}.player-level-icon{position:relative;flex:none;width:57px;height:57px;display:grid;place-items:center;border:2px solid #9b7c35;border-radius:6px;background:linear-gradient(#f8e7a0,#dac16f);box-shadow:inset 0 0 0 2px #fff3b5,0 2px #bead79}.player-level-icon>.pf-card-glyph{width:38px}.player-level-icon>span:not(.pf-card-glyph){position:absolute;bottom:-7px;right:-6px;display:grid;place-items:center;min-width:23px;height:23px;padding:2px 4px;color:#fff0c1;background:#234768;border:1px solid #6b8da7;border-radius:3px;font:700 14px/1 var(--pf-number-font)}.player-level>div:not(.player-level-icon){min-width:0}.player-level>div>span{color:#6b7c89;font-size:13px}.player-level h3{margin-top:3px;font:700 25px/1.12 var(--pf-menu-font);color:#314c66}.player-level>strong{margin-left:auto;flex:none;font:700 29px/1 var(--pf-number-font);color:#344e62}.player-level>strong>small{font:600 14px/1 var(--pf-menu-font)}.player-level-progress{margin:17px 0 0}.player-level-progress progress{display:block;width:100%;height:13px;appearance:none;border:1px solid #6c7c8c;border-radius:4px;background:#c9d0cb;overflow:hidden;box-shadow:0 1px #fff7e8}.player-level-progress progress::-webkit-progress-bar{background:#c9d0cb;box-shadow:inset 0 1px 2px #7a827a6b}.player-level-progress progress::-webkit-progress-value{background:linear-gradient(#80dda4,#399960);border-right:1px solid #346f54;box-shadow:inset 0 2px #bdf0b06b}.player-level-progress progress::-moz-progress-bar{background:linear-gradient(#80dda4,#399960)}.player-level-progress p{color:#6d7a83;font-size:13px;margin-top:7px;text-align:right}.player-level-progress strong{font:700 14px/1 var(--pf-number-font);color:#425b6c}.player-max-level{color:#3f7c54;margin-top:16px;font-size:16px}.player-division{display:flex;align-items:center;gap:13px;margin-top:19px;padding-top:18px;border-top:1px solid #c8bda5}.player-division>.pf-reference-icon{width:39px;flex:none;margin:0 6px}.player-division>div{min-width:0}.player-division>div>span{color:#6f7f8c;font-size:13px}.player-division h3{font:700 24px/1.1 var(--pf-menu-font);color:#796035;margin-top:3px}.player-division p{color:#6b7a87;font-size:13px;margin-top:5px}.player-division>strong{margin-left:auto;flex:none;text-align:right;color:#2b435b;font:700 29px/1 var(--pf-number-font)}.player-division>strong>small{display:block;margin-top:4px;font:500 13px/1 var(--pf-menu-font);color:#63798a}.player-progress-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:12px;border-top:1px solid #c8bda5}.player-progress-footer>p{max-width:300px;font-size:13px;color:#72808a}.player-progress-footer>a{flex:none}.player-trophies .player-panel-body{padding:16px 13px}.player-trophy-placeholder{display:flex;align-items:center;gap:14px}.player-trophy-placeholder>.pf-reference-icon{width:38px;flex:none;filter:grayscale(1);opacity:.65}.player-trophy-placeholder h3{color:#657889;font:700 19px/1.1 var(--pf-menu-font)}.player-trophy-placeholder p{color:#74818b;font-size:14px;margin-top:6px}.player-trophies .player-text-link{margin-top:17px;padding-top:12px;width:100%;border-top:1px solid #ccbea7}.player-profile-footnote{display:flex;justify-content:center;align-items:center;gap:6px;margin:25px 0 0;color:#a4bbcf;font-size:12px;text-align:center}.player-notice{display:flex;align-items:center;gap:9px;padding:12px 15px;margin-bottom:21px;color:#d3ecd2;background:#184234;border:1px solid #7b9d82;border-radius:4px;font-size:16px}.player-notice>svg{flex:none}.player-notice:focus{outline:2px solid #b9d19c;outline-offset:3px}.player-refresh-error{margin-bottom:20px}.player-refresh-error>p{padding:0 16px 12px;color:#e4cb9e;font-size:14px}.player-panel .error-state{min-height:0;padding:12px;margin-top:12px;font-size:15px}.player-uncertain{padding:10px;margin-top:13px;border-left:3px solid #a7863c;color:#7b5b2e;background:#e3d6b9;font-size:14px}.player-profile-page :is(button,a,input,textarea,select):focus-visible,.player-side-dialog :is(button,a,input):focus-visible{outline:3px solid #f2bf4c;outline-offset:3px}.player-profile-page button:not(:disabled),.player-profile-page .player-secondary,.player-side-dialog button:not(:disabled){transition:filter .12s ease,transform .12s ease}.player-profile-page button:not(:disabled):hover,.player-profile-page .player-secondary:hover,.player-side-dialog button:not(:disabled):hover{filter:brightness(1.08)}.player-profile-page button:not(:disabled):active,.player-side-dialog button:not(:disabled):active{transform:translateY(1px)}.player-profile-page progress,.player-profile-page strong{font-variant-numeric:tabular-nums}.player-side-dialog{width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 32px);margin:auto;padding:5px;overflow:hidden;border:3px solid #d6d1be;border-radius:7px;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 16px 50px #0009;color:#1c3049;font:500 17px/1.35 var(--pf-menu-font)}.player-side-dialog[open]{display:flex;flex-direction:column}.player-side-dialog::backdrop{background:#081528b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-side-dialog>.player-panel-heading{flex:none}.player-side-dialog .player-icon-button{width:33px;min-height:33px;height:33px;border-width:1px}.player-side-dialog-body{min-height:0;padding:23px 21px;overflow-y:auto;overscroll-behavior:contain}.player-side-dialog-body>p:first-child{color:#5b6876;font-size:16px}.player-side-comparison{display:flex;justify-content:center;align-items:center;gap:24px;margin:22px 0;padding:20px 15px;border:1px solid #baae91;border-radius:4px;background:#f7edda;box-shadow:inset 0 1px #fffaf0}.player-side-comparison>div{display:grid;justify-items:center;gap:9px;min-width:100px}.player-side-comparison span:not(.pf-reference-icon){font-size:13px;color:#6a7681}.player-side-comparison .pf-reference-icon{width:42px}.player-side-comparison strong{font-size:23px;color:#314c67}.player-side-comparison>svg{color:#73899b}.player-side-privacy{display:flex;align-items:flex-start;gap:8px;color:#6a7c85;font-size:14px}.player-side-dialog .error-state{min-height:0;margin-top:16px;padding:12px;font-size:15px}.player-side-message{color:#7b602e;background:#e9dbbb;border-left:3px solid #b09652;padding:10px;margin-top:13px;font-size:14px}.player-dialog-actions{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-top:22px}.player-dialog-actions>button{min-height:45px}.player-profile-grid .player-panel,.player-profile-grid .profile-invitation{display:flex;flex-direction:column}.player-profile-grid :is(.player-panel-heading,.profile-invitation-heading){flex:none;min-height:48px;padding:8px 12px}.player-profile-grid .profile-invitation-heading h2{font-size:23px;line-height:1.1}.player-profile-grid .player-panel-body{flex:1;display:flex;flex-direction:column}.player-profile-grid .player-identity{display:flex;flex-direction:column}.player-profile-grid .player-identity-heading{flex:none;min-height:48px}.player-profile-grid .player-identity-scene{flex:none}.player-profile-grid .player-identity-details{display:flex;flex:1;flex-direction:column}.player-profile-grid .player-visibility{margin-bottom:14px}.player-profile-grid .player-identity-wallet{margin-top:auto;padding-top:16px}.player-profile-grid .player-details-panel form{display:flex;flex:1;flex-direction:column}.player-profile-grid .player-form-actions,.player-profile-grid .player-side-submit{margin-top:auto}.player-profile-grid .player-side-rule{margin-bottom:16px}.player-profile-grid .player-progress-footer{margin-top:auto;padding-top:16px}.player-profile-grid .player-division{margin-bottom:16px}.player-profile-grid .player-trophies .player-text-link{margin-top:auto;padding-top:16px}.player-profile-grid .player-trophy-placeholder{margin-bottom:18px}.player-profile-grid .profile-invitation-body{display:flex;flex:1;flex-direction:column;padding:19px}.player-profile-grid .profile-invitation-limit{margin-top:auto;padding-top:14px}@media(min-width:1301px)and (max-height:950px){.player-profile-grid :is(.player-panel-heading,.profile-invitation-heading),.player-profile-grid .player-identity-heading{min-height:44px}.player-profile-grid .profile-invitation-body{padding:16px}}@media(max-width:1250px){.player-profile-grid .profile-invitation-body{padding:16px}.player-profile-grid .profile-invitation-heading h2{font-size:21px}}@media(max-width:1100px){.player-profile-right{grid-row:3;grid-template-rows:none}}@media(max-width:800px){.player-profile-grid .profile-invitation-body{padding:14px}}@media(max-width:650px){.player-profile-main{grid-column:1;grid-template-rows:none}.player-profile-right{grid-row:4}.player-profile-loading{grid-row:auto}.player-profile-grid .profile-invitation-heading h2{font-size:23px}.player-profile-grid .profile-invitation-body{padding:17px 15px}}@media(min-width:1301px)and (max-height:950px){.page-shell.player-profile-page{padding-top:18px}.player-profile-intro{margin-bottom:20px}.player-profile-grid{gap:20px}.player-profile-left,.player-profile-main,.player-profile-right{gap:inherit}.player-panel-heading{min-height:44px}.player-panel-body{padding:16px}.player-identity-scene{min-height:135px;padding-top:12px}.player-emblem{width:88px;height:88px}.player-emblem>span{font-size:42px}.player-identity-details{padding-top:13px}.player-identity-details h2{font-size:25px}.player-identity-wallet{margin-top:12px;padding-top:10px}.player-side-options{margin-block:11px 9px}.player-side-options label{padding-block:8px 6px;gap:5px}.player-side-submit{margin-top:11px}.player-saved-details{padding-block:12px;margin-top:12px}.player-public-choice{margin-block:16px}.player-form-actions{padding-top:13px}.player-level-progress{margin-top:14px}.player-division{margin-top:15px;padding-top:14px}.player-progress-footer{margin-top:16px}}@media(max-width:1250px){.player-profile-grid{grid-template-columns:245px minmax(0,1fr) 280px;gap:18px}.player-panel-body{padding:16px}.player-saved-details{gap:20px}.player-saved-details>div{flex-direction:column;align-items:flex-start;gap:4px}.player-form-actions{flex-direction:column;align-items:stretch;gap:10px}.player-form-actions>span{text-align:center}.player-level{gap:10px}.player-level h3{font-size:23px}.player-level>strong{font-size:25px}.player-level-icon{width:47px;height:47px}.player-level-icon>.pf-card-glyph{width:33px}.player-progress-footer{flex-direction:column;align-items:flex-start;gap:10px}.player-panel-heading h2{font-size:21px}}@media(max-width:1100px){.player-profile-grid{grid-template-columns:270px minmax(0,1fr)}.player-profile-right{grid-column:1 / -1;grid-template-columns:1fr 1fr;align-items:stretch}.player-form-actions{flex-direction:row;align-items:center}.player-profile-left,.player-profile-main{gap:inherit}.player-level>strong{font-size:29px}.player-level h3{font-size:25px}.player-saved-details>div{flex-direction:row;align-items:center;gap:9px}.player-profile-loading{grid-column:1 / -1}}@media(max-width:800px){.player-profile-grid{grid-template-columns:230px minmax(0,1fr);gap:17px}.player-identity-details{padding-inline:10px}.player-identity-details h2{font-size:23px}.player-visibility{font-size:11px;gap:4px}.player-panel-body{padding:14px}.player-panel-heading{padding-inline:9px;gap:7px}.player-panel-heading>.pf-reference-icon{width:24px}.player-form-actions{flex-direction:column;align-items:stretch}.player-saved-details>div{flex-direction:column;align-items:flex-start;gap:4px}.player-level{flex-wrap:wrap}.player-level>strong{font-size:25px}.player-level h3{font-size:22px}.player-division{gap:9px}.player-division>.pf-reference-icon{width:31px;margin-inline:2px}.player-division>strong{font-size:26px}}@media(max-width:650px){.page-shell.player-profile-page{padding:21px 16px 27px}.player-profile-intro{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:22px}.player-profile-intro h1{font-size:31px}.player-profile-intro p{font-size:15px}.player-profile-top-actions{gap:10px}.player-profile-top-actions>a{min-height:36px;padding:8px 10px;font-size:15px}.player-profile-top-actions>button{width:36px;height:36px;min-height:36px}.player-profile-grid{grid-template-columns:minmax(0,1fr);gap:21px}.player-profile-left,.player-profile-main,.player-profile-right{gap:21px}.player-profile-left{display:contents}.player-identity{grid-row:1}.player-profile-main{grid-row:2}.player-side-panel{grid-row:3}.player-profile-right{grid-column:auto;grid-template-columns:minmax(0,1fr)}.player-identity-scene{min-height:155px}.player-emblem{width:100px;height:100px}.player-identity-details h2{font-size:29px}.player-identity-details{padding:18px}.player-visibility{font-size:13px}.player-identity-wallet{padding-top:14px}.player-identity-wallet>span{font-size:13px}.player-panel-heading h2{font-size:23px}.player-panel-body{padding:17px 15px}.player-level{flex-wrap:nowrap}.player-level h3{font-size:24px}.player-level>strong{font-size:29px}.player-saved-details{gap:30px}.player-saved-details>div{flex-direction:row;align-items:center;gap:9px}.player-side-panel .player-panel-body{padding:16px}.player-side-options{gap:11px}.player-side-options label{padding-block:12px 10px;gap:8px}.player-side-options input{width:17px;height:17px}.player-side-options .pf-reference-icon{width:33px}.player-side-options span:not(.pf-reference-icon){font-size:16px}.player-side-rule{font-size:14px}.player-side-submit{min-height:44px;font-size:18px}.player-form-actions{gap:12px}.player-form-actions>button{min-height:46px}.player-profile-footnote{align-items:flex-start;font-size:11px}.player-progress-footer{flex-direction:row;align-items:center}.player-progress-footer>p{max-width:210px}}@media(max-width:400px){.player-profile-intro h1{font-size:29px}.player-saved-details{gap:24px}.player-saved-details>div{flex-direction:column;align-items:flex-start;gap:4px}.player-level{gap:10px;flex-wrap:wrap}.player-level>strong{font-size:26px}.player-level h3{font-size:22px}.player-level-icon{width:44px;height:44px}.player-level-icon>.pf-card-glyph{width:31px}.player-public-choice>label{font-size:16px}.player-public-choice p{font-size:13px}.player-progress-footer{flex-direction:column;align-items:flex-start}.player-side-dialog-body{padding:18px 13px}.player-side-dialog .player-panel-heading h2{font-size:22px}.player-side-comparison{gap:14px;padding-inline:10px}.player-side-comparison>div{min-width:76px}.player-side-comparison strong{font-size:22px}.player-side-comparison>svg{width:23px}.player-dialog-actions{flex-direction:column-reverse;gap:12px}}@media(max-width:350px){.player-profile-intro h1{font-size:27px}.player-panel-heading h2{font-size:21px}.player-side-options{gap:7px}.player-side-options span:not(.pf-reference-icon){font-size:14px}.player-division>strong{font-size:24px}.player-side-dialog .player-panel-heading{gap:6px}.player-side-dialog .player-panel-heading h2{font-size:20px}.player-side-dialog .player-panel-heading>.pf-reference-icon{width:23px}}@media(min-width:1301px){.player-progress .player-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"level division" "experience division" "note note";column-gap:22px}.player-level{grid-area:level}.player-level-progress,.player-max-level{grid-area:experience}.player-division{grid-area:division;align-self:stretch;margin-top:0;padding:0 0 0 20px;border-top:0;border-left:1px solid #c8bda5;gap:10px}.player-division>.pf-reference-icon{width:31px;margin:0}.player-division>strong{font-size:27px}.player-progress-footer{grid-area:note}.player-level-icon{width:48px;height:48px}.player-level-icon>.pf-card-glyph{width:32px}.player-level h3{font-size:23px}.player-level>strong{font-size:27px}.player-level-progress p{font-size:12px}.player-level-progress strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.player-profile-page button:not(:disabled),.player-profile-page .player-secondary,.player-side-dialog button:not(:disabled){transition:none}}.fantasy-card.relic-card{--relic-c0: #0b2446;--relic-c1: #163f7a;--relic-c2: #2f7fd6;--relic-c3: #7fbfff;--relic-c4: #dcefff;--relic-alignment: #6b7a8a;--relic-step: 1.388889cqw;--relic-chamfer: polygon( calc(var(--relic-step) * 2) 0, calc(100% - var(--relic-step) * 2) 0, calc(100% - var(--relic-step) * 2) var(--relic-step), calc(100% - var(--relic-step)) var(--relic-step), calc(100% - var(--relic-step)) calc(var(--relic-step) * 2), 100% calc(var(--relic-step) * 2), 100% calc(100% - var(--relic-step) * 2), calc(100% - var(--relic-step)) calc(100% - var(--relic-step) * 2), calc(100% - var(--relic-step)) calc(100% - var(--relic-step)), calc(100% - var(--relic-step) * 2) calc(100% - var(--relic-step)), calc(100% - var(--relic-step) * 2) 100%, calc(var(--relic-step) * 2) 100%, calc(var(--relic-step) * 2) calc(100% - var(--relic-step)), var(--relic-step) calc(100% - var(--relic-step)), var(--relic-step) calc(100% - var(--relic-step) * 2), 0 calc(100% - var(--relic-step) * 2), 0 calc(var(--relic-step) * 2), var(--relic-step) calc(var(--relic-step) * 2), var(--relic-step) var(--relic-step), calc(var(--relic-step) * 2) var(--relic-step) );display:block;position:relative;container-type:inline-size;width:100%;height:auto;min-width:0;aspect-ratio:72 / 110;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;color:#1f2630;font-family:Roboto Condensed,sans-serif;line-height:1;text-decoration:none;isolation:isolate;overflow:visible}.relic-card,.relic-card *{box-sizing:border-box}.relic-card[data-rarity=comum]{--relic-c0: #1f2630;--relic-c1: #3b4553;--relic-c2: #7d8a9c;--relic-c3: #b8c3d1;--relic-c4: #eef2f6}.relic-card[data-rarity=rara]{--relic-c0: #0b2446;--relic-c1: #163f7a;--relic-c2: #2f7fd6;--relic-c3: #7fbfff;--relic-c4: #dcefff}.relic-card[data-rarity=epica]{--relic-c0: #220a3f;--relic-c1: #4a1d7a;--relic-c2: #8a3fc9;--relic-c3: #c98cff;--relic-c4: #f3e2ff}.relic-card[data-rarity=lendaria]{--relic-c0: #3f2403;--relic-c1: #7a4e0c;--relic-c2: #d99a1e;--relic-c3: #ffd45e;--relic-c4: #fff6d2}.relic-card[data-alignment=governo]{--relic-alignment: #2e8b57}.relic-card[data-alignment=oposicao]{--relic-alignment: #d04a3a}.relic-card[data-alignment=muro]{--relic-alignment: #6b7a8a}.fantasy-card.relic-card:before,.fantasy-card.relic-card:after{content:none}.fantasy-card.relic-card:hover{filter:none}.relic-card .relic-card-shadow,.relic-card .relic-card-body{position:absolute;inset:0;clip-path:var(--relic-chamfer)}.relic-card .relic-card-shadow{background:#0008;transform:translate(3.472222cqw,3.472222cqw);pointer-events:none}.relic-card .relic-card-body{padding:var(--relic-step);background:var(--relic-c0);transition:transform .12s steps(3)}.relic-card .relic-card-frame{position:relative;width:100%;height:100%;padding:calc(var(--relic-step) * 3);background:var(--relic-c2);box-shadow:inset var(--relic-step) var(--relic-step) 0 var(--relic-c3),inset calc(var(--relic-step) * -1) calc(var(--relic-step) * -1) 0 var(--relic-c1)}.relic-card .relic-card-content{position:relative;display:grid;grid-template-rows:minmax(0,32fr) minmax(0,240fr) minmax(0,60fr) minmax(0,44fr) minmax(0,32fr);width:100%;height:100%;background:#f3ead8;box-shadow:0 0 0 var(--relic-step) var(--relic-c0);overflow:hidden}.relic-card .relic-card-ornaments{position:absolute;z-index:4;inset:0;pointer-events:none}.relic-card .relic-card-ornaments>img{position:absolute;display:block;width:8.333333cqw;height:8.333333cqw;image-rendering:pixelated}.relic-card .relic-card-corner--tl{top:.694444cqw;left:.694444cqw}.relic-card .relic-card-corner--tr{top:.694444cqw;right:.694444cqw}.relic-card .relic-card-corner--bl{bottom:.694444cqw;left:.694444cqw}.relic-card .relic-card-corner--br{bottom:.694444cqw;right:.694444cqw}.relic-card .relic-card-icon{display:block;width:7.638889cqw;height:7.638889cqw;flex:none;object-fit:contain;image-rendering:pixelated;filter:none}.relic-card .fantasy-card-top{gap:2px;padding:0 3.472222cqw;border:0;border-bottom:var(--relic-step) solid var(--relic-c0);background:var(--relic-c1);color:var(--relic-c4);font:700 clamp(12px,6.944444cqw,26px)/1 "Pixelify Sans",sans-serif;letter-spacing:.347222cqw;text-shadow:.694444cqw .694444cqw 0 var(--relic-c0)}.relic-card .fantasy-card-top>span:not(.fantasy-card-mark){min-width:0}.relic-card .fantasy-card-top .fantasy-card-status-mark{width:7.638889cqw;height:7.638889cqw;color:var(--relic-c4)}.relic-card.fantasy-card--public[data-status=em_alta] .fantasy-card-top{background:#205541;border-bottom-color:var(--relic-c0);color:#e5ffda}.relic-card.fantasy-card--public[data-status=em_alta] .fantasy-card-status-mark{color:#b4f0cd}.relic-card.fantasy-card .fantasy-card-picture{position:relative;border-bottom:var(--relic-step) solid var(--relic-c0);background:var(--relic-c1);overflow:hidden;isolation:isolate}.relic-card .relic-card-scene{position:absolute;inset:0;pointer-events:none}.relic-card img.relic-card-scene,.relic-card .relic-card-scene>img{position:absolute;display:block;top:-13.888889cqw;left:-5.555556cqw;right:auto;bottom:auto;width:100cqw;height:141.666667cqw;max-width:none;object-fit:fill;image-rendering:pixelated}.relic-card .fantasy-card-character{position:absolute;z-index:1;top:0;bottom:auto;left:0;display:block;width:100%;height:auto;aspect-ratio:1}.relic-card .fantasy-card-sprite,.relic-card .fantasy-card-character .pf-card-portrait-art{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center top;image-rendering:pixelated}.relic-card .fantasy-card-initials{width:100%;height:100%;color:#fff6dc;font:700 25cqw/1 Pixelify Sans,sans-serif;text-shadow:var(--relic-step) var(--relic-step) 0 #172542}.relic-card .fantasy-card-price{z-index:3;top:3.472222cqw;left:3.472222cqw;display:grid;place-items:center;width:15.277778cqw;height:15.277778cqw;padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;color:#3a2205;font:700 clamp(12px,6.944444cqw,26px)/1 "Roboto Condensed",sans-serif;font-variant-numeric:tabular-nums;text-shadow:none}.relic-card .fantasy-card-price>.relic-card-icon{position:absolute;inset:0;width:100%;height:100%}.relic-card .fantasy-card-price>strong{position:relative;z-index:1;font:inherit;text-shadow:none}.relic-card .fantasy-card-price[data-wide=true]{width:19.444444cqw;height:19.444444cqw;font-size:clamp(11px,5.555556cqw,22px)}.relic-card .fantasy-card-badges{z-index:3;top:3.472222cqw;right:3.472222cqw;display:flex;flex-direction:column;align-items:center;gap:4.166667cqw;width:12.5cqw}.relic-card .relic-card-badge{display:grid;place-items:center;width:12.5cqw;height:12.5cqw;background:#142a1a;box-shadow:0 0 0 1.041667cqw #3fb950,0 0 0 2.083333cqw #142a1a}.relic-card .relic-card-badge[data-seal=votou_em_tudo]{background:#163654;box-shadow:0 0 0 1.041667cqw #58b2e8,0 0 0 2.083333cqw #163654}.relic-card .relic-card-badge[data-seal=gastos_altos]{background:#38275b;box-shadow:0 0 0 1.041667cqw #b993ed,0 0 0 2.083333cqw #38275b}.relic-card .relic-card-badge>.pf-card-glyph{width:7.638889cqw}.relic-card .fantasy-card-identity{align-items:center;justify-content:center;gap:1.736111cqw;padding:0 1.388889cqw;background:#f3ead8;box-shadow:inset 0 var(--relic-step) 0 #fffaf0,inset 0 calc(var(--relic-step) * -1) 0 #d9c9a3}.relic-card .fantasy-card-identity h3{max-width:100%;margin:0;font:700 clamp(13px,9.027778cqw,34px)/1 "Pixelify Sans",sans-serif;color:#1f2630;text-shadow:.694444cqw .694444cqw 0 #d9c9a3}.relic-card .fantasy-card-identity p{max-width:100%;margin:0;color:#5a6675;font:500 clamp(10px,6.25cqw,23px)/1 "Roboto Condensed",sans-serif;letter-spacing:.694444cqw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.relic-card .fantasy-card-identity p span{margin:0}.relic-card .fantasy-card-stats{justify-content:space-between;gap:1.388889cqw;padding:0 4.166667cqw;border-top:.694444cqw solid #d9c9a3;background:#eadfc6;color:#1f2630;font:700 clamp(13px,9.027778cqw,34px)/1 "Roboto Condensed",sans-serif;font-variant-numeric:tabular-nums;text-shadow:none}.relic-card .fantasy-card-stats>span:not(.fantasy-card-star){min-width:0;gap:2.083333cqw}.relic-card .fantasy-card-stats small{align-self:baseline;margin:0 0 0 -1.388889cqw;color:#5a6675;font:500 clamp(9px,5.555556cqw,21px)/1 "Roboto Condensed",sans-serif}.relic-card .fantasy-card-stats .fantasy-card-star{width:7.638889cqw;height:7.638889cqw}.relic-card.fantasy-card--public .fantasy-card-stats{justify-content:space-around}.relic-card .relic-card-alignment{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 1.388889cqw;border-top:var(--relic-step) solid var(--relic-c0);background:var(--relic-alignment);color:#fff;font:500 clamp(11px,6.944444cqw,26px)/1 "Roboto Condensed",sans-serif;letter-spacing:1.041667cqw;text-transform:uppercase;text-align:center;text-shadow:.347222cqw .347222cqw 0 #0008}.relic-card .relic-card-alignment>span{min-width:0;white-space:nowrap}.relic-card[data-provisional=true] .relic-card-content{grid-template-rows:minmax(0,32fr) minmax(0,232fr) minmax(0,60fr) minmax(0,44fr) minmax(0,40fr)}.relic-card[data-provisional=true] .relic-card-alignment{flex-direction:column;gap:.347222cqw}.relic-card .relic-card-alignment>small{font:500 clamp(8px,3.819444cqw,14px)/1 "Roboto Condensed",sans-serif;letter-spacing:.347222cqw;text-transform:none}.relic-card .relic-card-foil{position:absolute;z-index:4;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background-image:linear-gradient(115deg,transparent 38%,#ffffff80 46%,#ffffff80 50%,transparent 58%);background-size:300% 100%}.relic-card .relic-card-sparks{position:absolute;z-index:2;inset:0;pointer-events:none}.relic-card .relic-card-sparks>*{position:absolute;display:block;width:var(--relic-step);height:var(--relic-step);background:#fff6d2;color:#fff6d2;box-shadow:0 calc(var(--relic-step) * -1) 0,0 var(--relic-step) 0,calc(var(--relic-step) * -1) 0 0,var(--relic-step) 0 0;opacity:0}.relic-card .relic-card-sparks>:nth-child(1){left:10.9375%;top:14.166667%}.relic-card .relic-card-sparks>:nth-child(2){left:84.375%;top:29.166667%;animation-delay:.25s}.relic-card .relic-card-sparks>:nth-child(3){left:15.625%;top:66.666667%;animation-delay:.5s}.relic-card:focus-visible{outline:3px solid #ffed74;outline-offset:4px}.relic-card:focus-visible .relic-card-body{transform:translateY(-4.166667cqw)}.relic-card:focus-visible .relic-card-foil{animation:relic-card-foil 1.1s steps(16) both}.relic-card:focus-visible .relic-card-sparks>*{animation-name:relic-card-twinkle;animation-duration:.7s;animation-timing-function:steps(2);animation-iteration-count:2;animation-fill-mode:both}@media(hover:hover)and (pointer:fine){.relic-card:hover .relic-card-body{transform:translateY(-4.166667cqw)}.relic-card:hover .relic-card-foil{animation:relic-card-foil 1.1s steps(16) both}.relic-card:hover .relic-card-sparks>*{animation-name:relic-card-twinkle;animation-duration:.7s;animation-timing-function:steps(2);animation-iteration-count:2;animation-fill-mode:both}}@keyframes relic-card-foil{0%{opacity:0;background-position:0% 0}10%,85%{opacity:1}to{opacity:0;background-position:100% 0}}@keyframes relic-card-twinkle{0%,to{opacity:0}25%,75%{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.relic-card .relic-card-body{transition:none;transform:none!important}.relic-card .relic-card-foil,.relic-card .relic-card-sparks{display:none}.relic-card .relic-card-foil,.relic-card .relic-card-sparks>*{animation:none!important}}.pf-deck-slot>.fantasy-card.relic-card,.lineup-slot.lineup-slot-empty>button,.duel-deck-slot.duel-deck-slot-empty>button,.duel-page .duel-empty-card,.duel-page .duel-card-back,.dashboard-page .dashboard-empty-slot,.packs-content .packs-card-back,.packs-content .packs-flip-scene{aspect-ratio:72 / 110;height:auto}.pf-deck-slot>.fantasy-card.relic-card{width:100%}.pf-deck-slot{align-self:start;height:auto}.pf-deck-cards{align-items:start}.lineup-slot.lineup-slot-empty>button,.duel-deck-slot.duel-deck-slot-empty>button,.duel-page .duel-empty-card,.dashboard-page .dashboard-empty-slot{border:3px solid #3b4553;border-radius:0;background:#d9dfdf;box-shadow:inset 3px 3px #eef2f6,inset -3px -3px #a2adbb,inset 0 0 0 6px #7d8a9c;color:#3b4553;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}.packs-content .packs-card-back,.duel-page .duel-card-back{border:4px solid #1f2630;border-radius:0;background:repeating-linear-gradient(135deg,#16344f 0 8px,#1c3d5b 8px 16px);box-shadow:inset 3px 3px #b8c3d1,inset -3px -3px #3b4553,inset 0 0 0 9px #7d8a9c,inset 0 0 0 12px #1f2630;color:#f3ead8;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}.packs-content .packs-card-back.packs-flip-back{height:100%;aspect-ratio:auto}.packs-content .packs-flip-front>.fantasy-card.relic-card{width:100%;height:100%;aspect-ratio:72 / 110}.packs-content .packs-card-back.packs-flip-back:not(:disabled):hover{transform:none}.packs-content .packs-flip-front .relic-card:hover .relic-card-body,.packs-content .packs-flip-front .relic-card:focus-visible .relic-card-body{transform:none}.packs-content .packs-reveal-sheen{inset:10.909091% 5.555556% 34.545455%;border-radius:0}.packs-content .packs-reveal-aura{border-radius:0}.packs-content .packs-reveal-orbit{clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}.packs-result-grid{padding-top:20px;padding-bottom:14px}.packs-reveal-effects{overflow:clip;overflow-clip-margin:18px}.collection-special-art{--special-c0: #1f2630;--special-c1: #3b4553;--special-c2: #7d8a9c;--special-c3: #b8c3d1;--special-orn: url(/images/cards/relic/orn-comum.png);width:188px;min-height:0;aspect-ratio:72 / 110;align-self:flex-start;border:3px solid var(--special-c0);border-radius:0;padding:12px;background:var(--special-c2);box-shadow:inset 3px 3px var(--special-c3),inset -3px -3px var(--special-c1),5px 5px #0006;filter:none}.collection-special-art.fantasy-card--blue{--special-c0:#0b2446;--special-c1:#163f7a;--special-c2:#2f7fd6;--special-c3:#7fbfff;--special-orn:url(/images/cards/relic/orn-rara.png)}.collection-special-art.fantasy-card--purple{--special-c0:#220a3f;--special-c1:#4a1d7a;--special-c2:#8a3fc9;--special-c3:#c98cff;--special-orn:url(/images/cards/relic/orn-epica.png)}.collection-special-art.fantasy-card--gold{--special-c0:#3f2403;--special-c1:#7a4e0c;--special-c2:#d99a1e;--special-c3:#ffd45e;--special-orn:url(/images/cards/relic/orn-lendaria.png)}.collection-special-art:after{content:"";position:absolute;inset:1px;pointer-events:none;image-rendering:pixelated;background:var(--special-orn) left top / 18px 18px no-repeat,var(--special-orn) right top / 18px 18px no-repeat,var(--special-orn) left bottom / 18px 18px no-repeat,var(--special-orn) right bottom / 18px 18px no-repeat}.collection-special-art>div{background:var(--special-c1);border-bottom:3px solid var(--special-c0);font-family:Pixelify Sans,monospace}.collection-special-art h3{background:#f3ead8;box-shadow:inset 0 3px #fffaf0,inset 0 -3px #d9c9a3;color:#1f2630;font-family:Pixelify Sans,monospace}.pf-scene-profile.relic-scene-card{--relic-c0:#0b2446;--relic-c1:#163f7a;--relic-c2:#2f7fd6;--relic-c3:#7fbfff;--relic-c4:#dcefff;--relic-alignment:#6b7a8a;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;color:#1f2630;text-decoration:none;font-family:var(--pf-menu-font);container-type:inline-size;isolation:isolate}.relic-scene-card[data-alignment=governo]{--relic-alignment:#2e8b57}.relic-scene-card[data-alignment=oposicao]{--relic-alignment:#d04a3a}.relic-scene-card:before{content:"";position:absolute;inset:4px -4px -5px 4px;background:#0008;z-index:-1}.pf-scene-profile.relic-scene-card:after{left:20px;bottom:-7px;width:18px;height:12px;transform:none;border:0;background:var(--relic-c0);box-shadow:none;clip-path:polygon(0 0,100% 0,100% 4px,75% 4px,75% 8px,50% 8px,50% 12px,25% 12px,25% 8px,0 8px)}.relic-scene-frame{position:relative;padding:8px;border:3px solid var(--relic-c0);background:var(--relic-c2);box-shadow:inset 3px 3px var(--relic-c3),inset -3px -3px var(--relic-c1);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}.relic-scene-content{box-shadow:0 0 0 2px var(--relic-c0);overflow:hidden;background:#f3ead8}.relic-scene-card .pf-scene-card-status{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:24px;padding:3px 7px;border-bottom:2px solid var(--relic-c0);background:var(--relic-c1);color:var(--relic-c4);font:700 15px/1 Pixelify Sans,monospace;text-shadow:1px 1px var(--relic-c0)}.relic-scene-card[data-status=em_alta] .pf-scene-card-status{background:#24533f;color:#d6f2d7}.relic-scene-card .fantasy-card-status-mark{width:16px;height:16px;color:inherit}.relic-scene-card .pf-scene-card-body{grid-template-columns:30% minmax(0,1fr);min-height:76px;background:#f3ead8;box-shadow:inset 0 3px #fffaf0,inset 0 -3px #d9c9a3}.relic-scene-card .pf-scene-portrait-field{background:var(--relic-c1);border-right:2px solid var(--relic-c0)}.relic-scene-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.relic-scene-card .pf-scene-portrait-field .fantasy-card-character{left:0;width:100%;height:100%;bottom:0}.relic-scene-card .fantasy-card-sprite{object-fit:contain;object-position:center bottom;image-rendering:pixelated}.relic-scene-card .fantasy-card-initials{font-size:26px}.relic-scene-card .pf-scene-identity{padding:8px;gap:5px}.relic-scene-card .pf-scene-identity>strong{font:700 clamp(14px,7cqw,19px)/1.05 "Pixelify Sans",monospace;text-shadow:1px 1px #d9c9a3}.relic-scene-card .pf-scene-identity>span{color:#5a6675;font:500 13px/1.15 var(--pf-menu-font)}.relic-scene-card .pf-profile-numbers{padding:7px 8px;gap:5px;border-top:2px solid #d9c9a3;background:#eadfc6;font-size:13px}.relic-scene-card .relic-scene-icon{width:18px;height:18px;flex:none;image-rendering:pixelated}.relic-scene-card .pf-profile-numbers b{font:700 15px/1 var(--pf-number-font);font-variant-numeric:tabular-nums}.relic-scene-alignment{min-height:23px;display:flex;align-items:center;justify-content:center;padding:4px;border-top:2px solid var(--relic-c0);background:var(--relic-alignment);color:#fff;font:700 12px/1.15 var(--pf-menu-font);text-transform:uppercase;text-align:center;letter-spacing:.6px;text-shadow:1px 1px #0005}.relic-scene-ornaments{position:absolute;inset:1px;pointer-events:none}.relic-scene-orn{position:absolute;width:15px;height:15px;image-rendering:pixelated}.relic-scene-orn--tl{top:0;left:0}.relic-scene-orn--tr{top:0;right:0}.relic-scene-orn--br{bottom:0;right:0}.relic-scene-orn--bl{bottom:0;left:0}.pf-scene-profile.relic-scene-card:hover{filter:brightness(1.07)}.pf-scene-profile.relic-scene-card:focus-visible{outline:3px solid #ffdf78;outline-offset:5px}@media(max-width:850px){.relic-scene-card .relic-scene-frame{padding:6px;border-width:2px}.relic-scene-card .pf-scene-card-status{min-height:20px;padding-block:2px;font-size:13px}.relic-scene-card .pf-scene-card-body{min-height:58px;grid-template-columns:58px minmax(0,1fr)}.relic-scene-card .pf-scene-identity{padding:5px 7px;gap:3px}.relic-scene-card .pf-scene-identity>strong{font-size:16px}.relic-scene-card .pf-scene-identity>span{font-size:12px}.pf-scene-profile.relic-scene-card .pf-profile-numbers{display:flex;gap:10px;padding:5px 7px}.relic-scene-card .relic-scene-icon{width:16px;height:16px}.relic-scene-card .pf-profile-numbers b{font-size:14px}.relic-scene-alignment{min-height:20px;padding:3px;font-size:11px}.relic-scene-orn{width:12px;height:12px}}@media(max-width:560px){.collection-special-art{align-self:center}}.collection-inspect-trigger{position:relative;min-width:0;isolation:isolate}.collection-inspect-trigger--special{width:188px;flex:0 0 188px}.collection-inspect-trigger>:is(.fantasy-card,.collection-special-art){width:100%}.collection-inspect-trigger .collection-inspect-button{position:absolute;z-index:5;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:inherit;cursor:zoom-in}.collection-inspect-trigger .collection-inspect-button:hover,.collection-inspect-trigger .collection-inspect-button:active{filter:none;transform:none}.collection-inspect-trigger .collection-inspect-button:focus-visible{outline:3px solid #c28d1b;outline-offset:4px}.collection-inspect-hint{display:flex;align-items:center;justify-content:center;gap:6px;min-height:29px;margin-top:11px;padding:5px 4px;border:1px solid #a5b3bb;border-radius:3px;background:#edf0e9;color:#355876;font:600 13px/1.2 Roboto Condensed,sans-serif;text-align:center;pointer-events:none}.collection-inspect-hint>:is(svg,img,.pf-reference-icon,.pf-card-glyph){width:15px;height:15px;flex:none}.collection-inspect-trigger:focus-within .collection-inspect-hint{border-color:#3f729e;background:#dbe9f3;color:#244767}.collection-inspect-trigger .relic-card .relic-card-body{transform:none}@media(hover:hover)and (pointer:fine){.collection-inspect-trigger:hover .collection-inspect-hint{border-color:#3f729e;background:#dbe9f3;color:#244767}.collection-inspect-trigger:hover .relic-card .relic-card-body{transform:translateY(-4px)}}html:has(.collection-inspector-modal[open]){overflow:hidden}.modal.collection-inspector-modal{--inspector-glow: 145 170 194;--inspector-line: #8495aa;width:calc(100% - 32px);max-width:960px;max-height:calc(100dvh - 32px);margin:auto;padding:5px;border:3px solid #d6d1be;border-radius:7px;overflow:hidden;background:linear-gradient(105deg,#f9efdc,#eee2c9);box-shadow:0 0 0 3px #0a1428,inset 0 0 0 2px #9b9684,inset 0 0 0 5px #fff8e4,0 18px 70px #0009;color:#233c53;font:500 17px/1.35 Roboto Condensed,sans-serif}.modal.collection-inspector-modal[open]{display:flex;flex-direction:column;animation:collection-inspector-enter .28s ease-out both}.collection-inspector-modal[data-rarity=rara]{--inspector-glow: 76 164 242;--inspector-line: #6caddd}.collection-inspector-modal[data-rarity=epica]{--inspector-glow: 170 104 229;--inspector-line: #ab82cd}.collection-inspector-modal[data-rarity=lendaria]{--inspector-glow: 239 190 65;--inspector-line: #ceac60}.collection-inspector-modal::backdrop{background:#030a1cd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.collection-inspector-header{display:flex;flex:none;align-items:center;gap:12px;min-height:64px;margin:0;padding:8px 10px 8px 17px;border:1px solid #7b889b;border-radius:3px;background:linear-gradient(#243c5e,#162845);box-shadow:inset 0 2px #a2b8d13d,0 2px #c8bfa9;color:#fff4dc}.collection-inspector-header>:is(.relic-card-icon,.pf-reference-icon,.pf-card-glyph){width:29px;height:29px;flex:none;image-rendering:pixelated}.collection-inspector-header h2{min-width:0;margin:0;font:700 27px/1.15 Roboto Condensed,sans-serif;text-shadow:1px 2px #071020;overflow-wrap:anywhere}.collection-inspector-header>button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin-left:auto;padding:8px;flex:none;border:2px solid #6b86a6;border-radius:3px;background:#1b3b61;box-shadow:inset 0 1px #b4cbe54d,0 2px #061327;color:#fff5df;cursor:pointer}.collection-inspector-header>button>svg{width:24px;height:24px}.collection-inspector-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:24px;min-height:0;min-width:0;padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6c829a #ded4bf;scrollbar-width:thin}.collection-inspector-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:19px;min-width:0;padding:25px 20px 20px;border:2px solid var(--inspector-line);border-radius:5px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 38%,rgb(var(--inspector-glow) / .2),transparent 68%),linear-gradient(#18314b,#0c1b30);box-shadow:inset 0 0 0 2px #071423,inset 0 3px #abc6dd26}.collection-inspector-stage:before{content:"";position:absolute;z-index:-1;inset:5% -4% 10%;background:radial-gradient(ellipse,rgb(var(--inspector-glow) / .42),transparent 68%);opacity:0;pointer-events:none}.collection-inspector-modal[open] .collection-inspector-stage:before{animation:collection-inspector-light .65s .1s ease-out both}.collection-inspector-card{position:relative;width:312px;max-width:100%;flex:none}.collection-inspector-card>.fantasy-card.relic-card{width:100%;height:auto;aspect-ratio:72 / 110}.collection-inspector-stage .relic-card .relic-card-body{transform:none}.collection-inspector-modal .collection-inspector-copies{margin:0;color:#d2e1ef;font:500 16px/1.35 Roboto Condensed,sans-serif;text-align:center}.collection-inspector-copies strong{color:#fff2cd;font-weight:700;font-variant-numeric:tabular-nums}.collection-inspector-details{min-width:0;display:flex;flex-direction:column;gap:20px}.collection-inspector-details section{min-width:0}.collection-inspector-details h3{margin:0 0 6px;color:#243e55;font:700 24px/1.15 Roboto Condensed,sans-serif}.collection-inspector-modal .collection-inspector-details p.small,.collection-inspector-modal .collection-inspector-details>section>p.small,.collection-inspector-modal .collection-inspector-note{margin:0 0 13px;color:#626c75;font:500 14px/1.4 Roboto Condensed,sans-serif}.collection-inspector-attributes{margin:12px 0 0;border-top:1px solid #c8bda5}.collection-inspector-attributes>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #d1c6ae}.collection-inspector-attributes dt{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0}.collection-inspector-attributes dt>:is(.relic-card-icon,.pf-reference-icon,.pf-card-glyph,svg){grid-column:1;grid-row:1 / span 2;width:24px;height:24px;image-rendering:pixelated}.collection-inspector-attributes dt>span{grid-column:2;color:#2d4357;font:700 18px/1.15 Roboto Condensed,sans-serif}.collection-inspector-attributes dt small{display:block;grid-column:2;color:#66717b;font:500 13px/1.3 Roboto Condensed,sans-serif}.collection-inspector-attributes dt>span>small{margin-top:3px}.collection-inspector-attributes dd{display:flex;align-items:baseline;gap:4px;margin:0;color:#24476a;font:700 31px/1 Roboto Condensed,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.collection-inspector-attributes dd small{color:#72777a;font:500 14px/1 Roboto Condensed,sans-serif}.collection-inspector-bonus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-inspector-bonus>h3,.collection-inspector-bonus>p,.collection-inspector-bonus>.error-state,.collection-inspector-bonus>.loading,.collection-inspector-bonus>.collection-inspector-unavailable{grid-column:1 / -1}.collection-inspector-bonus>h3{margin-bottom:2px}.collection-inspector-benefit{display:grid;align-content:start;gap:7px;min-width:0;padding:12px 11px;border:1px solid #b5a680;border-radius:4px;background:linear-gradient(#fff3cf,#ead9ae);box-shadow:inset 0 1px #fff9e6,inset 0 -2px #d4bf8d}.collection-inspector-benefit>strong{display:block;color:#6b501b;font:700 28px/1 Roboto Condensed,sans-serif;font-variant-numeric:tabular-nums}.collection-inspector-benefit>span{display:block;margin:0;color:#554a2f;font:700 15px/1.2 Roboto Condensed,sans-serif}.collection-inspector-modal .collection-inspector-benefit>p{margin:0;color:#6c6451;font:500 13px/1.35 Roboto Condensed,sans-serif}.collection-inspector-bonus .error-state,.collection-inspector-bonus .loading,.collection-inspector-unavailable{min-height:0;margin:0;padding:13px;border:1px solid #c0ab8b;border-radius:3px;background:#eee1c8;color:#5e5b51}.collection-inspector-bonus .error-state{border-color:#ba9279;background:#f4e1ce;color:#7c4230}.collection-inspector-bonus :is(.error-state,.loading)>:is(svg,.state-art){width:24px;height:24px;margin:0}.collection-inspector-modal .collection-inspector-bonus :is(.error-state,.loading,.collection-inspector-unavailable) p{margin:5px 0;font:500 14px/1.4 Roboto Condensed,sans-serif}.collection-inspector-bonus :is(.error-state,.collection-inspector-unavailable) button{min-height:40px;margin-top:8px;padding:7px 11px;border:1px solid #8e725e;border-radius:3px;background:#fff1da;color:#69412d;font:600 15px/1.2 Roboto Condensed,sans-serif;cursor:pointer}.collection-inspector-modal .collection-inspector-legacy{margin:0;padding:11px 12px;border-left:3px solid #b49a69;background:#e5d9be;color:#62583f;font:500 14px/1.4 Roboto Condensed,sans-serif}.collection-inspector-resale{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;padding-top:14px;border-top:1px solid #c8bda5;color:#627182;font-size:15px}.collection-inspector-resale>strong{display:flex;align-items:center;gap:7px;color:#75561d;font:700 27px/1.1 Roboto Condensed,sans-serif;font-variant-numeric:tabular-nums}.collection-inspector-resale strong small{color:#6d6b61;font:500 14px/1.2 Roboto Condensed,sans-serif}.collection-inspector-resale :is(.relic-card-icon,.pf-card-glyph){width:24px;height:24px;flex:none;image-rendering:pixelated}.collection-inspector-card>.collection-special-art{width:100%;min-height:0;flex-basis:auto;aspect-ratio:72 / 110}.collection-inspector-card>.collection-special-art>img{width:65%;max-width:none}.collection-inspector-card>.collection-special-art>div{font-size:21px}.collection-inspector-card>.collection-special-art>h3{padding:14px 7px;font-size:26px}.collection-inspector-card>.collection-special-art>.pf-card-glyph{width:36px}.collection-inspector-details.collection-inspector-special{gap:0;padding-top:4px}.collection-inspector-exclusive{display:inline-block;margin-bottom:15px;padding:6px 10px;border:1px solid #a38c60;border-radius:3px;background:#f2e1b7;color:#72551e;font:700 13px/1.2 Roboto Condensed,sans-serif;letter-spacing:.3px}.collection-inspector-special>.collection-inspector-exclusive{align-self:flex-start}.collection-inspector-special h3{font-size:27px}.collection-inspector-modal .collection-inspector-special>p{margin:13px 0 24px;color:#536577;font:500 18px/1.45 Roboto Condensed,sans-serif}.collection-inspector-received{margin:0;padding-top:16px;border-top:1px solid #c8bda5}.collection-inspector-received dt{margin-bottom:5px;color:#69727b;font-size:14px}.collection-inspector-received dd{margin:0;color:#2b475e;font:600 20px/1.3 Roboto Condensed,sans-serif;font-variant-numeric:tabular-nums}.collection-inspector-modal .collection-inspector-special>.collection-inspector-note{margin:24px 0 0;color:#626c75;font:500 14px/1.4 Roboto Condensed,sans-serif}.collection-inspector-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px 18px 16px;border-top:1px solid #bcb198;background:#e7dcc7}.collection-inspector-footer>:is(a,button){display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 17px;border:2px solid #7c99b9;border-radius:4px;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #abcde566,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff4df;font:700 18px/1.2 Roboto Condensed,sans-serif;text-decoration:none;text-align:center;cursor:pointer}.collection-inspector-footer>button{border-color:#d3ae54;background:linear-gradient(#ffe89a,#edbf4b);box-shadow:inset 0 2px #fff6c5,inset 0 -2px #b4842e,0 2px #877046;color:#352f1f}.collection-inspector-modal[data-has-action] .collection-inspector-footer{align-items:stretch}.collection-inspector-modal[data-has-action] .collection-inspector-return{border-color:#7c99b9;background:linear-gradient(#386da5,#204b7a);box-shadow:inset 0 2px #abcde566,inset 0 -2px #112c4c,0 2px #0e2033;color:#fff4df}.collection-inspector-footer>.collection-inspector-lineup-action:disabled{opacity:1;border-color:#afa995;background:#ded8c8;color:#5c6771;box-shadow:inset 0 1px #fff6e5,0 2px #b1a58a}.collection-inspector-footer>:is(a,button)>:is(svg,.relic-card-icon,.pf-reference-icon){width:20px;height:20px;flex:none}.collection-inspector-modal :is(a,button):focus-visible{outline:3px solid #cb951d;outline-offset:3px}.collection-inspector-header>button:focus-visible{outline-color:#ffe18a}.collection-inspector-body:focus-visible{outline:2px solid #9a793c;outline-offset:-4px}.collection-inspector-modal button:disabled{opacity:.6;cursor:default}@media(hover:hover)and (pointer:fine){.collection-inspector-footer>:is(a,button):hover,.collection-inspector-header>button:hover{filter:brightness(1.1)}}@media(max-width:850px){.collection-inspector-body{gap:18px;padding:16px}.collection-inspector-stage{padding:22px 15px 18px}.collection-inspector-card{width:288px}.collection-inspector-benefit{padding:11px 9px}.collection-inspector-benefit>strong{font-size:26px}}@media(min-width:681px)and (max-height:800px){.collection-inspector-body{padding:14px;gap:22px}.collection-inspector-stage{padding:12px;gap:10px}.collection-inspector-card{width:288px}.collection-inspector-details{gap:12px}.collection-inspector-details h3{font-size:22px}.collection-inspector-modal .collection-inspector-note{margin-bottom:10px;font-size:13px}.collection-inspector-attributes{margin-top:8px}.collection-inspector-attributes>div{padding-block:6px}.collection-inspector-benefit{padding:10px;gap:5px}.collection-inspector-benefit>strong{font-size:26px}.collection-inspector-resale{padding-top:10px}}@media(max-width:680px){.modal.collection-inspector-modal{width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.collection-inspector-header{gap:9px;padding:7px 7px 7px 11px}.collection-inspector-header h2{font-size:23px}.collection-inspector-header>:is(.relic-card-icon,.pf-reference-icon,.pf-card-glyph){width:24px;height:24px}.collection-inspector-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:10px}.collection-inspector-stage{gap:15px;padding:20px 12px 17px}.collection-inspector-card{width:260px}.collection-inspector-details{gap:20px;padding:2px 4px 8px}.collection-inspector-attributes>div{padding:10px 0}.collection-inspector-footer{gap:8px;padding:12px 10px 14px}.collection-inspector-footer>:is(a,button){flex:1;padding:10px 9px;font-size:16px}.collection-inspector-footer>:is(.collection-inspector-buy,.collection-inspector-lineup-action){flex-basis:100%}}@media(max-width:360px){.collection-inspector-header h2{font-size:21px}.collection-inspector-header{gap:7px}.collection-inspector-header>:is(.relic-card-icon,.pf-reference-icon,.pf-card-glyph){width:22px;height:22px}.collection-inspector-footer{gap:8px;padding-inline:8px}.collection-inspector-footer>:is(a,button){padding-inline:6px;font-size:15px}.collection-inspector-benefit>span{font-size:14px}}@media(max-width:560px){.collection-inspect-trigger--special{width:200px;max-width:100%;flex-basis:auto}}@keyframes collection-inspector-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes collection-inspector-light{0%,to{opacity:0}32%{opacity:1}}@media(prefers-reduced-motion:reduce){.modal.collection-inspector-modal[open],.collection-inspector-modal[open] .collection-inspector-stage:before{animation:none}.collection-inspect-trigger .relic-card .relic-card-body{transition:none;transform:none!important}.collection-inspect-trigger .collection-inspect-button{transition:none}.collection-inspector-bonus .loading>span{animation:none}}
