.eg-page{max-width:1060px;margin:0 auto;padding:10px 24px 70px}.eg-title{margin:6px 0 18px;font-size:28px}.eg-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eg-choice{min-height:300px;animation:.4s both eg-in;animation-delay:calc(var(--i,0) * 90ms);border:1px solid var(--theme-border,#27324a);background:var(--theme-card,#121a2b);color:inherit;border-radius:18px;align-content:start;justify-items:start;gap:10px;padding:30px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.eg-choice:hover,.eg-choice:focus-visible{background:color-mix(in srgb, #5865f2 8%, var(--theme-card,#121a2b));border-color:#5865f2;transform:translateY(-2px)}.eg-choice h2{margin:0;font-size:28px}.eg-choice p{opacity:.8;max-width:34ch;margin:0;font-size:15px;line-height:1.5}.eg-preview{gap:10px;margin:14px 0 6px;display:flex}.eg-preview.is-stack{gap:0}.eg-preview.is-stack .eg-slotdot+.eg-slotdot{margin-left:-10px}.eg-slotdot{border:2px dashed color-mix(in srgb, var(--role) 55%, var(--theme-border,#27324a));background:color-mix(in srgb, var(--role) 8%, transparent);width:48px;height:48px;color:var(--role);transition:transform .2s,border-color .2s;transition-delay:calc(var(--n,0) * 25ms);border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative;overflow:hidden}.eg-slotdot img{object-fit:cover;width:100%;height:100%;display:block}.eg-slotdot:not(.is-filled) img{opacity:.9;border-radius:5px;width:22px;height:22px}.eg-slotdot.is-filled{border-style:solid;border-color:var(--role)}.eg-choice:hover .eg-slotdot,.eg-choice:focus-visible .eg-slotdot{transform:translateY(-4px)}.eg-go{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.eg-go small{opacity:.65;font-size:13px}.eg-go b{color:#fff;background:#5865f2;border-radius:10px;padding:8px 18px;font-weight:700;transition:background .15s}.eg-choice:hover .eg-go b{background:#4752c4}.eg-btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.eg-btn:disabled{opacity:.6;cursor:wait}.eg-btn-main{color:#fff;background:#5865f2}.eg-btn-main:hover{background:#4752c4}.eg-btn-ghost{border-color:var(--theme-border,#27324a)}.eg-btn-ghost:hover{background:#ffffff0d}.eg-btn-danger{color:#ff7a7a;border-color:#ff7a7a66}.eg-btn-small{border-radius:10px;padding:6px 14px;font-size:14px}.eg-link{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px}.eg-link:hover{opacity:1;text-decoration:underline}.eg-link.is-danger{color:#ff7a7a}.eg-switch{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.eg-switch button,.eg-switch a{border:1px solid var(--theme-border,#27324a);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-weight:700;text-decoration:none;display:inline-flex}.eg-switch button:hover,.eg-switch a:hover{background:#ffffff0d}.eg-switch [aria-pressed=true]{color:#fff;background:#5865f2;border-color:#5865f2}.eg-switch small{opacity:.75;font-weight:600}.eg-card{border:1px solid var(--theme-border,#27324a);background:var(--theme-card,#121a2b);border-radius:16px;margin-bottom:18px;padding:22px}.eg-card h2,.eg-card h3{margin:0}.eg-empty{justify-items:start;gap:10px;display:grid}.eg-empty h2{font-size:22px}.eg-empty p{opacity:.8;margin:0}.eg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.eg-bar h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:24px;display:flex}.eg-bar h2 small{opacity:.6;font-size:14px;font-weight:400}.eg-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eg-cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.eg-col{border:1px solid var(--theme-border,#27324a);border-top:3px solid var(--role);background:var(--theme-card,#121a2b);min-width:0;animation:.35s both eg-in;animation-delay:calc(var(--i,0) * 60ms);border-radius:16px;padding:14px 10px 12px;transition:border-color .15s}.eg-col:hover{border-color:color-mix(in srgb, var(--role) 55%, var(--theme-border,#27324a));border-top-color:var(--role)}.eg-col h3{align-items:center;gap:8px;margin:0 0 10px 2px;font-size:14px;display:flex}.eg-col h3 img{border-radius:5px;width:20px;height:20px}.eg-col ul,.eg-benchbox ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eg-player{border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 6px;transition:background .15s;display:grid;position:relative}.eg-player:hover,.eg-player:focus-within{background:#ffffff0d}.eg-pmain{flex-direction:column;gap:3px;min-width:0;display:flex}.eg-pmain a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.eg-pmain a:hover{text-decoration:underline}.eg-gr .eg-pmain a{font-size:15px}.eg-pmain a em{opacity:.55;font-style:normal;font-weight:400}.eg-sub{opacity:.7;min-height:14px;font-size:12px;display:block}.eg-form{gap:3px;margin-top:2px;display:inline-flex}.eg-form i{color:#fff;border-radius:5px;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:800;display:grid}.eg-form .w{background:#1f9d62}.eg-form .l{background:#c9453f}.eg-pact{opacity:0;transition:opacity .15s;display:flex;position:absolute;top:8px;right:4px}.eg-player:hover .eg-pact,.eg-player:focus-within .eg-pact{opacity:1}.eg-avatar{color:#fff;background:#5865f2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:700;display:grid;position:relative;overflow:hidden}.eg-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.eg-slot{border:1px dashed var(--theme-border,#27324a);width:100%;color:inherit;font:inherit;opacity:.65;cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:13px}.eg-slot:hover{opacity:1;border-color:var(--role,#5865f2)}.eg-slot.is-empty{opacity:.55;margin-top:0;padding:18px 10px}.eg-benchbox{padding:16px 18px}.eg-benchbox h3{margin-bottom:12px;font-size:15px}.eg-benchbox ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.eg-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.eg-gr{border-bottom:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 6px;display:grid}.eg-gr:last-child{border-bottom:0}.eg-gr .eg-sub{justify-self:end}.eg-select{border:1px solid var(--theme-border,#27324a);color:inherit;font:inherit;background:#0000002e;border-radius:10px;padding:8px 12px}.eg-select.is-inline{border-radius:8px;padding:3px 6px;font-size:12px}.eg-input{border:1px solid var(--theme-border,#27324a);width:100%;color:inherit;font:inherit;background:#0000002e;border-radius:10px;padding:9px 12px}.eg-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eg-inline .eg-input{flex:200px;width:auto}.eg-x{color:#ff7a7a;cursor:pointer;background:0 0;border:1px solid #ff7a7a44;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.eg-gr .eg-x{opacity:.6}.eg-gr:hover .eg-x{opacity:1}.eg-add{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.eg-add .eg-input{flex:260px;width:auto}.eg-confirm{background:#ff7a7a1a;border:1px solid #ff7a7a55;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.eg-error{color:#ff7a7a;margin:0 0 14px}.eg-note{opacity:.75;margin:0}.eg-wait{background:#ffffff14;border-radius:5px;width:60px;height:10px;animation:1.2s ease-in-out infinite eg-pulse;display:block}.eg-gate{justify-items:start;gap:8px;display:grid}.eg-gate p{opacity:.8;max-width:52ch;margin:0}@keyframes eg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eg-pulse{50%{opacity:.45}}@media (max-width:1000px){.eg-cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:760px){.eg-page{padding:10px 16px 60px}.eg-choose{grid-template-columns:1fr}.eg-choice{min-height:250px;padding:24px}.eg-pact{opacity:1;grid-column:2;padding:0;position:static;transform:none}.eg-gr{grid-template-columns:44px minmax(0,1fr) auto}.eg-gr .eg-sub{grid-column:2;justify-self:start}.eg-gr .eg-x{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.eg-choice{animation:none}.eg-slotdot{transition:none}.eg-col,.eg-wait{animation:none}.eg-choice,.eg-pact{transition:none}}.eg-player{cursor:grab;-webkit-user-select:none;user-select:none}.eg-player img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.eg-avatar{touch-action:none}@media (pointer:fine){.eg-player{touch-action:none}}.eg-player.is-dragging{opacity:.35;cursor:grabbing}.eg-keyrole{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eg-keyrole:focus-within{clip-path:none;grid-column:2;width:auto;height:auto;position:static;overflow:visible}.eg-col.is-drop,.eg-benchbox.is-drop{border-color:var(--role,#5865f2);background:color-mix(in srgb, var(--role,#5865f2) 10%, var(--theme-card,#121a2b));box-shadow:0 0 0 3px color-mix(in srgb, var(--role,#5865f2) 25%, transparent)}.eg-ghost{z-index:60;pointer-events:none;color:#fff;background:#5865f2;border-radius:999px;padding:6px 14px;font-weight:700;position:fixed;transform:translate(-50%,-130%);box-shadow:0 8px 22px #00000073}