.one-edge-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 22px}.one-edge-tabs>a{padding:10px 14px;border:1px solid var(--line,#d8d0e2);border-radius:25px;font-size:13px;font-weight:700;color:var(--ink,#241e35);text-decoration:none}.one-edge-tabs>a[aria-current=page]{background:#271e3e;color:#fff;border-color:#271e3e}.one-edge-deck{border:1px solid var(--line,#d8d0e2);border-radius:16px;padding:15px;margin:15px 0;background:var(--soft,#f1edf7)}.one-edge-deck>strong{font-size:13px}.one-edge-deck>div{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.one-edge-deck button{background:#302443;color:#fff;border:1px solid #8a73a3;border-radius:20px;padding:7px 11px;font-size:12px;min-height:36px}.one-edge-deck small{font-size:11px;color:var(--muted,#716a79)}.one-edge-search input{width:100%;min-height:50px;border:1px solid var(--line,#d8d0e2);border-radius:14px;padding:12px 16px;background:var(--panel,#fff);color:var(--ink,#241e35);font:inherit}.one-edge-filters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.one-edge-filters button{min-height:42px;border:1px solid var(--line,#d8d0e2);border-radius:22px;padding:8px 13px;font-size:12px;font-weight:700;background:var(--panel,#fff);color:var(--ink,#241e35)}.one-edge-filters button[aria-pressed=true]{background:#302443;border-color:#302443;color:#fff}.one-edge-count{font-size:12px;color:var(--muted,#716a79);margin:14px 0}.one-edge-library,.one-edge-tactic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.one-edge-card{border:1px solid var(--line,#d8d0e2);border-radius:16px;background:var(--panel,#fff);color:var(--ink,#241e35);min-width:0;overflow:hidden}.one-edge-card.is-equipped{border-color:#8d76b5}.one-edge-card>summary{padding:19px;cursor:pointer;list-style:none}.one-edge-card>summary::-webkit-details-marker{display:none}.one-edge-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:var(--muted,#716a79);text-transform:uppercase;letter-spacing:.06em}.one-edge-meta strong{font-size:10px;letter-spacing:0;color:var(--ink,#241e35)}.one-edge-summary-row{display:flex;align-items:center;gap:12px;margin-top:10px}.one-edge-shogun-thumb{width:46px;height:46px;border-radius:10px;background:#fff;border:1px solid #e4e4e7;padding:2px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.one-edge-card h3{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:0;color:inherit}.one-edge-open{display:block;font-size:11px;margin-top:6px;color:var(--muted,#716a79)}.one-edge-card[open] .one-edge-open{display:none}.one-edge-card-body{padding:0 19px 19px;border-top:1px solid var(--line,#d8d0e2)}.one-edge-card-body p{font-size:13px;line-height:1.65;color:var(--muted,#716a79);margin:14px 0}.one-edge-card dl{margin:14px 0}.one-edge-card dl>div{margin-top:15px}.one-edge-card dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--ink,#241e35)}.one-edge-card dd{margin:5px 0 0;font-size:13px;line-height:1.65;color:var(--muted,#716a79)}.one-edge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.one-edge-actions>button{border:1px solid #8f7aa8;border-radius:23px;background:transparent;color:var(--ink,#241e35);min-height:44px;padding:10px 13px;font-size:12px;font-weight:700}.one-edge-actions>button:last-child{background:#dff166;border-color:#b3c94f;color:#24202e}.one-edge-source{margin-top:18px;border-top:1px solid var(--line,#d8d0e2);padding-top:12px;font-size:11px;overflow-wrap:anywhere}.one-edge-source summary{cursor:pointer}.one-edge-source ul{padding-left:18px}.one-edge-source a{color:inherit;text-decoration:underline}.one-edge-tactics,.one-edge-applied{border:1px solid var(--line,#d8d0e2);border-radius:14px;padding:14px 16px;margin:16px 0;background:var(--panel,#fff);color:var(--ink,#241e35)}.one-edge-tactics>summary,.one-edge-applied>summary{cursor:pointer;font-size:13px;font-weight:700}.one-edge-tactics>summary>span{font-size:11px;color:var(--muted,#716a79);margin-left:7px;font-weight:400}.one-edge-tactics .one-edge-tactic-grid{margin:16px 0}.one-edge-tactics>a{font-size:12px;color:var(--ink,#241e35)}.one-edge-applied>div{padding:14px 0;border-top:1px solid var(--line,#d8d0e2);margin-top:12px}.one-edge-applied strong{font-size:13px}.one-edge-applied p{font-size:12px;line-height:1.6;margin:7px 0;color:var(--muted,#716a79)}.one-edge-more{margin-top:20px}.one-edge-error{font-size:12px;color:#a33939;line-height:1.5}.cfs-outcome-actionbar{position:fixed;bottom:0;left:0;right:0;z-index:45;margin:0!important;padding:12px max(18px,calc((100vw - 1160px)/2)) calc(12px + env(safe-area-inset-bottom));background:var(--paper,#f8f6f1);border-top:1px solid var(--line,#d8d0e2);box-shadow:0 -6px 25px #211b3110;justify-content:flex-end}.cfs-outcome-actionbar>.cfs-primary{min-height:50px}.cfs:has(.cfs-outcome-actionbar){padding-bottom:95px}.one-edge-applied+details{margin-top:12px}@media(max-width:720px){.one-edge-library,.one-edge-tactic-grid{grid-template-columns:1fr}.one-edge-card h3{font-size:18px}.one-edge-tabs>a{font-size:12px;padding:9px 12px}.cfs-outcome-actionbar>.cfs-primary{width:100%;justify-content:center}.one-edge-actions>button{flex:1;min-width:130px}.one-edge-meta{flex-wrap:wrap}}
