.epv2{--f-ui:var(--font-nunito),ui-rounded,system-ui,sans-serif;--f-px:var(--font-pixelify),ui-monospace,monospace;--f-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.epv2 *{box-sizing:border-box;border-radius:0}.epv2 button,.epv2 input{font:inherit;color:inherit}.epv2 button{cursor:pointer}.epv2{--g50:rgb(var(--gray-50));--g100:rgb(var(--gray-100));--g300:rgb(var(--gray-300));--g400:rgb(var(--gray-400));--g500:rgb(var(--gray-500));--g600:rgb(var(--gray-600));--g800:rgb(var(--gray-800));--g900:rgb(var(--gray-900));--s200:rgb(var(--stone-200));--p300:rgb(var(--primary-300));--p400:rgb(var(--primary-400));--p500:rgb(var(--primary-500));--bevD:var(--face);--hi:#ffffff0f;--pEdge:#175422;--stackSh:#3f3f3f;--tip-bg:#100010;--tip-border:linear-gradient(180deg,#2a0a63 0%,#1c0844 100%);--dur-press:70ms;--dur-fast:.11s;--dur-chip:.12s;--dur-ui:.13s;--raised:inset 0 2px 0 var(--hi),inset 2px 0 0 var(--hi),inset -2px 0 0 #00000047;--well:inset 0 3px 0 #00000059;--scroll-track:var(--g800);--scroll-thumb:#f4f4f4;--scroll-bevel-dark:#c9c9c9;--scroll-bevel-light:#fff;--scroll-border:#0b0d0e;background:var(--g900);color:var(--s200);font-family:var(--f-ui);font-size:15px;font-weight:600;line-height:1.45;position:relative}.epv2.light{--s200:rgb(var(--stone-100));--p300:#2f9a43;--hi:#ffffff8c;--pEdge:#124a1e;--stackSh:rgb(var(--gray-50));--well:inset 0 3px 0 #3c2d1429}.epv2 img{image-rendering:pixelated}.epv2 img.sm{image-rendering:auto}.epv2 :focus-visible{outline:none;box-shadow:0 0 0 3px var(--p400)!important}.epv2 ::-webkit-scrollbar{background:var(--scroll-track);width:14px;height:14px}.epv2 ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-border);box-shadow:inset -2px -2px 0 var(--scroll-bevel-dark),inset 2px 2px 0 var(--scroll-bevel-light);border-radius:0}.epv2 ::-webkit-scrollbar-button{width:0;height:0;display:none}.epv2 .btn{background:var(--g500);height:36px;color:var(--s200);box-shadow:var(--raised),0 3px 0 var(--face);transition:transform var(--dur-ui) ease-out,box-shadow var(--dur-ui) ease-out,background var(--dur-ui) ease-out;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.epv2 .btn:hover{box-shadow:var(--raised),0 5px 0 var(--face);transform:translateY(-2px)}.epv2 .btn:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 2px #0000006b}.epv2 .btn svg{flex:none;width:16px;height:16px}.epv2 .btn img{width:20px;height:20px}.epv2 .btn[disabled]{opacity:.5;cursor:default;box-shadow:var(--raised),0 3px 0 var(--face);transform:none}.epv2 .btn.sm{height:30px;padding:0 10px;font-size:13px}.epv2 .mini{background:var(--g600);width:30px;height:30px;color:var(--s200);box-shadow:var(--raised),0 2px 0 var(--face);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out;border:0;place-items:center;padding:0;display:grid}.epv2 .mini:hover{box-shadow:var(--raised),0 3px 0 var(--face);transform:translateY(-1px)}.epv2 .mini:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .mini svg{width:15px;height:15px}.epv2 .cta{background:var(--p500);color:#fff;border:2px solid var(--pEdge);text-shadow:0 1px #0000004d;height:42px;box-shadow:inset 0 2px 0 #ffffff38,0 4px 0 var(--pEdge);transition:transform var(--dur-ui) ease-out,box-shadow var(--dur-ui) ease-out;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex}.epv2 .cta:hover{box-shadow:inset 0 2px 0 #ffffff38,0 6px 0 var(--pEdge);transform:translateY(-2px)}.epv2 .cta:active{box-shadow:inset 0 2px 0 #0000004d,0 1px 0 var(--pEdge);transition-duration:var(--dur-press);transform:translateY(3px)}.epv2 .cta svg{width:18px;height:18px}.epv2 .cta[disabled]{opacity:.5;cursor:default;transform:none}.epv2 .cta .l2,.epv2 .cta.done .l1{display:none}.epv2 .cta.done .l2,.epv2 .cta .l1{align-items:center;gap:8px;display:inline-flex}.epv2 .btn .l2,.epv2 .btn.done .l1{display:none}.epv2 .btn.done .l2,.epv2 .btn .l1{align-items:center;gap:8px;display:inline-flex}.epv2 .seg{box-shadow:0 3px 0 var(--face);display:inline-flex}.epv2 .seg button{background:var(--g500);height:34px;color:var(--g50);box-shadow:var(--raised);transition:background var(--dur-ui) ease-out,color var(--dur-ui) ease-out,transform var(--dur-ui) ease-out;white-space:nowrap;border:0;padding:0 12px;font-size:13.5px;font-weight:800}.epv2 .seg button:hover{color:var(--s200);background:var(--g400);transform:translateY(-1px)}.epv2 .seg button:active{transition-duration:var(--dur-press);transform:translateY(1px)}.epv2 .seg button[aria-pressed=true]{background:var(--p500);color:#fff;transform:none;box-shadow:inset 0 2px #ffffff38}.epv2 .kick{letter-spacing:.09em;text-transform:uppercase;color:var(--g100);font-size:11.5px;font-weight:800}.epv2 .lab{letter-spacing:.09em;text-transform:uppercase;color:var(--g100);font-size:11px;font-weight:800}.epv2 .field{height:38px;color:var(--g100);background:var(--g900);box-shadow:var(--well);text-align:left;border:0;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14.5px;display:flex}.epv2 .field svg{flex:none;width:16px;height:16px}.epv2 .field input{min-width:0;color:var(--s200);background:0 0;border:0;outline:0;flex:1;font-weight:700}.epv2 .field input::placeholder{color:var(--g100);font-weight:600}.epv2 .dd{background:var(--g500);height:44px;color:var(--s200);box-shadow:var(--raised),0 3px 0 var(--face);transition:transform var(--dur-ui) ease-out,box-shadow var(--dur-ui) ease-out;white-space:nowrap;border:0;align-items:center;gap:10px;min-width:0;padding:0 12px 0 8px;font-size:15px;font-weight:800;display:inline-flex}.epv2 .dd:hover{box-shadow:var(--raised),0 5px 0 var(--face);transform:translateY(-2px)}.epv2 .dd:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 2px #0000006b}.epv2 .dd>svg{width:12px;height:12px;color:var(--g100);flex:none}.epv2 .dd img{flex:none;width:32px;height:32px}.epv2 .dd .t{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.epv2 .badge{letter-spacing:.07em;text-transform:uppercase;background:var(--g900);border:2px solid var(--bevD);height:18px;color:var(--g100);white-space:nowrap;flex:none;align-items:center;padding:0 6px;font-size:9.5px;font-weight:900;display:inline-flex;box-shadow:inset 0 2px #00000059}.epv2 .badge.curse{color:#e0605a}.epv2.light .badge.curse{color:#a8322c}.epv2 .tog{background:var(--g600);height:34px;color:var(--s200);box-shadow:var(--raised),0 3px 0 var(--face);transition:transform var(--dur-chip) ease-out,box-shadow var(--dur-chip) ease-out;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13.5px;font-weight:800;display:inline-flex}.epv2 .tog:hover{box-shadow:var(--raised),0 5px 0 var(--face);transform:translateY(-2px)}.epv2 .tog:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 2px #0000006b}.epv2 .tog .box{background:var(--g900);flex:none;place-items:center;width:16px;height:16px;display:grid;box-shadow:inset 0 2px #0006}.epv2 .tog[aria-pressed=true] .box{background:var(--p500);box-shadow:inset 0 2px #ffffff38}.epv2 .tog[aria-pressed=true] .box:after{content:"";background:#fff;width:6px;height:6px}.epv2 .stepper{box-shadow:0 3px 0 var(--face);display:inline-flex}.epv2 .stepper button{background:var(--g500);width:34px;height:34px;color:var(--s200);box-shadow:var(--raised);transition:background var(--dur-ui) ease-out,transform var(--dur-ui) ease-out;border:0;font-size:18px;font-weight:900}.epv2 .stepper button:hover{background:var(--g400);transform:translateY(-1px)}.epv2 .stepper button:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .stepper span{width:48px;height:34px;font:500 20px/1 var(--f-px);-webkit-font-smoothing:none;background:var(--g900);box-shadow:var(--well);place-items:center;display:grid}.epv2 .stabs{gap:3px;display:flex}.epv2 .stabs button{background:var(--g500);height:32px;color:var(--g100);box-shadow:var(--raised);transition:color var(--dur-ui) ease-out,transform var(--dur-ui) ease-out;white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:800;display:inline-flex}.epv2 .stabs button:hover{color:var(--s200);transform:translateY(-1px)}.epv2 .stabs button[aria-pressed=true]{background:var(--g800);color:var(--s200);box-shadow:inset 0 3px 0 var(--p500);transform:none}.epv2 .stabs .ct{font:500 14px/1 var(--f-px);-webkit-font-smoothing:none;opacity:.85}.epv2 .lnk{color:var(--p400);text-underline-offset:3px;transition:transform var(--dur-fast) ease-out;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.epv2 .lnk:hover{transform:translateY(-1px)}.epv2 .note{color:var(--g100);text-wrap:pretty;margin:0;font-size:13px}.epv2 .note.warn{color:var(--warn);font-weight:800}.epv2 .note b{color:var(--s200);font-weight:800}.epv2 .card{background:var(--g600);box-shadow:var(--raised),0 5px 0 var(--face);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.epv2 .card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.epv2 .card-h h3{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.epv2 .num{background:var(--p500);color:#fff;width:22px;height:22px;font:500 15px/1 var(--f-px);-webkit-font-smoothing:none;letter-spacing:0;place-items:center;display:inline-grid;box-shadow:inset 0 2px #ffffff38}.epv2 .num.off{background:var(--g500);color:var(--g100);box-shadow:var(--raised)}.epv2 .slot{background:var(--g900);width:48px;height:48px;box-shadow:var(--well);color:var(--g100);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,background var(--dur-fast) ease-out;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.epv2 .slot img{width:32px;height:32px}.epv2 button.slot:hover{background:var(--g500);box-shadow:0 3px 0 var(--face),inset 0 0 0 2px #ffffff24;z-index:5;transform:translateY(-2px)}.epv2 button.slot:active{background:var(--g800);transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 3px #0000006b}.epv2 .slot[aria-pressed=true]{background:var(--g500);box-shadow:inset 0 0 0 2px var(--p400)}.epv2 .slot.sm{width:40px;height:40px}.epv2 .slot.sm img{width:32px;height:32px}.epv2 .slot.xs{width:36px;height:36px}.epv2 .slot.xs img{width:32px;height:32px}.epv2 .slot .cnt,.epv2 .cnt{font:500 15px/15px var(--f-px);color:#fff;-webkit-font-smoothing:none;text-shadow:1px 0 0 var(--stackSh),-1px 0 0 var(--stackSh),0 1px 0 var(--stackSh),0 -1px 0 var(--stackSh),2px 2px 0 var(--stackSh);pointer-events:none;position:absolute;bottom:0;right:2px}.epv2 .bigslot{background:var(--g900);width:128px;height:128px;box-shadow:inset 0 4px 0 #0000006b,inset 0 0 0 2px var(--g300);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,background var(--dur-fast) ease-out;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.epv2 button.bigslot:hover{background:var(--g600);box-shadow:0 5px 0 var(--face),inset 0 0 0 2px #fff3;transform:translateY(-3px)}.epv2 button.bigslot:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 4px #0000006b}.epv2 .bigslot .cap{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--g100);opacity:0;transition:opacity var(--dur-fast) ease-out;font-size:10px;font-weight:900;position:absolute;bottom:5px;left:0;right:0}:is(.epv2 button.bigslot:hover .cap,.epv2 button.bigslot:focus-visible .cap){opacity:1}.epv2 .glint{line-height:0;display:inline-block;position:relative}.epv2 .glint.on:after{content:"";-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#be78ff8c 44%,#9650ff2e 52%,#0000 64%) 0 0/300% 300%;animation:3.2s steps(24,end) infinite ep-ms-station-glint;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ep-ms-station-glint{0%{background-position:100% 100%}to{background-position:0 0}}.epv2 .bob{animation:2.8s steps(10,end) infinite ep-ms-station-bob;display:inline-block}@keyframes ep-ms-station-bob{0%,to{transform:translateY(2px)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.epv2 .glint:after,.epv2 .bob{animation:none!important}}.epv2 .mctip{background:var(--tip-bg);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));width:max-content;max-width:100%;padding:3px}.epv2 .mctip>.b{background:var(--tip-border);padding:2px}.epv2 .mctip>.b>.i{background:var(--tip-bg);font:500 18px/22px var(--f-px);color:#fcfcfc;-webkit-font-smoothing:none;padding:5px 8px 7px}.epv2 .mctip.sm>.b>.i{padding:4px 7px 6px;font-size:16px;line-height:19px}.epv2 .tl{text-shadow:2px 2px #3f3f3f;white-space:nowrap;display:block}.epv2 .tl.name{color:#fcfcfc}.epv2 .tl.name.aq{color:#5ff}.epv2 .tl.name.ye{color:#ff5}.epv2 .tl.ench{color:#aaa}.epv2 .tl.curse{color:#f55}.epv2 .tl.dim{color:#7d7d7d}.epv2 .tl.desc{color:#55f}.epv2 .tl.red{color:#f55}.epv2 .tl.gr,.epv2 .tl.ench.new{color:#5f5}.epv2 .ep-ctip{z-index:999;pointer-events:none;max-width:340px;display:none;position:fixed;top:0;left:0}.epv2 .ep-ctip .tl{white-space:normal}.epv2 .meter{background:var(--g900);height:10px;position:relative;box-shadow:inset 0 2px #00000059}.epv2 .meter i{background:var(--p500);transition:width var(--dur-ui) ease-out;position:absolute;top:0;bottom:0;left:0}.epv2 .meter.over{outline:2px solid var(--warnEdge)}.epv2 .meter.over i{background:var(--g100)}.epv2 .meter .cap39{background:var(--g100);width:2px;position:absolute;top:-4px;bottom:-4px;right:0}.epv2 .meterrow{color:var(--g100);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.epv2 .meterrow .ok{color:var(--p400)}.epv2 .meterrow .bad{color:var(--warn)}.epv2 .sentence{color:var(--s200);text-wrap:pretty;background:var(--g500);box-shadow:inset 4px 0 0 var(--p500);margin:0;padding:11px 14px 11px 16px;font-size:14.5px;font-weight:700}.epv2 .sentence b{font-weight:900}.epv2 .empty{text-align:center;background:var(--g800);box-shadow:var(--well);color:var(--g100);text-wrap:pretty;justify-items:center;gap:10px;padding:26px 14px;font-size:14px;display:grid}.epv2 .empty img{width:64px;height:64px}.epv2 .empty b{color:var(--s200);font-size:15px}.epv2 .err{background:var(--g800);box-shadow:inset 4px 0 0 var(--warn);color:var(--s200);text-wrap:pretty;padding:12px 14px;font-size:14px}.epv2 .err b{color:var(--warn)}.epv2 .lvls{gap:3px;display:inline-flex}.epv2 .lvls button{background:var(--g500);min-width:34px;height:30px;color:var(--g50);font:500 15px/1 var(--f-px);-webkit-font-smoothing:none;box-shadow:var(--raised),0 2px 0 var(--face);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,background var(--dur-fast) ease-out;border:0;padding:0 6px}.epv2 .lvls button:hover{box-shadow:var(--raised),0 3px 0 var(--face);color:var(--s200);transform:translateY(-1px)}.epv2 .lvls button:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .lvls button[aria-pressed=true]{background:var(--p500);color:#fff;box-shadow:inset 0 2px 0 #ffffff38,0 2px 0 var(--pEdge)}.epv2 .lvls button.have{background:var(--g400);color:var(--s200)}.epv2 .pop{z-index:80;background:var(--g600);border:2px solid var(--bevD);width:360px;box-shadow:var(--raised),0 6px 0 var(--face),0 18px 34px #00000073;gap:10px;padding:12px;animation:.13s ease-out ep-msRise;display:grid;position:absolute}.epv2 .pop[hidden]{display:none}@keyframes ep-msRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.epv2 .pop h4{letter-spacing:.09em;text-transform:uppercase;color:var(--s200);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:900;display:flex}.epv2 .pop p{color:var(--g50);text-wrap:pretty;margin:0;font-size:13.5px}.epv2 .pop .lvls{display:flex}.epv2 .pop .lvls button{flex:1;height:38px;font-size:18px}.epv2 .pop .foot{justify-content:space-between;gap:8px;display:flex}.epv2 .pop .igrid{gap:10px;max-height:420px;padding:2px 2px 6px;display:grid;overflow:auto}.epv2 .pop .igrp{gap:4px;display:grid}.epv2 .pop .igrp .row{flex-wrap:wrap;gap:4px;display:flex}.epv2 .scrim{z-index:79;background:#0000008c;position:absolute;top:0;bottom:0;left:0;right:0}.epv2 .scrim[hidden]{display:none}.epv2 .pop.sheet{overscroll-behavior:contain;max-height:84%;box-shadow:var(--raised),0 -6px 0 var(--face);border-width:2px 0 0;padding:6px 12px 16px;animation:.17s ease-out ep-sheetUp;bottom:0;right:0;overflow-y:auto;width:auto!important;top:auto!important;left:0!important}@keyframes ep-sheetUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.epv2 .pop,.epv2 .pop.sheet{animation:none!important}}.epv2 .shh{display:none}.epv2 .pop.sheet .shh{grid-template-columns:40px 1fr 40px;align-items:center;margin:0 -4px -2px;display:grid}.epv2 .pop.sheet .grab{background:var(--g300);grid-column:2;justify-self:center;width:44px;height:5px;display:block}.epv2 .pop.sheet .shh .mini{grid-column:3;width:40px;height:40px}.epv2 .pop.sheet .igrid{max-height:none}.epv2 .dock{background:var(--g600);border-top:3px solid var(--face);box-shadow:inset 0 2px 0 var(--hi);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.epv2 .dsum{background:var(--g900);height:48px;box-shadow:var(--well);color:var(--s200);text-align:left;min-width:0;transition:transform var(--dur-fast) ease-out;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px 0 6px;display:grid}.epv2 .dsum:hover{transform:translateY(-1px)}.epv2 .dsum:active{transition-duration:var(--dur-press);transform:translateY(1px)}.epv2 .dsum img{width:32px;height:32px}.epv2 .dsum b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.epv2 .dsum small{color:var(--g100);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.epv2 .dsum small.bad{color:var(--warn)}.epv2 .dock .cta{height:48px;padding:0 16px}.epv2.f-ph{font-size:14px}.epv2.f-ph .btn,.epv2.f-ph .tog,.epv2.f-ph .seg button,.epv2.f-ph .stabs button{height:40px}.epv2.f-ph .mini,.epv2.f-ph .stepper button{width:40px;height:40px}.epv2.f-ph .stepper span{height:40px}.epv2.f-ph .lvls button{min-width:40px;height:40px;font-size:17px}.epv2.f-ph .card{padding:12px}.epv2.f-ph .sentence{font-size:13.5px}.epv2 .ep-ctip{--tip-bg:#100010;--tip-border:linear-gradient(180deg,#2a0a63 0%,#1c0844 100%)}.epv2{--xp:#80ff20;--xpSh:#1f3f08;--glow:#8b8bff4d;--glow2:#aa78ff29}.epv2.light{--xp:#2f8a12;--xpSh:#c9e7b5;--glow:#6e50f038;--glow2:#965aff1a}.epv2 .ep-ctip .tl,.epv2 .tippop .tl{white-space:normal;max-width:330px}.epv2 .R2{grid-template-columns:584px minmax(0,1fr);align-items:start;gap:18px;display:grid}.epv2 .r2-left{gap:18px;min-width:0;display:grid}.epv2 .qm{background:var(--g500);width:22px;height:22px;color:var(--g50);font:900 13px/1 var(--f-ui);letter-spacing:0;text-transform:none;box-shadow:var(--raised),0 2px 0 var(--face);vertical-align:middle;transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,color var(--dur-fast) ease-out;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.epv2 .qm:hover{box-shadow:var(--raised),0 3px 0 var(--face);color:var(--s200);transform:translateY(-1px)}.epv2 .qm:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .it-body{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:18px;display:grid}.epv2 .hero{background:var(--g800);width:172px;height:172px;box-shadow:inset 0 4px 0 #0000006b,inset 0 0 0 2px var(--g300);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,background var(--dur-fast) ease-out;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.epv2 .hero:hover{box-shadow:0 5px 0 var(--face),inset 0 0 0 2px #fff3;transform:translateY(-3px)}.epv2 .hero:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 4px #0000006b}.epv2 .hero .glow,.epv2 .dn-fin .glow{background:radial-gradient(circle at 50% 56%,var(--glow),var(--glow2) 38%,transparent 64%);opacity:0;pointer-events:none;transition:opacity .4s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.epv2 .hero.on .glow,.epv2 .dn-fin .glow{opacity:1}.epv2 .hero .bob{position:relative}.epv2 .hero .cap{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--g100);opacity:0;transition:opacity var(--dur-fast) ease-out;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:0;right:0}:is(.epv2 .hero:hover .cap,.epv2 .hero:focus-visible .cap){opacity:1}.epv2 .spark{--p:3px;width:var(--p);height:var(--p);color:#8b8bff;box-shadow:0 calc(var(--p)*-1) currentColor,0 var(--p) currentColor,calc(var(--p)*-1) 0 currentColor,var(--p) 0 currentColor;opacity:0;animation:ep-msSpark var(--d) steps(18) var(--dl) infinite;pointer-events:none;background:#fff;display:none;position:absolute}.epv2 .spark.a{color:#a8a8ff;box-shadow:0 calc(var(--p)*-1) currentColor,0 var(--p) currentColor,calc(var(--p)*-1) 0 currentColor,var(--p) 0 currentColor,0 calc(var(--p)*-2) #7676e0,0 calc(var(--p)*2) #7676e0,calc(var(--p)*-2) 0 #7676e0,calc(var(--p)*2) 0 #7676e0}.epv2 .spark.c{--p:2px;color:#c3a6ff}.epv2 .hero.on .spark{display:block}.epv2.light .spark{color:#6b4fe0;background:#3a1fa8}.epv2.light .spark.a{color:#7a5cf0;box-shadow:0 calc(var(--p)*-1) currentColor,0 var(--p) currentColor,calc(var(--p)*-1) 0 currentColor,var(--p) 0 currentColor,0 calc(var(--p)*-2) #a48cff,0 calc(var(--p)*2) #a48cff,calc(var(--p)*-2) 0 #a48cff,calc(var(--p)*2) 0 #a48cff}.epv2.light .spark.c{color:#8f63ff}@keyframes ep-msSpark{0%{opacity:0;transform:translateY(14px)}22%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translateY(-44px)}}@media (prefers-reduced-motion:reduce){.epv2 .spark{opacity:.8;animation:none!important}}.epv2 .it-info{justify-items:start;gap:9px;min-width:0;display:grid}.epv2 .it-name{color:var(--s200);text-wrap:balance;font-size:22px;font-weight:900;line-height:1.15}.epv2 .it-info .dd{height:40px}.epv2 .it-info .dd img{width:24px;height:24px}.epv2 .it-uses{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.epv2 .ls-tools{align-items:center;gap:8px;display:flex}.epv2 .ls-tools .tog{height:30px;font-size:13px}.epv2 .quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.epv2 .quick .lab{margin-right:4px}.epv2 .quick .btn{gap:6px;padding:0 10px;font-size:13px}.epv2 .erow>.lvls{justify-self:end}.epv2 .hrow>span:nth-child(2){text-align:right;padding-right:2px}.epv2 .rows{gap:5px;display:grid}.epv2 .hrow{grid-template-columns:minmax(0,1fr) 196px 78px;align-items:center;gap:10px;padding:0 8px 0 12px;display:grid}.epv2 .hrow span{letter-spacing:.09em;text-transform:uppercase;color:var(--g100);font-size:10.5px;font-weight:900}.epv2 .hrow .hw{justify-content:flex-end;align-items:center;gap:6px;display:flex}.epv2 .hrow .qm{width:18px;height:18px;font-size:11px}.epv2 .erow{background:var(--g500);min-height:50px;box-shadow:var(--raised),0 2px 0 var(--face);transition:background var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out;grid-template-columns:minmax(0,1fr) 196px 78px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:grid}.epv2 .erow.on{background:var(--g400);box-shadow:inset 3px 0 0 var(--p500),var(--raised),0 2px 0 var(--face)}.epv2 .ename{text-align:left;color:var(--s200);min-width:0;transition:transform var(--dur-fast) ease-out;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.epv2 .ename:hover{transform:translateY(-1px)}.epv2 .ename:active{transition-duration:var(--dur-press);transform:translateY(1px)}.epv2 .ename .slot{width:40px;height:40px}.epv2 .ename .t{min-width:0;display:grid}.epv2 .ename b{align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:800;line-height:1.2;display:flex}.epv2 .ename b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.epv2 .ename small{color:var(--g100);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.epv2 .ename small.warn{color:var(--warn);font-weight:800}.epv2 .wt{font:500 15px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--g100);text-align:right;padding-right:4px}.epv2 .pl-card{position:sticky;top:12px}.epv2 .modeseg{align-items:center;gap:8px;display:inline-flex}.epv2 .sum{background:var(--g800);box-shadow:var(--well);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 14px;display:flex}.epv2 .sum .big{justify-items:start;gap:2px;display:grid}.epv2 .sum .big b,.epv2 .sum .kv b{font:500 44px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:3px 3px 0 var(--xpSh)}.epv2 .sum .kv b{color:var(--s200);text-shadow:none;font-size:30px}.epv2 .sum .big span,.epv2 .sum .kv span{letter-spacing:.09em;text-transform:uppercase;color:var(--g100);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.epv2 .sum .kv{align-self:end;gap:4px;padding-bottom:1px;display:grid}.epv2 .sum .acts{margin-left:auto}.epv2 .vtabs{gap:3px;display:flex}.epv2 .vtabs button{background:var(--g500);height:34px;color:var(--g100);box-shadow:var(--raised);transition:color var(--dur-ui) ease-out,transform var(--dur-ui) ease-out;border:0;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.epv2 .vtabs button img{width:20px;height:20px}.epv2 .vtabs button:hover{color:var(--s200);transform:translateY(-1px)}.epv2 .vtabs button[aria-pressed=true]{background:var(--g800);color:var(--s200);box-shadow:inset 0 3px 0 var(--p500);transform:none}.epv2 .dia{background:var(--g800);box-shadow:var(--well);padding:18px 16px 14px;overflow:auto hidden}.epv2 .dia-in{margin:0 auto;position:relative}.epv2 .dia svg{position:absolute;top:0;left:0;overflow:visible}.epv2 .dia path{fill:none;stroke:var(--g300);stroke-width:2px;shape-rendering:crispedges;transition:stroke var(--dur-fast) ease-out}.epv2 .dia path.done,.epv2 .dia path.fin{stroke:var(--p400)}.epv2 .dia path.hl{stroke:var(--g100)}.epv2 .dn-leaf{background:var(--g600);height:40px;box-shadow:var(--raised),0 2px 0 var(--face);color:var(--s200);white-space:nowrap;align-items:center;gap:8px;padding-right:10px;font-size:12.5px;font-weight:800;display:flex;position:absolute}.epv2 .dn-leaf .slot{width:40px;height:40px;box-shadow:none}.epv2 .dn-leaf .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.epv2 .dn-anv{background:var(--g500);height:40px;color:var(--s200);box-shadow:var(--raised),0 3px 0 var(--face);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,background var(--dur-fast) ease-out;border:0;align-items:center;gap:4px;padding:0 6px 0 4px;display:flex;position:absolute}.epv2 .dn-anv:hover,.epv2 .dn-anv.hl{background:var(--g400);box-shadow:var(--raised),0 5px 0 var(--face);transform:translateY(-2px)}.epv2 .dn-anv:active{transition-duration:var(--dur-press);transform:translateY(2px);box-shadow:inset 0 2px #0000006b}.epv2 .dn-anv img{width:32px;height:32px}.epv2 .dn-anv b{text-align:center;font:500 20px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:2px 2px 0 var(--xpSh);flex:1}.epv2 .dn-anv .sn{background:var(--g900);min-width:18px;height:18px;color:var(--g50);font:500 13px/1 var(--f-px);-webkit-font-smoothing:none;box-shadow:0 0 0 2px var(--g300);place-items:center;padding:0 3px;display:grid;position:absolute;top:-9px;left:-8px}.epv2 .dn-anv .sn svg{width:11px;height:11px}.epv2 .dn-anv.next{box-shadow:inset 0 0 0 2px var(--p400),0 3px 0 var(--face)}.epv2 .dn-anv.next .sn{background:var(--p500);color:#fff;box-shadow:0 0 0 2px var(--pEdge)}.epv2 .dn-anv.done{background:var(--g600)}.epv2 .dn-anv.done img{opacity:.55}.epv2 .dn-anv.over b{color:#ff6060;text-shadow:2px 2px #3f1515}.epv2 .dn-fin{background:var(--g900);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--p400);place-items:center;display:grid;position:absolute;overflow:hidden}.epv2 .dn-fin .glint{position:relative}.epv2 .dn-fin img{width:32px;height:32px}.epv2 .dn-leaf.hl{background:var(--g500)}.epv2 .steps{gap:8px;display:grid}.epv2 .steps-h{align-items:center;gap:10px;min-height:30px;display:flex}.epv2 .steps-h b{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.epv2 .steps-h .note{flex:1}.epv2 .steps ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.epv2 .astep{text-align:left;background:var(--g500);width:100%;min-height:50px;color:var(--s200);box-shadow:var(--raised),0 2px 0 var(--face);transition:transform var(--dur-fast) ease-out,background var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out;border:0;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 4px 8px;display:grid}.epv2 .astep:hover,.epv2 .astep.hl{background:var(--g400);box-shadow:var(--raised),0 3px 0 var(--face);transform:translateY(-1px)}.epv2 .astep:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .astep .n{width:24px;height:24px;font:500 15px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--g50);background:var(--g900);place-items:center;display:grid;box-shadow:inset 0 2px #0006}.epv2 .astep .n svg{color:#fff;width:14px;height:14px}.epv2 .astep .pair{align-items:center;gap:3px;display:flex}.epv2 .astep .pair .slot{width:38px;height:38px}.epv2 .astep .pair i{color:var(--g100);padding:0 2px;font-size:13px;font-style:normal;font-weight:900}.epv2 .astep .txt{text-wrap:pretty;min-width:0;font-size:13.5px;font-weight:800;line-height:1.25}.epv2 .astep .txt small{color:var(--p400);font-size:12px;font-weight:800;display:block}.epv2 .astep .txt small.bad{color:var(--warn)}.epv2 .astep .cost{font:500 20px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:2px 2px 0 var(--xpSh);justify-items:end;display:grid}.epv2 .astep .cost small{font:800 10px/1.5 var(--f-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--g100);text-shadow:none}.epv2 .astep.next{box-shadow:inset 3px 0 0 var(--p500),var(--raised),0 2px 0 var(--face)}.epv2 .astep.over{box-shadow:inset 3px 0 0 var(--warn),var(--raised),0 2px 0 var(--face)}.epv2 .astep.over .cost{color:#ff6060;text-shadow:2px 2px #3f1515}.epv2 .astep.done{background:var(--g600)}.epv2 .astep.done .txt{color:var(--g100);text-decoration:line-through}.epv2 .astep.done .pair{opacity:.6}.epv2 .acts{align-items:center;gap:8px;display:flex}.epv2 .acts .cta{height:40px;font-size:15px}.epv2 .acts .btn{height:40px}.epv2 .pop.wide{width:620px}.epv2 .ptabs{flex-wrap:wrap;gap:4px;display:flex}.epv2 .ptab{background:var(--g500);height:34px;color:var(--g50);white-space:nowrap;box-shadow:var(--raised),0 2px 0 var(--face);transition:transform var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out,color var(--dur-fast) ease-out;border:0;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12.5px;font-weight:800;display:inline-flex}.epv2 .ptab:first-child{padding:0 12px}.epv2 .ptab img{width:24px;height:24px}.epv2 .ptab:hover{box-shadow:var(--raised),0 3px 0 var(--face);color:var(--s200);transform:translateY(-1px)}.epv2 .ptab:active{transition-duration:var(--dur-press);transform:translateY(1px);box-shadow:inset 0 2px #0000006b}.epv2 .ptab[aria-pressed=true]{background:var(--p500);color:#fff;box-shadow:inset 0 2px 0 #ffffff38,0 2px 0 var(--pEdge)}.epv2 .pop.wide .igrid{background:var(--g800);height:300px;max-height:none;box-shadow:var(--well);align-content:start;padding:10px}.epv2 .pop .igrp .lab{font-size:10.5px}.epv2 .pop.tippop{box-shadow:none;background:0 0;border:0;width:max-content;max-width:calc(100% - 24px);padding:0;animation:none}.epv2 .pop.tippop .mctip{width:auto;max-width:360px}.epv2.f-ph .R2{grid-template-columns:minmax(0,1fr);gap:12px}.epv2.f-ph .r2-left{gap:12px}.epv2.f-ph .R2>.pl-card{display:none}.epv2.f-ph .it-body{grid-template-columns:112px minmax(0,1fr);gap:12px}.epv2.f-ph .hero{width:112px;height:112px}.epv2.f-ph .spark{--p:2px}.epv2.f-ph .it-name{font-size:17px}.epv2.f-ph .it-info{gap:8px}.epv2.f-ph .it-info .tog{white-space:normal;text-align:left;padding:0 10px 0 8px;font-size:12.5px;line-height:1.15}.epv2.f-ph .qm{width:32px;height:32px;font-size:15px}.epv2.f-ph .hrow .qm{width:28px;height:28px}.epv2.f-ph .ls-card .card-h{gap:8px}.epv2.f-ph .ls-tools .tog,.epv2.f-ph .ls-tools .btn{height:36px}.epv2.f-ph .quick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto}.epv2.f-ph .quick::-webkit-scrollbar{display:none}.epv2.f-ph .quick .btn{flex:none}.epv2.f-ph .quick .lab{display:none}.epv2.f-ph .erow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 6px 5px 4px}.epv2.f-ph .erow.wide{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px 8px 4px}.epv2.f-ph .erow.wide .lvls{padding-left:50px}.epv2.f-ph .erow:not(.wide) .lvls button{min-width:36px}.epv2.f-ph .erow .wt,.epv2.f-ph .hrow{display:none}.epv2.f-ph .dsum .xpn{font:500 22px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:2px 2px 0 var(--xpSh)}.epv2.f-ph .dsum .xpn em{font:900 11px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--g100);text-shadow:none;font-style:normal}.epv2 .pop.sheet{gap:12px;display:grid}.epv2 .pop.sheet .card-h .seg button{height:40px;padding:0 10px;font-size:13px}.epv2 .pop.sheet .sum{padding:10px 12px}.epv2 .pop.sheet .vtabs button{flex:1;justify-content:center;height:40px}.epv2 .pop.sheet .dia{margin:0 -12px;padding:16px 12px 12px}.epv2 .pop.sheet .dia-in{margin:0}.epv2 .pop.sheet .astep{grid-template-columns:24px minmax(0,1fr) auto;padding:6px 10px 6px 8px}.epv2 .pop.sheet .astep .pair{grid-area:1/2}.epv2 .pop.sheet .astep .txt{grid-area:2/2;font-size:13px}.epv2 .pop.sheet .astep .n{grid-row:1/3}.epv2 .pop.sheet .astep .cost{grid-area:1/3/3}.epv2 .pop.sheet .acts .cta{flex:1;height:48px}.epv2 .pop.sheet .acts .btn{height:48px}.epv2 .pop.sheet .ptabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto}.epv2 .pop.sheet .ptabs::-webkit-scrollbar{display:none}.epv2 .pop.sheet .ptab{flex:none;height:40px}.epv2 .pop.sheet .igrid{height:auto;box-shadow:none;background:0 0;padding:2px}.epv2 .pop.sheet .igrp .row .slot{width:44px;height:44px}.epv2 .it-body{grid-template-columns:172px minmax(0,1fr);align-items:center;height:228px}.epv2 .it-pick{justify-items:center;gap:6px;display:grid}.epv2 .it-hint{color:var(--g100);text-align:center;font-size:12px;font-weight:700}.epv2 .it-tip{pointer-events:none;place-self:center start;max-width:100%}.epv2 .it-tip .tl{white-space:normal}.epv2 .it-tip>.b>.i{padding:6px 10px 8px;font-size:20px;line-height:25px}.epv2 .nowbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.epv2 .nowbar .note{flex:220px;margin:0}.epv2 .ls-card .stabs{justify-self:start}.epv2.f-ph .it-body{grid-template-columns:112px minmax(0,1fr);gap:12px;height:196px}.epv2.f-ph .it-tip>.b>.i{padding:4px 7px 6px;font-size:16px;line-height:21px}.epv2.f-ph .it-hint{font-size:11.5px}.epv2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.epv2 .lvls button{font:900 13.5px/1 var(--f-ui);letter-spacing:.02em}.epv2 .wt{font:800 13px/1 var(--f-ui);font-variant-numeric:tabular-nums}.epv2 .num{font:900 13px/1 var(--f-ui)}.epv2 .stabs .ct{font:800 12.5px/1 var(--f-ui);font-variant-numeric:tabular-nums}.epv2 .stepper span{font:900 17px/1 var(--f-ui);font-variant-numeric:tabular-nums}.epv2 .stepper button:disabled{opacity:.4;pointer-events:none}.epv2 .dn-anv .sn{font:900 11.5px/1 var(--f-ui)}.epv2 .astep .n{font:900 13px/1 var(--f-ui)}.epv2 .erow.off{opacity:1}.epv2 .erow.off .ename .slot,.epv2 .erow.off .lvls{opacity:.42}.epv2 .erow.off .ename b{color:var(--g100)}.epv2 .dn-leaf.item{box-shadow:var(--raised),0 2px 0 var(--face)}.epv2 .dia path.done{stroke:var(--g300);stroke-dasharray:4 4}.epv2 .dn-anv.done .sn{background:var(--g800);color:var(--g100);box-shadow:0 0 0 2px var(--g300)}.epv2 .dn-anv.done b{color:var(--g100);text-shadow:none}.epv2 .astep.done .n{background:var(--g800);box-shadow:inset 0 2px #0000004d}.epv2 .astep.done .n svg{color:var(--g100)}.epv2 .astep.done .cost{color:var(--g100);text-shadow:none}.epv2 .dn-anv.hl,.epv2 .astep.hl{outline:2px solid var(--s200);outline-offset:1px}.epv2 .dia path.hl{stroke:var(--s200);stroke-width:3px}.epv2 .dia{scrollbar-width:thin;scrollbar-color:var(--g300) var(--g800)}.epv2 .slot .from{background:var(--g900);min-width:17px;height:17px;color:var(--s200);font:900 11px/17px var(--f-ui);text-align:center;box-shadow:0 0 0 2px var(--g300);z-index:1;padding:0 3px;position:absolute;top:-6px;right:-5px}.epv2 .sum .foot{color:var(--g100);text-wrap:pretty;flex-basis:100%;margin:-4px 0 0;font-size:12.5px;font-weight:700}.epv2 .sum .kv[data-tip]{cursor:help}.epv2 .empty.working img{animation:.9s steps(2,end) infinite ep-msWork}@keyframes ep-msWork{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.epv2 .empty.working img{animation:none}}.epv2 .stabs-row{align-items:center;gap:10px;min-height:32px;display:flex;position:relative}.epv2 .lsnote{background:var(--g800);max-width:calc(100% - 250px);box-shadow:inset 3px 0 0 var(--p500),var(--well);color:var(--s200);text-wrap:pretty;z-index:2;align-items:center;gap:10px;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:800;line-height:1.25;animation:.13s ease-out ep-msRise;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.epv2 .lsnote .btn{flex:none;height:28px}.epv2.f-mid .R2{grid-template-columns:520px minmax(0,1fr)}.epv2.f-tab .R2{grid-template-columns:minmax(0,1fr)}.epv2.f-tab .pl-card{position:static}.epv2 .r2-left>.dock{z-index:6;position:sticky;bottom:0}.epv2.f-ph .r2-left>.dock{margin:2px -12px -16px}.epv2.f-tab .r2-left>.dock{margin:0 -18px;padding:10px 18px}.epv2.f-tab .dsum .xpn{font:500 22px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:2px 2px 0 var(--xpSh)}.epv2.f-tab .dsum .xpn em{font:900 11px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--g100);text-shadow:none;font-style:normal}.epv2.f-tab .lvls button{min-width:44px;height:44px;font-size:15px}.epv2.f-tab .btn,.epv2.f-tab .tog,.epv2.f-tab .seg button,.epv2.f-tab .stabs button,.epv2.f-tab .ls-tools .tog,.epv2.f-tab .ls-tools .btn{height:44px}.epv2.f-tab .mini,.epv2.f-tab .stepper button{width:44px;height:44px}.epv2.f-tab .stepper span{height:44px}.epv2.f-ph .lsnote{justify-content:space-between;max-width:none;min-height:40px;left:0}.epv2.f-tab .lsnote{max-width:calc(100% - 290px)}.epv2.f-ph .ename b{flex-wrap:wrap;row-gap:2px}.epv2.f-ph .ename b span{white-space:normal}.epv2 .pop.sheet.plan{height:84%}.epv2 .pop.sheet .steps-h>b{display:none}.epv2-root[data-loading]{min-height:640px}.epv2{background:0 0}.epv2 .scrim{z-index:96;position:fixed}.epv2 .pop{z-index:97}.epv2 .pop.sheet{max-height:82vh;max-height:82dvh;position:fixed}.epv2 .pop.sheet.plan{height:82vh;height:82dvh}.epv2 .pop.sheet{grid-auto-rows:max-content}.epv2 .r2-left>.dock{z-index:70}.epv2 .pl-card{scroll-margin-top:72px}.epv2 .ep-dock:empty{display:none}:is(body:has(.epv2.f-tab .dock,.epv2.f-ph .dock) [data-fb=launcher-row],body:has(.epv2.f-tab .dock,.epv2.f-ph .dock) [data-fb=bubble],body:has(.epv2.f-tab .dock,.epv2.f-ph .dock) [data-fb=mobile-bubble]){bottom:87px}.epv2 .linkb{min-height:32px;font:inherit;color:var(--p400);cursor:pointer;transition:transform var(--dur-fast) ease-out;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.epv2 .linkb svg{width:14px;height:14px}.epv2 .linkb:hover{text-underline-offset:3px;text-decoration:underline;transform:translateY(-1px)}.epv2 .linkb:active{transition-duration:var(--dur-press);transform:translateY(1px)}.epv2 .ls-foot{border-top:2px solid var(--g500);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:12px;display:flex}.epv2 .ls-foot small{color:var(--g100);text-wrap:pretty;font-size:12.5px;font-weight:700}.epv2 .sum .big .most{color:var(--g50);font-size:12.5px;font-weight:800}.epv2 .pop.sheet .sinfo .mctip{max-width:none}.epv2 .pop.sheet .sinfo .tl{white-space:normal}.epv2 .dn-leaf{white-space:normal;line-height:1.1}.epv2 .dn-leaf .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.epv2 .tl.stat{color:#55f}.epv2 .tl.gap{height:8px}.epv2.tab{--pp:clamp(16px,3vw,26px);min-width:0}.epv2-root.tab-root[data-loading]{min-height:480px}.epv2:where(.tab) .card{border:2px solid var(--bevD);box-shadow:var(--raised),0 4px 0 var(--face)}.epv2:where(.tab) .R2{grid-template-columns:minmax(0,1fr);gap:16px}.epv2:where(.tab) .r2-left{gap:16px}.epv2.tab.f-two .R2{grid-template-columns:520px minmax(0,1fr)}.epv2.tab.f-stack .pl-card,.epv2.tab.f-tab .pl-card{position:static}.epv2:where(.tab) .hrow,.epv2:where(.tab) .erow{grid-template-columns:minmax(0,1fr) 186px 74px}.epv2.tab.f-tab .hrow,.epv2.tab.f-tab .erow{grid-template-columns:minmax(0,1fr) 232px 74px}.epv2:where(.tab) .ename b{flex-wrap:wrap;row-gap:2px}.epv2:where(.tab) .ename b span,.epv2:where(.tab) .ename small.warn{white-space:normal}.epv2:where(.tab) .it-body{grid-template-columns:132px minmax(0,1fr);gap:16px;height:auto;min-height:204px}.epv2:where(.tab) .hero{width:132px;height:132px}.epv2:where(.tab) .hero:hover,.epv2:where(.tab) .hero:active{box-shadow:inset 0 4px 0 #0000006b,inset 0 0 0 2px var(--g300);transform:none}.epv2:where(.tab) .it-tip>.b>.i{padding:5px 9px 7px;font-size:18px;line-height:22px}.epv2:where(.tab) .card-h .badge{margin-left:auto}.epv2.tab.f-ph .it-body{grid-template-columns:104px minmax(0,1fr);gap:12px;height:auto;min-height:176px}.epv2.tab.f-ph .hero{width:104px;height:104px}.epv2.tab.f-ph .it-tip>.b>.i{padding:4px 7px 6px;font-size:16px;line-height:20px}.epv2.tab.f-xs .it-body{grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:164px}.epv2.tab.f-xs .hero{width:76px;height:76px}.epv2.tab.f-xs .it-tip>.b>.i{padding:4px 6px 5px;font-size:14px;line-height:18px}.epv2.tab.f-xs .erow{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 6px 8px 4px}.epv2.tab.f-xs .erow .lvls{padding-left:0}.epv2.tab.f-xs .lvls button{min-width:36px}.epv2.tab.f-xs .ls-card .card-h h3{flex-basis:100%}.epv2.tab.f-xs .ls-tools{flex-wrap:wrap}.epv2.tab.f-xs .it-card .card-h .badge{display:none}.epv2.tab.f-xs .dock .cta{padding:0 10px;font-size:14px}.epv2.tab.f-xs .dsum small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.epv2.tab.f-xs span.dsum{grid-template-columns:minmax(0,1fr);padding:0 8px}.epv2.tab.f-xs span.dsum>img{display:none}.epv2.tab.f-xs .pop.sheet .card-h{flex-wrap:wrap;row-gap:8px}.epv2.tab.f-xs .pop.sheet .modeseg{flex-basis:100%}.epv2.tab.f-ph .tog,.epv2.tab.f-ph .btn,.epv2.tab.f-ph .stabs button{min-height:44px}.epv2.tab.f-ph .qm,.epv2.tab.f-tab .qm{position:relative}.epv2.tab.f-ph .qm:after,.epv2.tab.f-tab .qm:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.epv2.tab .r2-left>.dock{margin:0 calc(-1*var(--pp));padding:8px var(--pp)}.epv2.tab.f-tab .r2-left>.dock,.epv2.tab.f-stack .r2-left>.dock{padding:10px var(--pp)}.epv2.tab.f-stack .dsum .xpn{font:500 22px/1 var(--f-px);-webkit-font-smoothing:none;color:var(--xp);text-shadow:2px 2px 0 var(--xpSh)}.epv2.tab.f-stack .dsum .xpn em{font:900 11px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--g100);text-shadow:none;font-style:normal}.epv2.tab.f-ph .quick{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.epv2.tab.f-ph .lsnote{max-width:none}.epv2.tab.f-tab .lsnote{max-width:calc(100% - 300px)}:is(body:has(.epv2.f-stack .dock) [data-fb=launcher-row],body:has(.epv2.f-stack .dock) [data-fb=bubble],body:has(.epv2.f-stack .dock) [data-fb=mobile-bubble]){bottom:87px}.epv2 .ename b{flex-wrap:wrap;row-gap:2px}.epv2 .ename b span,.epv2 .ename small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-wrap:pretty;min-width:0;overflow:visible}.epv2 .ename b span{-webkit-hyphens:auto;hyphens:auto}.epv2:not(.tab) .it-body{height:auto;min-height:228px}.epv2.f-ph:not(.tab) .it-body{min-height:196px}.epv2 .hrow span{overflow-wrap:break-word;min-width:0}.epv2 .tl{overflow-wrap:break-word}.epv2 .hrow .hw{flex-wrap:wrap;row-gap:2px}.epv2 .stabs button,.epv2.f-ph .stabs button,.epv2.f-tab .stabs button{white-space:normal;text-align:left;height:auto;min-height:32px;padding-top:4px;padding-bottom:4px;line-height:1.15}.epv2.f-ph .stabs button{min-height:40px}.epv2.f-tab .stabs button{min-height:44px}.epv2 .modeseg{max-width:100%}.epv2 .modeseg .seg{min-width:0;max-width:100%}.epv2 .seg button,.epv2.f-ph .seg button,.epv2.f-tab .seg button,.epv2 .pop.sheet .card-h .seg button{white-space:normal;min-width:0;height:auto;padding-top:4px;padding-bottom:4px;line-height:1.15}.epv2 .seg button{min-height:34px}.epv2.f-ph .seg button{min-height:40px}.epv2.f-tab .seg button{min-height:44px}.epv2 .pop.sheet .card-h .seg button{min-height:40px}.epv2 .pop.sheet{grid-template-columns:minmax(0,1fr)}.epv2 .dock{grid-template-columns:minmax(0,1fr) fit-content(55%)}.epv2 .dsum{height:auto;min-height:48px;padding-top:4px;padding-bottom:4px}.epv2 .dsum b,.epv2 .dsum small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.epv2.tab.f-xs .dsum small{-webkit-line-clamp:unset;display:block}.epv2 .dock .cta{white-space:normal;text-align:center;overflow-wrap:break-word;height:auto;min-height:48px;line-height:1.15}