.comp-breadcrumb{color:#4a4a5e;letter-spacing:1px;text-align:center;margin-bottom:20px;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:11px}.comp-breadcrumb a{color:#7a7a8e;text-decoration:none}.comp-breadcrumb a:hover{color:#39ff14}.comp-breadcrumb .sep{margin:0 5px}@media (max-width:768px){.comp-breadcrumb{display:none}}.fpc-calculator{--bg:#070e17;--surface:#071427b0;--border:#c8ded433;--border2:#c8ded44d;--text:#f0f5fa;--text2:#c5d7e7;--text3:#addcff;--text4:#7a9ab5;--green:#4ade80;--green-dim:#4ade8014;--red:#ef4444;--gold:#f5c542;--gold-dim:#f5c54214;--blue:#60a5fa;--blue-dim:#60a5fa14;--purple:#a855f7;--purple-dim:#a855f714;--cyan:#22d3ee}@media (max-width:640px){.grid-bg{opacity:1;animation:none}}.crosshair:after{width:6px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:500px){.framed{background:#0a182cf2!important}#wep0:not(.filled){background:#4ade8008!important;border-color:#4ade8052!important;box-shadow:inset 0 0 28px #4ade800d!important}.wep-card .wep-slot-tag,.wep-card .e-hint,.wep-card .wep-type-tag{color:#fff!important}.wep-empty .e-plus,.eq-plus-icon,.pack-plus,.qu-plus{color:#4ade80!important}}.fpc-page{z-index:1;max-width:1140px;margin:0 auto;padding:0 24px 100px;position:relative}.fpc-hero{padding:40px 0 28px}.fpc-hero-eyebrow{letter-spacing:5px;color:var(--red);align-items:center;gap:8px;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:10px;display:flex}.fpc-hero-eyebrow:before{content:"//";color:#ef444473}.fpc-hero h1{letter-spacing:3px;color:#fff;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:clamp(18px,3.2vw,30px);font-weight:400;line-height:1.5}.fpc-hero h1 .acc{color:var(--green)}.fpc-hero-sub{color:var(--text2);letter-spacing:1.5px;max-width:780px;margin-top:12px;font-family:Share Tech Mono,monospace;font-size:12px;line-height:1.8}.fpc-hero-rule{align-items:center;gap:14px;margin-top:22px;display:flex}.fpc-hero-rule-line{background:linear-gradient(90deg,#4ade8059,#0000);flex:1;height:1px}.fpc-hero-rule-line.r{background:linear-gradient(270deg,#4ade801f,#0000)}.fpc-hero-rule-diamond{background:var(--green);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:6px;height:6px}.framed{-webkit-backdrop-filter:blur(20px);background:#071427b0;border:1px solid #c8ded42e;margin-bottom:20px;padding:28px;position:relative}.corner{pointer-events:none;width:20px;height:20px;position:absolute}.corner.tl{border-top:2px solid var(--corner-color,var(--green));border-left:2px solid var(--corner-color,var(--green));top:-1px;left:-1px}.corner.tr{border-top:2px solid color-mix(in srgb,var(--corner-color,var(--green))30%,transparent);border-right:2px solid color-mix(in srgb,var(--corner-color,var(--green))30%,transparent);top:-1px;right:-1px}.corner.bl{border-bottom:2px solid color-mix(in srgb,var(--corner-color,var(--green))30%,transparent);border-left:2px solid color-mix(in srgb,var(--corner-color,var(--green))30%,transparent);bottom:-1px;left:-1px}.corner.br{border-bottom:2px solid var(--corner-color,var(--green));border-right:2px solid var(--corner-color,var(--green));bottom:-1px;right:-1px}.frame-topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.frame-topbar-left{align-items:center;gap:14px;display:flex}.frame-title{letter-spacing:2px;color:#fff;align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:11px;display:flex}.frame-title:before{content:"//";color:var(--green);font-size:10px}.frame-badge{letter-spacing:1.5px;color:var(--text2);border:1px solid var(--border);white-space:nowrap;text-align:center;background:#ffffff06;min-width:90px;padding:7px 18px;font-family:Share Tech Mono,monospace;font-size:11px}.btn-clear{letter-spacing:2px;color:#f59e28;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f59e28b3;padding:7px 18px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .18s}.btn-clear:hover{color:#fbb040;border-color:#f59e28e6}.builder-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.builder-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:24px}}.wep-col{flex-direction:column;gap:12px;display:flex}.wep-card{cursor:pointer;background:#ffffff09;border:1px solid #e3ffe23d;min-height:160px;transition:border-color .35s,background .3s;position:relative;overflow:hidden}@media (min-width:720px){.wep-card{min-height:180px}}.wep-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0a 0%,#0000 100%);height:42%;position:absolute;top:0;left:0;right:0}.wep-card:after{content:"";pointer-events:none;z-index:3;background:0 0;height:2px;transition:background .5s;position:absolute;bottom:0;left:0;right:0}.wep-card.filled:after{background:rgba(var(--rc),1)}.wep-rc-edge{z-index:2;pointer-events:none;background:0 0;width:3px;transition:background .5s;position:absolute;top:0;bottom:0;left:0}.wep-card.filled .wep-rc-edge{background:rgba(var(--rc),.75)}.wep-rc-fill{opacity:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 90% at 12% 50%,rgba(var(--rc),.09)0%,transparent 100%);transition:opacity .55s;position:absolute;inset:0}.wep-card.filled .wep-rc-fill{opacity:1}.wep-slot-tag{z-index:4;letter-spacing:2.5px;color:#7a9ab5;font-family:Share Tech Mono,monospace;font-size:11px;transition:color .3s;position:absolute;top:10px;left:13px}.wep-card.filled .wep-slot-tag{color:rgba(var(--rc),.7)}.rarity-badge{z-index:4;letter-spacing:2px;opacity:0;border:1px solid rgba(var(--rc),.3);color:rgba(var(--rc),1);background:#0000008c;padding:3px 9px;font-family:Share Tech Mono,monospace;font-size:11px;transition:opacity .3s;position:absolute;bottom:10px;right:12px}.wep-card.filled .rarity-badge{opacity:1}.wep-empty{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.wep-empty .e-plus{color:#2f7549;font-size:30px;font-weight:200;line-height:1;transition:color .2s}.wep-empty .e-hint{letter-spacing:2.5px;color:#addcff;font-family:Share Tech Mono,monospace;font-size:11px}.wep-filled{z-index:2;flex-direction:column;height:100%;display:none;position:relative}.wep-card.filled .wep-filled{display:flex}.wep-card.filled .wep-empty{opacity:0;pointer-events:none}.wep-img-zone{flex:1;justify-content:center;align-items:center;padding:30px 16px 6px;display:flex}.wep-img-zone img{object-fit:contain;opacity:.94;filter:drop-shadow(0 3px 14px #000000b3);max-width:84%;max-height:80px;transition:filter .4s}@media (min-width:720px){.wep-img-zone img{max-height:96px}}.wep-card.filled .wep-img-zone img{filter:drop-shadow(0 3px 18px rgba(var(--rc),.3))}.wep-name-row{align-items:baseline;gap:10px;padding:2px 13px 4px;display:flex}.wep-nm{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:700;transition:all .28s;overflow:hidden;transform:translateY(4px)}.wep-type-tag{letter-spacing:1.5px;color:var(--text3);opacity:0;white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:11px;transition:opacity .28s 50ms}.wep-card.filled .wep-nm,.wep-card.filled .wep-type-tag{opacity:1;transform:none}.tier-row{opacity:0;gap:4px;padding:7px 13px 12px;transition:opacity .2s 80ms;display:flex}.wep-card.filled .tier-row{opacity:1}.tp{color:var(--text3);cursor:pointer;background:#00000059;border:1px solid #ffffff1f;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .12s}.tp:hover{color:var(--text);border-color:#ffffff47}.tp.active{border-color:rgba(var(--rc),.85);color:rgba(var(--rc),1);background:rgba(var(--rc),.12)}.del-x{z-index:10;color:#ef4444a6;cursor:pointer;opacity:0;background:#0009;border:1px solid #ef444438;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .18s;display:flex;position:absolute;top:9px;right:9px}.wep-card.filled:hover .del-x{opacity:1}@media (hover:none){.wep-card.filled .del-x{opacity:.75}}.right-col{flex-direction:column;gap:14px;display:flex}.eq-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eq-slot{cursor:pointer;background:#ffffff07;border:1px solid #e3ffe233;align-items:center;gap:13px;height:76px;padding:0 16px;transition:border-color .3s,background .25s;display:flex;position:relative;overflow:hidden}.eq-slot:after{content:"";background:0 0;width:2px;transition:background .4s;position:absolute;top:0;bottom:0;left:0}.eq-slot.filled:after{background:rgba(var(--rc),.8)}.eq-slot.filled{background:#ffffff07;border-color:#ffffff1c}.eq-rc-fill{opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--rc),.07)0%,transparent 55%);transition:opacity .4s;position:absolute;inset:0}.eq-slot.filled .eq-rc-fill{opacity:1}.eq-slot:not(.filled):hover{background:#ffffff08}.eq-icon{z-index:1;background:#0000004d;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.eq-icon img{object-fit:contain;opacity:.9;width:30px;height:30px}.eq-plus-icon{color:#2f7549;font-size:20px}.eq-info{z-index:1;flex:1;min-width:0;position:relative}.eq-tag{letter-spacing:2px;color:var(--text4);margin-bottom:4px;font-family:Share Tech Mono,monospace;font-size:11px;transition:color .3s;display:block}.eq-slot.filled .eq-tag{color:rgba(var(--rc),.72)}.eq-nm{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;transition:color .25s;overflow:hidden}.eq-slot.filled .eq-nm{color:#fff}.eq-right{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.eq-cost{color:var(--text4);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:color .3s}.eq-slot.filled .eq-cost{color:rgba(var(--rc),.9)}.eq-del{color:#ef444480;cursor:pointer;opacity:0;padding:5px;font-size:13px;transition:opacity .15s}.eq-slot.filled:hover .eq-del{opacity:1}@media (hover:none){.eq-slot.filled .eq-del{opacity:.7}}.pack-label{letter-spacing:3px;color:var(--text2);align-items:center;gap:8px;margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.pack-label:before{content:"//";color:var(--green);opacity:.5}.pack-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.pack-slot{cursor:pointer;background:#ffffff06;border:1px solid #e3ffe22e;flex-direction:column;justify-content:center;align-items:center;height:68px;transition:border-color .3s,background .2s;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.pack-slot{height:78px}}.pack-slot:before{content:"";pointer-events:none;background:#ffffff0a;height:1px;position:absolute;top:0;left:0;right:0}.pack-slot:after{content:"";pointer-events:none;background:0 0;height:1.5px;transition:background .4s;position:absolute;bottom:0;left:0;right:0}.pack-slot.filled:after{background:rgba(var(--rc),.85)}.pack-slot.filled{background:#ffffff06;border-color:#ffffff17}.pack-slot:not(.filled):hover{background:#ffffff07}.pack-slot img{object-fit:contain;opacity:.92;filter:drop-shadow(0 1px 6px #00000080);width:36px;height:36px}@media (min-width:720px){.pack-slot img{width:42px;height:42px}}.pack-plus{color:#2f7549;font-size:18px;transition:color .2s}.pack-qty{color:#fffc;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:5px}.qu-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.qu-slot{cursor:pointer;background:#ffffff05;border:1px solid #e3ffe229;justify-content:center;align-items:center;height:58px;transition:border-color .3s,background .2s;display:flex;position:relative;overflow:hidden}.qu-slot:after{content:"";pointer-events:none;background:0 0;height:1.5px;transition:background .4s;position:absolute;bottom:0;left:0;right:0}.qu-slot.filled:after{background:rgba(var(--rc),.7)}.qu-slot.filled{background:#ffffff05;border-color:#ffffff12}.qu-slot img{object-fit:contain;opacity:.9;width:30px;height:30px}.qu-plus{color:#2f7549;font-size:15px;transition:color .2s}.weight-row{border-top:1px solid #ffffff0d;align-items:center;gap:12px;padding-top:16px;display:flex}.wt-label{letter-spacing:2px;color:var(--text2);font-family:Share Tech Mono,monospace;font-size:11px}.wt-track{background:#ffffff12;flex:1;height:2px;overflow:hidden}.wt-fill-bar{background:var(--green);width:0%;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.wt-val{color:var(--text2);font-family:JetBrains Mono,monospace;font-size:10px}.cta-wrap{margin-top:4px;margin-bottom:0}.cta-btn{letter-spacing:3px;text-align:center;cursor:pointer;width:100%;padding:20px;font-family:"Press Start 2P",monospace;font-size:11px;transition:all .25s;display:block;position:relative;overflow:hidden}.cta-btn:before{content:"";height:1px;position:absolute;top:0;left:0;right:0}.cta-green{color:var(--green);background:#4ade800f;border:1px solid #4ade8040}.cta-green:before{background:#4ade8038}.cta-green:hover{background:#4ade801c;border-color:#4ade8073;box-shadow:0 0 50px #4ade8014}.cta-blue{color:var(--blue);background:#60a5fa0f;border:1px solid #60a5fa40}.cta-blue:before{background:#60a5fa33}.cta-blue:hover{background:#60a5fa1c;border-color:#60a5fa73;box-shadow:0 0 50px #60a5fa14}@keyframes fpc-shimmer{0%{background-position:200%}to{background-position:-200%}}.farm-shimmer{background:linear-gradient(90deg,#0000 30%,#60a5fa26 50%,#0000 70%) 0 0/200% 100%;animation:3.5s cubic-bezier(.4,0,.2,1) infinite fpc-shimmer}.cta-btn.used{color:#ffffff38;cursor:not-allowed;pointer-events:none;box-shadow:none;background:#ffffff05;border:1px solid #ffffff12}.cta-btn.used:before{background:#ffffff0a}.cta-btn.disabled{color:#ffffff2e;cursor:not-allowed;pointer-events:none;background:#ffffff04;border:1px solid #ffffff0f}.cta-btn.disabled:before{background:#ffffff08}.cta-hint{letter-spacing:2px;color:var(--text4);text-align:center;margin-top:10px;font-family:Share Tech Mono,monospace;font-size:11px}.customize-hint{letter-spacing:1.5px;color:var(--text3);text-align:center;margin-top:10px;font-family:Share Tech Mono,monospace;font-size:11px}.costs-section{margin-top:20px;display:none}.costs-section.open{animation:.4s fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stat-row{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.stat-card{text-align:center;cursor:pointer;background:#071427d1;border:1px solid #c8ded440;padding:22px 18px;transition:border-color .2s;position:relative;overflow:hidden}.stat-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.stat-card.seeds:before{background:linear-gradient(90deg,transparent,var(--green),transparent)}.stat-card.coins:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.stat-card.mats:before{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.stat-card:hover{border-color:#ffffff29}.stat-label{letter-spacing:2px;color:var(--text2);margin-bottom:12px;font-family:"Press Start 2P",monospace;font-size:11px}.stat-val{font-family:Rajdhani,sans-serif;font-size:46px;font-weight:700;line-height:1}.stat-card.seeds .stat-val{color:var(--green)}.stat-card.coins .stat-val{color:var(--gold)}.stat-card.mats .stat-val{color:var(--cyan)}.stat-sub{color:var(--text3);margin-top:6px;font-family:Share Tech Mono,monospace;font-size:11px}.stat-card.seeds .stat-sub{color:#4ade8080}.seed-expand{background:#060e1ae6;border:1px solid #4ade8024;border-top:none;margin-top:-14px;margin-bottom:22px;display:none}.seed-expand.open{display:block}.seed-exp-hdr{letter-spacing:2px;color:var(--green);background:#4ade800a;border-bottom:1px solid #4ade8014;padding:10px 18px;font-family:Share Tech Mono,monospace;font-size:11px}.seed-row-item{border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:9px 18px;display:flex}.seed-nm{color:var(--text);flex:1;font-family:IBM Plex Mono,monospace;font-size:11px}.seed-rate{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:10px}.seed-limit{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:11px}.seed-cost{color:var(--green);text-align:right;min-width:70px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.be-card{border:1px solid #c8ded440;border-top:2px solid var(--green);background:#071427d1;margin-bottom:0;position:relative}.be-card.cyan-top{border-top-color:var(--cyan)}.be-card-hdr{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.be-card-hdr.stacked{border-bottom:none;flex-direction:column;align-items:stretch;gap:0;padding:0}.be-card-hdr.stacked .be-card-hdr-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.be-title{letter-spacing:1.5px;color:var(--green);align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:11px;display:flex}.be-title:before{content:"//";opacity:.55;font-size:10px}.be-title.cyan{color:var(--cyan)}.be-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.be-tab{letter-spacing:2px;text-align:center;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #ffffff17;padding:14px 20px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .18s}.be-tab:first-child{border-right:none}.be-tab:hover{color:var(--text)}.be-tab.active{color:var(--green);background:#4ade800f;border-color:#4ade8073}.be-tab.shimmer{animation:1.8s ease-in-out infinite tabShimmer}@keyframes tabShimmer{0%,to{color:var(--text3);box-shadow:none;border-color:#ffffff17}50%{color:#a855f7f2;background:#a855f70f;border-color:#a855f799;box-shadow:0 0 18px #a855f733,inset 0 0 12px #a855f70a}}.be-col-hdr{background:#0003;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 64px 70px 100px;padding:10px 20px;display:grid}.be-col-hdr span{letter-spacing:1.5px;color:var(--text3);font-family:Share Tech Mono,monospace;font-size:11px}.be-row{border-bottom:1px solid #ffffff09;grid-template-columns:1fr 64px 70px 100px;align-items:center;padding:12px 20px;transition:background .1s;display:grid}.be-row:hover{background:#ffffff04}.be-mat-nm{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px}.be-mat-nm .recipe{color:var(--text3);margin-top:3px;font-size:11px;display:block}.be-qty{color:#fff;text-align:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.be-seed{color:var(--green);text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.be-seed.na{color:var(--text3)}.be-actions{gap:4px;display:flex}.be-btn{letter-spacing:1px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #ffffff17;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .12s}.be-btn:hover{color:var(--text)}.be-btn.active-farm{border-color:var(--green);color:var(--green);background:#4ade8012}.be-btn.active-trade{border-color:var(--blue);color:var(--blue);background:#60a5fa12}.customize-wrap{margin-top:20px;margin-bottom:0}.breakdown-section{margin-top:20px;display:none}.breakdown-section.open{animation:.35s fadeUp;display:block}.bd-item{border-bottom:1px solid #ffffff0a}.bd-item:last-child{border-bottom:none}.bd-item-hdr{cursor:pointer;align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:flex}.bd-item-hdr:hover{background:#ffffff04}.bd-item-img{object-fit:contain;opacity:.9;flex-shrink:0;width:40px;height:40px}.bd-item-info{flex:1;min-width:0}.bd-item-nm{color:#fff;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700}.bd-item-type{letter-spacing:1.5px;color:var(--text3);margin-top:2px;font-family:Share Tech Mono,monospace;font-size:11px}.bd-methods{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.bd-mth{letter-spacing:1px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #ffffff14;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .12s}.bd-mth:hover{color:var(--text)}.bd-mth.active{border-color:var(--green);color:var(--green);background:#4ade8012}.bd-mth.coin-active{border-color:var(--gold);color:var(--gold);background:#f5c54212}.bd-item-cost{color:var(--green);white-space:nowrap;flex-shrink:0;margin-left:14px;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:700}.bd-item-cost.coin{color:var(--gold)}.bd-arrow{color:var(--text3);flex-shrink:0;margin-left:10px;font-size:10px;transition:transform .2s}.bd-item.open .bd-arrow{color:var(--green);transform:rotate(90deg)}.bd-tree{padding-bottom:10px;display:none}.bd-item.open .bd-tree{display:block}.bd-comp{background:#4ade8003;border-bottom:1px solid #ffffff05;border-left:2px solid #4ade802e;align-items:center;gap:10px;margin-left:20px;padding:8px 20px 8px 54px;display:flex}.bd-comp-nm{color:var(--text2);flex:1;font-family:IBM Plex Mono,monospace;font-size:11px}.bd-comp-nm .qty{color:var(--green);margin-left:5px;font-weight:600}.bd-comp-nm .hint{color:var(--text4);margin-top:2px;font-size:11px;display:block}.bd-comp-btns{gap:3px;display:flex}.bd-comp-btn{letter-spacing:1px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #ffffff14;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .1s}.bd-comp-btn.active{border-color:var(--green);color:var(--green);background:#4ade8012}.share-bar{background:#071427d1;border:1px solid #c8ded440;border-top:2px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;display:flex;position:relative}.share-bar:before{content:"// SHARE";letter-spacing:3px;color:var(--text3);background:#060e1a;padding:0 8px;font-family:Share Tech Mono,monospace;font-size:11px;position:absolute;top:-9px;left:18px}.share-url{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;background:#00000059;border:1px solid #ffffff12;flex:1;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.share-btn{letter-spacing:1.5px;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1c;padding:9px 16px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s}.share-btn:hover{color:#fff;border-color:#ffffff47}.share-btn.primary{color:var(--green);border-color:#4ade8052}.share-btn.primary:hover{border-color:var(--green);background:#4ade8014}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(12px);background:#000000bf;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}@media (min-width:600px){.modal-overlay{align-items:center}}.modal{-webkit-backdrop-filter:blur(32px);background:#050e1afa;border:1px solid #c8ded440;border-bottom:none;border-radius:6px 6px 0 0;flex-direction:column;width:100%;max-width:780px;max-height:78vh;display:flex;position:relative;overflow:hidden}.modal:before{content:"";background:linear-gradient(90deg,#0000,#4ade8080,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:600px){.modal{border:1px solid #c8ded440;border-radius:4px;max-height:68vh}}.modal-handle{background:#ffffff24;border-radius:2px;flex-shrink:0;width:40px;height:3px;margin:12px auto 0}@media (min-width:600px){.modal-handle{display:none}}.modal-hdr{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 14px;display:flex}.modal-title{letter-spacing:1.5px;color:var(--green);font-family:"Press Start 2P",monospace;font-size:11px}.modal-close{color:var(--text2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.modal-search-wrap{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:12px 16px}.modal-search-inner{background:#ffffff0d;border:1px solid #e3ffe22e;align-items:center;gap:10px;padding:0 14px;display:flex}.modal-search-inner:before{content:"⌕";color:var(--text3);font-size:18px}.modal-search-inner input{color:var(--text);-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:JetBrains Mono,monospace;font-size:16px}.modal-search-inner input::placeholder{color:#ffffff2e}.modal-list{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.modal-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:16px;padding:13px 20px;transition:background .1s;display:flex;position:relative}.modal-item:before{content:"";background:rgba(var(--rc),.9);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.modal-item:hover,.modal-item:active{background:#ffffff07}.modal-img{object-fit:contain;opacity:.92;filter:drop-shadow(0 1px 8px #0009);flex-shrink:0;width:44px;height:44px}.modal-info{flex:1;min-width:0}.modal-nm{color:#fff;font-family:Rajdhani,sans-serif;font-size:17px;font-weight:600}.modal-type{letter-spacing:1px;color:var(--text3);margin-top:3px;font-family:Share Tech Mono,monospace;font-size:11px}.modal-rarity{letter-spacing:2px;border:1px solid rgba(var(--rc),.28);color:rgba(var(--rc),1);background:#00000073;flex-shrink:0;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px}.pack-del,.qu-del{z-index:10;color:#ef4444b3;cursor:pointer;opacity:0;background:#0009;border:1px solid #ef444440;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.pack-slot.filled:hover .pack-del,.qu-slot.filled:hover .qu-del{opacity:1}@media (max-width:599px){.modal-overlay{-webkit-backdrop-filter:none;background:#04090ffa;align-items:stretch}.modal{height:100%;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;max-width:100%!important;max-height:100%!important}.modal-handle{display:none!important}.modal-list{padding-bottom:40px}.pack-grid{grid-template-columns:repeat(4,1fr)}.pack-slot,.qu-slot{height:90px!important}.pack-nm{right:22px!important}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:#ffffff17}.be-btn-valid{color:var(--green)!important;background:0 0!important;border-color:#ffffff17!important}.be-btn-valid:hover{border-color:#4ade8040!important}.be-row.traded{opacity:.5}.be-row.traded .be-mat-nm,.be-row.traded .be-qty,.be-row.traded .be-seed{text-decoration:line-through;-webkit-text-decoration-color:var(--text3);text-decoration-color:var(--text3)}.be-btn.farm-valid{color:var(--green)!important;background:0 0!important;border-color:#ffffff17!important}.be-btn.farm-valid:hover{border-color:#4ade8040!important}.tp-na,.bd-mth-off{opacity:.25;cursor:not-allowed;pointer-events:none}.share-modal-close{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:12px}@keyframes saveFlash{0%,to{box-shadow:none;border-color:#a855f759}50%{border-color:#a855f7b3;box-shadow:0 0 14px #a855f733}}.pack-slot.filled .pack-nm{display:block}.qty-ok:hover{background:#4ade801f}.share-modal{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.share-modal.open{display:flex}.share-modal-box{background:#050c16fa;border:1px solid #ffffff1a;width:90%;max-width:420px;padding:24px}.share-modal-box:before{content:"";background:linear-gradient(90deg,#0000,#a855f780,#0000);height:1px;margin-bottom:16px;display:block}.share-modal-title{letter-spacing:2px;color:var(--purple);text-align:center;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:11px}.share-modal-preview{object-fit:contain;border:1px solid #ffffff0f;width:100%;max-height:200px;margin-bottom:12px;display:none}.share-modal-url{width:100%;color:var(--text);background:#0006;border:1px solid #ffffff14;outline:none;margin-bottom:12px;padding:10px;font-family:JetBrains Mono,monospace;font-size:10px}.share-modal-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.share-modal-btn{letter-spacing:1.5px;color:var(--text2);cursor:pointer;background:0 0;border:1px solid #ffffff1c;padding:9px 16px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s}.share-modal-btn:hover{color:#fff;border-color:#ffffff47}.share-modal-btn.reddit{color:#f50;border-color:#ff55004d}.share-modal-btn.discord{color:#5865f2;border-color:#5865f24d}.be-tab{text-align:center;flex:1;padding:10px 0}.share-btn.save-flash{animation:1.8s ease-in-out infinite saveFlash}.pack-slot .pack-nm{color:#fff9;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.qty-modal{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.qty-modal.open{display:flex}.qty-box{text-align:center;background:#050c16fa;border:1px solid #ffffff1a;min-width:280px;padding:24px 28px}.qty-box:before{content:"";background:linear-gradient(90deg,#0000,#4ade8080,#0000);height:1px;margin-bottom:16px;display:block}.qty-title{letter-spacing:2px;color:var(--green);margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:11px}.qty-item-nm{color:#fff;margin-bottom:4px;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700}.qty-stack{color:var(--text3);margin-bottom:16px;font-family:Share Tech Mono,monospace;font-size:11px}.qty-input{text-align:center;color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;outline:none;width:80px;padding:10px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.qty-input:focus{border-color:var(--green)}.qty-btns{justify-content:center;gap:8px;margin-top:16px;display:flex}.qty-ok{letter-spacing:2px;color:var(--green);cursor:pointer;background:#4ade800f;border:1px solid #4ade804d;padding:10px 28px;font-family:Share Tech Mono,monospace;font-size:10px}.qty-cancel{letter-spacing:2px;color:var(--text3);cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:10px 28px;font-family:Share Tech Mono,monospace;font-size:10px}.modal-cat-tabs{border-bottom:1px solid #ffffff0d;gap:0;padding:0 16px;display:flex;overflow-x:auto}.modal-cat-tab{letter-spacing:1.5px;color:var(--text3);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 14px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .15s}.modal-cat-tab:hover{color:var(--text)}.modal-cat-tab.active{color:var(--green);border-bottom-color:var(--green)}.modal-group-hdr{letter-spacing:2px;color:var(--text4);background:#00000026;border-bottom:1px solid #ffffff08;padding:10px 20px 6px;font-family:Share Tech Mono,monospace;font-size:11px}.mod-slots-panel{flex-direction:column;display:none}.mod-slots-panel.visible{display:flex}.mod-slot-row{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0f;border-top:none;align-items:center;gap:9px;height:36px;padding:0 11px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.mod-slot-row:before{content:"";background:0 0;width:2px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.mod-slot-row.filled:before{background:rgba(var(--rc),.7)}.mod-slot-row:hover{background:#4ade8005;border-color:#4ade8026}.mod-slot-row.filled:hover{background:#ffffff06}.mod-slot-label{letter-spacing:2px;color:var(--text4);text-transform:uppercase;flex-shrink:0;min-width:42px;font-family:Share Tech Mono,monospace;font-size:9px}.mod-slot-row.filled .mod-slot-label{color:rgba(var(--rc),.6)}.mod-slot-img{object-fit:contain;opacity:.88;flex-shrink:0;width:20px;height:20px}.mod-slot-name{color:var(--text4);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.mod-slot-name.mod-slot-empty{color:var(--text4);letter-spacing:1px;font-size:10px}.mod-slot-row.filled .mod-slot-name{color:var(--text2)}.mod-slot-rarity{letter-spacing:1.5px;color:rgba(var(--rc),.8);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:9px}.mod-slot-add{color:#4ade8047;flex-shrink:0;font-size:16px;line-height:1}.mod-slot-row:hover .mod-slot-add{color:#4ade8080}.mod-slot-del{color:#ef444480;cursor:pointer;opacity:0;flex-shrink:0;margin-left:2px;padding:4px;font-size:11px;transition:opacity .15s}.mod-slot-row.filled:hover .mod-slot-del{opacity:1}@keyframes slotPulse{0%,to{box-shadow:none;border-color:#ffffff14}50%{border-color:#4ade802e;box-shadow:inset 0 0 20px #4ade8009}}.wep-card:not(.filled){animation:5s ease-in-out infinite slotPulse}@keyframes wepShine{0%,72%{opacity:0;left:-70%}84%{opacity:1}to{opacity:0;left:140%}}.wep-card:not(.filled):before{background:linear-gradient(105deg,#0000 20%,#ffffff0e 50%,#0000 80%);width:35%;height:100%;animation:7s ease-in-out infinite wepShine;left:-70%;right:auto;transform:skew(-18deg)}.wep-card:not(.filled):hover{background:#4ade8008;border-color:#4ade8052;animation:none;box-shadow:inset 0 0 28px #4ade800d}.wep-card:not(.filled):hover .e-plus{color:#4ade80b3}.wep-card:not(.filled):hover .e-hint{color:var(--text2)}.eq-slot:not(.filled):hover{box-shadow:inset 0 0 14px #4ade800a;background:#4ade8006!important;border-color:#4ade8038!important}.pack-slot:not(.filled):hover{box-shadow:inset 0 0 10px #4ade8009;background:#4ade8006!important;border-color:#4ade8033!important}.pack-slot:not(.filled):hover .pack-plus{color:#4ade8080}.qu-slot:not(.filled):hover{background:#4ade8005;border-color:#4ade802e;box-shadow:inset 0 0 8px #4ade8008}.qu-slot:not(.filled):hover .qu-plus{color:#4ade8073}
