.links a.on{border-color:var(--sun)}.docs-hero{background:linear-gradient(var(--sky1), var(--sky2));border-bottom:4px solid var(--ink);text-align:center;padding:44px 20px 40px}.docs-hero h1{color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);font-size:clamp(40px,6vw,64px)}.docs-hero p{max-width:720px;margin:16px auto 0;font-size:19px;font-weight:500}.docs{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;max-width:1240px;margin:0 auto;padding:32px 20px 64px;display:grid}.docs-toc{background:var(--paper);border:4px solid var(--ink);max-height:calc(100vh - 100px);box-shadow:0 4px 0 var(--ink);border-radius:18px;padding:12px 10px;position:sticky;top:84px;overflow-y:auto}.docs-toc ol,.docs-contents ol{margin:0;padding:0;list-style:none}.docs-toc a,.docs-contents a{border-radius:10px;padding:6px 10px;font-size:15px;font-weight:600;text-decoration:none;display:block}.docs-toc a:hover{background:#fff1c4}.docs-toc a.on{background:linear-gradient(#fff1a8, var(--sun))}.docs-contents{background:var(--paper);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;margin-bottom:22px;padding:4px 14px;display:none}.docs-contents summary{font-family:var(--display);cursor:pointer;padding:8px 0;font-size:19px}.docs-body{min-width:0}.docs-body>section{border-bottom:3px dashed #e5dcc4;margin-bottom:30px;padding:0 0 34px;scroll-margin-top:84px}.docs-body>section:last-child{border-bottom:0}.docs-body h2{text-align:left;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:0 4px 0 var(--ink);margin-bottom:14px;font-size:clamp(30px,4vw,40px)}.docs-body h3{margin:26px 0 8px;font-size:23px}.docs-body h4{font-family:var(--display);margin:0;font-size:22px;font-weight:400}.docs-body p,.docs-body li{max-width:780px;font-weight:500}.docs-body ul,.docs-body ol{padding-left:22px}.docs-body li{margin:6px 0}.docs-body a{color:var(--purple-dark);font-weight:600}.docs-body kbd{text-align:center;min-width:24px;font-family:var(--body);border:2px solid var(--ink);background:#fff;border-bottom-width:4px;border-radius:7px;margin:0 2px;padding:0 6px;font-size:14px;font-weight:700;display:inline-block}.d-steps li{margin:8px 0}.d-quiet{color:var(--ink-soft);font-weight:500}.small{font-size:13px}.d-note{border:3px solid var(--ink);background:linear-gradient(#efe4ff,#ddcbff);border-radius:14px;padding:10px 14px;font-weight:600!important}.d-warn{border:3px solid var(--ink);background:#fff4d6;border-radius:14px;padding:10px 14px;font-size:14px}.d-table-wrap{border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:18px;margin:12px 0 18px;overflow-x:auto}.d-table{border-collapse:collapse;width:100%;font-size:15px}.d-table th{text-align:left;font-family:var(--display);border-bottom:3px solid var(--ink);white-space:nowrap;background:#fff3c9;padding:10px 12px;font-size:16px;font-weight:400;position:sticky;top:0}.d-table td{vertical-align:middle;border-bottom:2px dashed #eee4cc;padding:8px 12px;font-weight:500}.d-table tbody tr:last-child td{border-bottom:0}.d-table tbody tr:hover td{background:#fffaf0}.d-seeds td:nth-child(n+3):nth-child(-n+4),.d-seeds td:nth-child(6){white-space:nowrap}.d-gates td{vertical-align:top}.d-gates td:nth-child(2){min-width:200px}.d-rank-cell{justify-items:center;gap:2px;display:grid}.d-monsters{margin-top:6px}.d-gates td:last-child{min-width:250px}.d-gates .d-drop .d-ico{width:28px;height:28px}.d-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.d-ico{object-fit:contain;flex:none;width:32px;height:32px}.d-icons{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.d-emoji{font-size:22px;line-height:1}.d-emoji.big{font-size:40px}.d-reward{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.d-drop{color:var(--ink-soft);flex-direction:column;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.d-rarity{border:2px solid var(--ink);background:color-mix(in srgb, var(--r) 30%, #fff);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}.d-mut{border:2px solid var(--ink);background:color-mix(in srgb, var(--m) 35%, #fff);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}.d-mut.m-rainbow{background:linear-gradient(90deg,#ffd6de,#fff3c2,#d4f7e2,#d6ecff,#eadcff)}.d-limited{border:2px solid var(--ink);white-space:nowrap;background:linear-gradient(#ffcc80,#ff8a3d);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;display:inline-block}.d-rank{width:36px;height:36px;font-family:var(--display);color:#fff;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;border:3px solid var(--ink);background:#9aa3ad;border-radius:10px;place-items:center;font-size:20px;display:inline-grid}.d-rank.r-F{background:linear-gradient(#b7e48c,#4caf50)}.d-rank.r-E{background:linear-gradient(#ffb380,#ef6c00)}.d-rank.r-D{background:linear-gradient(#b0c4de,#546e7a)}.d-rank.r-C{background:linear-gradient(#e3f2ff,#64b5f6)}.d-rank.r-B{background:linear-gradient(#d7a6ff,#6a1b9a)}.d-rank.r-A{background:linear-gradient(#ffb380,#d84315)}.d-rank.r-S{background:linear-gradient(#ffe57f,#ea80fc 55%,#7c4dff)}.d-chips{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.d-chip{font-family:var(--display);border:3px solid var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:999px;padding:3px 14px;font-size:15px}.d-chip.on{background:linear-gradient(#fff1a8, var(--sun))}.d-seasons{gap:14px;display:grid}.d-card{background:var(--paper);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:18px;padding:16px 18px}.d-season{background:linear-gradient(#fff7ec, color-mix(in srgb, var(--season) 22%, #fff))}.d-season-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.d-season p{margin:10px 0 0}@media (max-width:980px){.docs{grid-template-columns:1fr;padding-top:20px}.docs-toc{display:none}.docs-contents{display:block}}@media (max-width:720px){.docs{padding:16px 16px 48px}.docs-hero{padding:30px 16px 28px}.docs-hero p{font-size:17px}.d-table{font-size:14px}.d-table th,.d-table td{padding:7px 9px}}
