/* Colchis frame: every selector is fenced off [data-cf] (gen-css.mjs --fence). */
.game-guide:where(:not([data-cf],[data-cf] *)){color:#e6e8dc;font-family:Arial,sans-serif;font-size:15px;line-height:1.65;text-align:left}.game-guide *:where(:not([data-cf],[data-cf] *)){box-sizing:border-box}.game-guide h1:where(:not([data-cf],[data-cf] *)),.game-guide h2:where(:not([data-cf],[data-cf] *)),.game-guide h3:where(:not([data-cf],[data-cf] *)){font-family:inherit;letter-spacing:-.03em;line-height:1.2;color:#fff5d7}.game-guide h1:where(:not([data-cf],[data-cf] *)){font-size:clamp(32px,6vw,55px);margin:12px 0}.game-guide h2:where(:not([data-cf],[data-cf] *)){font-size:28px;margin:7px 0 18px}.game-guide h3:where(:not([data-cf],[data-cf] *)){font-size:18px;margin:12px 0 8px}.game-guide p:where(:not([data-cf],[data-cf] *)){font-size:15px;line-height:1.65;color:#d5dacf;margin:10px 0}.game-guide b:where(:not([data-cf],[data-cf] *)){color:#fff0be}.game-guide em:where(:not([data-cf],[data-cf] *)){font-style:normal;color:#b2ed60}.game-guide section:where(:not([data-cf],[data-cf] *)){padding:30px 0;border-bottom:1px solid #71603b;scroll-margin-top:20px}.guide-eyebrow:where(:not([data-cf],[data-cf] *)){display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#ddbb78}.game-guide .guide-hero:where(:not([data-cf],[data-cf] *)){display:block;position:relative;width:auto;height:auto;min-height:0;max-height:none;padding:24px;border:1px solid #998055;border-radius:10px;background:radial-gradient(ellipse at top right,#41511e88,transparent 65%),linear-gradient(135deg,#272d22,#101814);margin:0}.guide-facts:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.guide-facts span:where(:not([data-cf],[data-cf] *)){font-size:11px;color:#d1d5bc}.guide-facts b:where(:not([data-cf],[data-cf] *)){display:block;font-size:25px;color:#c5f579}.guide-nav:where(:not([data-cf],[data-cf] *)){display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}.guide-nav a:where(:not([data-cf],[data-cf] *)){display:flex;align-items:center;min-height:44px;color:#efdeb6;background:#253026;border:1px solid #546448;border-radius:6px;padding:8px 12px;text-decoration:none;font-size:13px}.guide-nav a:hover:where(:not([data-cf],[data-cf] *)),.guide-nav a:focus-visible:where(:not([data-cf],[data-cf] *)){background:#405338;outline:2px solid #c4df74}.guide-steps:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-steps article:where(:not([data-cf],[data-cf] *)),.guide-bonuses article:where(:not([data-cf],[data-cf] *)){padding:18px;background:linear-gradient(145deg,#263128,#131c18);border:1px solid #586348;border-radius:8px}.guide-steps article>b:where(:not([data-cf],[data-cf] *)){display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#131b12;border:1px solid #ad965a;font-size:23px}.guide-shapes:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.guide-shapes article:where(:not([data-cf],[data-cf] *)){padding:12px;border-radius:7px;background:#131d18;border:1px solid #405345;text-align:center}.guide-shapes strong:where(:not([data-cf],[data-cf] *)){color:#e3f4c0;font-size:18px}.guide-shapes article>span:where(:not([data-cf],[data-cf] *)){display:block;color:#b6c8aa;font-size:11px;margin-top:9px}.guide-board:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:repeat(5,1fr);gap:3px;max-width:120px;margin:12px auto 0}.guide-board i:where(:not([data-cf],[data-cf] *)){aspect-ratio:1;background:#263730;border:1px solid #56655d;border-radius:2px}.guide-board .lit:where(:not([data-cf],[data-cf] *)){background:#7ac039;border-color:#c5f88e;box-shadow:inset 0 0 4px #e3ffa955}.game-guide .guide-note:where(:not([data-cf],[data-cf] *)){padding:12px 16px;border-left:3px solid #c4a363;background:#b8973c0b;font-size:13px}.guide-equation:where(:not([data-cf],[data-cf] *)){padding:20px;border:1px solid #ae8b48;background:#342c1b;border-radius:8px;color:#ffe5a8;font-size:17px;font-weight:700;margin:18px 0}.guide-example:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:145px 1fr;align-items:center;gap:22px;padding:18px;background:#253323;border-radius:8px;margin:20px 0}.guide-example img:where(:not([data-cf],[data-cf] *)){width:100%;height:160px;object-fit:contain}.guide-tier-key:where(:not([data-cf],[data-cf] *)){display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.guide-tier-key span:where(:not([data-cf],[data-cf] *)){padding:5px 10px;border:1px solid var(--tier);color:var(--tier);border-radius:4px;font-size:11px;font-weight:700}.game-guide .steel:where(:not([data-cf],[data-cf] *)){--tier:#bdccd0}.game-guide .green:where(:not([data-cf],[data-cf] *)){--tier:#9bd682}.game-guide .purple:where(:not([data-cf],[data-cf] *)){--tier:#c5a1f7}.game-guide .gold:where(:not([data-cf],[data-cf] *)){--tier:#edc45e}.guide-roster:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.guide-character:where(:not([data-cf],[data-cf] *)){border:1px solid var(--tier);border-radius:8px;overflow:hidden;background:linear-gradient(#ffffff05,#ffffff00),#111b18;text-align:center;padding-bottom:14px;box-shadow:inset 0 -3px 0 var(--tier)}.guide-portrait:where(:not([data-cf],[data-cf] *)){height:160px;position:relative;background:radial-gradient(ellipse at bottom,#5e715a55,transparent 75%);border-bottom:1px solid #ffffff15}.guide-portrait img:where(:not([data-cf],[data-cf] *)){display:block;width:100%;height:100%;object-fit:contain;padding:15px 6px 0}.guide-rank:where(:not([data-cf],[data-cf] *)){position:absolute;z-index:1;top:7px;left:7px;padding:1px 7px;background:#101812dd;border:1px solid var(--tier);color:var(--tier);border-radius:4px;font-size:11px;font-weight:700}.game-guide .guide-character h3:where(:not([data-cf],[data-cf] *)){font-size:16px;margin:12px 4px 5px}.guide-character>strong:where(:not([data-cf],[data-cf] *)){font-size:27px;color:var(--tier)}.game-guide .guide-character p:where(:not([data-cf],[data-cf] *)){margin:2px 0;font-size:14px;color:#f3e7c2}.guide-character p span:where(:not([data-cf],[data-cf] *)){color:#a8b3aa;font-size:11px}.guide-specials:where(:not([data-cf],[data-cf] *)){display:grid;gap:12px}.guide-specials article:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:18px;border:1px solid #827546;border-radius:8px;background:#26291b}.guide-specials img:where(:not([data-cf],[data-cf] *)){width:120px;height:145px;object-fit:contain}.guide-bonuses:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-bonuses strong:where(:not([data-cf],[data-cf] *)){font-size:34px;color:#edc45e}.guide-bonuses strong small:where(:not([data-cf],[data-cf] *)){font-size:14px;color:#cfccae}.game-guide .guide-price:where(:not([data-cf],[data-cf] *)){color:#e8c889}.guide-controls:where(:not([data-cf],[data-cf] *)){display:grid;grid-template-columns:130px 1fr;gap:0;margin:0}.guide-controls dt:where(:not([data-cf],[data-cf] *)),.guide-controls dd:where(:not([data-cf],[data-cf] *)){border-bottom:1px solid #394638;padding:14px 0;margin:0;font-size:14px}.guide-controls dt:where(:not([data-cf],[data-cf] *)){font-weight:700;color:#e8c889}.guide-controls dd:where(:not([data-cf],[data-cf] *)){color:#d2d8cf}dialog:has(.game-guide):where(:not([data-cf],[data-cf] *)){width:min(920px,94vw);max-height:90svh;padding:30px;background:linear-gradient(135deg,#1b241ded,#0c1513fa);border:2px solid #9b8154;border-radius:12px;overflow:auto}dialog:has(.game-guide):where(:not([data-cf],[data-cf] *))::backdrop{background:#030806df}dialog:has(.game-guide) #modal-close:where(:not([data-cf],[data-cf] *)){z-index:10}.game-guide section:last-child:where(:not([data-cf],[data-cf] *)){border-bottom:0}@media(max-width:600px){dialog:has(.game-guide):where(:not([data-cf],[data-cf] *)){width:96vw;max-height:92svh;padding:22px 14px}.game-guide .guide-hero:where(:not([data-cf],[data-cf] *)){padding:19px 14px}.game-guide h2:where(:not([data-cf],[data-cf] *)){font-size:24px}.guide-steps:where(:not([data-cf],[data-cf] *)){grid-template-columns:1fr}.guide-steps article:where(:not([data-cf],[data-cf] *)){padding:14px}.guide-shapes:where(:not([data-cf],[data-cf] *)){gap:7px}.guide-shapes article:where(:not([data-cf],[data-cf] *)){padding:8px 3px}.guide-shapes article>span:where(:not([data-cf],[data-cf] *)){font-size:9px}.guide-board:where(:not([data-cf],[data-cf] *)){gap:2px}.guide-roster:where(:not([data-cf],[data-cf] *)){grid-template-columns:repeat(2,1fr);gap:10px}.guide-portrait:where(:not([data-cf],[data-cf] *)){height:150px}.guide-example:where(:not([data-cf],[data-cf] *)){grid-template-columns:85px 1fr;gap:12px;padding:12px}.guide-example img:where(:not([data-cf],[data-cf] *)){height:125px}.guide-specials article:where(:not([data-cf],[data-cf] *)){grid-template-columns:85px 1fr;gap:12px;padding:12px}.guide-specials img:where(:not([data-cf],[data-cf] *)){width:85px;height:120px}.guide-bonuses:where(:not([data-cf],[data-cf] *)){grid-template-columns:1fr}.guide-controls:where(:not([data-cf],[data-cf] *)){grid-template-columns:90px 1fr}.guide-nav a:where(:not([data-cf],[data-cf] *)){padding:8px 10px}.guide-equation:where(:not([data-cf],[data-cf] *)){font-size:15px;padding:14px}}
dialog:has(.game-guide) button.close:where(:not([data-cf],[data-cf] *)){position:sticky;float:right;top:0;right:0;z-index:100;width:44px;height:44px;margin:0 0 -44px 0;color:#ffeac0;background:#18221df5;line-height:30px}dialog:has(.game-guide) .guide-hero:where(:not([data-cf],[data-cf] *)){padding-right:55px}
