.modal.launch-modal:has(.creator-workspace){width:1180px;max-width:96vw;padding:32px;background:#f7f4ed;max-height:94dvh;overflow:auto}.creator-heading{display:flex;justify-content:space-between;align-items:center;padding:0 40px 24px 0;border-bottom:1px solid #ded9cf}.creator-heading h2{font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1;margin:9px 0}.creator-heading p{font-size:12px;color:#77716a;margin:0}.creator-network{font-size:9px;letter-spacing:1px;white-space:nowrap}.creator-network i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d74837;margin-right:5px}.creator-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:32px;padding-top:22px}.creator-preview{min-width:0}.preview-format{display:flex;background:#e9e5dc;border-radius:7px;padding:4px;margin-bottom:14px}.preview-format button{flex:1;padding:8px 2px;border:0;background:none;font-size:10px;color:#777}.preview-format button.active{background:#fffdf7;border-radius:4px;color:#242424;box-shadow:0 2px 4px #00000008}.creator-canvas-wrap{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eae4da;overflow:hidden;padding:16px 16px 35px}.creator-canvas-wrap canvas{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 12px 25px #38251420}.canvas-dimensions{position:absolute;bottom:12px;font-size:8px;letter-spacing:1.4px;color:#8b8376}.export-art{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px;margin-top:10px;background:#292824;color:#fff;border:0;border-radius:6px;font-size:11px}.preview-summary{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ded9cf;gap:8px}.preview-summary span{font-size:8px;color:#928a7e;letter-spacing:1px}.preview-summary b{display:block;color:#34302b;font-size:11px;margin-top:6px;letter-spacing:0;overflow-wrap:anywhere}.draft-quick-actions{display:flex;gap:8px;margin-top:15px}.draft-quick-actions button{flex:1;background:none;border:1px solid #d8d2c7;border-radius:5px;padding:9px 2px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px}.creator-local-note{font-size:10px!important;line-height:1.6;color:#999083!important}.creator-controls{min-width:0}.creator-tabs{display:flex;gap:3px;border-bottom:1px solid #ddd6ca;padding-bottom:10px;flex-wrap:wrap}.creator-tabs button{border:0;background:none;color:#8a8175;display:flex;align-items:center;gap:5px;font-size:10px;padding:9px 8px;border-radius:5px;white-space:nowrap}.creator-tabs button.active{background:#2e2b27;color:#faf7ef}.creator-tabs button span{font-size:8px}.creator-tab-content{padding-top:22px;max-height:62dvh;overflow:auto;padding-right:8px;scrollbar-width:thin}.creator-fieldset{border:0;padding:0;margin:0;min-width:0}.creator-fieldset:disabled{opacity:.55}.editor-section-title{margin-bottom:22px}.editor-section-title>span{font-size:8px;color:#b04c3c;letter-spacing:1.5px;font-weight:700}.editor-section-title h3{font:600 28px/1.1 Barlow Condensed,sans-serif;margin:8px 0;color:#292824}.creator-workspace label{display:block;font-size:11px;color:#5a5247;font-weight:500;margin-bottom:17px}.creator-workspace input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.creator-workspace textarea,.creator-workspace select{display:block;box-sizing:border-box;width:100%;background:#fffdf8;border:1px solid #ddd5c8;border-radius:6px;padding:11px 12px;margin-top:7px;font:12px DM Sans,sans-serif;color:#292824;outline:none}.creator-workspace input:focus,.creator-workspace textarea:focus,.creator-workspace select:focus{border-color:#bb5945!important;box-shadow:0 0 0 3px #bb594512}.creator-workspace label small,.editor-hint{display:block;font-size:10px;line-height:1.6;color:#918779;margin-top:6px;font-weight:400}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.editor-tip{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#eee8dc;border-radius:6px;margin:16px 0}.editor-tip svg{flex-shrink:0;color:#b15640;margin-top:2px}.editor-tip p{font-size:11px!important;line-height:1.6!important;margin:0!important;color:#766b5b!important}.creator-workspace .full{width:100%;justify-content:center}.creator-workspace .primary,.creator-workspace .secondary{min-height:40px;font-size:11px;border-radius:6px;display:flex;align-items:center;gap:8px;padding:10px 15px}.editor-text-button{background:none;border:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#8b7664;padding:13px 0;width:100%}.theme-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.theme-grid button{border:1px solid transparent;border-radius:7px;padding:5px;background:none;font-size:8px;position:relative;color:#756d61}.theme-grid button.active{border-color:#b75942;background:#efe9dc}.theme-grid button>span{display:block;border:3px solid;border-radius:5px;padding:14px 0;margin-bottom:7px;font-size:20px;font-family:Space Grotesk}.theme-grid button svg{position:absolute;right:7px;top:7px}.palette-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.palette-controls input{display:block;width:100%;height:34px;border:1px solid #d8d0c3;border-radius:4px;background:none;padding:3px;margin-top:7px}.artwork-tools{display:flex;gap:8px;flex-wrap:wrap}.artwork-tools button,.artwork-tools label,.draft-import{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;padding:10px;background:#fffaf2;border:1px solid #d9d0c2;border-radius:5px;cursor:pointer;margin:0}.artwork-tools button.active{background:#eee2c1;border-color:#bba76c}.artwork-tools input,.draft-import input{display:none}.transform-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;margin-top:22px}.transform-controls label>span{float:right;color:#b05540;font-size:10px}.transform-controls input{display:block;width:100%;accent-color:#b4523d;margin-top:12px}.metadata-code{font-size:10px;overflow:auto;padding:15px;background:#252621;color:#c8d6bc;border-radius:7px;max-height:240px}.launch-preset-row{display:flex;gap:8px;margin-bottom:20px}.launch-preset-row button{flex:1;border:1px solid #ddd3c5;background:transparent;padding:10px 3px;border-radius:5px;color:#887b6b;font-size:10px}.launch-preset-row button.active{border-color:#b2533f;background:#f1e3d5;color:#9e4b38}.launch-tool-row,.draft-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.launch-tool-row button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#9b543f;font-size:10px;padding:5px}.check-result{font-size:10px;color:#52634b;display:flex;gap:6px;padding:10px;background:#e8eddf;border-radius:5px}.rpc-settings{margin:18px 0;border:1px solid #ddd5c8;border-radius:6px;padding:12px}.rpc-settings summary{display:flex;justify-content:space-between;cursor:pointer;font-size:11px;color:#746856}.rpc-settings[open] summary{margin-bottom:15px}.wallet-readout{display:flex;justify-content:space-between;margin-top:15px;font-size:9px;color:#8d8374}.wallet-readout b{display:block;color:#37342f;margin-top:5px;font-size:12px}.launch-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;font-size:9px;color:#8a7f6e}.launch-checklist i{display:inline-block;width:6px;height:6px;background:#d7cec0;border-radius:50%;margin-right:6px}.launch-checklist i.done{background:#738569}.simulate-button span{margin-left:auto;font-size:7px;letter-spacing:.7px;color:#96856e}.simulation-result{border:1px solid #cbd4be;background:#eef1e7;border-radius:7px;margin:15px 0;padding:15px;font-size:11px}.simulation-result>div{display:flex;gap:8px;align-items:center;color:#59704c}.simulation-result small{margin-left:auto;font-size:9px}.simulation-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;margin:20px 0}.simulation-result dd{margin:0;text-align:right}.mono-address{font-size:8px;overflow-wrap:anywhere}.simulation-result p{font-size:10px!important;line-height:1.6!important;color:#78806a!important}.simulation-result details{font-size:9px}.simulation-result details a{display:block;overflow-wrap:anywhere;font-size:8px;margin-top:10px;color:#60764e}.creator-ack{display:flex!important;align-items:flex-start;gap:9px;font-size:10px!important;line-height:1.6;margin-top:20px}.creator-ack input{width:14px;flex-shrink:0;accent-color:#a64f3b;margin-top:3px}.creator-workspace button:disabled{opacity:.45;cursor:not-allowed}.saved-drafts article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #ded5c7}.saved-drafts article>span{width:30px;height:38px;border-radius:4px;border:1px solid #0001}.saved-drafts article>div{flex:1}.saved-drafts b{display:block;font-size:11px}.saved-drafts small{display:block;font-size:9px;color:#978b7b;margin-top:5px}.saved-drafts button,.history-actions button{border:0;background:none;color:#a45a43;font-size:10px}.editor-empty{text-align:center;padding:40px 20px;color:#9f9381}.editor-empty svg{margin:auto}.editor-empty p{font-size:11px!important;line-height:1.7!important}.editor-empty h4{color:#69604f}.launch-history article{padding:17px;border:1px solid #ddd4c6;border-radius:8px;margin-top:12px}.launch-history article>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.launch-history small{font-size:9px;color:#978c7c}.launch-history code,.current-receipt code{display:block;overflow-wrap:anywhere;font-size:9px;margin:12px 0}.tx-status{font-size:8px;text-transform:uppercase;letter-spacing:.6px;background:#e7dfd0;padding:4px 6px;border-radius:4px}.tx-status.confirmed{background:#dce7cc;color:#526841}.tx-status.failed{background:#eed1c8;color:#a44632}.history-actions{display:flex;gap:12px;flex-wrap:wrap}.history-actions a,.history-actions button{display:flex;align-items:center;gap:4px;font-size:9px;color:#a4563d}.creator-progress,.creator-status{padding:14px;background:#eae3d7;border-radius:6px;font-size:11px;line-height:1.7;margin-top:15px;overflow-wrap:anywhere}.creator-progress{display:flex;gap:8px}.creator-progress svg{animation:studio-spin 1s linear infinite;flex-shrink:0}.current-receipt{padding:15px;border:1px solid #cbc3b2;border-radius:7px;margin-top:15px;font-size:10px}.current-receipt>div{display:flex;gap:8px;align-items:center}.current-receipt a,.current-receipt button{display:inline-flex;gap:6px;align-items:center;color:#a0553e;background:none;border:0;margin-right:10px;font-size:10px}.current-receipt p{font-size:10px!important;line-height:1.6!important;color:#938674!important}.canvas-error{padding:25px;text-align:center;font-size:11px}.canvas-error button{border:0;padding:10px;border-radius:5px;background:#fff7eb;font-size:10px}@keyframes studio-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.modal.launch-modal:has(.creator-workspace){padding:22px}.creator-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.creator-network{display:none}.theme-grid{grid-template-columns:repeat(3,1fr)}.creator-heading h2{font-size:34px}.editor-three{grid-template-columns:1fr}.creator-tabs button{font-size:9px;padding:7px}.creator-tab-content{max-height:65dvh}}@media(max-width:580px){.modal.launch-modal:has(.creator-workspace){max-width:100%;width:100%;padding:22px 16px;max-height:96dvh}.creator-layout{display:block}.creator-heading{padding-right:25px}.creator-heading h2{font-size:31px}.creator-preview{max-width:100%;display:grid;grid-template-columns:135px 1fr;gap:10px 16px;margin-bottom:22px}.preview-format{grid-column:1/-1;margin:0}.creator-canvas-wrap{grid-row:2/5;min-height:160px;padding:8px 8px 25px}.canvas-dimensions{font-size:6px;bottom:8px}.export-art{align-self:start;margin:0;font-size:10px}.preview-summary{padding:0 0 10px;flex-wrap:wrap}.draft-quick-actions{margin:0;flex-wrap:wrap}.draft-quick-actions button{font-size:8px;white-space:nowrap}.creator-local-note{grid-column:1/-1;margin:0!important;font-size:9px!important}.creator-tab-content{max-height:none;padding-right:0}.creator-tabs{position:sticky;top:0;background:#f7f4ed;z-index:2}.creator-tabs button{flex:1;justify-content:center;min-width:29%;font-size:10px}.editor-three{grid-template-columns:1fr 1fr}.editor-three label:last-child{grid-column:1/-1}.editor-section-title h3{font-size:26px}.creator-heading p{font-size:10px}.creator-heading .eyebrow{font-size:8px}.creator-ack{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.creator-progress svg{animation:none}}.creator-canvas-wrap canvas[hidden]{display:none}.nav-packs{color:#b57554!important;font-weight:600}.nav-packs>span{background:#f3e7c9!important;border-color:#e7d5a6!important;color:#aa8d4e!important}.pack-section{padding-top:65px;padding-bottom:55px;border-bottom:1px solid #e2ded4}.pack-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:37px}.pack-section h2{font-size:36px;line-height:1.18;letter-spacing:-1.4px;margin-top:13px;color:#393b3d}.pack-section h2 em{font-style:normal;color:#9b958b}.pack-section-heading p{font-size:11px;line-height:1.85;color:#98948a;margin-top:17px}.pack-section-heading>.button-outline{font-size:10px;gap:12px}.pack-section-heading>.button-outline>span{background:#e9e6df;padding:2px 5px;border-radius:3px;font-size:8px}.pack-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pack-display{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--pack) 8%,transparent),transparent 65%),#f1efe9;border:1px solid #e3ded4;border-radius:9px;padding:18px 20px 20px;position:relative;overflow:hidden}.pack-series{font-size:6px;letter-spacing:1.2px;display:flex;justify-content:space-between;color:#aaa294}.pack-series>span{color:#b58f56;font-size:6px;letter-spacing:.6px;background:#f6ecd6;border:1px solid #e8d8b6;padding:2px 4px;border-radius:3px}.pack-art-button{display:flex;align-items:center;justify-content:center;height:285px;width:100%;perspective:900px}.booster{width:176px;height:245px;position:relative;isolation:isolate;background:linear-gradient(120deg,#ffffff22,transparent 25%,#0001 65%,#fff2),var(--pack);border:1px solid color-mix(in srgb,var(--pack) 70%,#111);box-shadow:6px 16px 20px #493b2f20,inset 0 0 14px #fff2;transform:rotate(-7deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);color:var(--pack-accent);clip-path:polygon(0 0,4% 1%,8% 0,12% 1%,16% 0,20% 1%,24% 0,28% 1%,32% 0,36% 1%,40% 0,44% 1%,48% 0,52% 1%,56% 0,60% 1%,64% 0,68% 1%,72% 0,76% 1%,80% 0,84% 1%,88% 0,92% 1%,96% 0,100% 1%,100% 100%,96% 99%,92% 100%,88% 99%,84% 100%,80% 99%,76% 100%,72% 99%,68% 100%,64% 99%,60% 100%,56% 99%,52% 100%,48% 99%,44% 100%,40% 99%,36% 100%,32% 99%,28% 100%,24% 99%,20% 100%,16% 99%,12% 100%,8% 99%,4% 100%,0 99%)}.pack-display:nth-child(2) .booster{transform:rotate(3deg)}.pack-display:nth-child(3) .booster{transform:rotate(8deg)}.pack-art-button:hover .booster{transform:translateY(-9px) rotate(0) rotateY(-8deg);box-shadow:9px 24px 25px #493b2f25}.booster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,#fff3 42%,transparent 58%);transform:translate(-125%);transition:transform .8s;z-index:4;pointer-events:none}.pack-art-button:hover .booster:after{transform:translate(125%)}.booster-seal{position:absolute;height:13px;left:0;right:0;background:repeating-linear-gradient(90deg,#0001 0,#0001 1px,#ffffff18 1px,#ffffff18 3px);border-bottom:1px solid #0002}.booster-seal.top{top:0}.booster-seal.bottom{bottom:0;border-top:1px solid #0002}.booster-brand{position:absolute;top:23px;left:15px;right:15px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;letter-spacing:-1px;color:#fff}.booster-brand>span{opacity:.7}.booster-brand>i{display:block;font-size:4px;font-style:normal;letter-spacing:1.2px;color:var(--pack-accent);margin-top:3px}.booster>img{position:absolute;top:52px;left:50%;transform:translate(-50%) rotate(5deg);width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 7px 7px #0003);z-index:2}.booster-orbit{position:absolute;height:125px;width:125px;border:1px solid #ffffff33;border-radius:50%;left:25px;top:65px}.booster-orbit:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed #ffffff22;border-radius:50%}.booster-ghost{position:absolute;font-family:Barlow Condensed,sans-serif;font-size:100px;font-weight:800;left:21px;top:69px;opacity:.1;line-height:1}.booster-title{position:absolute;left:15px;right:15px;bottom:24px;z-index:3}.booster-title>small{font-size:4px;letter-spacing:.7px;display:block;margin-bottom:5px}.booster-title>b{font-family:Barlow Condensed,sans-serif;font-size:25px;text-transform:uppercase;line-height:1;display:block;color:#fff}.booster-title>span{font-size:4px;letter-spacing:.5px;display:block;margin-top:6px;opacity:.7}.pack-display-copy{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9d1c666;padding-top:17px;gap:10px}.pack-display-copy h3{font-size:18px;letter-spacing:-.5px;color:#62584d}.pack-display-copy p{font-size:9px;color:#ada08c;margin-top:6px}.pack-display-copy>button{height:34px;width:34px;border:1px solid #d9cebd;border-radius:50%;background:#fff9ee;color:#a48b67;display:grid;place-items:center;flex-shrink:0}.pack-display-copy>button:hover{background:var(--pack);color:#fff;border-color:var(--pack);transform:rotate(45deg)}.pack-disclosure{display:flex;align-items:start;gap:6px;font-size:8px;line-height:1.8;color:#aaa08f;margin-top:17px}.pack-disclosure>svg{flex-shrink:0;margin-top:2px}.pack-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:center;padding:25px;background:#22202ac9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:overlay-in .25s}.pack-dialog{width:960px;max-width:100%;max-height:93dvh;overflow-y:auto;padding:37px 40px 26px;background:#f6f3ed;border:1px solid #d5cec2;border-radius:13px;position:relative;text-align:center;box-shadow:0 24px 70px #0004;animation:modal-in .5s var(--ease)}.pack-close{position:absolute;right:17px;top:17px;color:#9b9184;padding:4px}.pack-dialog>.eyeline{justify-content:center;font-size:6px;color:#aa9d89}.pack-dialog>h2{font-size:37px;font-weight:500;letter-spacing:-1.2px;margin-top:14px;color:#514b45}.pack-dialog-subtitle{font-size:11px;color:#aaa08f;line-height:1.8;margin:12px auto 0;max-width:520px}.opening-pack{height:370px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.opening-pack>.pack-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(#e9d9b455,transparent 65%);opacity:.5}.opening-pack>button{position:relative;display:flex;flex-direction:column;align-items:center}.opening-pack .booster{transform:rotate(-5deg) scale(1.12);box-shadow:10px 20px 30px #5f493433;animation:pack-hover 5s ease-in-out infinite}.opening-pack>button:hover .booster{animation-play-state:paused}.tear-hint{font-size:7px;letter-spacing:1.3px;color:#ad9978;display:flex;align-items:center;gap:8px;position:absolute;bottom:-45px;white-space:nowrap}.is-tearing .booster{animation:pack-tear .85s cubic-bezier(.5,0,.3,1) forwards!important}.is-tearing .pack-burst{animation:pack-flash .85s ease forwards}.pack-dialog-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:23px}.pack-dialog-actions>.button-red,.pack-dialog-actions>.button-outline{font-size:10px;padding:13px 16px;gap:10px}.pack-odds{font-size:8px;line-height:1.8;color:#b5a996;max-width:560px;margin:20px auto 0}.pull-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:780px;margin:30px auto 0}.pull-slot{perspective:1000px;animation:pull-arrive .6s var(--ease) both;animation-delay:var(--pull-delay)}.pull-flip{height:315px;width:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);padding:0;display:block}.pull-flip:hover{translate:0 -4px}.pull-slot.revealed .pull-flip{transform:rotateY(180deg)}.pull-back,.pull-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pull-back{background:repeating-linear-gradient(45deg,#2f536d 0,#2f536d 2px,#365b76 2px,#365b76 5px);border:7px solid #d9c5a1;outline:1px solid #b79f7b;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:4px 8px 16px #3d414422;color:#d9d9c9}.binder-pokeball{width:64px;height:64px;border:3px solid #b9cbd0;border-radius:50%;position:relative;background:linear-gradient(#abc6cb55 0 45%,#b9cbd0 45% 55%,transparent 55%);transform:rotate(-23deg);opacity:.7}.binder-pokeball:after{content:"";height:20px;width:20px;border:3px solid #b9cbd0;border-radius:50%;background:#45657b;position:absolute;left:19px;top:19px}.pull-back>b{font-family:Space Grotesk,sans-serif;font-size:14px;letter-spacing:2px;margin-top:23px;color:#b7c9cc}.pull-back>small{font-size:6px;letter-spacing:1.6px;margin-top:13px;color:#9db5c0}.pull-card-number{position:absolute;bottom:15px;font-size:7px;letter-spacing:2px;color:#a0b5bd}.pull-front{transform:rotateY(180deg);background:radial-gradient(#fff6,transparent),var(--pull-color);border:7px solid #d7c4a4;outline:1px solid #b29d7e;padding:12px;display:flex;align-items:center;flex-direction:column;color:#49505a}.pull-top{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:7px;letter-spacing:1px;color:#0006}.pull-variant{font-size:5px;letter-spacing:1px;margin-top:13px;color:#0006}.pull-front>img{height:165px;width:165px;object-fit:contain;filter:drop-shadow(0 8px 5px #0002);margin-top:2px}.pull-front>h3{font-size:22px;letter-spacing:-.5px;margin-top:2px}.pull-front>small{font-size:6px;letter-spacing:.8px;opacity:.6;margin-top:7px}.pull-edition{font-size:4px;letter-spacing:.5px;opacity:.45;margin-top:auto}.shiny-pull .pull-front{border-color:#e1c062;background-image:linear-gradient(135deg,#fff4b988,#ddb4f766,#a7e2ef55,#fff3b777);box-shadow:0 0 25px #e5c05544}.shiny-pull .pull-front:after{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;pointer-events:none;background:linear-gradient(120deg,transparent 40%,#fff9 50%,transparent 60%);animation:foil-pass 4s ease-in-out infinite}.pull-launch{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 0;margin-top:12px;font-size:10px;color:#89755a;border:1px solid #dacdb9;background:#f9f4e7;border-radius:5px}.pull-prompt{font-size:8px;color:#b6a78f;display:block;margin-top:24px}.binder-toolbar{display:flex;gap:15px;margin:24px 0}.binder-toolbar>label{display:flex;align-items:center;gap:8px;background:#fff8;border:1px solid #e3d9c9;flex:1;padding:11px;border-radius:5px;color:#af9c82}.binder-toolbar input{border:0;outline:0;background:none;width:100%;font-size:11px;color:#88745a}.binder-toolbar>button{font-size:10px;color:#ab9474;display:flex;gap:6px;align-items:center;padding:10px;border:1px solid #e3d5bc;border-radius:5px}.binder-toolbar>button.active{background:#fff0c4;border-color:#d9bd75;color:#a58a3f}.binder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.binder-card{background:#fff9ee;border:1px solid #e4d9c7;border-radius:7px;padding:9px;position:relative;text-align:left}.binder-card-art{height:135px;background:color-mix(in srgb,var(--pull-color) 50%,#fff);border-radius:5px;position:relative;display:flex;align-items:center;justify-content:center}.binder-card-art>span{position:absolute;left:8px;top:8px;font-size:6px;letter-spacing:1px;color:#0006}.binder-card-art>svg{position:absolute;right:8px;top:8px;color:#aa853b}.binder-card-art>img{height:120px;width:120px;object-fit:contain}.binder-card h3{font-size:16px;letter-spacing:-.3px;margin-top:11px;color:#7d6951}.binder-card>small{font-size:6px;line-height:1.8;color:#b39e80;display:block;margin-top:6px}.binder-customize{display:flex;align-items:center;gap:7px;font-size:9px;padding:12px 0 2px;color:#a28762}.binder-remove{position:absolute;bottom:8px;right:8px;color:#c6b497;padding:4px}.binder-delete{display:flex;gap:5px;margin-top:7px}.binder-delete>button{font-size:7px;color:#bd7460;padding:4px;border:1px solid #e6c5ac;border-radius:3px}.binder-empty{padding:50px 20px;color:#b39f80}.binder-empty>svg{margin:auto}.binder-empty h3{font-size:23px;margin-top:16px}.binder-empty p{font-size:11px;line-height:1.8;margin-top:10px;margin-bottom:24px}.binder-empty .button-red{font-size:10px}@keyframes pack-hover{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -7px;rotate:1deg}}@keyframes pack-tear{0%{transform:rotate(-5deg) scale(1.12)}20%{transform:rotate(5deg) scale(1.15)}35%{transform:rotate(-7deg) scale(1.16)}55%{transform:rotate(0) scale(1.22);filter:brightness(1.8)}to{transform:translateY(30px) scale(.8);opacity:0;filter:brightness(3)}}@keyframes pack-flash{0%{opacity:.4;scale:.8}60%{opacity:1;scale:1.3;background:radial-gradient(#fff1a6,transparent 70%)}to{opacity:0;scale:1.6}}@keyframes pull-arrive{0%{opacity:0;translate:0 22px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes foil-pass{0%,30%{transform:translate(-70%)}70%,to{transform:translate(70%)}}@media(max-width:1050px){.pack-section{padding-top:50px;padding-bottom:45px}.pack-section h2{font-size:32px}.pack-shelf{gap:15px}.pack-display{padding:15px}.pack-art-button{height:267px}.booster{scale:.94}.pack-display-copy h3{font-size:16px}.pack-display-copy p{font-size:8px}.pack-display-copy>button{height:30px;width:30px}.pack-series{font-size:5px}.pack-dialog{padding:32px 25px 24px}.pull-results{gap:15px}.pull-flip{height:295px}.pull-front>img{width:150px;height:150px}.pull-front>h3{font-size:20px}.binder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pack-section-heading{align-items:start;gap:20px}.pack-section h2{font-size:30px}.pack-section-heading p{font-size:10px}.pack-section-heading>.button-outline{font-size:8px;padding:10px;gap:6px;white-space:nowrap;margin-top:20px}.pack-section-heading>.button-outline>svg:first-child{width:13px}.pack-shelf{gap:11px}.pack-display{padding:11px}.pack-art-button{height:222px}.booster{scale:.76;flex-shrink:0}.pack-series{font-size:4px;letter-spacing:.5px}.pack-series>span{font-size:4px}.pack-display-copy{gap:5px;padding-top:12px}.pack-display-copy h3{font-size:14px}.pack-display-copy p{font-size:7px;line-height:1.6}.pack-display-copy>button{height:26px;width:26px}.pack-display-copy>button>svg{width:16px}.pack-disclosure{font-size:7px}.pack-overlay{padding:14px}.pack-dialog{padding:32px 20px 22px;max-height:94dvh}.pack-dialog>h2{font-size:31px}.pack-dialog>.eyeline{font-size:5px;letter-spacing:1px}.pack-dialog-subtitle{font-size:10px;max-width:350px}.opening-pack{height:350px}.opening-pack .booster{scale:1}.pull-results{gap:10px}.pull-flip{height:255px}.pull-front,.pull-back{border-width:5px}.pull-front{padding:9px}.pull-front>img{height:125px;width:125px}.pull-front>h3{font-size:16px}.pull-front>small{font-size:5px}.pull-variant{font-size:4px;letter-spacing:.5px}.pull-top{font-size:5px}.pull-edition{font-size:3px;letter-spacing:0}.pull-back>b{font-size:10px;letter-spacing:1px}.pull-back>small{font-size:5px;letter-spacing:.8px}.binder-pokeball{width:47px;height:47px;border-width:2px}.binder-pokeball:after{width:16px;height:16px;border-width:2px;left:13.5px;top:13.5px}.pull-launch{font-size:8px;gap:5px;padding:10px 0}.pull-prompt{font-size:6px;line-height:1.8}.pack-dialog-actions>.button-red,.pack-dialog-actions>.button-outline{font-size:9px;padding:12px 13px}.pack-odds{font-size:7px}.binder-grid{gap:10px}.binder-card-art{height:115px}.binder-card-art>img{height:100px;width:100px}.binder-card h3{font-size:14px}.binder-card>small{font-size:5px}.binder-customize{font-size:8px}.binder-toolbar input{font-size:10px}.binder-toolbar>button{font-size:8px}.binder-toolbar{gap:8px}}@media(max-width:480px){.nav-links.open{flex-wrap:wrap;justify-content:flex-start;gap:7px 17px}.pack-section{padding-top:38px;padding-bottom:37px}.pack-section-heading{display:block;margin-bottom:24px}.pack-section h2{font-size:30px}.pack-section-heading p{font-size:10px}.pack-section-heading p br{display:none}.pack-section-heading>.button-outline{margin-top:17px;font-size:9px;padding:10px 13px;gap:9px}.pack-shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding-bottom:13px;margin-right:-17px;padding-right:17px;scrollbar-width:thin;scrollbar-color:#c9bcaa #ede8e0}.pack-display{flex:0 0 230px;scroll-snap-align:start;padding:16px}.pack-art-button{height:265px}.booster{scale:.94}.pack-series{font-size:5px;letter-spacing:1px}.pack-series>span{font-size:5px}.pack-display-copy{padding-top:15px}.pack-display-copy h3{font-size:17px}.pack-display-copy p{font-size:8px}.pack-display-copy>button{height:30px;width:30px}.pack-disclosure{font-size:6px;margin-top:12px}.pack-dialog{padding:31px 13px 20px}.pack-dialog>h2{font-size:29px}.pack-dialog-subtitle{font-size:9px;padding:0 10px}.pack-close{right:11px;top:11px}.pack-close svg{width:19px}.opening-pack{height:330px}.opening-pack .booster{scale:.95}.tear-hint{font-size:6px;bottom:-35px}.pull-results{gap:7px;margin-top:25px}.pull-flip{height:211px}.pull-front,.pull-back{border-width:4px;border-radius:6px}.pull-front{padding:6px}.pull-front>img{width:90px;height:105px;margin-top:2px}.pull-top{font-size:4px;letter-spacing:.5px}.pull-top svg{width:10px}.pull-variant{font-size:3px;letter-spacing:.3px;margin-top:12px}.pull-front>h3{font-size:13px;letter-spacing:-.3px;margin-top:5px}.pull-front>small{font-size:4px;letter-spacing:.3px;margin-top:6px}.pull-edition{font-size:2.5px}.pull-back>b{font-size:7px;letter-spacing:.7px;margin-top:15px}.pull-back>small{font-size:4px;letter-spacing:.5px}.binder-pokeball{width:37px;height:37px}.binder-pokeball:after{width:13px;height:13px;left:10px;top:10px}.pull-card-number{font-size:5px}.pull-launch{font-size:6px;gap:3px;padding:9px 0;margin-top:10px}.pull-launch svg{width:10px}.pull-prompt{font-size:5px;margin-top:18px}.pack-dialog-actions{gap:9px;margin-top:20px}.pack-dialog-actions>.button-red,.pack-dialog-actions>.button-outline{font-size:8px;padding:11px 12px;gap:7px}.pack-odds{font-size:6px;margin-top:17px;padding:0 8px}.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.binder-card-art{height:130px}.binder-card-art>img{height:115px;width:115px}.binder-card h3{font-size:16px}.binder-card>small{font-size:6px}.binder-customize{font-size:8px}.binder-toolbar{margin:20px 0 17px}.binder-toolbar>button{font-size:7px;padding:8px;gap:4px}.binder-toolbar>button svg{width:12px}}@media(prefers-reduced-motion:reduce){.pack-overlay,.pack-dialog,.booster,.pull-slot,.pull-flip,.is-tearing .booster,.shiny-pull .pull-front:after{animation:none!important;transition:none!important}.pull-slot.revealed .pull-flip{transform:rotateY(180deg)}.is-tearing .booster{opacity:0}}[data-art-error]:after{content:attr(data-art-error);position:absolute;top:45%;left:0;width:100%;text-align:center;font-size:10px;color:#766b83}.league-section{padding-top:100px;padding-bottom:80px;scroll-margin-top:35px}.league-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.league-heading h2{font:600 clamp(38px,4.6vw,66px)/1.02 "Barlow Condensed",sans-serif;letter-spacing:-1.5px;margin:20px 0}.league-heading h2 em{font-style:normal;color:#ad4d3d}.league-heading p{font-size:12px;line-height:1.9;color:#8a8072}.league-season{display:flex;gap:17px;align-items:center;background:#ede7db;padding:20px 24px;border-radius:8px;color:#aa5742;margin-bottom:12px}.league-season>span{font-size:8px;letter-spacing:1.2px}.league-season b{display:block;font:500 21px Space Grotesk;letter-spacing:-.5px;color:#37332c;margin:7px 0}.league-season small{font-size:9px;letter-spacing:0;color:#8f8170}.league-mode{display:flex;gap:20px;align-items:center;border-top:1px solid #dfd8cc;border-bottom:1px solid #dfd8cc;padding:13px 0}.league-mode>span{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:1px;white-space:nowrap;color:#a65741;font-weight:600}.league-mode i{width:5px;height:5px;border-radius:50%;background:#a65741}.league-mode p{margin:0;font-size:10px;color:#9b9081;line-height:1.7}.league-navigation{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0}.league-navigation [role=tablist]{display:flex;gap:5px;padding:4px;background:#eae5db;border-radius:7px}.league-navigation [role=tab]{display:flex;align-items:center;gap:8px;padding:12px 18px;border:0;background:transparent;border-radius:5px;color:#897d6b;font-size:11px}.league-navigation [aria-selected=true]{color:#fff8ed;background:#35322c;box-shadow:0 3px 8px #382d1615}.league-navigation [role=tab] span{background:#ffffff20;padding:2px 5px;border-radius:3px;font-size:9px}.representing{display:flex;align-items:center;gap:8px;font-size:8px;color:#9e917e;letter-spacing:1px}.representing i{width:6px;height:6px;border-radius:50%}.representing b{font-size:11px;color:#5b5143;letter-spacing:0}.team-tools{display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.team-tools>label{display:flex;align-items:center;gap:10px;max-width:420px;flex:1;border:1px solid #ddd4c5;border-radius:6px;padding:0 13px;color:#97856e}.team-tools input{width:100%;min-width:0;background:none;border:0;outline:0;padding:13px 0;font-size:11px;color:#574c3c}.team-tools label button{background:none;border:0;color:#97856e;display:flex}.league-section .button-red,.league-section .button-outline{font-size:11px;min-height:43px;padding:12px 18px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.team-card{background:#f1ede4;border:1px solid #ded7c9;border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s}.team-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #4534210b}.team-card.is-your-team{border-color:var(--team)}.team-card-top{display:flex;justify-content:space-between;align-items:center;margin:20px 21px 0;font-size:7px;letter-spacing:1px;color:#a1947e}.team-card-top b{display:flex;align-items:center;gap:5px;color:var(--team);font-size:7px}.team-art{position:relative;height:230px;display:flex;justify-content:center;align-items:center;isolation:isolate}.team-art img{height:91%;width:85%;object-fit:contain;filter:drop-shadow(0 14px 12px #41312318);transition:transform .4s;z-index:1}.team-card:hover .team-art img{transform:translateY(-4px) rotate(-3deg)}.team-letter{position:absolute;font:800 210px/1 Barlow Condensed;color:var(--team);opacity:.09;bottom:5px}.team-orbit{position:absolute;width:155px;height:155px;border-radius:50%;border:1px solid var(--team);opacity:.2;box-shadow:0 0 0 18px #a0927d09}.team-card-copy{padding:5px 24px 22px}.team-ticker{font-size:8px;letter-spacing:1.2px;color:var(--team, #987e65)}.team-card h3{font:600 31px Barlow Condensed;color:#373129;margin:10px 0 8px}.team-card-copy>p{font-size:11px;color:#998b77;line-height:1.7;min-height:20px}.team-card-score{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #ded5c6;margin-top:20px}.team-card-score>span{font-size:7px;letter-spacing:.8px;color:#a0927d}.team-card-score b{font:500 20px Space Grotesk;color:#5a4f3d}.team-card-score small{font-size:10px;color:#b4a58d}.team-card-copy>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:11px 0 0;background:none;color:#9d573e;font-size:11px;border-top:1px solid #ded5c6}.league-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed #d3c4ae;border-radius:10px;color:#9f8b6c}.league-empty svg{margin:auto}.league-empty h3{font:600 26px Barlow Condensed;color:#6e5c43}.league-empty p{font-size:12px}.league-empty button{margin:20px auto 0}.league-loop{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd2c1;margin-top:36px;padding-top:24px;gap:20px}.league-loop>div>span{font-size:9px;color:#beab8c;margin-right:10px}.league-loop b{font-size:9px;letter-spacing:1.2px;color:#7c6e56}.league-loop p{font-size:10px;color:#a29682;line-height:1.7}.trainer-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);gap:35px 65px;padding:30px;background:#eee9df;border:1px solid #ddd3c2;border-radius:10px}.trainer-license{border:7px solid #d6cbbb;border-radius:13px;overflow:hidden;background:#f8f3e8;box-shadow:0 15px 30px #4b35221a;align-self:start;transform:rotate(-2deg)}.trainer-license.frame-foil{border-color:#b6bbd3;box-shadow:0 0 0 2px #e7dcfc,0 15px 35px #7c6bad25;background:linear-gradient(120deg,#efe7fc,#f6f1df 50%,#dce9ee)}.trainer-license.frame-champion{border-color:#c3a058;box-shadow:0 0 0 2px #f4d99e,0 15px 35px #a2844125;background:linear-gradient(120deg,#f7e6ba,#fff6dd 50%,#ebd6a8)}.trainer-license-top{display:flex;gap:10px;align-items:center;background:var(--trainer);color:#fff8ea;padding:17px 15px}.trainer-license-top>span{font-size:8px;letter-spacing:1px}.trainer-license-top small{display:block;font-size:6px;opacity:.6;margin-top:4px}.trainer-license-top>span:last-child{margin-left:auto;font-size:8px}.trainer-license-art{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.trainer-license-art>span{position:absolute;font:700 45px Barlow Condensed;letter-spacing:5px;color:var(--trainer);opacity:.08}.trainer-license-art img{height:98%;width:90%;object-fit:contain;filter:drop-shadow(0 10px 9px #3f2b1720)}.trainer-license-copy{padding:4px 20px 16px}.trainer-license-copy>small{font-size:7px;letter-spacing:1px;color:#a38e6d}.trainer-license-copy h3{font:600 32px/1.1 Barlow Condensed;color:#453826;margin:9px 0;overflow-wrap:anywhere}.trainer-license-copy p{display:flex;align-items:center;gap:6px;font-size:10px;color:#a08968}.trainer-license-copy p i{width:6px;height:6px;border-radius:50%}.trainer-badge-strip{display:flex;gap:9px;margin:22px 0}.trainer-badge-strip>span{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c8a86b;background:#ecdbac;color:#a3823d}.trainer-badge-strip>span.locked{background:none;border:1px dashed #d9cdb9;color:#c9bca6}.trainer-license-copy footer{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.8px;border-top:1px solid #dfd2bd;padding-top:15px;color:#a28c6a}.trainer-settings>h3{font:600 36px Barlow Condensed;margin:12px 0;color:#493c2b}.trainer-settings>p{font-size:12px;line-height:1.8;color:#9e8c72;max-width:470px;margin-bottom:24px}.league-section label{font-size:11px;color:#7d6b52}.trainer-settings label,.league-dialog label{display:block;margin-bottom:17px}.trainer-settings input:not([type=color]),.trainer-settings select,.league-dialog input:not([type=color]),.league-dialog select,.league-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d8cab5;background:#faf6ed;border-radius:5px;padding:12px;margin-top:7px;font:12px DM Sans;color:#5a4931;outline:0}.league-section input:focus,.league-section select:focus,.league-section textarea:focus{outline:2px solid #b4704430;outline-offset:1px}.league-form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.league-section input[type=color]{display:block;height:42px;width:100%;margin-top:7px;border:1px solid #d8cab5;background:#faf6ed;padding:4px;border-radius:5px}.trainer-frame-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:5px 0 22px}.trainer-frame-options button{padding:13px 9px;text-align:left;background:#f4efe5;border:1px solid #d9ccb7;border-radius:6px;color:#918063}.trainer-frame-options button[aria-pressed=true]{background:#e8dec9;border-color:#ae8851;color:#866532}.trainer-frame-options button:disabled{opacity:.5;cursor:not-allowed}.trainer-frame-options button>span{display:flex;gap:5px;align-items:center;font-size:9px}.trainer-frame-options small{display:block;font-size:8px;line-height:1.5;margin-top:7px}.trainer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.league-footnote{font-size:9px!important;line-height:1.7!important;color:#a79578!important;margin-top:15px!important}.trainer-achievements{grid-column:1/-1;border-top:1px solid #d9cdb8;padding-top:10px}.trainer-achievements h4{display:flex;justify-content:space-between;font-size:12px;color:#786449}.trainer-achievements h4>span{font-weight:400;color:#b29b78;font-size:10px}.trainer-achievements>p{font-size:11px;color:#a18e70}.trainer-achievements>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e2d7c5;color:#a48b60}.trainer-achievements b{display:block;font-size:11px;color:#7b6544}.trainer-achievements small{display:block;font-size:9px;margin-top:5px}.trainer-achievements strong{margin-left:auto;font-size:12px}.gym-layout{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:10px;overflow:hidden;border:1px solid #d7c8b3;background:#f5efe3;min-height:570px}.gym-poster{padding:35px;background:#292b37;color:#e8d8b3;position:relative;overflow:hidden;isolation:isolate}.gym-poster:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 69px,#cfba8212 70px,transparent 71px);z-index:-1}.gym-poster>span{font-size:8px;letter-spacing:1.5px;color:#b1aa87}.gym-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:145px;height:145px;margin:28px 0 25px;border:1px solid #9b967b55;border-radius:50%;box-shadow:0 0 0 9px #aea3800a}.gym-emblem>span{position:absolute;bottom:6px;background:#292b37;padding:0 8px;font:500 12px Space Grotesk;color:#a49b76}.gym-poster h3{font:600 clamp(39px,4vw,62px)/.96 "Barlow Condensed";letter-spacing:-1px;margin:20px 0}.gym-poster h3 em{font-style:normal;color:#c5b581}.gym-poster>p{font-size:11px;line-height:1.8;color:#b1afbd}.gym-rewards{border-top:1px solid #b0aa7b30;margin-top:25px;padding-top:20px;display:flex;gap:25px;flex-wrap:wrap}.gym-rewards>span{display:flex;gap:9px;align-items:center}.gym-rewards b{font-size:8px;letter-spacing:.5px;color:#d0c19a}.gym-rewards small{display:block;font-size:8px;letter-spacing:0;font-weight:400;margin-top:4px;color:#9693a5}.gym-poster>small{display:block;font-size:8px;margin-top:25px;color:#817e94}.gym-play{padding:30px 36px;display:flex;flex-direction:column}.gym-play-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.7px;color:#ac8c61;border-bottom:1px solid #e0d1ba;padding-bottom:18px}.gym-play-heading small{font-size:8px;letter-spacing:0;color:#b29d80}.gym-intro,.gym-question,.gym-feedback,.gym-results{padding:28px 0;flex:1}.gym-big-number{font:600 70px/1 Barlow Condensed;color:#b26445;display:flex;align-items:center;gap:14px}.gym-big-number>span{font:500 8px DM Sans;letter-spacing:1.5px;color:#b5a080}.gym-intro h3,.gym-question h3,.gym-results h3,.gym-feedback h3{font:600 34px/1.1 Barlow Condensed;color:#57412c;margin:20px 0}.gym-intro p,.gym-results p,.gym-feedback p{font-size:12px;line-height:1.8;color:#a28a67;max-width:420px}.gym-team-lock{display:flex;gap:7px;align-items:center;font-size:10px;color:#b29b79;margin:22px 0}.gym-team-lock b{color:#8a6c41}.gym-fair-play{display:flex;gap:9px;border-top:1px solid #dfcfb5;padding-top:15px;color:#ab9776}.gym-fair-play svg{flex-shrink:0;margin-top:3px}.gym-fair-play p{font-size:9px;line-height:1.7;margin:0}.gym-progress{display:flex;gap:6px;margin-bottom:20px}.gym-progress span{height:3px;flex:1;background:#e4d6c1;border-radius:3px}.gym-progress span.done{background:#af9f6c}.gym-progress span.current{background:#b76141}.gym-round{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#b49b75}.gym-round b{font-weight:500;color:#9f7650}.gym-question h3{margin:24px 0}.gym-answers{display:flex;flex-direction:column;gap:9px}.gym-answers button{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #dcc9ac;border-radius:6px;background:#fcf6eb;color:#896c43;text-align:left;font-size:12px;transition:background .2s,transform .2s}.gym-answers button:hover{background:#e9ddc5;transform:translate(3px)}.gym-answers button span{font-size:9px;color:#b8a27b;border:1px solid #ded0b5;padding:4px 6px;border-radius:3px}.gym-answers button svg{margin-left:auto}.gym-question>small{display:block;font-size:8px;color:#b59f7d;margin-top:17px}.gym-feedback>span{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#e2e4cd;border:1px solid #c1c69e;border-radius:50%;color:#7b8950;margin:10px 0 22px}.gym-feedback.incorrect>span{background:#ecdbc7;border-color:#d8bb98;color:#ae8051}.gym-feedback>small{font-size:8px;letter-spacing:1px;color:#b29c77}.gym-feedback>b{display:block;font-size:10px;color:#9b8556;margin:20px 0 30px}.gym-results>svg{color:#b69a5e;margin-top:10px}.gym-final-score{display:block;font:600 85px/1 Barlow Condensed;color:#9e7741;margin-top:20px}.gym-final-score small{font-size:25px;color:#c9b38a}.gym-results .trainer-actions{margin-top:25px}.perfect-reward{display:flex;align-items:center;gap:7px;font-size:10px;color:#a98b48;padding:10px;border:1px solid #d2bc85;background:#eee2bd;border-radius:5px;margin-top:15px}.league-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#25251dd0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:65;display:flex;align-items:center;justify-content:center;padding:20px}.league-dialog{position:relative;background:#f6f1e7;max-height:93dvh;overflow:auto;width:700px;max-width:100%;border-radius:12px;box-shadow:0 30px 100px #0004;scrollbar-width:thin}.league-close{position:absolute;right:17px;top:17px;z-index:3;border:0;background:#f6f1e7b0;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#998667}.league-dialog>form{padding:35px}.league-dialog h2{font:600 43px/1 Barlow Condensed;color:#4b3d2b;margin:15px 0}.league-dialog form>p{font-size:12px;line-height:1.8;color:#a08b6c}.league-dialog form>p:first-of-type{margin-bottom:25px}.team-hq-hero{position:relative;min-height:240px;background:color-mix(in srgb,var(--team) 14%,#f5efe2);padding:35px;overflow:hidden;isolation:isolate}.team-hq-hero>img{position:absolute;right:25px;top:25px;width:230px;height:230px;object-fit:contain;z-index:-1;filter:drop-shadow(0 10px 13px #46302120)}.team-hq-hero .eyeline{display:block;font-size:7px;max-width:60%;margin-bottom:55px}.team-hq-hero .team-ticker{display:block}.team-hq-hero h2{max-width:65%;font-size:43px;margin:12px 0}.team-hq-hero>p{font-size:11px;color:#88745b;max-width:58%;line-height:1.7;margin-bottom:0}.team-hq-body{padding:25px 35px 30px}.team-hq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-bottom:1px solid #dfd1bb;padding-bottom:20px}.team-hq-stats>span{font-size:7px;letter-spacing:.8px;color:#aa9677}.team-hq-stats b{display:block;font-size:12px;letter-spacing:0;color:#7d6544;margin-top:9px;font-weight:500}.team-story{font-size:12px;line-height:1.9;color:#9f8968;margin:22px 0}.team-direction{border-top:1px solid #dfd1bb;margin-top:26px;padding-top:25px}.team-direction h3{font:600 25px Barlow Condensed;color:#705a3b;margin:12px 0 7px}.team-direction>p{font-size:10px;color:#b09978;line-height:1.7}.team-direction>div{display:flex;gap:8px;margin-top:16px}.team-direction button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;color:#a48b63;border:1px solid #dfcfb4;background:none;border-radius:5px;padding:12px 9px}.team-direction button.chosen{background:#e8dec4;color:#8f733f;border-color:#bda474}.team-direction button:disabled{cursor:default;opacity:.6}.team-direction button.chosen:disabled{opacity:1}.team-direction>small{display:block;font-size:9px;color:#b09b7b;margin-top:10px}.team-token-panel{margin-top:25px;padding:16px;background:#eae3d4;border-radius:7px;display:flex;gap:12px;align-items:center}.team-token-panel>svg{flex-shrink:0;color:#aa8e66}.team-token-panel h4{font-size:11px;color:#826747;margin:0 0 6px}.team-token-panel p{font-size:9px;color:#a48e6f;line-height:1.7;margin:0}.team-token-panel button,.team-token-panel a{display:flex;align-items:center;gap:5px;white-space:nowrap;background:none;border:0;font-size:9px;color:#a26748;padding:8px 0}.pack-team-link{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;color:#a76848;font-size:10px;padding:10px 0;width:100%}@media(max-width:1000px){.trainer-workbench{grid-template-columns:280px 1fr;gap:30px;padding:25px}.trainer-license-art{height:205px}.trainer-frame-options{grid-template-columns:1fr}.trainer-frame-options button{display:flex;justify-content:space-between}.trainer-frame-options small{margin:0}.gym-poster{padding:27px}.gym-play{padding:26px}.team-art{height:190px}.team-card-copy{padding:5px 18px 20px}.team-card h3{font-size:27px}.team-card-top{margin:17px 17px 0}.team-hq-hero h2{max-width:60%}}@media(max-width:700px){.league-section{padding-top:65px;padding-bottom:40px}.league-heading{align-items:flex-start;gap:20px}.league-heading h2{font-size:43px}.league-heading p{font-size:10px}.league-heading p br{display:none}.league-season{padding:13px;gap:10px;margin-top:20px}.league-season>svg{display:none}.league-season b{font-size:13px}.league-season>span{font-size:7px}.league-season small{font-size:7px}.league-mode{align-items:flex-start;gap:13px}.league-mode>span{font-size:7px;margin-top:3px}.league-mode p{font-size:8px}.league-navigation{flex-wrap:wrap;gap:13px}.league-navigation [role=tablist]{width:100%}.league-navigation [role=tab]{flex:1;justify-content:center;padding:11px 8px;font-size:10px}.representing{font-size:7px}.representing b{font-size:10px}.team-grid{grid-template-columns:1fr;gap:16px}.team-card{display:grid;grid-template-columns:40% 60%;position:relative}.team-card-top{grid-column:1/-1;margin:16px 18px 0}.team-art{height:190px;align-self:center}.team-letter{font-size:130px;bottom:15px}.team-orbit{width:100px;height:100px}.team-art img{width:115%;height:95%;max-width:none}.team-card-copy{padding:18px 17px 16px 4px}.team-card h3{font-size:28px;margin:6px 0}.team-card-copy>p{font-size:10px;margin:7px 0}.team-card-score{margin-top:12px;padding:12px 0}.team-card-score>span{font-size:6px;letter-spacing:0}.team-card-score b{font-size:16px}.team-card-copy>button{font-size:10px}.team-tools{gap:10px}.team-tools .button-red{font-size:9px;padding:10px;white-space:nowrap}.team-tools input{font-size:10px}.team-tools label{padding:0 10px;gap:6px}.league-loop{grid-template-columns:1fr 1fr;gap:10px}.league-loop b{font-size:8px}.league-loop p{font-size:9px}.trainer-workbench{grid-template-columns:1fr;padding:20px;gap:30px}.trainer-license{width:260px;max-width:100%;margin:auto;box-sizing:border-box}.trainer-settings>h3{font-size:30px}.trainer-settings>p{font-size:11px}.trainer-frame-options{grid-template-columns:1fr}.trainer-achievements{grid-column:1}.gym-layout{grid-template-columns:1fr}.gym-poster{padding:24px}.gym-poster h3{font-size:44px;margin-top:23px;max-width:68%}.gym-emblem{position:absolute;right:23px;top:45px;width:90px;height:90px;margin:0}.gym-emblem svg{width:42px}.gym-poster>p{font-size:10px}.gym-rewards{gap:25px;padding-top:15px;margin-top:18px}.gym-poster>small{margin-top:15px}.gym-play{padding:23px;min-height:470px}.gym-intro h3,.gym-question h3{font-size:30px}.gym-intro p,.gym-results p,.gym-feedback p{font-size:11px}.league-overlay{padding:10px}.league-dialog{max-height:95dvh}.league-dialog>form{padding:28px 20px}.league-dialog h2{font-size:37px}.league-form-two{gap:10px}.team-hq-hero{padding:25px 20px;min-height:220px}.team-hq-hero>img{right:-8px;top:50px;width:170px;height:170px;opacity:.85}.team-hq-hero h2{font-size:36px;max-width:65%}.team-hq-hero .eyeline{max-width:80%}.team-hq-hero>p{max-width:60%;font-size:10px}.team-hq-body{padding:20px}.team-hq-stats{gap:8px}.team-hq-stats>span{font-size:6px;letter-spacing:0}.team-hq-stats b{font-size:10px}.team-direction>div{flex-direction:column}.team-direction button{font-size:10px}.team-token-panel{flex-wrap:wrap}.team-token-panel>div{flex:1;min-width:180px}.team-token-panel>button,.team-token-panel>a{margin-left:34px}.league-section .button-red,.league-section .button-outline{font-size:10px}.trainer-license-copy h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.team-card,.team-art img,.gym-answers button{transition:none}.team-card:hover,.team-card:hover img,.gym-answers button:hover{transform:none}}:root{font-family:DM Sans,sans-serif;color:#292b2e;background:#f8f7f3;font-synthesis:none;--red: #e3423e;--ink: #272a2e;--muted: #8c8b8a;--paper: #f8f7f3;--line: #e5e3dd;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,a,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red)}h1,h2,h3,p{margin:0}button{transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease),box-shadow .2s}img{max-width:100%;display:block}h2,h3{font-family:Space Grotesk,sans-serif;font-weight:500}.experience{overflow:clip}.page-width{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.navigation{height:88px;max-width:1600px;margin:auto;padding:0 56px;display:flex;align-items:center;gap:35px;background:#f8f5ee;position:relative;z-index:10;border-bottom:1px solid #dbd9d370}.wordmark{display:flex;align-items:center;gap:9px;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:23px;letter-spacing:-1px}.wordmark>span>span{color:var(--red)}.wordmark sup{font-size:8px;vertical-align:top;margin:4px 0 0 3px;display:inline-block;color:#86847e;letter-spacing:0}.mark-ball{display:inline-block;position:relative;flex-shrink:0;width:29px;height:29px;border:2px solid #303135;border-radius:50%;background:linear-gradient(var(--red) 0 45%,#303135 45% 55%,#fff 55%);transform:rotate(-22deg)}.mark-ball>i{width:10px;height:10px;border:2px solid #303135;border-radius:50%;background:#fff;position:absolute;left:7.5px;top:7.5px}.nav-links{display:flex;align-items:center;gap:28px;margin:auto;font-size:11px;color:#817f7b}.nav-links>button,.nav-links>a{display:flex;gap:6px;align-items:center;white-space:nowrap;padding:10px 0}.nav-links .nav-current{color:#292d2d;font-weight:600}.nav-links span{font-size:8px;border:1px solid #dddcd4;background:#eeede7;padding:2px 5px;border-radius:3px;color:#78766c}.nav-actions{display:flex;align-items:center;gap:22px}.network-label{font-size:8px;letter-spacing:1.3px;color:#76756f;display:flex;align-items:center;gap:6px;white-space:nowrap}.network-label i{width:5px;height:5px;border-radius:50%;background:#989690}.connect-button{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;border:1px solid #d5d2cc;border-radius:5px;padding:11px 14px;background:#fff9;white-space:nowrap}.connect-button:hover{border-color:#aaa99d;background:#fff}.menu-toggle{display:none}.opening{position:relative;isolation:isolate;background:#f8f5ee;--pointer-x: 0;--pointer-y: 0}.landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:url(/scenes/kanto-landscape.webp) center 62% / cover no-repeat;opacity:.69;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 69%),linear-gradient(0deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 12%,#000 69%),linear-gradient(0deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.opening:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f8f5ee 2%,#f8f5ee00 80%),linear-gradient(0deg,#f8f5ee,#f8f5ee00 18%);z-index:-2;pointer-events:none}.scene-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.15' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.12;z-index:5;mix-blend-mode:multiply}.opening-content{max-width:1440px;margin:auto;padding:45px 56px 0;position:relative;min-height:710px}.opening-kicker{font-size:8px;letter-spacing:1.7px;display:flex;align-items:center;gap:8px;font-weight:500;color:#74726d;position:relative;z-index:4}.opening-kicker>span:last-child{color:#86847e;font-size:7px;letter-spacing:1.2px}.tiny-ball{width:9px;height:9px;border:1px solid var(--red);border-radius:50%;background:linear-gradient(var(--red) 0 45%,transparent 45% 55%,#f8f5ee 55%)}.kicker-line{width:20px;height:1px;background:#c9c6bd;margin:0 2px}.opening-copy{position:relative;z-index:3;pointer-events:none;margin-top:34px;max-width:53%}.opening-copy button{pointer-events:auto}.opening h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(88px,8.5vw,123px);font-weight:800;line-height:.91;letter-spacing:-2.5px;color:#292c30}.opening h1>span{color:var(--red);font-style:italic;display:block;padding-right:12px}.period{color:#292c30}.opening-copy>p{font-size:14px;line-height:1.9;color:#76756f;margin-top:26px;font-weight:400}.opening-buttons{display:flex;align-items:center;gap:25px;margin-top:29px}.button-red,.button-dark,.button-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 19px;font-size:11px;font-weight:600;border-radius:5px;background:var(--red);color:#fff;border:1px solid #d43d39;position:relative;isolation:isolate;overflow:hidden}.button-red:before,.button-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-105%) skew(-15deg);background:#fff2;z-index:-1;transition:transform .5s var(--ease)}.button-red:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e3423e22;background:#eb4843}.button-red:hover:before,.button-dark:hover:before{transform:translate(105%) skew(-15deg)}.button-red svg,.button-dark svg,.button-outline svg{transition:transform .25s var(--ease)}.button-red:hover svg,.button-dark:hover svg,.button-outline:hover svg{transform:translate(2px,-2px)}.button-dark{background:#2d3032;border-color:#2d3032;color:#fff}.button-dark:hover{background:#464543;transform:translateY(-2px)}.button-outline{background:transparent;border-color:#d5d2cb;color:#63615d}.button-outline:hover{background:#edece8}.button-text{display:flex;align-items:center;gap:8px;font-size:11px;color:#77746e;font-weight:500}.button-text svg{color:#88867f}.button-text:hover{color:var(--red)}.opening-notes{display:flex;align-items:center;gap:18px;color:#84827b;font-size:8px;margin-top:20px;letter-spacing:.2px}.opening-notes>span{display:flex;gap:4px;align-items:center}.opening-notes svg{color:#7d7b75}.character-stage{position:absolute;left:46%;right:3%;top:35px;height:535px;isolation:isolate}.stage-orbit{position:absolute;width:405px;height:405px;left:50%;top:45px;border:1px solid #c0bfbc5c;border-radius:50%;transform:translate(-50%);z-index:-1}.stage-orbit:before{content:"";position:absolute;top:-23px;right:-23px;bottom:-23px;left:-23px;border:1px dashed #b3b1ad40;border-radius:50%}.stage-orbit:after{content:"";position:absolute;top:55px;right:55px;bottom:55px;left:55px;border:1px solid #b3b1ad35;border-radius:50%}.stage-coordinate{position:absolute;right:3%;top:0;font-size:7px;letter-spacing:1.4px;color:#7f7d76}.stage-japanese{position:absolute;right:0;top:91px;writing-mode:vertical-rl;color:#84827b;font-size:11px;letter-spacing:7px}.stage-cross{position:absolute;font-size:22px;font-weight:200;color:#908e886b;line-height:1}.cross-one{left:10%;top:65px}.cross-two{right:4%;bottom:115px}.hero-character-enter{position:absolute;left:50%;top:-10px;transform:translate(-50%);width:490px;height:490px;animation:character-enter .75s var(--ease) both;z-index:3;pointer-events:none}.hero-character-float{height:100%;width:100%;animation:hero-float 6s ease-in-out infinite;will-change:transform}.hero-character{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 24px 12px #58575326);transform:translate(calc(var(--pointer-x) * -16px),calc(var(--pointer-y) * -12px)) rotate(-6deg);transition:transform .6s var(--ease)}.orbital-companion{position:absolute;z-index:4;pointer-events:none}.orbital-companion img{object-fit:contain;filter:drop-shadow(0 10px 9px #403e3b20)}.companion-one{bottom:5px;left:-25px;transform:rotate(-12deg);animation:companion-float 7s ease-in-out infinite}.companion-one img{width:130px;height:130px;transform:translate(calc(var(--pointer-x) * 18px),calc(var(--pointer-y) * 12px));transition:transform .6s var(--ease)}.orbital-companion>span{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#fffdf7;border:1px solid #d9d7c5;border-radius:4px;padding:6px 8px;font-size:6px;letter-spacing:.6px;color:#827f79;box-shadow:0 3px 10px #00000004;transform:rotate(5deg)}.companion-two{right:6px;top:46px;transform:rotate(11deg);animation:companion-float 8s ease-in-out -3s infinite}.companion-two img{width:100px;height:100px;transform:translate(calc(var(--pointer-x) * -24px),calc(var(--pointer-y) * -12px));transition:transform .6s var(--ease)}.companion-two>span{font-size:5px;justify-content:center;transform:rotate(-4deg)}.species-badge{position:absolute;left:40px;top:18px;font-size:7px;letter-spacing:1px;display:flex;align-items:center;gap:6px;background:#fff9;border:1px solid #dad7d0;border-radius:3px;padding:7px 9px;color:#6f6d67;transform:rotate(-5deg);z-index:4}.species-badge>span:last-child{font-size:6px;color:#88867f;margin-left:3px}.species-dot{width:5px;height:5px;border-radius:50%}.hero-caption{position:absolute;bottom:33px;left:25%;right:14%;background:#fffdf6c9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #dad8d199;border-radius:6px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;z-index:4;box-shadow:0 8px 24px #39383610;animation:caption-enter .55s var(--ease) both}.hero-caption small{font-size:6px;color:#7f7d77;letter-spacing:1px}.hero-caption h2{font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.7px;margin-top:5px;color:#3f3e3b;display:flex;align-items:baseline;gap:9px}.hero-caption h2>span{font-size:8px;font-weight:400;letter-spacing:.6px;color:#88867f}.hero-caption>button{width:33px;height:33px;border-radius:50%;background:#e3423e;color:#fff;display:grid;place-items:center;flex-shrink:0;margin-left:10px}.hero-caption>button:hover{transform:rotate(45deg)}.scene-stamp{position:absolute;right:-4px;bottom:10px;width:88px;height:88px;z-index:5;display:grid;place-items:center;color:#75736e}.scene-stamp svg{position:absolute;top:0;right:0;bottom:0;left:0;animation:stamp-spin 45s linear infinite;overflow:visible}.scene-stamp text{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2px;font-weight:600;fill:#7c7973}.scene-stamp .mark-ball{width:25px;height:25px;opacity:.7}.scene-stamp .mark-ball i{left:5.5px;top:5.5px}.opening-bottom{margin-top:75px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-top:1px solid #dad7cf8c;padding:21px 0 22px;gap:25px}.powered-by{display:flex;gap:10px;align-items:center}.solana-symbol{font-size:40px;font-weight:700;line-height:1;color:#7d7b75;transform:rotate(-7deg)}.powered-by p{font-size:8px;color:#88867f;line-height:1.8}.powered-by b{font-weight:500;color:#72706a}.spotlight-controls{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:7%}.spotlight-pagination{display:flex;align-items:center;gap:12px}.spotlight-pagination>span{font-size:8px;letter-spacing:1px;color:#8b8a84;white-space:nowrap}.spotlight-pagination b{font-weight:500;color:#686661}.spotlight-pagination button{color:#82807a;display:grid;place-items:center;padding:5px}.spotlight-pagination button:hover{color:var(--red)}.spotlight-options{display:flex;gap:7px}.spotlight-options>button{display:flex;align-items:center;gap:8px;background:#ffffff75;border:1px solid #dedcd6;border-radius:5px;padding:6px 10px 6px 5px;position:relative;min-width:80px}.spotlight-options>button:hover{transform:translateY(-3px);background:#fff}.spotlight-options img{width:32px;height:32px;object-fit:contain}.spotlight-options>button>span{font-size:8px;color:#76746e}.spotlight-options>button.active{border-color:#e58a7c;background:#fff9f3}.spotlight-options>button.active>span{color:#b76754}.spotlight-options>button.active:after{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;background:var(--red);border-radius:50%}.motion-switch{font-size:6px;letter-spacing:1px;color:#8a8882;display:flex;align-items:center;gap:8px;white-space:nowrap}.motion-bars{height:12px;display:flex;align-items:center;gap:2px}.motion-bars i{display:block;width:2px;height:7px;background:#9e9c96;animation:equalizer 1s ease-in-out infinite alternate}.motion-bars i:nth-child(2){height:12px;animation-delay:-.3s}.motion-bars i:nth-child(3){height:8px;animation-delay:-.7s}.motion-bars.off i{animation:none;height:3px}.motion-paused .hero-character-float,.motion-paused .orbital-companion,.motion-paused .scene-stamp svg{animation-play-state:paused}.world-strip{background:#f1f0e9;border-top:1px solid #dddcd3;border-bottom:1px solid #dddcd3}.world-strip-inner{max-width:1440px;padding:19px 56px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.world-strip-inner>span{font-size:7px;letter-spacing:1.2px;color:#83817a;display:flex;align-items:center;gap:13px}.world-strip-inner>span:first-child{color:#716f69}.world-strip-inner .mark-ball{height:15px;width:15px;border-width:1px;opacity:.65}.world-strip-inner .mark-ball>i{width:5px;height:5px;border-width:1px;left:4px;top:4px}.world-strip-inner>span:last-child{font-size:6px;letter-spacing:1px}.world-strip-inner>span:last-child>i{width:4px;height:4px;border-radius:50%;background:#a19f9a}.pokedex-section{padding-top:76px;padding-bottom:69px;scroll-margin-top:35px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.eyeline{font-size:7px;font-weight:500;letter-spacing:1.5px;color:#817f79;display:flex;align-items:center;gap:8px;line-height:1.6}.eyeline>i{width:4px;height:4px;background:var(--red);display:inline-block}.section-intro h2,.how-heading h2{font-size:41px;letter-spacing:-1.8px;line-height:1.2;margin-top:14px;color:#343331}.section-intro h2 em,.how-heading h2 em{font-style:normal;color:#87857f}.section-intro>p{font-size:11px;line-height:1.8;color:#7f7d77;padding-bottom:3px}.dex-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1dfd9;margin-bottom:20px}.dex-tabs{display:flex;gap:27px}.dex-tabs>button{display:flex;align-items:center;gap:7px;font-size:10px;padding:0 0 15px;color:#87857f;position:relative}.dex-tabs>button>span{background:#eceae6;border:1px solid #e2e0db;font-size:7px;padding:2px 4px;border-radius:3px;color:#828079;margin-left:2px}.dex-tabs>button.active{color:#4f4d49;font-weight:600}.dex-tabs>button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--red);left:0;right:0}.dex-tabs>button.active svg{color:var(--red)}.random-pick{display:flex;align-items:center;gap:7px;font-size:9px;color:#7b7872;padding-bottom:14px}.random-pick:hover{color:var(--red)}.selection-console{display:grid;grid-template-columns:38% minmax(0,1fr);border:1px solid #dedcd6;border-radius:9px;overflow:clip;box-shadow:0 4px 20px #32312e03;align-items:stretch;background:#fffefb}.partner-panel{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--species) 12%,transparent),transparent 60%),#f4f3ed;border-right:1px solid #dedcd6;padding:23px 28px 25px;min-width:0}.partner-panel-top{display:flex;align-items:center;justify-content:space-between;color:#86847e;font-size:6px;letter-spacing:1.2px}.partner-panel-top>span{display:flex;align-items:center;gap:6px}.partner-panel-top i{width:4px;height:4px;background:#92908a;border-radius:50%}.partner-panel-top>button{color:#8e8c87;display:grid;place-items:center;padding:6px;border:1px solid #dddbd4;border-radius:5px;background:#f7f6f4}.partner-panel-top>button.is-saved{color:var(--red);background:#ffefea;border-color:#f0c6bb}.partner-art-stage{height:300px;position:relative;isolation:isolate;margin:0 -16px;display:grid;place-items:center}.partner-orbit{width:240px;height:240px;border:1px solid #ccc8bd50;border-radius:50%;position:absolute;top:22px;z-index:-1;background:radial-gradient(#fff8,transparent 65%)}.partner-orbit:before{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border:1px dashed #ccc8bd50;border-radius:50%}.partner-name-backdrop{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;position:absolute;font-size:73px;font-weight:800;letter-spacing:-1px;top:90px;color:color-mix(in srgb,var(--species) 18%,transparent);white-space:nowrap;z-index:-1;max-width:100%;overflow:hidden}.partner-id{position:absolute;left:12px;top:22px;font-size:7px;letter-spacing:1.2px;color:#97958f}.art-cross{position:absolute;font-size:17px;line-height:1;color:#a5a39e;font-weight:300}.art-cross-one{left:13px;bottom:57px}.art-cross-two{right:15px;top:41px}.partner-art-enter{height:265px;width:265px;animation:partner-enter .5s var(--ease) both}.partner-art{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 13px 9px #3c3b3816);transform:rotate(-3deg);transition:transform .4s var(--ease)}.partner-art-stage:hover .partner-art{transform:rotate(1deg) scale(1.035)}.variant-button{position:absolute;bottom:4px;border-radius:20px;border:1px solid #ddd9b7;background:#f9f5dd;display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:7px;color:#898353;z-index:3}.variant-button.is-shiny{background:#ffedb8;color:#a88735;border-color:#dfc678}.toggle-knob{width:19px;height:10px;border-radius:10px;background:#ded9bb;padding:2px;display:flex;align-items:center;margin-left:3px}.toggle-knob>i{height:6px;width:6px;background:#fff;border-radius:50%;transition:transform .2s}.is-shiny .toggle-knob{background:#d7b957}.is-shiny .toggle-knob>i{transform:translate(9px)}.partner-detail{animation:caption-enter .4s var(--ease) both}.partner-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:19px}.partner-heading h3{font-size:34px;font-weight:600;letter-spacing:-1.2px;color:#444340;overflow-wrap:anywhere}.partner-heading>span{font-size:9px;color:#908e88}.type-badges{display:flex;align-items:center;gap:5px;margin-top:9px}.type-badges>span{font-size:7px;text-transform:capitalize;background:color-mix(in srgb,var(--type) 16%,#fff8);border:1px solid color-mix(in srgb,var(--type) 30%,#fff);padding:4px 6px;display:flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--type) 55%,#333);border-radius:3px}.type-badges i{width:4px;height:4px;border-radius:50%;background:var(--type)}.partner-detail>p{font-size:10px;color:#7f7d76;line-height:1.7;margin:13px 0 19px}.base-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 0;border-top:1px solid #dedcd6;border-bottom:1px solid #dedcd6}.base-stats>div{padding-left:11px;border-left:1px solid #dedcd6}.base-stats>div:first-child{padding-left:0;border:0}.base-stats span{display:block;font-size:5px;letter-spacing:.8px;color:#95938e}.base-stats b{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:13px;color:#6e6c67;margin-top:6px}.choose-button{width:100%;margin-top:20px;font-size:11px;padding:14px 16px}.partner-footnote{font-size:7px;display:block;text-align:center;margin-top:11px;color:#94928c}.data-note{font-size:8px;color:#908e89;display:block;margin-top:10px}.roster-panel{padding:23px 25px 0;min-width:0;display:flex;flex-direction:column}.roster-search{height:41px;display:flex;align-items:center;gap:10px;background:#f5f5f3;border:1px solid #e4e2dd;border-radius:5px;color:#92908b;padding:0 12px}.roster-search>input{border:0;outline:0;background:none;width:100%;min-width:0;color:#5e5c57;font-size:11px}.roster-search input::placeholder{color:#92908b}.roster-search>button{padding:0;display:grid;place-items:center;color:#8c8b85}.roster-search kbd{background:#edebe7;border:1px solid #e2dfd9;border-radius:3px;color:#908e88;padding:1px 5px;font-size:9px}.roster-filters{display:flex;align-items:center;gap:16px;margin-top:13px}.roster-filters label{display:flex;align-items:center;gap:5px;color:#8f8d88;min-width:0}.roster-filters select{font-size:8px;color:#777670;border:0;background:transparent;max-width:147px;cursor:pointer;min-width:0}.roster-filters .sort-filter{margin-left:auto}.quick-types{display:flex;gap:5px;align-items:center;margin-top:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.quick-types>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;font-size:8px;color:#8c8b85;border:1px solid transparent;border-radius:4px;white-space:nowrap}.quick-types>button>i{width:4px;height:4px;border-radius:50%}.quick-types>button.active{background:#3c3b38;color:#fff;border-color:#3c3b38}.quick-types .mark-ball{width:11px;height:11px;border-width:1px;transform:rotate(-15deg);opacity:.9}.quick-types .mark-ball>i{width:4px;height:4px;border-width:1px;top:2.5px;left:2.5px}.roster-counter{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1px;color:#9f9d98;padding:16px 0 12px;border-top:1px solid #edece9;margin-top:14px}.roster-counter>span:last-child{display:flex;align-items:center;gap:5px;font-size:5px;letter-spacing:.7px}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:433px;overflow-y:auto;overscroll-behavior:contain;padding:1px 7px 5px 1px;scrollbar-width:thin;scrollbar-color:#dbd9d2 #f8f7f6;align-content:start;min-height:360px;flex:1}.roster-card{min-width:0;position:relative;border:1px solid #e7e5e1;border-radius:6px;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--species) 8%,transparent),transparent 75%),#faf9f8;display:flex;align-items:center;flex-direction:column;padding:14px 6px 12px;height:134px;animation:tile-enter .35s var(--ease) both;animation-delay:var(--card-delay, 0ms);isolation:isolate}.roster-card:hover{border-color:#b9b8b4;background-color:#f2f1ee;transform:translateY(-2px);box-shadow:0 4px 10px #51504c08}.roster-card.is-selected{border-color:#e38b78;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--species) 16%,#fff),#fff8f2);box-shadow:0 0 0 1px #f4d7ca55}.roster-number{font-size:6px;letter-spacing:1px;position:absolute;left:9px;top:9px;color:#a09f9a}.roster-check{position:absolute;right:7px;top:7px;color:#b5b0a1;display:grid;place-items:center;width:14px;height:14px}.is-selected .roster-check{background:var(--red);color:#fff;border-radius:50%}.roster-art{height:81px;width:81px;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.roster-art>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #45444014)}.roster-card:hover .roster-art{transform:translateY(-3px) scale(1.07)}.roster-card>b{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px;font-weight:500;color:#63615d;margin-top:2px}.roster-card>small{display:flex;gap:4px;align-items:center;font-size:6px;color:#989690;margin-top:5px}.roster-card>small>i{width:3px;height:3px;border-radius:50%}.roster-bottom{display:flex;justify-content:space-between;align-items:center;padding:17px 0 18px;margin-top:auto;gap:10px}.roster-bottom>span{font-size:6px;color:#9f9d98;letter-spacing:.6px;display:flex;align-items:center;gap:5px}.roster-bottom>button{font-size:9px;display:flex;align-items:center;gap:8px;color:#74726d;padding:8px 12px;border:1px solid #e5e3de;background:#f5f5f3;border-radius:4px}.roster-bottom>button:hover{border-color:#b7b6b2;color:#6b6963}.roster-empty{flex:1;min-height:360px;padding:60px 25px;text-align:center;color:#8d8b85}.roster-empty>svg{margin:auto}.roster-empty h3{font-size:21px;margin:17px 0 10px;color:#787670}.roster-empty p{font-size:11px;line-height:1.8;margin-bottom:20px}.dex-disclaimer{display:flex;align-items:center;gap:6px;font-size:7px;color:#95938e;padding-top:14px}.dex-disclaimer>span:last-child{display:flex;align-items:center;gap:5px;font-size:5px;letter-spacing:1px;margin-left:auto}.dex-disclaimer i{width:4px;height:4px;border-radius:50%;background:#acaaa6}.studio-section{background:#eeeae3;position:relative;isolation:isolate;border-top:1px solid #e0dcd2;border-bottom:1px solid #e0dcd2;overflow:hidden}.studio-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#c4bfb344 .7px,transparent .7px);background-size:7px 7px;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.studio-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:68px;padding-bottom:67px}.studio-copy .eyeline{color:#897d6f}.studio-copy h2{font-size:43px;letter-spacing:-1.9px;line-height:1.16;color:#48443f;margin-top:18px}.studio-copy h2 em{font-style:normal;color:#918473}.studio-copy p{font-size:11px;line-height:1.9;color:#918472;margin-top:20px}.studio-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:25px;margin-bottom:24px}.studio-options>button{display:flex;align-items:center;gap:5px;border:1px solid #d7cfc1;padding:7px 9px;border-radius:4px;font-size:8px;color:#9f8e75}.studio-options>button>span{width:7px;height:7px;border-radius:50%}.studio-options>button.active{background:#fff9ee;border-color:#b8a88d;color:#7e6c50}.studio-copy .button-dark{font-size:10px;padding:14px 17px}.studio-small{display:block;font-size:6px;letter-spacing:1.2px;color:#9f8e76;margin-top:16px}.collector-stage{position:relative;height:440px;display:flex;align-items:center;justify-content:center;perspective:1000px;isolation:isolate;--card-bg: #d4c3e8;--card-ink: #57416e;--card-border: #d5c6b0;--tilt-x: 0deg;--tilt-y: 0deg;--light-x: 30%;--light-y: 30%}.collector-stage.look-1{--card-bg: #363342;--card-ink: #e5d5ff;--card-border: #6e5d88}.collector-stage.look-2{--card-bg: #e9c873;--card-ink: #856027;--card-border: #dfbc68}.collector-stage:after{content:"";position:absolute;left:5%;right:5%;height:65px;bottom:25px;border-radius:50%;background:radial-gradient(#806b4f12,transparent 65%);filter:blur(10px);z-index:-1}.back-collector-card{height:330px;width:230px;position:absolute;left:14%;top:38px;transform:rotate(-13deg);background:repeating-linear-gradient(45deg,#ded8ce 0,#ded8ce 2px,#e5dfd5 2px,#e5dfd5 5px);border:7px solid #f4eee4;outline:1px solid #d4c9b9;border-radius:12px;box-shadow:5px 10px 15px #6c5d4820;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#9a876d;z-index:-1;transition:transform .7s var(--ease)}.back-collector-card>.mark-ball{width:65px;height:65px;opacity:.25;border-width:3px;transform:rotate(-20deg)}.back-collector-card>.mark-ball>i{width:22px;height:22px;border-width:3px;left:18.5px;top:18.5px}.back-collector-card>span{text-align:center;font-size:8px;letter-spacing:2px;line-height:2}.collector-card-wrap{position:relative;left:26px;top:0;width:242px;height:355px;transform:rotate(9deg);perspective:900px;z-index:2}.collector-card{width:100%;height:100%;position:relative;padding:14px;border:7px solid var(--card-border);outline:1px solid #b3a087;border-radius:12px;background:var(--card-bg);color:var(--card-ink);box-shadow:8px 18px 28px #6758432a;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out,background .45s,border-color .45s,color .45s;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.collector-stage:hover .back-collector-card{transform:rotate(-16deg) translate(-7px)}.foil-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),#fff8,transparent 52%),linear-gradient(125deg,transparent 20%,#d6f2ff33 40%,#fff6c833 50%,transparent 65%);mix-blend-mode:soft-light;z-index:4;opacity:.4;transition:opacity .3s}.collector-card-wrap:hover .foil-shine{opacity:1}.collector-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;padding-bottom:9px;border-color:color-mix(in srgb,var(--card-ink) 20%,transparent)}.collector-top>span{font-size:6px;letter-spacing:1.4px;font-weight:500}.collector-top>b{font-size:8px;margin-left:auto;font-weight:400}.collector-top>svg{width:12px}.collector-image{height:165px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.collector-image>img{height:165px;width:165px;object-fit:contain;filter:drop-shadow(0 7px 8px #4226562b);transition:transform .45s var(--ease)}.collector-card-wrap:hover .collector-image>img{transform:translateY(-5px) scale(1.04)}.collector-orbit{position:absolute;height:130px;width:130px;border-radius:50%;border:1px solid currentColor;opacity:.12;z-index:-1}.collector-type{position:absolute;bottom:4px;right:0;font-size:4px;letter-spacing:.9px;opacity:.7}.collector-title>span:first-child{font-size:6px;letter-spacing:1px;opacity:.6;display:block}.collector-title h3{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:24px;letter-spacing:-.9px;margin-top:4px;white-space:nowrap}.collector-ticker{font-size:7px;letter-spacing:1px;opacity:.7;display:block;margin-top:5px}.collector-card>p{font-size:6px;opacity:.7;margin-top:9px}.collector-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--card-ink) 20%,transparent);padding-top:10px;margin-top:auto}.collector-footer>span{font-size:5px;letter-spacing:1.2px}.studio-annotation{position:absolute;top:9px;right:6%;font-size:9px;color:#9e896c;transform:rotate(7deg);font-family:Space Grotesk,sans-serif}.studio-cross{position:absolute;left:11px;top:42px;font-size:22px;color:#ac997e}.studio-sticker{display:flex;align-items:center;gap:8px;position:absolute;bottom:30px;left:4%;background:#fcf8e9;border:1px solid #dac99e;border-radius:5px;padding:11px 13px;box-shadow:0 3px 10px #6d512b0c;transform:rotate(-7deg);z-index:3;color:#b59b5c}.studio-sticker>span{font-size:6px;line-height:1.8;letter-spacing:1px}.studio-sticker b{font-size:6px;font-weight:500;color:#9c8146}.studio-edition{position:absolute;bottom:0;right:10px;font-size:5px;letter-spacing:1px;color:#b09e84}.how-section{padding-top:65px;padding-bottom:60px}.how-heading{text-align:center}.how-heading .eyeline{justify-content:center}.how-heading h2{font-size:33px;letter-spacing:-1.1px;margin-top:15px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:43px}.how-steps article{position:relative;padding:0 12px 0 0}.how-steps article+article{padding-left:30px;border-left:1px solid #e2e0db}.step-index{position:absolute;right:9px;top:3px;font-size:9px;letter-spacing:1.5px;color:#aaa9a4}.step-art{height:70px;display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative;width:110px}.step-pick>img{width:73px;height:73px;object-fit:contain;filter:drop-shadow(0 5px 4px #42403d12)}.step-pick>span{position:absolute;right:11px;bottom:9px;height:25px;width:25px;border-radius:50%;background:#edebe7;border:1px solid #d7d3cb;display:grid;place-items:center;color:#797771;transform:rotate(10deg)}.step-style>svg{width:43px;height:43px;stroke-width:1;transform:rotate(-13deg);color:#bca773;background:#f6f0df;border:1px solid #e4d9ba;border-radius:8px;padding:6px;box-sizing:content-box}.color-chips{display:flex;position:absolute;left:30px;bottom:2px;transform:rotate(-8deg)}.color-chips i{width:17px;height:17px;border-radius:50%;background:#b8a5d0;border:2px solid #f8f7f3;margin-left:-3px}.color-chips i:nth-child(2){background:#e1b291}.color-chips i:nth-child(3){background:#a2b8d2}.step-launch>.mark-ball{height:44px;width:44px;border-width:2px;transform:rotate(-35deg);box-shadow:0 6px 10px #5f4c3310}.step-launch>.mark-ball>i{height:15px;width:15px;left:12.5px;top:12.5px}.step-launch>svg{color:#a8a7a2;stroke-width:1;position:absolute;top:3px;right:24px}.how-steps h3{font-size:19px;letter-spacing:-.6px;color:#5b5954}.how-steps p{font-size:10px;line-height:1.9;color:#8b8983;margin-top:11px;max-width:300px}.field-notes{padding-top:40px;padding-bottom:65px;border-top:1px solid #e2dfd9;display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.field-notes h2{font-size:29px;letter-spacing:-1px;line-height:1.25;color:#62605b;margin-top:17px}.field-notes>div>a{display:flex;align-items:center;gap:7px;color:#93918c;font-size:9px;margin-top:23px}.faq-item{border-bottom:1px solid #e2e0db}.faq-item:first-child{border-top:1px solid #e2e0db}.faq-item>button{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:19px 0;font-size:11px;color:#84827c;font-weight:500}.faq-item>button>span{font-size:7px;color:#a4a29d;letter-spacing:1px}.faq-item>button>svg{margin-left:auto;color:#94928d;transition:transform .35s var(--ease);flex-shrink:0}.faq-item.open>button>svg{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease);color:#95938e}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:10px;line-height:1.9;padding:0 25px 20px 32px}.finale{position:relative;isolation:isolate;min-height:350px;background:#efede5;overflow:hidden;border-top:1px solid #e0ded3;border-bottom:1px solid #e0ded3}.finale-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/scenes/kanto-landscape.webp) center 68% / cover;opacity:.35;-webkit-mask-image:linear-gradient(90deg,transparent,black 60%);mask-image:linear-gradient(90deg,transparent,black 60%)}.finale:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f2efe5 13%,#f2efe500 80%);z-index:-1}.finale-content{max-width:1280px;width:calc(100% - 112px);margin:auto;padding:45px 0;position:relative;z-index:3}.finale .eyeline{font-size:7px;color:#817f79}.finale h2{font-family:Barlow Condensed,sans-serif;font-size:60px;line-height:.98;font-weight:700;letter-spacing:-.7px;margin:21px 0 25px;color:#43413e}.finale h2 em{font-style:italic;color:#b48658}.finale .button-red{font-size:10px;padding:13px 17px}.finale-pikachu{width:310px;height:310px;object-fit:contain;position:absolute;right:15%;top:22px;transform:rotate(-10deg);filter:drop-shadow(0 15px 15px #55545022);animation:hero-float 7s ease-in-out infinite;z-index:1}.finale-coordinate{position:absolute;right:5%;bottom:27px;font-size:6px;letter-spacing:2px;color:#82807a}.footer{padding-top:31px;padding-bottom:24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer .wordmark{font-size:21px;color:#6c6a65}.footer .mark-ball{width:25px;height:25px;opacity:.7}.footer .mark-ball i{top:5.5px;left:5.5px}.footer-top>span{font-size:6px;letter-spacing:1.2px;color:#a09f9a}.footer-top>a:last-child{display:flex;align-items:center;gap:6px;font-size:9px;color:#8f8d88}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;border-top:1px solid #e3e1db;padding-top:17px}.footer-bottom>p{font-size:7px;line-height:1.9;color:#9e9d98}.footer-bottom>span{font-size:5px;letter-spacing:1px;color:#a09f9a;display:flex;align-items:center;gap:5px;white-space:nowrap}.footer-bottom i{width:4px;height:4px;border-radius:50%;background:#b4b2ae}.art-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:100%;width:100%;color:#97958f}.art-unavailable>small{font-size:8px;text-align:center}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);max-width:90vw;background:#32312e;border:1px solid #54524e;color:#e1dfd9;border-radius:6px;box-shadow:0 8px 24px #0002;display:flex;align-items:center;gap:10px;font-size:12px;padding:15px 20px;z-index:100;animation:toast-enter .3s var(--ease) both}.toast svg{flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#272725a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto;animation:overlay-in .25s ease both}.modal{background:#fbfaf6;border:1px solid #e5e2d8;border-radius:12px;padding:35px;position:relative;width:760px;max-width:100%;max-height:92dvh;overflow:auto;box-shadow:0 25px 90px #0003;animation:modal-in .45s var(--ease) both;scrollbar-width:thin;scrollbar-color:#d7d4cd transparent}.close-modal{position:absolute;right:18px;top:18px;color:#888680;display:grid;place-items:center;padding:4px}.modal .eyebrow{font-size:7px;letter-spacing:1.4px;color:#908e89}.modal h2{font-size:30px;letter-spacing:-1px;margin-top:10px;color:#504e4a}.modal-subtitle{font-size:11px;line-height:1.8;color:#8e8c86;margin-top:9px}.launch-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start;margin-top:27px}.preview-card{padding:18px;border:5px solid #e7dcc9;outline:1px solid #bdb59d;border-radius:9px;box-shadow:5px 7px #7c76591a;position:relative;overflow:hidden;background-image:radial-gradient(#ffffff65 1px,transparent 1px);background-size:12px 12px;text-align:center;color:#4d4b47}.preview-card>div{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#0006}.preview-card img{width:100%;height:225px;object-fit:contain;filter:drop-shadow(0 8px 5px #0002)}.preview-card h3{font-size:27px;word-break:break-word;line-height:1.15;font-weight:600}.preview-card>span{font-size:8px;letter-spacing:1px;display:block;margin:10px 0;color:#0007}.preview-caption{display:block;font-size:5px;letter-spacing:1.2px;color:#9a9893;text-align:center;margin-top:20px}.launch-fields>label{display:block;font-size:10px;font-weight:500;margin-bottom:14px;color:#7b7872}.launch-fields input:not([type=checkbox]):not([type=color]):not([type=file]),.launch-fields textarea{display:block;width:100%;border:1px solid #e1dfd9;border-radius:5px;background:#fffefa;padding:10px;margin-top:6px;color:#6b6963;font-size:11px;resize:vertical}.customization{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.customization label{display:flex;align-items:center;gap:9px;font-size:9px;color:#807e78}.customization input{width:30px;height:30px;padding:0;border:0;background:none;cursor:pointer}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dedcd6;border-radius:5px;background:#f4f3f0;padding:9px 12px;font-size:10px;color:#797771}.secondary.selected{background:#fff4c8;border-color:#e7d398;color:#b3984b}.upload{display:flex!important;justify-content:space-between;border:1px dashed #d5d2ca;border-radius:5px;padding:13px;position:relative;cursor:pointer;font-size:9px!important;color:#908e89}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;background:var(--red);color:#fff;border-radius:5px;font-size:11px;font-weight:500}.full{width:100%}.metadata-help{background:#f0eeeb;border:1px solid #e5e3dd;border-radius:6px;padding:14px;margin-bottom:16px}.metadata-help b{font-size:10px;color:#85837d}.metadata-help p{font-size:9px;line-height:1.8;color:#92908b;margin:8px 0 12px}.fee-note{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;padding:12px 0;border-top:1px solid #e4e2dd}.fee-note span{color:#94928d}.fee-note b{text-align:right;font-weight:500;color:#77756f}.fine{font-size:8px!important;line-height:1.8;color:#96948e;overflow-wrap:anywhere;margin-bottom:15px}.checkbox{display:flex!important;gap:8px;align-items:start;font-size:9px!important;font-weight:400!important;line-height:1.7}.checkbox input{accent-color:var(--red)}.text-button{width:100%;padding:12px;font-size:9px;color:#908e88}.launch-status{padding:12px;font-size:10px;line-height:1.7;background:#f5f1df;border:1px solid #e7ddbb;color:#b3a16a;border-radius:5px;overflow-wrap:anywhere}.tx-link{display:flex;align-items:center;gap:7px;font-size:10px;color:#c4775d;margin:12px 0}.entrance{animation:entrance .9s var(--ease) both;animation-delay:var(--delay, 0ms)}[data-reveal].will-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes entrance{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes companion-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes character-enter{0%{opacity:0;transform:translate(-46%) translateY(28px) rotate(8deg) scale(.91);filter:blur(6px)}to{opacity:1;transform:translate(-50%) translateY(0) rotate(0) scale(1);filter:blur(0)}}@keyframes caption-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes partner-enter{0%{opacity:0;transform:translateY(12px) scale(.93) rotate(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes tile-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes stamp-spin{to{transform:rotate(360deg)}}@keyframes equalizer{to{transform:scaleY(.35)}}@keyframes toast-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1600px){.opening-content{min-height:740px}.opening-copy{margin-top:40px}.opening h1{font-size:135px}.character-stage{top:40px;height:555px}.hero-character-enter{width:525px;height:525px;top:-15px}.opening-bottom{margin-top:85px}}@media(max-width:1250px){.navigation{padding:0 35px;gap:25px}.nav-links{gap:20px;font-size:10px}.nav-actions{gap:15px}.page-width{width:calc(100% - 80px)}.opening-content{padding:40px 40px 0;min-height:650px}.opening h1{font-size:105px}.opening-copy{margin-top:32px}.character-stage{top:30px;right:2%;left:47%;height:505px}.hero-character-enter{width:440px;height:440px;top:5px}.stage-orbit{width:360px;height:360px;top:55px}.companion-one{left:-18px;bottom:3px}.companion-one img{height:110px;width:110px}.companion-two{right:8px;top:55px}.companion-two img{height:85px;width:85px}.hero-caption{left:23%;right:16%;bottom:26px;padding:13px 15px}.hero-caption h2{font-size:22px}.hero-caption small{font-size:5px}.scene-stamp{height:75px;width:75px;right:-5px;bottom:11px}.opening-copy>p{font-size:13px}.opening-buttons{gap:20px}.opening-notes{font-size:7px;gap:14px}.opening-bottom{margin-top:65px;gap:20px}.spotlight-controls{gap:15px;margin-right:3%}.spotlight-options>button{min-width:70px;padding:5px 8px 5px 4px;gap:5px}.spotlight-options>button>span{font-size:7px}.spotlight-options img{width:28px;height:28px}.world-strip-inner{padding:18px 40px}.section-intro h2{font-size:37px}.selection-console{grid-template-columns:37% minmax(0,1fr)}.partner-panel{padding:20px}.roster-panel{padding:20px 20px 0}.roster-grid{gap:7px}.roster-card{height:128px}.roster-art{width:76px;height:76px}.partner-heading h3{font-size:30px}.partner-art-stage{height:280px}.partner-art-enter{height:248px;width:248px}.base-stats>div{padding-left:8px}.base-stats span{font-size:4px}.base-stats b{font-size:12px}.studio-copy h2{font-size:38px}.collector-card-wrap{left:25px}.back-collector-card{left:7%}.studio-sticker{left:0}.studio-annotation{right:0}.finale-content{width:calc(100% - 80px)}.finale-pikachu{right:12%}}@media(max-width:1050px){.navigation{height:80px;padding:0 27px;gap:20px}.wordmark{font-size:21px;gap:7px}.nav-links{gap:17px;font-size:9px}.network-label{display:none}.connect-button{font-size:9px;padding:10px 11px}.page-width{width:calc(100% - 60px)}.opening-content{padding:35px 30px 0;min-height:610px}.opening h1{font-size:91px;letter-spacing:-1.8px}.opening-kicker{font-size:7px;letter-spacing:1.1px}.opening-kicker>span:last-child{font-size:6px}.opening-copy>p{font-size:12px;margin-top:22px}.opening-buttons{gap:17px;margin-top:25px}.opening-buttons .button-red{font-size:10px;padding:14px;gap:17px}.button-text{font-size:10px;gap:6px}.opening-notes{font-size:6px;gap:11px}.character-stage{left:46%;right:3%;top:28px;height:475px}.hero-character-enter{width:380px;height:380px;top:20px}.stage-orbit{width:300px;height:300px;top:65px}.species-badge{left:28px;top:27px;font-size:6px;padding:6px}.species-badge>span:last-child{font-size:5px}.stage-coordinate{font-size:6px}.stage-japanese{font-size:9px;right:-4px;top:90px}.companion-one img{width:100px;height:100px}.companion-one{left:-6px;bottom:8px}.orbital-companion>span{font-size:5px;padding:5px 6px}.companion-two img{width:75px;height:75px}.companion-two{right:3px;top:58px}.companion-two>span{font-size:4px}.hero-caption{bottom:34px;left:26%;right:11%;padding:12px}.hero-caption h2{font-size:20px;gap:6px}.hero-caption h2>span{font-size:6px}.hero-caption>button{width:28px;height:28px}.hero-caption>button svg{width:18px}.hero-caption small{font-size:4px}.scene-stamp{width:62px;height:62px;bottom:2px;right:-12px}.opening-bottom{margin-top:66px;padding:18px 0;gap:17px}.spotlight-controls{gap:10px;margin-right:0}.spotlight-pagination{gap:8px}.spotlight-pagination>span{font-size:7px}.spotlight-options{gap:5px}.spotlight-options>button{min-width:60px;gap:4px;padding-right:7px}.spotlight-options img{width:25px;height:25px}.spotlight-options>button>span{font-size:6px}.motion-switch{font-size:5px;gap:6px;letter-spacing:.5px}.powered-by p{font-size:7px}.solana-symbol{font-size:32px}.world-strip-inner{padding:17px 30px}.world-strip-inner>span{font-size:6px;letter-spacing:.7px;gap:9px}.world-strip-inner>span:last-child{font-size:5px;letter-spacing:.6px}.pokedex-section{padding-top:57px;padding-bottom:52px}.section-intro h2{font-size:34px}.section-intro>p{font-size:10px}.selection-console{grid-template-columns:37% minmax(0,1fr)}.partner-panel{padding:17px}.roster-panel{padding:17px 15px 0}.partner-art-stage{height:260px;margin:0 -10px}.partner-art-enter{width:224px;height:224px}.partner-orbit{height:200px;width:200px;top:25px}.partner-name-backdrop{font-size:59px;top:88px}.partner-panel-top{font-size:5px;letter-spacing:.7px}.partner-panel-top>button{padding:4px}.partner-panel-top>button svg{width:15px}.partner-heading h3{font-size:27px}.partner-heading>span{font-size:8px}.partner-detail>p{font-size:9px;margin-bottom:15px}.base-stats{padding:11px 0}.base-stats span{font-size:4px;letter-spacing:.4px}.base-stats b{font-size:11px}.base-stats>div{padding-left:7px}.choose-button{font-size:9px;padding:12px;gap:7px;margin-top:17px}.partner-footnote{font-size:6px}.roster-filters{gap:9px}.roster-filters select{font-size:7px;max-width:127px}.roster-filters label{gap:3px}.roster-filters label>svg{width:11px}.roster-search input{font-size:10px}.quick-types{gap:2px;margin-top:16px}.quick-types>button{padding:6px 7px;font-size:7px;gap:4px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:403px;min-height:320px;gap:7px}.roster-counter{font-size:5px}.roster-counter>span:last-child{font-size:4px;letter-spacing:.5px}.roster-card{height:126px}.roster-bottom{padding:14px 0}.roster-bottom>span{font-size:5px}.roster-bottom>button{font-size:8px}.studio-inner{gap:20px;padding-top:55px;padding-bottom:55px}.studio-copy h2{font-size:33px;letter-spacing:-1.3px}.studio-copy p{font-size:10px}.collector-stage{height:390px}.collector-card-wrap{width:218px;height:330px;left:30px}.back-collector-card{width:207px;height:307px;left:2%;top:32px}.collector-card{padding:12px;border-width:6px}.collector-image{height:153px}.collector-image>img{width:148px;height:148px}.collector-title h3{font-size:22px}.collector-top>span{font-size:5px}.studio-sticker{bottom:20px;padding:9px;gap:6px;left:-5px}.studio-sticker>span,.studio-sticker b{font-size:5px}.studio-edition{font-size:4px;right:0}.studio-annotation{font-size:8px;top:-3px}.studio-options>button{font-size:7px;padding:6px 7px}.how-heading h2{font-size:29px}.how-steps{gap:25px}.how-steps article+article{padding-left:24px}.how-steps h3{font-size:17px}.how-steps p{font-size:9px}.field-notes{gap:50px}.field-notes h2{font-size:27px}.faq-item>button{font-size:10px}.finale-content{width:calc(100% - 60px)}.finale h2{font-size:55px}.finale-pikachu{right:9%;width:290px;height:290px;top:25px}.footer-top>span{font-size:5px;letter-spacing:.7px}.footer-bottom>span{font-size:4px}}@media(max-width:820px){.navigation{height:75px;padding:0 23px;gap:16px}.nav-links{gap:14px;font-size:8px}.wordmark{font-size:19px}.mark-ball{width:26px;height:26px}.mark-ball>i{left:6px;top:6px}.connect-button{font-size:8px;gap:6px;padding:10px}.connect-button svg{width:13px}.opening h1{font-size:83px}.opening-copy{max-width:54%;margin-top:30px}.opening-copy>p{font-size:11px}.opening-buttons{gap:14px}.opening-buttons .button-red{font-size:9px;padding:13px;gap:11px}.opening-buttons .button-red svg{width:16px}.button-text{font-size:9px;gap:5px}.button-text svg{width:13px}.opening-notes{font-size:5px;gap:8px}.opening-notes svg{width:9px}.hero-character-enter{width:340px;height:340px;top:30px}.character-stage{height:453px}.companion-one{bottom:14px;left:-10px}.companion-one img{height:85px;width:85px}.companion-one>span{font-size:4px}.companion-two img{width:65px;height:65px}.companion-two>span{font-size:3px}.hero-caption{left:22%;bottom:33px;right:8%;padding:11px}.hero-caption h2{font-size:19px}.stage-orbit{width:270px;height:270px;top:70px}.stage-japanese{font-size:8px}.opening-bottom{margin-top:71px}.motion-switch{display:none}.spotlight-controls{margin-right:0;margin-left:auto}.powered-by p{font-size:6px}.spotlight-options>button>span{display:none}.spotlight-options>button{min-width:38px;padding:5px;justify-content:center}.spotlight-options img{width:28px;height:28px}.spotlight-pagination{gap:10px}.scene-stamp{bottom:0}.section-intro h2{font-size:30px}.section-intro>p{font-size:9px}.eyeline{font-size:6px}.partner-heading h3{font-size:24px}.base-stats{grid-template-columns:repeat(2,1fr);gap:12px 0}.base-stats>div:nth-child(3){border-left:0;padding-left:0}.partner-detail>p{font-size:8px}.roster-filters{gap:7px}.roster-filters select{font-size:6px;max-width:110px}.roster-filters .sort-filter{margin-left:auto}.roster-filters label>svg{width:10px}.roster-grid{max-height:435px}.roster-card{height:129px}.quick-types>button{font-size:6px;padding:6px}.partner-art-stage{height:235px}.partner-art-enter{width:205px;height:205px}.partner-orbit{height:180px;width:180px}.partner-name-backdrop{font-size:50px;top:78px}.partner-footnote{font-size:5px}.variant-button,.dex-disclaimer{font-size:6px}.dex-disclaimer>span:last-child{font-size:4px;letter-spacing:.6px}.studio-copy h2{font-size:30px}.studio-copy p{font-size:9px}.studio-copy .button-dark{font-size:9px;padding:13px;gap:14px}.collector-card-wrap{width:200px;height:306px;left:23px}.collector-card{padding:11px}.collector-image{height:139px}.collector-image>img{height:135px;width:135px}.collector-title h3{font-size:20px}.collector-card>p{font-size:5px}.back-collector-card{width:185px;height:285px;top:40px;left:-3%}.collector-stage{height:365px}.studio-sticker{left:-15px;bottom:15px}.studio-annotation{font-size:7px;right:-5px;top:0}.studio-edition{font-size:3px}.field-notes{gap:35px}.faq-item>button{font-size:9px;gap:12px}.faq-answer p{font-size:9px;padding-left:26px}.finale-pikachu{right:5%;width:265px;height:265px;top:40px}.footer-top>span{display:none}}@media(max-width:760px){html{scroll-padding-top:20px}.page-width{width:calc(100% - 40px)}.navigation{height:73px;padding:0 20px;justify-content:space-between}.wordmark{font-size:22px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#fbfaf4;border-bottom:1px solid #dedbd5;padding:17px 20px;z-index:20}.nav-links.open{display:flex;justify-content:space-between;gap:15px}.nav-links>button,.nav-links>a{font-size:9px}.nav-actions{gap:14px}.menu-toggle{display:grid;place-items:center;padding:0;color:#7b7872}.connect-button{font-size:10px;padding:9px 11px}.opening-content{padding:29px 20px 0;min-height:0}.opening-kicker{justify-content:center;font-size:6px;letter-spacing:1.3px}.opening-kicker>span:last-child{font-size:5px}.kicker-line{width:16px}.opening-copy{max-width:100%;text-align:center;margin-top:29px;pointer-events:auto}.opening h1{font-size:105px;line-height:.9;letter-spacing:-2px}.opening h1>span{padding-right:4px}.opening-copy>p{font-size:12px;line-height:1.7;margin-top:21px}.opening-copy>p br{display:none}.opening-buttons{justify-content:center;margin-top:23px;gap:22px}.opening-buttons .button-red{font-size:11px;padding:14px 16px;gap:25px}.button-text{font-size:10px;gap:7px}.opening-notes{justify-content:center;font-size:7px;gap:16px;margin-top:18px}.opening-notes svg{width:10px}.landscape{background-position:65% 55%;background-size:auto 100%;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 25%,#000 50%,transparent 83%);mask-image:linear-gradient(0deg,transparent 0%,#000 25%,#000 50%,transparent 83%);opacity:.68}.opening:after{background:linear-gradient(180deg,#f8f5ee 5%,transparent 50%,#f8f5ee00 85%,#f8f5ee 100%)}.character-stage{position:relative;left:auto;right:auto;top:auto;margin:24px auto 0;height:465px;width:100%;max-width:520px}.hero-character-enter{height:385px;width:385px;top:0;left:50%}.hero-character{filter:drop-shadow(0 20px 10px #5857531f)}.stage-orbit{height:310px;width:310px;top:25px}.stage-coordinate{right:12px;top:10px;font-size:6px}.stage-japanese{top:82px;right:5px;font-size:9px;letter-spacing:6px}.cross-one{left:8%;top:70px}.cross-two{right:6%;bottom:115px}.species-badge{left:28px;top:10px;font-size:6px}.companion-one{bottom:10px;left:10px}.companion-one img{height:100px;width:100px}.companion-one>span{font-size:5px}.companion-two{right:13px;top:49px}.companion-two img{height:80px;width:80px}.companion-two>span{font-size:4px}.hero-caption{left:26%;right:15%;bottom:21px;padding:12px 15px}.hero-caption small{font-size:5px}.hero-caption h2{font-size:23px}.hero-caption h2>span{font-size:7px}.hero-caption>button{height:31px;width:31px}.scene-stamp{right:0;bottom:6px;width:67px;height:67px}.opening-bottom{margin-top:20px;padding:18px 0 23px;gap:15px}.powered-by{gap:7px}.powered-by p{font-size:7px}.solana-symbol{font-size:30px}.spotlight-controls{gap:11px}.spotlight-pagination{gap:6px}.spotlight-pagination>span{font-size:6px}.spotlight-pagination button{padding:2px}.spotlight-options{gap:5px}.spotlight-options>button{min-width:34px;padding:4px}.spotlight-options img{height:27px;width:27px}.world-strip-inner{padding:17px 20px;justify-content:center}.world-strip-inner>span:first-child{font-size:7px;letter-spacing:1px}.world-strip-inner>span:nth-child(2){display:none}.world-strip-inner>span:last-child{display:none}.pokedex-section{padding-top:43px;padding-bottom:42px}.section-intro{display:block;margin-bottom:25px}.eyeline{font-size:6px;letter-spacing:1.3px}.section-intro h2{font-size:35px;margin-top:13px;letter-spacing:-1.4px}.section-intro>p{font-size:10px;margin-top:13px;line-height:1.8}.section-intro>p br{display:none}.dex-topline{margin-bottom:15px}.dex-tabs{gap:20px}.dex-tabs>button{font-size:9px;gap:5px;padding-bottom:13px}.dex-tabs>button>span{font-size:6px}.dex-tabs>button>svg{width:14px}.random-pick{font-size:8px;gap:5px;padding-bottom:13px}.random-pick>svg:last-child{display:none}.selection-console{display:flex;flex-direction:column-reverse;border-radius:8px}.roster-panel{padding:18px 17px 0}.roster-search{height:41px}.roster-search input{font-size:11px}.roster-filters{gap:15px;margin-top:13px}.roster-filters select{font-size:9px;max-width:145px}.roster-filters label>svg{width:12px}.quick-types{margin-top:17px;gap:7px}.quick-types>button{font-size:8px;padding:7px 9px;gap:5px}.roster-counter{font-size:6px;padding:15px 0 12px}.roster-counter>span:last-child{font-size:5px}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:370px;min-height:0;gap:8px}.roster-card{height:134px}.roster-art{width:82px;height:82px}.roster-card>b{font-size:10px}.roster-card>small{font-size:7px}.roster-number{font-size:6px}.roster-bottom{padding:16px 0}.roster-bottom>span{font-size:6px}.roster-bottom>button{font-size:9px}.partner-panel{border-right:0;border-top:1px solid #dedcd6;padding:18px 20px 20px;display:grid;grid-template-columns:43% 1fr;gap:0 22px;scroll-margin-top:25px}.partner-panel-top{grid-column:1/-1;font-size:6px}.partner-art-stage{height:270px;margin:0 -15px;align-self:center}.partner-art-enter{width:210px;height:210px}.partner-orbit{width:195px;height:195px;top:30px}.partner-name-backdrop{font-size:52px;top:95px}.partner-id{top:17px;font-size:6px;left:7px}.art-cross-one{left:4px;bottom:57px}.art-cross-two{right:2px;top:47px}.partner-detail{min-width:0}.partner-heading{margin-top:17px;display:block}.partner-heading h3{font-size:29px}.partner-heading>span{display:block;margin-top:4px;font-size:8px}.type-badges{margin-top:9px}.partner-detail>p{font-size:9px;margin:11px 0 14px;line-height:1.7}.base-stats{padding:10px 0;gap:10px}.base-stats span{font-size:5px}.base-stats b{font-size:12px}.variant-button{font-size:7px;bottom:12px}.choose-button{font-size:10px;padding:12px;margin-top:14px;gap:6px}.choose-button svg{width:15px}.partner-footnote{font-size:6px;line-height:1.7;margin-top:9px}.dex-disclaimer{font-size:7px;align-items:flex-start;line-height:1.7;padding-top:13px}.dex-disclaimer svg{flex-shrink:0;margin-top:1px}.dex-disclaimer>span:last-child{display:none}.studio-inner{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:43px;padding-bottom:30px}.studio-copy h2{font-size:37px;letter-spacing:-1.4px}.studio-copy p{font-size:11px;line-height:1.8;margin-top:17px}.studio-options{margin-top:21px;margin-bottom:20px;gap:7px}.studio-options>button{font-size:8px;padding:7px 9px}.studio-copy .button-dark{font-size:10px;padding:14px 16px;gap:23px}.studio-small{font-size:5px;margin-top:14px;letter-spacing:1.2px}.collector-stage{height:385px;max-width:420px;width:100%;margin:auto}.collector-card-wrap{width:228px;height:335px;left:25px}.collector-card{padding:12px}.collector-image{height:155px}.collector-image>img{width:154px;height:154px}.collector-title h3{font-size:23px}.collector-card>p{font-size:6px}.back-collector-card{width:215px;height:310px;left:9%;top:32px}.studio-annotation{top:0;right:0;font-size:8px}.studio-sticker{bottom:11px;left:0;padding:10px 12px}.studio-sticker>span,.studio-sticker b{font-size:5px}.studio-edition{font-size:4px;bottom:-10px;right:3px}.studio-cross{left:12px;top:25px}.how-section{padding-top:43px;padding-bottom:37px}.how-heading{text-align:left}.how-heading .eyeline{justify-content:flex-start}.how-heading h2{font-size:29px;letter-spacing:-1px;line-height:1.3}.how-steps{display:flex;flex-direction:column;gap:22px;margin-top:30px}.how-steps article,.how-steps article+article{padding:0 22px 22px 105px;border:0;border-bottom:1px solid #e3e1dc;min-height:105px}.how-steps article:last-child{border:0;padding-bottom:0}.step-art{position:absolute;left:0;top:-4px;width:85px;height:75px}.step-pick>img{height:65px;width:65px}.step-pick>span{height:21px;width:21px;right:3px;bottom:9px}.step-style>svg{width:35px;height:35px}.step-style{left:7px}.color-chips{left:23px;bottom:6px}.step-launch{left:12px}.step-launch>.mark-ball{width:37px;height:37px}.step-launch>.mark-ball>i{width:13px;height:13px;left:10px;top:10px}.step-launch>svg{right:16px;top:5px;width:27px}.step-index{font-size:7px;right:0;top:4px}.how-steps h3{font-size:20px;padding-top:3px}.how-steps p{font-size:10px;max-width:100%;line-height:1.85;margin-top:9px}.field-notes{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:40px}.field-notes h2{font-size:29px;line-height:1.3}.field-notes h2 br{display:none}.field-notes>div>a{font-size:9px;margin-top:14px}.faq-item>button{font-size:11px;padding:18px 0;gap:16px}.faq-answer p{font-size:10px;padding-left:29px}.faq-item>button>span{font-size:7px}.finale{min-height:330px}.finale-content{width:calc(100% - 40px);padding:34px 0 35px}.finale .eyeline{font-size:6px;letter-spacing:1px}.finale h2{font-size:48px;line-height:1.03;letter-spacing:-.8px;margin-top:18px;margin-bottom:24px}.finale-pikachu{width:205px;height:205px;top:98px;right:-15px;opacity:.9}.finale-content{pointer-events:none}.finale-content button{pointer-events:auto}.finale-coordinate{font-size:5px;right:20px;bottom:16px;letter-spacing:1px}.finale-background{background-position:75% 60%;background-size:auto 100%}.finale .button-red{font-size:10px;padding:13px 15px;gap:18px}.footer{padding-top:26px;padding-bottom:20px}.footer .wordmark{font-size:19px}.footer-top>a:last-child{font-size:8px}.footer-bottom{display:block;padding-top:16px;margin-top:23px}.footer-bottom>p{font-size:7px}.footer-bottom>span{font-size:5px;margin-top:12px}.modal-backdrop{padding:15px}.modal{padding:27px 23px;max-height:94dvh}.launch-layout{grid-template-columns:1fr;gap:23px;margin-top:22px}.preview-column{max-width:220px;width:100%;margin:auto}.preview-card{padding:12px;border-width:4px}.preview-card img{height:165px}.preview-card h3{font-size:24px}.preview-caption{margin-top:13px;font-size:4px}.modal h2{font-size:29px}.launch-fields>label{font-size:11px}.launch-fields input:not([type=checkbox]):not([type=color]):not([type=file]),.launch-fields textarea{font-size:12px;padding:11px}.modal .fine{font-size:9px!important}.checkbox{font-size:10px!important}.modal-subtitle{font-size:12px}.toast{font-size:11px;padding:13px 16px;width:max-content;bottom:18px}.metadata-help p{font-size:10px}.metadata-help b{font-size:11px}.fee-note{font-size:10px}}@media(max-width:450px){.navigation{height:68px;padding:0 17px;gap:10px}.wordmark{font-size:20px;gap:7px}.wordmark sup{font-size:7px;margin-left:2px}.mark-ball{height:25px;width:25px}.mark-ball>i{left:5.5px;top:5.5px}.nav-actions{gap:12px}.connect-button{font-size:8px;padding:9px;gap:5px}.connect-button svg{width:12px}.menu-toggle svg{width:19px}.nav-links{top:67px;padding:15px 17px;gap:10px}.nav-links>button,.nav-links>a{font-size:8px}.nav-links span{font-size:6px;padding:2px 3px}.page-width{width:calc(100% - 34px)}.opening-content{padding:26px 17px 0}.opening-kicker{font-size:5px;letter-spacing:1px;gap:6px}.opening-kicker>span:last-child{font-size:4px;letter-spacing:1px}.kicker-line{width:12px}.opening-copy{margin-top:27px}.opening h1{font-size:clamp(74px,22vw,97px);letter-spacing:-1.4px}.opening-copy>p{font-size:11px;max-width:290px;margin:19px auto 0}.opening-buttons{gap:20px;margin-top:23px}.opening-buttons .button-red{font-size:10px;padding:13px 14px;gap:17px}.opening-buttons .button-red svg{width:16px}.button-text{font-size:9px;gap:6px}.opening-notes{font-size:6px;gap:12px;margin-top:17px}.character-stage{height:386px;margin-top:22px}.hero-character-enter{width:310px;height:310px;top:0}.stage-orbit{height:250px;width:250px;top:22px}.stage-orbit:before{top:-17px;right:-17px;bottom:-17px;left:-17px}.stage-orbit:after{top:36px;right:36px;bottom:36px;left:36px}.species-badge{top:12px;left:10px;font-size:5px;padding:6px;gap:4px}.species-badge>span:last-child{font-size:4px;margin-left:1px}.species-dot{width:4px;height:4px}.stage-coordinate{right:5px;top:3px;font-size:5px;letter-spacing:.7px}.stage-japanese{right:-2px;top:77px;font-size:8px;letter-spacing:4px}.cross-one{left:8px;top:65px;font-size:17px}.cross-two{right:7px;bottom:104px;font-size:17px}.companion-one{left:3px;bottom:7px}.companion-one img{width:85px;height:85px}.companion-one>span{font-size:4px;padding:5px 6px;gap:4px}.companion-one svg{width:8px}.companion-two{right:0;top:45px}.companion-two img{height:67px;width:67px}.companion-two>span{font-size:3px;padding:4px 5px}.hero-caption{left:27%;right:14%;bottom:17px;padding:10px}.hero-caption small{font-size:4px;letter-spacing:.7px}.hero-caption h2{font-size:19px;letter-spacing:-.5px;gap:6px;margin-top:5px}.hero-caption h2>span{font-size:5px}.hero-caption>button{width:25px;height:25px;margin-left:5px}.hero-caption>button svg{width:16px}.scene-stamp{height:51px;width:51px;right:-1px;bottom:2px}.scene-stamp .mark-ball{height:19px;width:19px;border-width:1px}.scene-stamp .mark-ball i{height:7px;width:7px;border-width:1px;left:5px;top:5px}.opening-bottom{margin-top:13px;padding:16px 0 19px;gap:11px}.powered-by{gap:6px}.powered-by p{font-size:6px}.solana-symbol{font-size:26px}.spotlight-controls{gap:9px}.spotlight-pagination{gap:5px}.spotlight-pagination>span{font-size:5px;letter-spacing:.6px}.spotlight-pagination button svg{width:12px}.spotlight-options{gap:4px}.spotlight-options>button{min-width:29px;padding:3px}.spotlight-options img{height:23px;width:23px}.spotlight-options>button.active:after{height:3px;width:3px;bottom:-5px}.world-strip-inner{padding:15px 17px}.world-strip-inner>span:first-child{font-size:6px;letter-spacing:.8px;gap:10px}.pokedex-section{padding-top:37px;padding-bottom:37px}.section-intro h2{font-size:31px;letter-spacing:-1.1px}.section-intro>p{font-size:10px;line-height:1.8}.eyeline{font-size:5px;letter-spacing:1.2px}.dex-tabs{gap:15px}.dex-tabs>button{font-size:8px;gap:5px}.dex-tabs>button>span{font-size:5px;padding:2px 3px}.dex-tabs>button>svg{width:12px}.random-pick{font-size:7px;gap:4px}.random-pick svg{width:12px}.roster-panel{padding:14px 12px 0}.roster-search{height:39px;padding:0 9px;gap:7px}.roster-search input{font-size:9px}.roster-search>svg{width:16px}.roster-search kbd{font-size:8px}.roster-filters{gap:9px;margin-top:12px}.roster-filters select{font-size:7px;max-width:118px}.roster-filters label{gap:3px}.roster-filters label>svg{width:10px}.roster-filters .sort-filter select{max-width:82px}.quick-types{gap:2px;margin-top:15px}.quick-types>button{font-size:7px;padding:6px;gap:4px}.quick-types .mark-ball{width:9px;height:9px}.quick-types .mark-ball>i{width:3px;height:3px;left:2px;top:2px}.roster-counter{font-size:5px;padding:13px 0 10px;letter-spacing:.7px}.roster-counter>span:last-child{font-size:4px;letter-spacing:.5px}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:377px;padding-right:5px}.roster-card{height:123px;padding:13px 4px 10px}.roster-art{width:74px;height:74px}.roster-card>b{font-size:9px}.roster-card>small{font-size:6px;margin-top:4px}.roster-number{font-size:5px;top:8px;left:7px}.roster-check{top:6px;right:5px;width:12px;height:12px}.roster-check svg{width:10px}.roster-bottom{padding:13px 0 14px}.roster-bottom>span{font-size:5px;letter-spacing:.5px}.roster-bottom>button{font-size:8px;padding:7px 10px}.partner-panel{padding:15px 15px 17px;grid-template-columns:36% 1fr;gap:0 15px}.partner-panel-top{font-size:5px;letter-spacing:.9px}.partner-panel-top>button{padding:4px}.partner-art-stage{height:220px;margin:0 -12px}.partner-art-enter{width:147px;height:170px;max-width:120%}.partner-orbit{width:140px;height:140px;top:43px}.partner-orbit:before{top:12px;right:12px;bottom:12px;left:12px}.partner-name-backdrop{font-size:40px;top:90px}.partner-id{top:24px;font-size:5px;letter-spacing:.6px;left:1px}.art-cross-one{font-size:13px;left:0;bottom:53px}.art-cross-two{font-size:13px;right:0;top:49px}.partner-heading{margin-top:15px}.partner-heading h3{font-size:26px;letter-spacing:-.8px}.partner-heading>span{font-size:7px}.type-badges>span{font-size:6px;padding:3px 5px;gap:3px}.partner-detail>p{font-size:8px;line-height:1.7;margin:9px 0 12px}.base-stats{gap:9px 0;padding:10px 0}.base-stats span{font-size:4px;letter-spacing:.6px}.base-stats b{font-size:11px;margin-top:4px}.choose-button{font-size:8px;padding:11px 9px;gap:4px;margin-top:13px}.choose-button svg{width:13px}.partner-footnote{font-size:5px;line-height:1.8;margin-top:8px}.variant-button{font-size:6px;padding:5px 6px;gap:4px;bottom:13px;white-space:nowrap}.variant-button svg{width:10px}.toggle-knob{width:17px;height:9px;margin-left:1px}.toggle-knob>i{width:5px;height:5px}.is-shiny .toggle-knob>i{transform:translate(8px)}.dex-disclaimer{font-size:6px;line-height:1.8}.studio-inner{padding-top:37px;padding-bottom:28px;gap:27px}.studio-copy h2{font-size:33px;letter-spacing:-1.2px}.studio-copy p{font-size:10px;line-height:1.9}.studio-options{gap:5px;margin-top:20px;margin-bottom:20px}.studio-options>button{font-size:7px;padding:7px 8px}.studio-copy .button-dark{font-size:9px;padding:13px 15px;gap:21px}.studio-small{font-size:5px;letter-spacing:1px}.collector-stage{height:360px}.collector-card-wrap{height:312px;width:214px;left:23px;top:2px}.collector-card{padding:11px;border-width:6px}.collector-image{height:139px}.collector-image>img{height:142px;width:142px}.collector-title h3{font-size:21px}.collector-top>span{font-size:5px;letter-spacing:1px}.collector-card>p{font-size:5px}.collector-footer>span{font-size:4px}.back-collector-card{height:291px;width:195px;left:6%;top:30px;border-width:6px}.studio-annotation{font-size:7px;right:0;top:-3px}.studio-cross{left:7px;font-size:19px}.studio-sticker{left:-2px;bottom:9px;padding:8px 10px;gap:6px}.studio-sticker>span,.studio-sticker b{font-size:4px}.studio-sticker>svg{width:14px}.studio-edition{font-size:3px;bottom:-10px;right:2px;letter-spacing:.7px}.how-heading h2{font-size:26px;letter-spacing:-.9px}.how-steps article,.how-steps article+article{padding-left:90px}.how-steps h3{font-size:18px}.how-steps p{font-size:9px}.step-art{width:75px}.step-pick>img{height:60px;width:60px}.step-pick>span{right:0}.step-style>svg{width:30px;height:30px}.step-style{left:6px}.step-launch{left:10px}.step-launch>svg{right:10px}.field-notes{padding-top:32px;padding-bottom:36px}.field-notes h2{font-size:27px;letter-spacing:-.9px}.faq-item>button{font-size:10px;gap:13px;padding:17px 0}.faq-item>button>span{font-size:6px}.faq-answer p{font-size:9px;padding-left:25px}.finale{min-height:303px}.finale-content{width:calc(100% - 34px);padding:31px 0}.finale .eyeline{font-size:5px;letter-spacing:1px}.finale h2{font-size:43px;letter-spacing:-.7px;line-height:1.04;margin-top:18px;margin-bottom:23px}.finale-pikachu{width:172px;height:172px;right:-27px;top:121px;opacity:.85}.finale .button-red{font-size:9px;padding:12px 14px;gap:15px}.finale-coordinate{font-size:4px;right:15px;bottom:14px}.footer .wordmark{font-size:18px}.footer-top>a:last-child{font-size:7px;gap:4px}.footer-top>a:last-child>svg{width:12px}.footer-bottom>p{font-size:6px;line-height:2}.footer-bottom>span{font-size:4px}.modal-backdrop{padding:12px}.modal{padding:26px 20px}.modal h2{font-size:27px}.modal-subtitle{font-size:11px}.modal .eyebrow{font-size:6px}.close-modal{right:12px;top:12px}.close-modal svg{width:20px}.launch-layout{gap:21px}.preview-column{max-width:190px}.preview-card img{height:145px}.preview-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1!important;transform:none!important}.hero-character-enter{transform:translate(-50%)!important}.hero-character{transform:rotate(-6deg)!important}.collector-card{transform:none!important}.finale-pikachu{transform:rotate(-10deg)!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-paused .finale-pikachu{animation-play-state:paused}@media(max-width:1050px){.motion-switch{display:flex}}@media(max-width:820px){.opening-bottom{padding-bottom:30px}.motion-switch{position:absolute;bottom:7px;right:0;font-size:4px;letter-spacing:.7px}.motion-bars{height:8px}.motion-bars i{height:5px}.motion-bars i:nth-child(2){height:8px}}
