@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--ink:#0d1b2a;--ink-soft:#3a4d62;--teal:#0f6e7a;--teal-bright:#2bb3c0;--teal-wash:#d7f4f6;--ice:#eaf7fb;--ice-deep:#d5eef6;--foam:#f7fcfe;--orange:#ff8a3d;--white:#fff;--shadow:4px 4px 0 #0d1b2a;--shadow-lg:6px 6px 0 #0d1b2a;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ice);margin:0;font-family:Nunito,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6}body.nav-open{overflow:hidden}img{max-width:100%;height:auto}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,.footer-brand,.fact-stat,.panel-no{font-synthesis:none;font-family:Lilita One,"Baloo 2",sans-serif;font-weight:400;line-height:.95}h2{margin:0 0 .75rem;font-size:clamp(2.1rem,4.5vw,3.4rem)}h3{margin:.15rem 0 .45rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.2}p{margin:0 0 .8rem}a{color:var(--teal)}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:var(--ink)}.skip{z-index:80;background:var(--orange);color:var(--ink);border:3px solid var(--ink);border-radius:12px;padding:.5rem .8rem;font-weight:800;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 .45rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:.95rem;font-weight:700}.deck{max-width:42rem;margin-bottom:1.4rem;font-size:1.125rem}.note,.fine{color:var(--ink-soft);font-size:.98rem}.fine{color:var(--ink);margin-top:.9rem;font-weight:800}.site-header{z-index:40;border-bottom:3px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf7fbf0;position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:.75rem;min-height:76px;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:.55rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:3px solid var(--ink);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);background:#d7f3fb;border-radius:14px}.nav-toggle{border:3px solid var(--ink);background:var(--white);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.burger,.burger:before,.burger:after{background:var(--ink);border-radius:2px;width:20px;height:3px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-7px}.burger:after{top:7px}.nav-toggle[aria-expanded=true] .burger{background:0 0}.nav-toggle[aria-expanded=true] .burger:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .burger:after{top:0;transform:rotate(-45deg)}.nav-menu{align-items:center;gap:.35rem .7rem;display:flex}.nav-menu>a:not(.btn):not(.icon-link){color:var(--ink);padding:.35rem .2rem;font-weight:800;text-decoration:none}.icon{width:18px;height:18px;display:block}.icon-link{border:3px solid var(--ink);background:var(--white);min-height:40px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .55rem;text-decoration:none;display:inline-flex}.todo-tag{background:var(--orange);color:var(--ink);border:2px solid var(--ink);letter-spacing:.06em;border-radius:999px;padding:.18rem .4rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:.72rem;font-weight:700;line-height:1;display:inline-block}.nav-backdrop{z-index:30;cursor:pointer;background:#0d1b2a66;border:0;position:fixed;inset:0}.btn{border:3px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--shadow);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.05rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn-chart{background:var(--orange)}.btn-copy{background:var(--teal-bright)}.btn-copy[data-state=copied],.btn-copy[data-state=selected]{background:var(--orange)}.btn-block{text-wrap:balance;width:100%;min-height:4.4rem;margin:.9rem 0 .4rem;font-size:clamp(1.05rem,2.4vw,1.55rem)}.hero{background:radial-gradient(circle at 88% 12%, #2bb3c038, transparent 34%), radial-gradient(circle at 8% 80%, #ff8a3d24, transparent 28%), var(--ice);position:relative}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.6rem,4vw,3.4rem) 0 1rem;display:grid}.hero-copy{min-width:0;container-type:inline-size}h1{white-space:nowrap;overflow-wrap:normal;letter-spacing:.01em;margin:0 0 .8rem;font-size:clamp(2rem,18cqi,6.2rem)}.lede{max-width:38rem;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.cta-row .btn{flex:160px}.bobber{vertical-align:-4px;border:3px solid var(--ink);background:linear-gradient(var(--orange) 0 50%, var(--foam) 50% 100%);border-radius:999px;width:14px;height:22px;margin-right:.45rem;animation:2.6s ease-in-out infinite dip;display:inline-block}.hero-figure{justify-items:center;width:min(100%,380px);margin-inline:auto;padding-top:12px;display:grid;position:relative}.hero-figure:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff 0 58%,#fff0 70%);border-radius:50%;width:min(250px,78%);position:absolute;top:16%;left:50%;transform:translate(-50%)}.hero-mark{z-index:1;width:auto;max-width:100%;max-height:min(540px,64vh);filter:drop-shadow(5px 5px 0 var(--ink));animation:4.8s ease-in-out infinite bob;position:relative}.hero-avatar{z-index:2;object-fit:cover;border:3px solid var(--ink);background:var(--white);width:104px;max-width:none;height:104px;box-shadow:var(--shadow);border-radius:50%;position:absolute;bottom:46px;left:0;transform:rotate(-8deg)}.floe{z-index:1;border:3px solid var(--ink);width:min(230px,78%);height:26px;box-shadow:var(--shadow);background:#b7e6ef;border-radius:50%;margin-top:-12px;position:relative}.wave svg{width:100%;height:64px;display:block}.band{background:var(--white);padding:clamp(2.8rem,6vw,4.8rem) 0}.band-ice{background:var(--ice)}section[id]{scroll-margin-top:5.6rem}.panels,.facts,.buy-links,.social-grid{gap:1rem;display:grid}.panels,.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.fact,.social-card,.ticket,.link-card,.shot img,.kit-todo{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.panel,.fact,.social-card{background:var(--foam);padding:1.1rem 1.15rem 1.2rem}.panel:nth-child(2),.fact:nth-child(2){background:var(--teal-wash)}.panel:nth-child(3),.fact:nth-child(3){background:#fff1e6}.panel-no{color:#c65a12;margin:0;font-size:1.6rem}.fact-kicker,.link-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:.25rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:.85rem;font-weight:700}.fact-stat{margin:0 0 .45rem;font-size:clamp(2.2rem,4vw,3rem)}.credit{margin-top:1.2rem;font-weight:800}.ticket{background:var(--white);max-width:760px;box-shadow:var(--shadow-lg);margin-top:.4rem;padding:1.3rem 1.2rem 1.2rem}.ticket-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-family:"Baloo 2",Nunito,sans-serif;font-weight:700}.ca,#contract-address{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);background:var(--ice);border:3px solid var(--ink);border-radius:14px;padding:.95rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.95rem,2.5vw,1.35rem);font-weight:700;line-height:1.45;display:block}#contract-address.is-copied{background:var(--teal-wash)}.plain-warn{margin-top:1.1rem;font-weight:800}.steps{counter-reset:step;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-weight:700;display:grid}.steps li:before{content:counter(step);border:3px solid var(--ink);background:var(--orange);width:2.4rem;height:2.4rem;box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;font-family:"Baloo 2",Nunito,sans-serif;font-weight:700;display:grid}.buy-links{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card{background:var(--white);min-height:148px;color:var(--ink);flex-direction:column;gap:.2rem;padding:1.1rem 1.15rem;text-decoration:none;display:flex}.link-title{font-family:Lilita One,"Baloo 2",sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.link-meta{color:var(--ink-soft);font-weight:700}.legend{flex-wrap:wrap;gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.legend li{background:var(--foam);border:3px solid var(--ink);border-radius:14px;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .7rem;font-size:.92rem;font-weight:800;display:flex}.legend li span:last-child{overflow-wrap:anywhere}.swatch{border:3px solid var(--ink);background:var(--white);border-radius:4px;flex:none;width:.95rem;height:.95rem}.carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.carousel:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.carousel-window{touch-action:pan-y;min-width:0;min-height:12rem;overflow:hidden}.carousel-track{gap:.75rem;width:max-content;display:flex}.rod-card{background:var(--white);min-width:0;color:var(--ink);border:4px solid var(--ink);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:.25rem;padding:.55rem;text-decoration:none;display:flex}.rod-media{display:block;position:relative}.rod-card img,.rod-missing{aspect-ratio:1;object-fit:contain;background:var(--ice);border-radius:10px;width:100%;height:auto;display:block}.rod-price{color:var(--ink);border:2px solid var(--ink);background:#eaf7fbf0;border-radius:8px;gap:.05rem;padding:.28rem .4rem;font-size:.75rem;font-weight:800;line-height:1.2;display:grid;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.rod-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.rod-id,.rod-trait{margin:0;font-weight:800}.rod-id{font-family:"Baloo 2",Nunito,sans-serif;font-size:1.25rem}.rod-trait{color:var(--ink-soft);font-size:.95rem}.rod-card[data-rarity=Common],.swatch[data-rarity=Common]{border-color:#8d6b43}.rod-card[data-rarity=Uncommon],.swatch[data-rarity=Uncommon]{border-color:#1c8f86}.rod-card[data-rarity=Rare],.swatch[data-rarity=Rare]{border-color:#4c46c7}.rod-card[data-rarity=Epic],.swatch[data-rarity=Epic]{border-color:#c98912}.rod-card[data-rarity=Mythical],.swatch[data-rarity=Mythical]{border-color:#d23a68}.carousel-nav{min-width:7.5rem}.carousel-nav:disabled{opacity:.45;cursor:not-allowed}.carousel-status{margin:.85rem 0 .4rem;font-weight:800}.rod-scrub{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.35rem;display:grid}.rod-scrub label,.rod-scrub span{font-weight:800}.rod-scrub input{width:100%;min-height:48px;accent-color:var(--orange);cursor:pointer}.rod-scrub span{text-align:right;min-width:4.5rem}.rod-jump{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.rod-jump label{font-weight:800}.rod-jump input{border:3px solid var(--ink);background:var(--white);width:8rem;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:.4rem .6rem;font-weight:800}.social-card{background:var(--foam);min-height:180px}.social-grid{grid-template-columns:minmax(0,24rem)}a.social-card{color:var(--ink);text-decoration:none;display:block}.site-footer{background:var(--ink);color:var(--ice);padding:2.4rem 0 2.6rem}.footer-grid{grid-template-columns:.8fr 1.3fr .8fr;align-items:start;gap:1.5rem;display:grid}.footer-brand{color:var(--white);margin:0 0 .3rem;font-size:2.6rem}.footer-hook{margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.2rem;font-weight:700}.footer-disclaimer{margin-bottom:.4rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.25}.site-footer a{color:var(--orange);font-weight:800}.footer-links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.toast-wrap{z-index:70;inset-inline:0;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:fixed;bottom:1rem}.toast{pointer-events:auto;background:var(--white);width:min(36rem,100%);color:var(--ink);border:3px solid var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem .85rem .85rem 1rem;display:flex}.toast[hidden]{display:none}.toast-title{margin:0 0 .15rem;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.25rem;font-weight:700}.toast-body{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:700}.toast-dismiss{border:3px solid var(--ink);background:var(--ice);color:var(--ink);cursor:pointer;border-radius:10px;flex:none;min-height:40px;padding:.2rem .6rem;font-family:"Baloo 2",Nunito,sans-serif;font-weight:700}.reveal.will-reveal{opacity:0;transform:translateY(14px)}.reveal.will-reveal.is-in{opacity:1;transition:opacity .48s,transform .48s;transform:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dip{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover,.link-card:hover,.icon-link:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}}.btn:active,.link-card:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}@media (width<=960px){.nav-toggle{display:inline-flex}.nav-menu{background:var(--white);border:3px solid var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;align-items:stretch;gap:.25rem;padding:.7rem;display:none;position:absolute;top:calc(100% + .55rem);left:0;right:0}.nav-menu.is-open{display:flex}.nav-menu>a:not(.btn):not(.icon-link){border-bottom:2px solid var(--ice-deep);padding:.75rem .35rem}.icon-link,.nav-menu .btn{width:100%}}@media (width<=800px){.hero-grid,.panels,.facts,.buy-links,.social-grid,.footer-grid{grid-template-columns:1fr}.carousel{grid-template-columns:1fr 1fr}.carousel-window{order:-1;grid-column:1/-1}.rod-scrub{grid-template-columns:1fr auto}.rod-scrub label{grid-column:1/-1}.carousel-nav{width:100%;min-width:0}.hero-mark{max-height:380px}.hero-avatar{width:84px;height:84px;left:4px}}@media (forced-colors:active){.btn,.panel,.fact,.ticket,.link-card,.icon-link,.shot img,.rod-card{box-shadow:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal.will-reveal,.reveal.will-reveal.is-in{opacity:1;transform:none}.btn:hover,.btn:active,.link-card:hover,.link-card:active,.icon-link:hover{transform:none}}
