1<!doctype html> 2<html lang="ja"> 3<head> 4<meta charset="utf-8"> 5<link rel="preconnect" href="https://cards.scryfall.io" crossorigin> 6<link rel="dns-prefetch" href="//cards.scryfall.io"> 7<!-- ãµã¼ã(_index_html_response)ãä¸è¡ã® BOOT_JSON ã»ã³ããã«ãèµ·åæ boot 8 ãã¼ã¿(contacts çã»env ç±æ¥ã§ã»ã¼ä¸å¤)ã«ç½®æã㦠inline ããã ããã§ 9 boot ã® /api/contacts å¾å¾©(~0.7s)ãæ¶ãã æªç½®æ(null)ãªãåæã徿¥ 10 fetch ã«ãã©ã¼ã«ããã¯ããã®ã§ã ç½®æãå¤ãã¦ãå£ããªãã -->
11<script>window.__BOOT__ = {"contacts": {"feedback_form": true, "twitter_handle": "umetyaduke_EBH", "twitter_url": "https://twitter.com/umetyaduke_EBH"}, "ff": {"deckLikes": true, "minigameCombo": true, "goldfishV2": true, "comboSearch": true, "bracketInsights": true, "deckTokensCounters": true, "aiGuide": false, "sideboardImport": true}, "deckRules": {"Grizzlegom, Hurloon Hero": {"name": "Grizzlegom, Hurloon Hero", "kind": "any_land", "subtype": null, "basic_lands": false, "needs_color_choice": false, "summary_ja": "ãã®ãããã«ã¯ããããåå°ã«ã¼ããå
¥ãããã¾ãï¼åºæè²ä¸åï¼ã", "oracle_id": "3f5db55a-8bae-4e97-86bd-f2a2dacf07a4"}, "Maular, the Next Evolution": {"name": "Maular, the Next Evolution", "kind": "mv7_creature", "subtype": null, "basic_lands": true, "needs_color_choice": false, "summary_ja": "ããç·é7以ä¸ã®ã¯ãªã¼ãã£ã¼ã»ã«ã¼ãï¼åºæè²ä¸åï¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ããXåªæã®ããç·éã¯0ã¨ãã¦æ°ãã¾ãã", "oracle_id": "214f4e0a-eba7-4a08-86b2-d490d6ae1048"}, "Seluma, Light of Aysen": {"name": "Seluma, Light of Aysen", "kind": "subtype", "subtype": "Angel", "basic_lands": true, "needs_color_choice": false, "summary_ja": "天使ï¼Angelï¼ã«ã¼ãï¼åºæè²ä¸åï¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ãã", "oracle_id": "dbbf6379-01b4-400d-a277-5887e6be1d0f"}, "The Everforger": {"name": "The Everforger", "kind": "artifact_creature_or_equipment", "subtype": null, "basic_lands": true, "needs_color_choice": false, "summary_ja": "ã¢ã¼ãã£ãã¡ã¯ãã»ã¯ãªã¼ãã£ã¼ã¨è£
ååï¼Equipmentï¼ã«ã¼ãï¼åºæè²ä¸åï¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ãã", "oracle_id": "b8354ac6-5285-43dd-9ba5-93064def2e96"}, "The Unluckiest Planeswalker": {"name": "The Unluckiest Planeswalker", "kind": "subtype", "subtype": "Aura", "basic_lands": true, "needs_color_choice": false, "summary_ja": "ãªã¼ã©ï¼Auraï¼ã«ã¼ãï¼åºæè²ä¸åï¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ãã", "oracle_id": "c7ea2ce7-f684-44a2-94b2-d4aa7353f6fc"}, "Tolabow, Loch Rascal": {"name": "Tolabow, Loch Rascal", "kind": "spell_extra_color", "subtype": null, "basic_lands": true, "needs_color_choice": true, "summary_ja": "çµ±çè
ã®åºæè²ã«ãªã1è²ãé¸ã³ããã®è²ãåºæè²ã«å«ãã¤ã³ã¹ã¿ã³ã/ã½ã¼ãµãªã¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ãã", "oracle_id": "56d71eda-4037-45fb-9e98-1725147af6fc"}, "Valko Indorian": {"name": "Valko Indorian", "kind": "subtype", "subtype": "Phyrexian", "basic_lands": true, "needs_color_choice": false, "summary_ja": "ãã¡ã¤ã¬ã¯ã·ã¢ã³ï¼Phyrexianï¼ã«ã¼ãï¼åºæè²ä¸åï¼ã¨ãããããåºæ¬åå°ãå
¥ãããã¾ãã", "oracle_id": "8023d419-8fd2-4b92-b6ea-f25fd67e6410"}, "Whtz, the Bibliophile": {"name": "Whtz, the Bibliophile", "kind": "no_max_size", "subtype": null, "basic_lands": false, "needs_color_choice": false, "summary_ja": "ãããææ°ã®ä¸éãããã¾ããï¼æä½100æã¯å¿
è¦ã§ãï¼ãå
±æä¿åã¯æè¡ä¸ã®ä¸éã¨ãã¦400種é¡ã¾ã§ã§ãã", "oracle_id": "73ba7ed0-0f08-4ba4-9f51-42c48f1b62ea"}}, "deckCopyLimits": {"Wastes": 99, "Persistent Petitioners": 99, "Relentless Rats": 99, "Barry's Land": 99, "Hare Apparent": 99, "Snow-Covered Wastes": 99, "Dragon's Approach": 99, "Nazgûl": 9, "Seven Dwarves": 7, "Swamp": 99, "Shadowborn Apostle": 99, "Snow-Covered Island": 99, "Snow-Covered Forest": 99, "Tempest Hawk": 99, "Cid, Timeless Artificer": 99, "Mountain": 99, "Snow-Covered Plains": 99, "Island": 99, "Forest": 99, "Slime Against Humanity": 99, "Plains": 99, "Snow-Covered Mountain": 99, "Snow-Covered Swamp": 99, "Rat Colony": 99, "Templar Knight": 99, "Sphinx's Approach": 99}, "deckCopyGrants": {"Mister Cheddar, Cheese Sliver": "Sliver"}};</script>
11 12<!-- Direct SPA entries used to paint the home hero until the large inline 13 application script reached its route dispatcher near the end of this 14 document. Mark non-home entries before the first paint so reloads keep a 15 plain background instead of flashing any unrelated page or status. -->
16<script> 17 18 19(function markInitialDeepLink() { 20 try { 21 const params = new URLSearchParams(location.search); 22 const isHome = location.pathname === '/' 23 && !params.get('c') 24 && !params.get('ebh_route') 25 && params.get('view') !== 'deck'; 26 if (!isHome) document.documentElement.classList.add('ebh-deep-link-boot'); 27 } catch (_) { /* old/limited browser: keep the existing safe fallback */ } 28})(); 29 30</script>
30 31<title>EDH Build Helperï½çµ±çè ãããæ§ç¯ãã¼ã«</title> 32<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 33<meta name="description" content="çµ±çè (EDH/ã³ãã³ãã¼)ã®ãããæ§ç¯ãæ¥æ¬èªã§æ¯æ´ããç¡æãã¼ã«ãé¸ãã çµ±çè ã®ããããã«ã¼ããæ¡ç¨çã§è¡¨ç¤ºãçµããã³ã³ãã®ç¢ºèªãè²å¥ã®æ±ç¨ã«ã¼ããªã©ããã¾ãã¾ãªæ©è½ãããã¾ãã"> 34<!-- meta keywords ã¯ç¾ä»£ã® Google ã©ã³ãã³ã°ã·ã°ãã«ã§ã¯ãªãããYandex çã® 35 ä¸é¨ã¨ã³ã¸ã³ã¨ãå é¨ã®æ¤ç´¢ã¤ã³ããã¯ã¹è£å¼·ã»ã¹ã¯ã¬ã¤ãã¼åãã«è¨è¿°ã 36 害ã¯ç¡ãã®ã§ EBH ã®ä¸»è¦ã«ãã´ãªèªãåæããã--> 37<meta name="keywords" content="MTG,Magic: The Gathering,EDH,çµ±çè ,çµ±çè æ¦,ã³ãã³ãã¼,Commander,ã«ã¼ãæ¤ç´¢,ãããæ§ç¯,ããã使,EDHREC,ã·ãã¸ã¼,æ¡ç¨ç,ããå é,ããã¼,é¤å»,å ¨ä½é¤å»,ãµã¼ã,ã³ã³ã,ç¡éã³ã³ã,ãã©ã±ãã,ã²ã¼ã ãã§ã³ã¸ã£ã¼,ç¦æ¢ã«ã¼ã,cEDH,鍿,æ¥æ¬èª,ç¡æ"> 38<meta name="author" content="umetyaduke"> 39<!-- canonical URL: åããã¼ã«ã¸ã®å°ç·ãè¤æ° (HF Spaces ã®ãã¹ãã£ã³ã°ãã¼ã¸ 40 `huggingface.co/spaces/umetyaduke/edh-build-helper` ç) ããç¶æ³ã§ã 41 æ¤ç´¢ã¨ã³ã¸ã³ã«ãæ£æ¬ã¯ãã¡ãããä¼ãããSEO ã§ HF ãã¼ã¸ãä¸ä½ã«æ¥ã 42 ç¾è±¡ã®å¯¾çã¨ãã¦æãæ¨æºçãªææ®µã--> 43<link rel="canonical" href="https://umetyaduke-edh-build-helper.hf.space/"> 44<meta property="og:type" content="website"> 45<meta property="og:site_name" content="EDH Build Helper"> 46<meta property="og:title" content="EDH Build Helperï½çµ±çè ãããæ§ç¯ãã¼ã«"> 47<!-- og/twitter description ã¯æ¤ç´¢çµæã®ã¹ããããã¨ã¯å¥ãSNSã·ã§ã¢æã® 48 ãã¬ãã¥ã¼ã«ã¼ãæ¬æãã¯ãªãã¯èªå°ç®çãªã®ã§æ©è½ç¾ åã§ã¯ãªã 49 ãä½ãã§ãããããçãä¼ããå½¢ã«ã--> 50<meta property="og:description" content="çµ±çè åãå ¥åããã ãã§ããã®çµ±çè ã®ããããã«ã¼ãã»æ¡ç¨çã»çµããã³ã³ããæ¥æ¬èªã§è¡¨ç¤ºãEDHRECé£åã®ç¡æãã¼ã«ã"> 51<meta property="og:url" content="https://umetyaduke-edh-build-helper.hf.space/"> 52<meta property="og:locale" content="ja_JP"> 53<meta name="twitter:card" content="summary"> 54<meta name="twitter:url" content="https://umetyaduke-edh-build-helper.hf.space/"> 55<meta name="twitter:title" content="EDH Build Helperï½çµ±çè ãããæ§ç¯ãã¼ã«"> 56<meta name="twitter:description" content="çµ±çè åãå ¥åããã ãã§ããã®çµ±çè ã®ããããã«ã¼ãã»æ¡ç¨çã»çµããã³ã³ããæ¥æ¬èªã§è¡¨ç¤ºãEDHRECé£åã®ç¡æãã¼ã«ã"> 57<!-- JSON-LD æ§é åãã¼ã¿ (WebApplication schema)ã huggingface.co/spaces/... 58 ãã¼ã¸ã Google ã§ä¸ä½ã«åºãç¾è±¡ã¸ã®è£å¼·ã æ¬ãµã¤ãããå®ä½ã®ããã¢ããªã 59 ã¨ãã¦å®£è¨ãã HF Space ã®ãã¼ã¸ã¯ããã¹ãã£ã³ã°å ã®ã¡ã¿ãã¼ã¸ã ã¨å·®å¥å 60 ãã广ãçãã æ¢ã« canonical / og:url / twitter:url ã§æ¬ãµã¤ããæ£æ¬ã¨ 61 主張æ¸ã¿ã§ã ããã¯è¿½å ã·ã°ãã«ã-->
62<script type="application/ld+json"> 63{ 64 "@context": "https://schema.org", 65 "@type": "WebApplication", 66 "name": "EDH Build Helper", 67 "alternateName": ["EBH", "çµ±çè ãããæ§ç¯ãã«ãã¼"], 68 "url": "https://umetyaduke-edh-build-helper.hf.space/", 69 "description": "çµ±çè (EDH/ã³ãã³ãã¼)ã®ãããæ§ç¯ãæ¥æ¬èªã§æ¯æ´ããç¡æãã¼ã«ãEDHRECãã¼ã¿ã§æ¡ç¨çã»ã·ãã¸ã¼ã»ã³ã³ããå¯è¦åã", 70 "applicationCategory": "GameApplication", 71 "applicationSubCategory": "Magic: The Gathering Commander/EDH Deck Building Tool", 72 "operatingSystem": "Any (Web Browser)", 73 "browserRequirements": "Requires JavaScript. Requires HTML5.", 74 "inLanguage": "ja-JP", 75 "isAccessibleForFree": true, 76 "keywords": "çµ±çè , EDH, ã³ãã³ãã¼, Commander, MTG, Magic: The Gathering, ã«ã¼ãæ¤ç´¢, ãããæ§ç¯, EDHREC, ã·ãã¸ã¼, æ¡ç¨ç, ããå é, ããã¼, é¤å», å ¨ä½é¤å», ãã©ã±ãã, ã²ã¼ã ãã§ã³ã¸ã£ã¼, ç¦æ¢ã«ã¼ã", 77 "offers": { 78 "@type": "Offer", 79 "price": "0", 80 "priceCurrency": "JPY" 81 }, 82 "author": { 83 "@type": "Person", 84 "name": "umetyaduke" 85 } 86} 87</script>
87 88<style>:root{--bg:#0f1115;--panel:#1a1d24;--panel-2:#14171c;--border:#2a2f3a;--border-hover:#3f4654;--text:#f4f4f5;--text-2:#d4d4d8;--muted:#8b8f9a;--accent:#f59e0b;--accent-2:#fbbf24;--good:#84cc16;--bad:#ef4444;--shadow:0 4px 24px rgba(0,0,0,0.4)}*{box-sizing:border-box}body,html{height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}body{margin:0;font-family:-apple-system,"Segoe UI",system-ui,"Hiragino Sans","Yu Gothic",sans-serif;background:var(--bg);color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased}html.ebh-deep-link-boot body{visibility:hidden}body.has-reference .hero,body.has-results .hero{display:none}body:not(.has-results):not(.has-reference) #header-compact{display:none}body:not(.has-results) main{display:none}body:not(.has-reference) #reference-page{display:none}body.has-reference main{display:none}a{color:inherit;text-decoration:none}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0;text-align:center;gap:24px}.hero-content{display:flex;flex-direction:column;align-items:center;padding:16px;width:100%}.hero h1{font-size:clamp(36px, 7vw, 64px);margin:0 0 8px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:var(--muted);font-size:15px;margin-bottom:36px;max-width:560px;line-height:1.7;text-wrap:balance}.search-wrap{position:relative;width:100%;max-width:580px}.search-wrap input{width:100%;padding:16px 56px 16px 20px;font-size:17px;background:var(--panel);color:var(--text);border:1.5px solid var(--border);border-radius:28px;outline:0;transition:all .15s;box-shadow:var(--shadow)}.search-wrap input::placeholder{color:var(--muted)}.search-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(245,158,11,.15),var(--shadow)}.search-wrap .go-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);color:#0f1115;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.search-wrap .go-btn:hover{background:var(--accent-2)}.search-wrap .go-btn svg{width:18px;height:18px}.suggest-box{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden;max-height:380px;overflow-y:auto;z-index:20;display:none;box-shadow:var(--shadow);text-align:left}.suggest-box.open{display:block}.sug-item{padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--border);font-size:15px;display:flex;align-items:center;gap:10px;transition:background .1s}.sug-item:last-child{border-bottom:0}.sug-item.active,.sug-item:hover{background:var(--panel-2);color:var(--accent)}.sug-item .sug-thumb{flex:0 0 44px;width:44px;height:44px;border-radius:4px;overflow:hidden;background:var(--panel-2)}.sug-item .sug-thumb img{width:44px;height:44px;object-fit:cover;display:block}@media (max-width:420px){.sug-item .type-line{display:none}}.sug-item .ci{font-family:ui-monospace,"SF Mono",Consolas,monospace;font-size:11px;color:var(--muted);padding:2px 6px;background:var(--panel-2);border-radius:4px;border:1px solid var(--border)}.sug-item .type-line{margin-left:auto;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.sug-item .sug-alt{color:var(--muted);font-size:11px;margin-left:8px;font-weight:400}.sug-item .sug-tag{margin-left:auto;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;flex:none}.sug-item .sug-tag+.type-line{margin-left:8px}.sug-section{padding:8px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);background:var(--panel-2)}.chooser-head{font-size:15px;font-weight:600;margin:18px 0 4px}.chooser-sub{font-size:12px;font-weight:400;margin-left:4px}.cmdr-en-name{color:var(--muted);font-size:13px;margin-top:-4px;margin-bottom:6px}.nav-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.nav-strip a{color:var(--text-2);font-size:12px;text-decoration:none;padding:5px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(15,17,21,.65);transition:color .1s,border-color .1s,background .1s}.nav-strip a:hover{color:var(--accent);border-color:var(--accent)}.nav-strip a.active{color:var(--accent);border-color:var(--accent);background:rgba(245,158,11,.08)}.nav-group{position:relative;display:inline-flex}.nav-group-btn{color:var(--text-2);font-size:12px;font-family:inherit;padding:5px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(15,17,21,.65);cursor:pointer;transition:color .1s,border-color .1s,background .1s}.nav-group-btn:hover{color:var(--accent);border-color:var(--accent)}.nav-group.open>.nav-group-btn{color:var(--accent);border-color:var(--accent)}.nav-group-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:4px;min-width:180px;z-index:1000;flex-direction:column;gap:2px;box-shadow:0 6px 20px rgba(0,0,0,.4)}.nav-group.open>.nav-group-menu{display:flex}.nav-group-menu a{color:var(--text);font-size:12px;text-decoration:none;padding:6px 10px;border-radius:6px;border:none;background:0 0;white-space:nowrap;text-align:left}.nav-group-menu a:hover{background:rgba(245,158,11,.12);color:var(--accent)}#header-compact .nav-strip{gap:4px}#header-compact .nav-group-btn,#header-compact .nav-strip a{padding:3px 10px;font-size:11px}
88#menu-panel .nav-group{display:block;width:100%}#menu-panel .nav-group-btn{width:100%;text-align:left}#menu-panel .nav-group-menu{position:static;box-shadow:none;background:rgba(0,0,0,.25);margin:4px 0 4px 18px;min-width:0}@media (max-width:1024px){#header-compact>.nav-strip{display:none}}#reference-page{max-width:1280px;margin:0 auto;padding:24px 16px 60px}.ref-header{margin-bottom:22px}.ref-header h2{font-size:clamp(22px, 4vw, 32px);margin:0 0 6px;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.ref-header p{color:var(--muted);font-size:13px;margin:0;max-width:720px;line-height:1.6}.ref-source-link{margin-top:6px!important;font-size:12px}.ref-source-link:empty{display:none}.sets-q{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:8px;width:280px;max-width:100%;font-family:inherit}.sets-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:12px}.set-row{text-align:left;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .1s;display:flex;flex-direction:row;gap:12px;align-items:center}.set-row:hover{border-color:var(--accent)}.set-row .set-iconbox{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px}.set-row .set-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;filter:invert(.92);opacity:.85}.set-row .set-icon img{max-width:36px;max-height:36px}.set-row .set-code{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px}.set-row .set-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.set-row .set-name{font-weight:600}.set-row .set-name .set-en{color:var(--muted);font-weight:400;font-size:11px;margin-left:6px}.set-row .set-sub{color:var(--muted);font-size:12px}.set-deck-note{color:var(--muted);font-size:13px;margin:2px 0 14px}.set-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.set-cmdr-corner{margin-top:28px}.set-cmdr-corner:empty{display:none}.set-cmdr-corner-h{font-size:15px;font-weight:700;margin:0 0 10px;padding-top:16px;border-top:1px solid var(--border)}.set-cmdr-corner-h .muted{font-size:12px;font-weight:400;margin-left:6px}.set-cmdr-corner-grid{margin-bottom:10px}.set-grid-more{margin:16px 0 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.set-grid-more:empty{display:none}.set-grid-more-btn{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:8px 22px;font-size:13px;cursor:pointer}.set-grid-more-btn:hover{border-color:var(--accent);color:var(--accent)}.set-grid-more-hint{font-size:11px}.set-deck-row{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .1s}.set-deck-row:hover{border-color:var(--accent);transform:translateY(-2px)}.set-deck-art{width:100%;height:190px;overflow:hidden;background:var(--panel-2)}.set-deck-art img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.set-deck-art.is-planeswalker img{object-position:center 8%}.set-deck-art .img-fallback{font-size:12px;padding:10px;color:var(--muted)}.set-deck-meta{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 14px 14px}.set-deck-name{font-weight:700;font-size:15px}.set-deck-name .set-deck-en{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:2px}.set-deck-sub{color:var(--muted);font-size:12px}.sld-product-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.sld-product-controls .sets-q{flex:1 1 300px}.sld-product-count{margin-left:auto;color:var(--muted);font-size:12px}.sld-product-grid{margin-top:8px}.sld-product-row .set-deck-art{height:178px}.sld-product-match{color:var(--accent);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sld-product-bonus{color:var(--muted);font-size:11px}.sld-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 12px}.sld-detail-head .set-detail-title{margin:0;flex:1 1 360px}.sld-precon-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-2px 0 14px}.sld-precon-link{display:inline-flex;align-items:center;text-decoration:none}.sld-precon-note{font-size:12px}.sld-section-title{margin:20px 0 8px;font-size:15px}.sld-bonus-note{color:var(--muted);font-size:12px;margin:-2px 0 10px}.precon-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.precon-controls .sets-q{flex:1 1 260px}.precon-count{margin-left:auto;color:var(--muted);font-size:12px}.precon-empty{color:var(--muted);padding:24px 0}@media (max-width:700px){.sld-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sld-product-grid .set-deck-row{min-width:0}.sld-product-grid .set-deck-art{height:116px}.sld-product-grid .set-deck-meta{padding:8px;gap:3px}.sld-product-grid .set-deck-name{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sld-product-grid .set-deck-sub,.sld-product-grid .sld-product-bonus,.sld-product-grid .sld-product-match{font-size:10px}.sld-product-count{width:100%;margin-left:0}.precon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.precon-catalog-grid .set-deck-row{min-width:0}.precon-catalog-grid .set-deck-art{height:118px}.precon-catalog-grid .set-deck-meta{padding:8px;gap:3px}.precon-catalog-grid .set-deck-name{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
88.precon-catalog-grid .set-deck-name .set-deck-en{font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.precon-catalog-grid .set-deck-sub{min-width:0;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}}.set-deck-commander-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px;color:var(--muted);font-size:12px}.set-deck-commander-choice label{color:var(--text);font-weight:600}.set-deck-commander-choice select{min-width:min(360px,100%);max-width:100%}.set-deck-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.set-deck-bar-note{font-size:12px}.ref-tile{position:relative}.ref-tile .set-qty-badge{position:absolute;top:6px;left:6px;z-index:3;background:rgba(15,17,21,.92);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;color:var(--fg,var(--text))}.set-back{background:0 0;border:none;color:var(--accent);cursor:pointer;font-size:14px;padding:0;margin-bottom:10px;font-family:inherit}.set-detail-title{margin:4px 0 14px}.set-detail-title .muted{color:var(--muted);font-size:14px;font-weight:400}.sets-controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:10px 0;font-size:13px;color:var(--muted)}.set-seg-group{display:inline-flex;gap:4px;align-items:center}.set-seg{background:var(--panel);border:1px solid var(--border);color:var(--text-2);border-radius:14px;padding:3px 10px;font-size:12px;cursor:pointer;font-family:inherit}.set-seg.active{background:rgba(245,158,11,.12);border-color:var(--accent);color:var(--accent)}.sets-sort{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:4px 8px;font-family:inherit}.set-mainonly{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.set-group{margin-bottom:18px}.set-group-h{margin:6px 0;font-size:14px}.set-rar-chip{background:var(--panel);border:1px solid var(--border);color:var(--text-2);border-radius:12px;padding:2px 9px;font-size:11px;cursor:pointer;font-family:inherit;opacity:.45}.set-rar-chip.active{opacity:1;border-color:var(--accent);color:var(--text)}.set-type-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.set-type-chip{background:var(--panel);border:1px solid var(--border);color:var(--text-2);border-radius:12px;padding:2px 9px;font-size:11px;cursor:pointer;font-family:inherit;opacity:.55}.set-type-chip.active{opacity:1;border-color:var(--accent);color:var(--text)}.set-mode-toggle{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.set-mode-btn{background:var(--panel);border:none;color:var(--text-2);padding:4px 12px;font-size:13px;cursor:pointer;font-family:inherit}.set-mode-btn.active{background:var(--accent);color:#fff;font-weight:600}.set-cmd-note{color:var(--muted);font-size:12px;margin:6px 2px 2px}.set-pop-tag{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.4);color:var(--text-2);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.set-pop-tag.set-pop-none{background:var(--panel);border-color:var(--border);color:var(--muted);font-weight:400}.ref-tile.rar-c{border-color:#5b6472}.ref-tile.rar-u{border-color:#7fb5e6}.ref-tile.rar-r{border-color:#d9b84a}.ref-tile.rar-m{border-color:#e07a3c}.ref-tile.rar-s{border-color:#b07ad0}.ref-tile[class*=rar-] .ref-tile-sub{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.staples-modes{margin-bottom:8px}.ss-bar{display:flex;gap:8px;align-items:center;margin:8px 2px}.ss-q{flex:1 1 auto;min-width:0;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.ss-fbtn{flex:0 0 auto;border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:8px;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:13px}.ss-fbtn:hover{color:var(--accent);border-color:var(--accent)}.ss-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 2px 8px}.ss-chip{border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;font-family:inherit}.ss-chip:hover{color:var(--accent);border-color:var(--accent)}.ss-chip-all{color:#fca5a5;border-color:rgba(252,165,165,.5)}.ss-filters{display:block;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:0 2px 10px}.ss-frow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:4px 0}.ss-flabel{font-size:12px;color:var(--muted);min-width:3.5em}.ss-pips,.ss-segs{display:flex;flex-wrap:wrap;gap:4px}.ss-seg{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}
88.ss-seg.active{color:#1a1205;background:var(--accent);border-color:var(--accent);font-weight:600}.ss-rank{display:inline-block;border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px;line-height:16px;color:var(--text-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.ref-tile.ss-tile .ref-tile-name{display:flex;align-items:center;gap:6px;min-height:0;-webkit-line-clamp:none;padding:2px 2px 0}.ss-tile .ss-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-tile .ss-rank{flex:0 0 auto}.ss-note{font-size:11px;color:var(--muted);padding:0 0 4px}.ss-cmc{display:flex;align-items:center;gap:10px;flex:1 1 240px;max-width:340px}.ss-cmcwrap{position:relative;flex:1 1 auto;height:44px;min-width:150px}.ss-cmcwrap input[type=range]{position:absolute;inset:0;width:100%;height:44px;margin:0;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none}.ss-cmcwrap input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.ss-cmcwrap input[type=range]::-webkit-slider-runnable-track{height:44px;background:0 0}.ss-cmcwrap input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:11px;border-radius:50%;background:var(--accent);border:2px solid #1a1205;cursor:pointer}.ss-cmcwrap input[type=range]::-moz-range-track{height:44px;background:0 0}.ss-cmcwrap input[type=range]::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--accent);border:2px solid #1a1205;cursor:pointer}.ss-cmc-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:var(--border);border-radius:2px}.ss-cmc-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);background:var(--accent);border-radius:2px}.ss-cmc-label{flex:0 0 auto;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;min-width:4.5em;text-align:right}.ss-count{font-size:12px;color:var(--muted);margin:0 2px 8px}.ss-periodbar:empty{display:none}.ss-periodbar{margin:6px 2px 2px}.ss-note-line{font-size:11.5px;margin:2px 2px 8px;line-height:1.5}.ss-metrics{display:flex;flex-wrap:wrap;gap:6px;font-size:10.5px;color:var(--muted);padding:0 6px 6px;line-height:1.4}.ss-metrics span{white-space:nowrap}@media (max-width:420px){.ss-metrics{font-size:10px;gap:4px}}.ss-more{text-align:center;margin:12px 0}.ss-more-err{text-align:center;font-size:12px;color:#fca5a5;margin:10px 0 0}.ref-grid.ss-stale{opacity:.45;transition:opacity .12s linear}.ss-close,.ss-fbtn{display:none}@media (max-width:700px),(pointer:coarse){.ss-fbtn{display:inline-block}.ss-filters{display:none}.ss-filters.open{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:70vh;overflow-y:auto;margin:0;border-radius:14px 14px 0 0;background:var(--panel);box-shadow:0 -8px 24px rgba(0,0,0,.5);padding:12px 14px 20px}.ss-filters.open .ss-close{display:block;margin:0 0 8px auto;border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;cursor:pointer;min-height:44px}.ss-chip,.ss-fbtn,.ss-seg{min-height:44px}}.ref-tile-sub-split{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ref-tile-sub-split .ref-tile-sub-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-tile-sub-split .ref-tile-sub-r{flex:0 0 auto;margin-left:auto}.set-rar-tag{font-size:10px;font-weight:700;padding:0 5px;border-radius:6px;border:1px solid currentColor}.set-rar-tag.rar-c{color:#aab3c0}.set-rar-tag.rar-u{color:#9fcdf0}.set-rar-tag.rar-r{color:#e6cf6a}.set-rar-tag.rar-m{color:#ff9e6b}.set-rar-tag.rar-s{color:#cba0e0}.set-price{color:var(--muted)}
88.browse-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.browse-chip{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:16px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.browse-chip:hover{border-color:var(--accent)}.browse-chip.active{background:rgba(245,158,11,.12);border-color:var(--accent);color:var(--accent);font-weight:700}.browse-chip .muted{color:var(--muted);font-weight:400}.lift-controls{margin:4px 0 12px;font-size:13px;color:var(--muted)}.lift-controls label{display:block;margin-bottom:4px}.lift-table-wrap{overflow-x:auto}.lift-table{border-collapse:collapse;width:100%;font-size:13px}.lift-table th{color:var(--muted);text-align:right;padding:6px 8px;font-weight:600;border-bottom:1px solid var(--border)}.lift-table th.lift-card-h{text-align:left}.lift-table td{padding:5px 8px;border-bottom:1px solid var(--border)}.lift-table tr[data-card-name]{cursor:pointer}.lift-table tr[data-card-name]:hover{background:rgba(245,158,11,.06)}.lift-rank{color:var(--muted);text-align:right}.lift-card{display:flex;align-items:center;gap:8px}.lift-card img{height:38px;border-radius:3px}.lift-num{text-align:right;color:var(--muted);white-space:nowrap}.lift-val{color:var(--accent);font-weight:700}.ref-source-link a{color:#9cc4ff;text-decoration:underline}.ref-section{margin:28px 0}.trend-badges{position:absolute;top:0;left:0;width:90px;height:90px;overflow:hidden;z-index:5;pointer-events:none}.trend-badge{position:absolute;left:-22px;width:96px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 0;transform:rotate(-45deg);box-shadow:0 1px 4px rgba(0,0,0,.45);pointer-events:auto;cursor:help;line-height:1.2}.trend-badge:first-child{top:12px}.trend-badge:nth-child(2){top:28px}.trend-badge:nth-child(3){top:44px}.trend-badge.trend-gc{background:linear-gradient(180deg,#a855f7,#7c3aed);color:#faf5ff}.trend-badge.trend-new{background:linear-gradient(180deg,#22c55e,#16a34a);color:#ecfdf5}.trend-badge.trend-hot{background:linear-gradient(180deg,#f97316,#dc2626);color:#fff7ed}.trend-badge.trend-decline{background:linear-gradient(180deg,#94a3b8,#475569);color:#f1f5f9}.ref-section h3{font-size:15px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.ref-section h3 .muted{color:var(--muted);font-size:12px;font-weight:400}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ref-tile{position:relative;display:block;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:transform .1s ease,box-shadow .1s ease;content-visibility:auto;contain-intrinsic-size:auto 300px}.ref-tile img{width:100%;aspect-ratio:5/7;object-fit:cover;display:block}.ref-tile .ref-img-fallback{width:100%;aspect-ratio:5/7;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted);font-size:11px;text-align:center;padding:8px}.ref-tile .ref-name{padding:6px 8px 4px;font-size:11px;text-align:center;line-height:1.25;font-weight:500;min-height:32px;color:var(--text)}.ref-tile .ref-name .ref-rank,.ref-tile .ref-tile-name .ref-rank{color:var(--text-2);font-weight:600;margin-right:2px}.ref-tile .ref-tile-name{line-height:1.45;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-tile .ref-stat{padding:4px 8px 8px;font-size:11px;color:var(--text-2);display:flex;justify-content:space-between;gap:4px}.ref-tile .ref-stat .salt-bar{flex:1;height:4px;border-radius:2px;background:var(--panel-2);overflow:hidden;margin:auto 0}.ref-tile .ref-stat .salt-bar>i{display:block;height:100%;background:linear-gradient(to right,#fbbf24,#ef4444)}.ref-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 0 1px var(--accent)}.ref-tile.ref-tile-pair{padding:0}.ref-tile.ref-tile-pair .pair-row{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border)}.ref-tile.ref-tile-pair .pair-half{cursor:pointer;background:var(--panel);transition:opacity .1s;display:block;text-decoration:none;color:inherit}.ref-tile.ref-tile-pair .pair-half:hover{opacity:.85}.ref-tile.ref-tile-pair .pair-half .ref-img-fallback,.ref-tile.ref-tile-pair .pair-half img{width:100%;aspect-ratio:5/7;object-fit:cover;display:block}.ref-tile.ref-tile-pair .ref-name{font-size:10px;line-height:1.25;min-height:0;padding:6px 6px 4px}.ref-tile.ref-tile-split{position:relative}.ref-tile-split .split-row{position:relative;display:flex;width:100%;aspect-ratio:5/7;overflow:hidden}.ref-tile-split .split-img{flex:1 1 50%;background-size:cover;background-repeat:no-repeat;pointer-events:none;transition:filter .1s}.ref-tile-split .split-img.left{background-position:left center;border-right:1px solid rgba(0,0,0,.45)}.ref-tile-split .split-img.right{background-position:right center}.ref-tile-split .split-full{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .12s ease}.ref-tile-split .split-zone{position:absolute;top:0;bottom:0;z-index:2;display:block;text-decoration:none;background:rgba(0,0,0,0);transition:background .12s}.ref-tile-split .split-zone.zleft{left:0;width:38%}.ref-tile-split .split-zone.zboth{left:38%;width:24%}.ref-tile-split .split-zone.zright{left:62%;width:38%}.ref-tile-split .split-zone.zboth:hover{background:rgba(245,158,11,.18)}.ref-tile-split .split-row:has(.zleft:hover) .split-full.left{opacity:1}.ref-tile-split .split-row:has(.zright:hover) .split-full.right{opacity:1}.ref-tile-split .split-row:has(.zboth:hover) .split-img{filter:brightness(1.12)}.ref-tile .faces2{position:relative;width:100%;aspect-ratio:5/7;perspective:1000px}.ref-tile .faces2 .flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s ease}.ref-tile:hover .faces2 .flip-inner{transform:rotateY(180deg)}.ref-tile .faces2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden}.ref-tile .faces2 .f-back{transform:rotateY(180deg)}.ref-tile .faces2 .dfc-badge{position:absolute;bottom:6px;right:6px;z-index:3;background:rgba(0,0,0,.7);color:var(--accent);font-size:11px;line-height:1;padding:3px 5px;border-radius:4px;pointer-events:none}.ref-tile:hover .faces2 .dfc-badge{opacity:0}
88.ref-empty{color:var(--muted);padding:60px 0;text-align:center}.tags-browse-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.tags-browse-tab{padding:6px 14px;border:1px solid var(--line,#444);border-radius:16px;background:0 0;color:inherit;cursor:pointer}.tags-browse-tab.active{background:var(--accent,#7c5cff);color:#fff;border-color:transparent}#tags-browse-q{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid var(--line,#444);background:0 0;color:inherit}.tags-browse-total{color:var(--muted);font-size:12px}.tags-browse-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}.tags-browse-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:10px 12px;border:1px solid var(--line,#444);border-radius:8px;background:0 0;color:inherit;cursor:pointer;text-align:left;position:relative}.tags-browse-row:hover{border-color:var(--accent,#7c5cff)}.tags-browse-name{font-weight:600}.tags-browse-sub{color:var(--muted);font-weight:400;font-size:12px}.tags-browse-count{color:var(--muted);font-size:12px;white-space:nowrap}.tags-browse-row.has-rep{align-items:center}.tags-browse-repimg{flex:none;width:74px;height:54px;object-fit:cover;border-radius:6px;background:var(--panel-2,#14171c)}.tags-browse-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tag-cmdr-rank{color:var(--accent,#7c5cff);font-weight:700;font-size:11px;margin-right:4px}.tags-browse-desc{display:none;font-size:11px;font-weight:400;line-height:1.6;color:var(--muted);text-align:left}@media (hover:none){.tags-browse-row{flex-wrap:wrap}.tags-browse-desc{display:block;flex-basis:100%}}@media (hover:hover){.tags-browse-row:focus-visible .tags-browse-desc,.tags-browse-row:hover .tags-browse-desc{display:block;position:absolute;left:6px;right:6px;top:calc(100% - 4px);z-index:40;background:var(--panel,#1a1d24);border:1px solid var(--accent,#7c5cff);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text,#e8e8ec);box-shadow:0 6px 18px rgba(0,0,0,.45);pointer-events:none}}.tags-detail-desc{color:var(--text-2,#b9bec8);font-size:13px;line-height:1.7;margin:2px 0 6px;max-width:720px}.tags-browse-more{margin:14px 0 4px;text-align:center}.card-modal.avgdeck-modal{z-index:99}.avgdeck-window{max-width:880px;width:100%}.avgdeck-cmdr{font-size:14px;color:var(--muted);font-weight:400}.avgdeck-list{max-height:56vh;overflow-y:auto;padding-right:4px}.avgdeck-group-title{font-weight:700;margin:12px 0 4px}.avgdeck-group-title .cnt{color:var(--muted);font-weight:400;font-size:12px}.avgdeck-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px 14px}.avgdeck-row{display:flex;gap:8px;align-items:baseline;padding:2px 6px;background:0 0;border:none;border-radius:6px;color:var(--text);cursor:pointer;text-align:left;font:inherit;font-size:13px}.avgdeck-row:hover{background:var(--panel-2);color:var(--accent)}.avgdeck-row .n{color:var(--muted);min-width:2.4ch;flex:none}.avgdeck-gc{flex:none;font-size:10px;line-height:1.4;border:1px solid #d4a72c;color:#d4a72c;border-radius:4px;padding:0 4px}button.stat-pill{font:inherit;cursor:pointer}.tags-detail-head{margin-bottom:12px}.tags-back{background:0 0;border:none;color:var(--accent,#7c5cff);cursor:pointer;padding:4px 0}.tags-detail-title{margin:6px 0}.tags-detail-note{color:var(--muted);font-size:12px}.tags-detail-sec{margin:16px 0 8px}.tag-cmdr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tag-cmdr-card{display:flex;flex-direction:column;gap:4px;background:0 0;border:1px solid var(--line,#444);border-radius:10px;padding:8px;cursor:pointer;color:inherit}.tag-cmdr-card:hover{border-color:var(--accent,#7c5cff)}.tag-cmdr-card img{width:100%;border-radius:8px;aspect-ratio:488/680;object-fit:cover;background:#222}.tag-cmdr-img-missing{width:100%;border-radius:8px;aspect-ratio:488/680;background:var(--surface-2,#222);display:grid;place-items:center;color:var(--muted);font-size:12px}.tag-cmdr-name{font-size:13px;font-weight:600}.tag-cmdr-sub{font-size:11px;color:var(--muted)}.tag-cmdr-progress{color:var(--muted);font-size:12px;margin:8px 0}.tag-cmdr-more{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.badge.edhrec-tag-more{cursor:pointer;opacity:.8}.ref-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:16px}.ref-filter-label{font-size:12px;color:var(--muted);margin-right:4px}.ref-color-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--border);font-weight:700;font-size:13px;
88cursor:pointer;transition:all .1s;background:var(--panel-2);color:var(--text);user-select:none}.ref-color-btn[data-color="W"].active{background:#fffbe6;color:#6b5800;border-color:#f5e08a}.ref-color-btn[data-color="U"].active{background:#cfe6ff;color:#0a3a73;border-color:#4ea3ff}.ref-color-btn[data-color="B"].active{background:#2b2b2b;color:#e3e3e3;border-color:#555}.ref-color-btn[data-color="R"].active{background:#ffdac5;color:#7a2a0a;border-color:#ff7e4a}.ref-color-btn[data-color="G"].active{background:#cdebd1;color:#0d4f1c;border-color:#3fa75d}.ref-color-btn[data-color="C"].active{background:#d6d6d6;color:#2a2a2a;border-color:#888}.ref-color-btn:not(.active){opacity:.35}.ref-color-btn:hover{transform:scale(1.05)}.ref-filter-actions{margin-left:auto;display:flex;gap:6px}.ref-filter-actions button{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:14px;padding:4px 12px;font-size:11px;cursor:pointer}.ref-filter-actions button:hover{color:var(--accent);border-color:var(--accent)}.ref-filter-count{color:var(--muted);font-size:11px}.cmdr-mode-toggle{display:inline-flex;gap:4px;flex-wrap:wrap}.cmdr-mode-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:14px;padding:5px 14px;font-size:12px;font-family:inherit;cursor:pointer;transition:all .1s}.cmdr-mode-btn:hover{color:var(--accent);border-color:var(--accent)}.cmdr-mode-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-weight:600;cursor:default}.hero-bg{position:relative;width:100%;display:flex;flex-direction:column;gap:6px;padding:14px 0}.hero-bg::after,.hero-bg::before{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:2;pointer-events:none}.hero-bg::before{left:0;background:linear-gradient(to right,var(--bg),rgba(15,17,21,0))}.hero-bg::after{right:0;background:linear-gradient(to left,var(--bg),rgba(15,17,21,0))}.hero-row{position:relative;width:100%;height:196px;overflow:hidden}.hero-track{display:flex;gap:8px;width:max-content;height:100%;--marquee-w:1200px;animation:hero-scroll-left 60s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-row.dir-right .hero-track{animation-name:hero-scroll-right}@keyframes hero-scroll-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--marquee-w)),0,0)}}@keyframes hero-scroll-right{from{transform:translate3d(calc(-1 * var(--marquee-w)),0,0)}to{transform:translate3d(0,0,0)}}.hero-tile{flex:0 0 140px;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;background:var(--panel);display:block;text-decoration:none;color:inherit}.hero-tile img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero-tile:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 0 1px var(--accent);z-index:1}@media (max-width:720px){.hero-row{height:154px}.hero-tile{flex-basis:110px}}#header-compact{position:fixed;top:0;left:0;right:0;background:rgba(15,17,21,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:30;padding:12px 20px;display:flex;align-items:center;gap:16px}body.has-reference main,body.has-results main{padding-top:calc(var(--header-h,70px) + 6px)}#status:empty{display:none}.menu-toggle{flex-shrink:0;margin-left:auto;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .1s,color .1s}.menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.header-x-link{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:18px;line-height:1;text-decoration:none;transition:border-color .1s,color .1s}.header-x-link:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.header-x-link{display:none}}.menu-panel .menu-x{text-decoration:none}.menu-panel{position:absolute;top:calc(100% + 6px);right:12px;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.55);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:40}.menu-panel[hidden]{display:none}.menu-panel .menu-item,.menu-panel .nav-strip a{display:block;width:100%;box-sizing:border-box;text-align:left;padding:9px 12px;border-radius:7px;border:0;background:0 0;color:var(--text);font-size:14px;font-family:inherit;cursor:pointer}.menu-panel .nav-strip{display:flex;flex-direction:column;gap:2px;margin-top:4px;border-top:1px solid var(--border);padding-top:6px}.menu-panel .menu-item:hover,.menu-panel .nav-strip a:hover{background:var(--panel-2);color:var(--accent)}.menu-panel .menu-home{font-weight:700;color:var(--accent)}
88.menu-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;border-top:1px solid var(--border);padding:8px 4px 2px}.menu-section-label{font-size:11px;color:var(--muted)}.menu-section .art-shuffle-btn,.menu-section .lang-switch{align-self:flex-start}#header-compact .brand{font-weight:700;font-size:16px;color:var(--accent);flex-shrink:0;cursor:pointer}#header-compact .search-wrap{max-width:480px;flex:1}#header-compact .search-wrap input{padding:9px 44px 9px 16px;font-size:14px;border-radius:20px}#header-compact .search-wrap .go-btn{width:32px;height:32px;right:5px}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;flex-shrink:0}.lang-switch .lang-btn{background:0 0;color:var(--muted);border:0;padding:6px 12px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .1s,color .1s}.lang-switch .lang-btn:hover{color:var(--text)}.lang-switch .lang-btn.active{background:var(--accent);color:#0f1115;font-weight:700}.hero-lang-switch{margin-left:2px;background:rgba(15,17,21,.86);backdrop-filter:blur(8px)}@media (max-width:720px){.hero-lang-switch .lang-btn{padding:5px 9px}}.art-shuffle-btn{border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:14px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .1s;flex-shrink:0}.art-shuffle-btn:hover{color:var(--accent);border-color:var(--accent)}.art-shuffle-btn.active{color:var(--accent);border-color:var(--accent);background:rgba(245,158,11,.08)}@media (max-width:720px){.art-shuffle-btn{padding:3px 10px;font-size:11px}}main{max-width:1500px;margin:0 auto;padding:16px 20px 80px}#status{padding:12px 0;color:var(--muted);font-size:14px;min-height:24px}#status.error{color:var(--bad)}#status .spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--muted);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.commander-card{display:flex;gap:20px;padding:20px;background:linear-gradient(135deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:12px;margin-bottom:28px;align-items:flex-start}.commander-card>img{width:168px;border-radius:8px;flex-shrink:0;box-shadow:var(--shadow)}.commander-faces{display:flex;gap:6px;flex-shrink:0;cursor:pointer}.commander-faces img{width:130px;border-radius:8px;box-shadow:var(--shadow);display:block}.commander-faces .img-fallback{width:130px;aspect-ratio:5/7;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border-radius:8px}html.ff-cmdr-large .commander-card>img{width:220px}html.ff-cmdr-large .commander-faces .img-fallback,html.ff-cmdr-large .commander-faces img{width:172px}.commander-faces.is-pair{cursor:default}.commander-faces.is-pair .img-fallback,.commander-faces.is-pair img{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.commander-faces.is-pair .img-fallback:hover,.commander-faces.is-pair img:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.5),0 0 0 1px var(--accent)}.deck-page-commander{position:relative;overflow:visible}.deck-hero-media{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:168px;min-width:0}.deck-hero-media>img{width:100%;border-radius:8px;flex-shrink:0;box-shadow:var(--shadow)}html.ff-cmdr-large .deck-hero-media{width:220px}.deck-hero-media.has-faces{width:266px}html.ff-cmdr-large .deck-hero-media.has-faces{width:350px}.deck-hero-part{display:flex;flex-direction:column;align-items:stretch;width:130px}html.ff-cmdr-large .deck-hero-part{width:172px}.deck-hero-part>.img-fallback,.deck-hero-part>img{width:100%!important}.deck-hero-art-btn{width:100%;box-sizing:border-box;margin:6px 0 0;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text-2);font:inherit;font-size:11px;line-height:1.3;text-align:center;cursor:pointer}.deck-hero-art-btn:hover{background:var(--panel);color:var(--text)}.deck-hero-art-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:rgba(253,230,138,.08)}.deck-hero-art-panel{position:absolute;z-index:70;min-width:0;box-sizing:border-box;padding:8px 30px 8px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:0 0 10px 10px;box-shadow:0 12px 34px rgba(0,0,0,.66)}.deck-hero-art-panel[hidden]{display:none}.deck-hero-art-panel .deck-hero-art-close{position:absolute;top:3px;right:5px;z-index:2;border:none;background:0 0;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:4px 6px}
88.deck-hero-art-panel .deck-hero-art-close:hover{color:var(--text)}.deck-hero-art-panel .deck-hero-art-note{color:var(--muted);font-size:12px;padding:6px 2px}.commander-meta{flex:1;min-width:0}.commander-meta h2{margin:0 0 6px;font-size:24px}.commander-meta .type{color:var(--muted);font-size:13px;margin-bottom:12px}.card-usage-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-bottom:4px}.card-usage-meta-line .cmdr-en-name,.card-usage-meta-line .type{margin:0}.card-usage-meta-line .cm-cost{line-height:1}.commander-meta .tags{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:3px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-2)}.badge.theme{color:var(--accent);border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08)}.badge.tribe{color:var(--good);border-color:rgba(132,204,22,.4);background:rgba(132,204,22,.08)}.badge.ci{font-weight:700;font-family:ui-monospace,monospace;letter-spacing:.05em}.badge.edhrec-tag{color:#c4b5fd;border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.1);font-weight:500;cursor:pointer;transition:all .1s}.badge.edhrec-tag:hover{background:rgba(167,139,250,.22);border-color:rgba(167,139,250,.7)}.badge.edhrec-tag.active{background:rgba(167,139,250,.3);border-color:#a78bfa;color:#fff;font-weight:700}.badge.edhrec-tag .tag-count{color:var(--muted);font-weight:400;margin-left:5px;font-size:10px}.badge.edhrec-tag.active .tag-count{color:#ddd6fe}.archetype-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(135deg,rgba(167,139,250,.18),rgba(167,139,250,.05));border:1px solid rgba(167,139,250,.5);border-radius:8px;margin-bottom:16px;color:#c4b5fd;font-size:14px}.archetype-banner strong{color:#fff}.archetype-note{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px;line-height:1.5}.archetype-clear{background:var(--panel);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:5px 14px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .12s}.archetype-clear:hover{border-color:var(--accent);color:var(--accent)}.commander-meta .tag-group-label{display:block;font-size:11px;color:var(--muted);margin:10px 0 4px;letter-spacing:.05em;text-transform:uppercase}section.cards{margin-bottom:36px}section.cards .sec-header{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}section.cards h2{margin:0;font-size:19px;font-weight:600}section.cards .sec-num{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--accent);color:#0f1115;border-radius:50%;font-weight:700;font-size:13px;flex-shrink:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;flex-wrap:wrap}.partner-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.partner-tabs .tab{flex:0 0 auto;white-space:nowrap}.deck-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.deck-tabs .tab{flex:0 0 auto;white-space:nowrap}.hc-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px}.hc-status{color:var(--muted);font-size:13px}.hc-note{color:var(--muted);font-size:12px;margin:2px 0 12px;line-height:1.6}.hc-hand{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;align-items:flex-start}.hc-hand .card{flex:0 0 auto;width:150px;margin:0}@media (max-width:480px){.hc-hand .card{width:108px}}.tab{background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 18px;color:var(--muted);cursor:pointer;font-size:14px;font-family:inherit;white-space:nowrap;transition:all .12s;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab .count{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.tab.active .count{color:var(--accent)}.sort-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px}.sort-bar label{color:var(--muted);font-size:13px}
88.sort-bar select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;outline:0;font-family:inherit}.sort-bar select:hover{border-color:var(--border-hover)}.sort-bar select:focus{border-color:var(--accent)}.group-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border);font-weight:600}.similar-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;flex-wrap:wrap}.similar-label{color:var(--muted);font-size:12px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.similar-list{display:flex;gap:6px;flex-wrap:wrap}.similar-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2);cursor:pointer;transition:all .1s;white-space:nowrap;flex-shrink:0;text-decoration:none}.similar-pill:hover{border-color:var(--accent);color:var(--accent)}.similar-pill img{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:top;flex-shrink:0}.similar-pill .ci-mini{font-family:ui-monospace,monospace;font-size:10px;color:var(--muted);margin-left:4px}.partner-list{display:flex;gap:6px;flex-wrap:wrap;max-height:168px;overflow-y:auto}.partner-pill.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));font-weight:600}.partner-pill.solo-pill{font-weight:600}.partner-pill .partner-num{font-size:10px;color:var(--muted);margin-left:4px}#mode-toggle{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.mode-btn{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .1s}.mode-btn:hover{border-color:var(--accent);color:var(--accent)}.mode-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-weight:600;cursor:default}.cu-rate{display:inline-flex;gap:6px;align-items:baseline;font-size:11px;color:var(--muted);margin-top:2px}.cu-rate b{color:var(--accent);font-size:13px}.bracket-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:20px}.bracket-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.bracket-options{display:flex;gap:4px;flex-wrap:wrap}.bracket-options label{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.bracket-options input{display:none}.bracket-options label span{padding:5px 11px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2);background:var(--panel-2);transition:all .1s}.bracket-options label:hover span{border-color:var(--accent);color:var(--accent)}.bracket-options input:checked+span{background:var(--accent);border-color:var(--accent);color:#0f1115}.bracket-exclude{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;opacity:1;transition:opacity .15s}.bracket-exclude-label{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.bracket-exclude label{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.bracket-exclude input{display:none}.bracket-exclude label span{padding:3px 9px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-2);background:var(--panel-2);transition:all .1s}.bracket-exclude label:hover span{border-color:#ef4444;color:#ef4444}.bracket-exclude input:checked+span{background:#ef4444;border-color:#ef4444;color:#fff;text-decoration:line-through}.bracket-exclude input:disabled+span{opacity:.4;cursor:not-allowed}.bracket-exclude:has(input:disabled) label{cursor:not-allowed;font-weight:700}.bracket-hint{color:var(--muted);font-size:12px;margin-left:auto}.precon-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 170px 10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:20px}@media (max-width:720px){.precon-bar{padding-right:14px}}.precon-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;cursor:help}.precon-options{display:flex;gap:4px;flex-wrap:wrap}.precon-options label{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.precon-options input{display:none}.precon-options label>span{padding:5px 11px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2);background:var(--panel-2);transition:all .1s;display:inline-flex;align-items:center;gap:4px}.precon-options label:hover>span{border-color:var(--accent);color:var(--accent)}.precon-options input:checked+span{background:var(--accent);border-color:var(--accent);color:#0f1115;font-weight:700}.precon-options label span .precon-deck-meta{color:var(--muted);font-size:11px;margin-left:2px}.precon-options input:checked+span .precon-deck-meta{color:rgba(15,17,21,.7)}.precon-hint{color:var(--muted);font-size:12px;margin-left:auto}.precon-hint.active{color:#f59e0b}.bracket-hint.over{color:#f87171}.combo .combo-bracket{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--text-2)}.combo .combo-bracket.b1{color:#94a3b8;border-color:rgba(148,163,184,.4)}.combo .combo-bracket.b2{color:#84cc16;border-color:rgba(132,204,22,.5)}.combo .combo-bracket.b3{color:#fbbf24;border-color:rgba(251,191,36,.5)}.combo .combo-bracket.b4{color:#fb923c;border-color:rgba(251,146,60,.5)}.combo .combo-bracket.b5{color:#f87171;border-color:rgba(248,113,113,.55)}.combo.over-bracket{border-color:rgba(248,113,113,.6);background:linear-gradient(135deg,rgba(248,113,113,.06),var(--panel))}.combo.over-bracket:hover{border-color:#f87171}.combo .combo-over-mark{color:#f87171;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cat-block{margin-bottom:18px}.cat-title{font-size:12px;color:var(--muted);margin:14px 0 8px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;position:relative}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;position:relative;transition:all .12s;display:block;content-visibility:auto;contain-intrinsic-size:auto 416px}.card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.card .img-wrap{aspect-ratio:488/680;background:var(--panel-2);overflow:hidden;position:relative}
88.card img{width:100%;height:100%;object-fit:cover;display:block}.card .faces2{position:relative;width:100%;height:100%;perspective:1000px}.card .faces2 .flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s ease}.card:hover .faces2 .flip-inner{transform:rotateY(180deg)}.card .faces2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden}.card .faces2 .f-back{transform:rotateY(180deg)}.card .faces2 .dfc-badge{position:absolute;bottom:6px;right:6px;z-index:3;background:rgba(0,0,0,.7);color:var(--accent);font-size:11px;line-height:1;padding:3px 5px;border-radius:4px;pointer-events:none}.card:hover .faces2 .dfc-badge{opacity:0}.card .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:var(--muted);font-size:13px;background:var(--panel-2)}.card-meta{padding:8px 10px;font-size:12px}.card-name{font-weight:600;color:var(--text);margin-bottom:2px;display:flex;align-items:baseline;gap:6px}.card-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.card-set-code{flex:0 0 auto;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:rgba(255,255,255,.06);border:1px solid var(--border);padding:1px 5px;border-radius:3px;cursor:help}.card-info{color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:6px}.card-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-price{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.card-sort-val{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding:1px 8px;border:1px solid var(--accent);border-radius:999px;font-size:11px;font-weight:700}.card-price::before{content:"$";opacity:.6}.score-pill{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.75);color:var(--accent);padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;backdrop-filter:blur(4px)}.card-sort-val.card-sort-val--newcard{color:#d6bcfa;background:rgba(128,90,213,.55)}.bracket-fp{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:4px;font-family:ui-monospace,monospace;text-align:center}.bracket-fp.bracket-fp-single{grid-template-columns:auto 1fr;gap:3px;max-width:70px}.bracket-fp:not(.bracket-fp-single) .bf-cell:first-child,.bracket-fp:not(.bracket-fp-single) .bf-cell:nth-child(7){border-right:1px solid rgba(148,163,184,.25);margin-right:1px}.bracket-fp .bf-cell{font-size:9px;padding:1px 0;border-radius:2px}.bracket-fp .bf-cell.label{color:var(--muted);font-size:8px;padding-bottom:0}.bracket-fp .bf-cell.v-missing{background:rgba(148,163,184,.08);color:rgba(148,163,184,.45)}.bracket-fp .bf-cell.v-low{background:rgba(148,163,184,.18);color:#94a3b8}.bracket-fp .bf-cell.v-mid{background:rgba(132,204,22,.2);color:#84cc16}.bracket-fp .bf-cell.v-high{background:rgba(251,191,36,.22);color:#fbbf24}.bracket-fp .bf-cell.v-vhigh{background:rgba(251,146,60,.25);color:#fb923c;font-weight:700}.cmdr-bracket-dist{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.cmdr-bracket-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bracket-fp.bracket-fp-cmdr{grid-template-columns:repeat(5,minmax(34px,48px));width:max-content}.bracket-fp.bracket-fp-cmdr .bf-cell:first-child,.bracket-fp.bracket-fp-cmdr .bf-cell:nth-child(7){border-right:0;margin-right:0}.bracket-fp.bracket-fp-cmdr .bf-cell{font-size:11px;padding:3px 0}.bracket-fp.bracket-fp-cmdr .bf-cell.label{font-size:10px}.cmdr-bracket-metrics{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--muted)}.cmdr-bracket-metrics b{color:var(--text);font-size:13px}.cmdr-bracket-metrics em{color:var(--accent);font-style:normal}.cmdr-bracket-metrics.low-conf b,.cmdr-bracket-metrics.low-conf em{color:var(--muted)}.cmdr-cedh-warn{color:#fbbf24;font-size:11px;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.1);border-radius:10px;padding:2px 8px}.cmdr-bracket-filter{display:inline-flex;gap:4px;flex-wrap:wrap}.cmdr-period-filter{display:inline-flex;gap:4px;flex-wrap:wrap}.cmdr-form-checks{flex-basis:100%;display:flex;align-items:center;gap:12px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);color:var(--muted);font-size:11px}.cmdr-form-checks label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.cmdr-form-checks input{margin:0;accent-color:var(--accent)}.cmdr-bf-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:14px;padding:5px 12px;font-size:12px;font-family:inherit;cursor:pointer;transition:all .1s}.cmdr-bf-btn:hover{color:var(--accent);border-color:var(--accent)}.cmdr-bf-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));font-weight:600;cursor:default}.cmdr-more-bar{display:flex;gap:10px;justify-content:center;margin:20px 0 8px;flex-wrap:wrap}.cmdr-more-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:9px 22px;font-size:13px;font-family:inherit;cursor:pointer;transition:all .1s}.cmdr-more-btn:hover{color:var(--accent);border-color:var(--accent)}.cedh-bar{gap:8px;align-items:center;flex-wrap:wrap}.cedh-bar label{color:var(--muted);font-size:12px;margin-left:6px}.ref-tile .cedh-rank{position:absolute;top:6px;left:6px;z-index:6;background:rgba(0,0,0,.7);color:var(--accent);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}
88.ref-tile-split,.ref-tile:has(.faces2){position:relative}.ja-miss{position:absolute;top:6px;right:6px;z-index:6;background:rgba(120,90,0,.82);color:#fde68a;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;cursor:help;pointer-events:auto}.card{position:relative}.img-fallback.img-failed{flex-direction:column;gap:4px;color:#fca5a5}.img-fallback.img-failed small{color:var(--muted);font-size:10px}.ref-tile .cedh-stats{display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px;font-size:11px;color:var(--muted)}.ref-tile .cedh-stats b{color:var(--text)}.cedh-attrib{color:var(--muted);font-size:11px;margin:14px 4px}.cedh-attrib a{color:var(--accent)}.cedh-fixed-sort{color:var(--text-2);font-size:13px}.force-pill{position:absolute;top:6px;left:6px;background:rgba(132,204,22,.92);color:#0a0c0f;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.empty-state{color:var(--muted);font-style:italic;padding:12px 0;text-align:center}.combo-intro{color:var(--muted);font-size:13px;margin-bottom:16px;line-height:1.6}.combo-intro a{color:var(--text-2);border-bottom:1px dotted var(--muted)}.combo-tier-header{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.combo-tier-header:first-child{margin-top:0}.combo-list{display:flex;flex-direction:column;gap:10px}.combo{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:6px}.combo:hover{border-color:var(--accent)}.combo.tier-1{border-color:rgba(132,204,22,.45);background:linear-gradient(135deg,rgba(132,204,22,.06),var(--panel))}.combo.tier-2{border-color:rgba(59,130,246,.4);background:linear-gradient(135deg,rgba(59,130,246,.05),var(--panel))}.combo-cards-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:stretch}.combo-card-img{position:relative;aspect-ratio:488/680;border-radius:6px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border);text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:block}.combo-card-img:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow);z-index:2}.combo-card-img img{width:100%;height:100%;object-fit:cover;display:block}.combo-card-img .img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:12px;padding:8px;background:var(--panel-2)}.combo-card-img .card-role-badge{position:absolute;top:6px;left:6px;color:#0a0c0f;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.combo-card-img .card-role-badge.cmdr{background:rgba(132,204,22,.92)}.combo-card-img .card-role-badge.rec{background:rgba(96,165,250,.92);color:#0a0c0f}.combo-card-img .combo-flags{position:absolute;bottom:6px;left:6px;display:flex;gap:3px}.combo-card-img .combo-flag-badge{font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.04em}.combo-card-img .combo-flag-badge.gc{background:rgba(245,158,11,.95);color:#1a1204}.combo-card-img .combo-flag-badge.banned{background:rgba(239,68,68,.95);color:#fff}.combo-card-img.is-recommended{box-shadow:0 0 0 2px rgba(96,165,250,.35) inset}.combo-card-img.is-commander{box-shadow:0 0 0 2px rgba(132,204,22,.45) inset}.combo-card-img.is-template{background:repeating-linear-gradient(135deg,rgba(167,139,250,.04) 0 8px,transparent 8px 16px),var(--panel-2);border-style:dashed;border-color:rgba(167,139,250,.45)}.combo-card-img.is-template:hover{border-color:var(--accent);border-style:solid}.template-body{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 8px;gap:8px;color:var(--text-2)}.template-icon{width:36px;height:36px;border-radius:50%;background:rgba(167,139,250,.22);color:#c4b5fd;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.template-label{font-size:10px;color:#c4b5fd;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.template-name{font-size:11.5px;color:var(--text-2);line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.template-qty{font-size:10px;color:var(--muted)}.combo-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;padding-top:4px}.combo-row-meta .combo-produces{display:flex;flex-wrap:wrap;gap:4px}.combo-produces .pbadge{display:inline-block;padding:2px 8px;background:rgba(245,158,11,.1);color:var(--accent);border:1px solid rgba(245,158,11,.35);border-radius:999px;font-size:11px;font-weight:600}.card-bracket-insights{margin:8px 0 0;min-width:0}
88.card-bracket-insights:not(:empty){background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.bi-evidence-layout{display:flex;align-items:flex-start;gap:10px;min-width:0}.bi-evidence-head{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.bi-evidence-title{color:var(--text-2);font-size:11px;font-weight:700}.bi-low-data{margin-left:7px;color:#fbbf24;font-size:10px;font-weight:700}.bi-empty{color:var(--muted);font-size:11px;line-height:1.45}.bi-mode-control{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.bi-mode-toggle,.bi-view-toggle{height:24px;display:inline-grid;place-items:center;border:1px solid var(--border-hover);border-radius:999px;background:var(--panel);cursor:pointer}.bi-mode-toggle{width:24px;padding:0;color:#67e8f9}.bi-mode-toggle:focus-visible,.bi-view-toggle:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.bi-mode-toggle-icon{display:block;font-size:17px;line-height:1;transform:rotate(0);transition:transform 360ms cubic-bezier(.2,.8,.2,1)}.bi-mode-toggle[aria-pressed=true] .bi-mode-toggle-icon{transform:rotate(180deg)}.bi-view-toggle{min-width:32px;padding:0 7px;color:var(--text-2);font-size:10px;font-weight:700}.bi-visual-stack{flex:1 1 210px;width:min(100%,280px);max-width:280px;min-width:170px}.bi-table-shell{width:100%;min-width:0;align-self:center}.bi-table-shell .bracket-fp{margin-top:0}.bi-curve-shell{width:100%}.bi-curve-shell svg{display:block;width:100%;height:auto;overflow:hidden}.bc-dist-card.bi-curve-reference{opacity:.42}.bi-curve-legend{margin-top:-2px}.bi-inline-note{margin-top:3px}.bc-dist-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.bc-dist-title-row .bc-dist-title{margin:0}.cm-bracket-insights{margin:0 0 8px}.bi-modal-distribution-stack{display:grid;gap:9px;width:100%}.bi-modal-distribution-stack>.bi-evidence-layout+.bi-evidence-layout{border-top:1px solid var(--border);padding-top:9px}.combo-bracket-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;flex:1 1 100%;min-width:0}.combo-bracket-control{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.combo-bracket-control .bi-evidence-title{max-width:94px;line-height:1.25;white-space:normal}.combo-bracket-insights{min-width:0}.combo-bracket-insights .bi-curve-shell{width:min(100%,320px);max-width:320px}.cmdr-bracket-dist .bi-evidence-layout{width:min(100%,390px)}.cmdr-bracket-dist .bi-evidence-head{min-width:105px}@media (prefers-reduced-motion:reduce){.bi-mode-toggle-icon{transition:none}}.cs-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cs-ftoggle{display:none}@media (max-width:640px){.cs-ftoggle{display:flex;align-items:center;gap:8px;width:100%;appearance:none;font:inherit;cursor:pointer;text-align:left;padding:9px 12px;border-radius:8px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.06);color:inherit}.cs-ftoggle-lbl{font-weight:700;font-size:13px;flex:0 0 auto}.cs-ftoggle-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted,#93a1b8)}.cs-ftoggle-caret{flex:0 0 auto;color:var(--muted,#93a1b8);font-size:11px}.cs-filters:not(.open) .cs-frow{display:none}}.cs-frow{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.cs-flabel{flex:0 0 86px;font-size:12px;color:var(--muted,#93a1b8);padding-top:6px}.cs-chips,.cs-sels{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{appearance:none;font:inherit;cursor:pointer;padding:4px 11px;border-radius:999px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.08);color:inherit;font-size:12px}.cs-chip.on{border-color:var(--accent);background:rgba(245,158,11,.14);color:var(--accent);font-weight:700}.cs-chip.cs-brk-banned{border-color:rgba(239,68,68,.45);color:#f87171}.cs-chip.cs-brk-banned.on{border-color:rgba(239,68,68,.9);background:rgba(239,68,68,.16);color:#fca5a5}.cs-suggwrap{position:relative;flex:1 1 200px;max-width:340px}.cs-input{width:100%;padding:6px 10px;border-radius:7px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.08);color:inherit;font:inherit;font-size:13px}.cs-sugg{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:2px;background:var(--panel-bg,#1b2230);border:1px solid var(--border,#33405a);border-radius:8px;max-height:260px;overflow-y:auto;box-shadow:0 6px 18px rgba(0,0,0,.35)}.cs-sugg-item{display:block;width:100%;text-align:left;appearance:none;font:inherit;cursor:pointer;padding:7px 11px;background:0 0;border:0;color:inherit;font-size:13px}.cs-sugg-item:hover{background:rgba(127,127,127,.14)}.cs-sugg-status{padding:8px 11px;color:var(--muted,#93a1b8);font-size:12px;line-height:1.45}.cs-load-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 2px 94px;color:var(--muted,#93a1b8);font-size:11px;line-height:1.45}.cs-load-status.error{color:#fca5a5}.cs-load-retry{appearance:none;font:inherit;cursor:pointer;padding:2px 8px;border-radius:6px;border:1px solid currentColor;background:0 0;color:inherit;font-size:11px}.cs-sel{display:inline-flex;align-items:center;gap:3px;padding:3px 4px 3px 10px;border-radius:999px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);color:var(--accent);font-size:12px}.cs-x{appearance:none;border:0;background:0 0;
88cursor:pointer;color:inherit;font-size:15px;line-height:1;padding:0 3px}.cs-sort{max-width:240px}@media (max-width:640px){.cs-load-status{margin-left:0}}.cs-sort option{background:#1b2230;color:#e6ebf2}.cs-modes{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.cs-modebtn{appearance:none;font:inherit;cursor:pointer;padding:3px 9px;border-radius:6px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.06);color:var(--muted,#93a1b8);font-size:11px}.cs-modebtn.on{border-color:var(--accent);background:rgba(245,158,11,.14);color:var(--accent);font-weight:700}.cs-sug-en{color:var(--muted,#93a1b8);font-size:11px;margin-left:8px}.cs-vtabs{display:flex;gap:8px;margin:8px 0 14px;flex-wrap:wrap}.cs-vtab{appearance:none;font:inherit;cursor:pointer;padding:9px 18px;border-radius:8px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.06);color:var(--muted,#93a1b8);font-size:14px;font-weight:700}.cs-vtab.active{border-color:var(--accent);background:rgba(245,158,11,.16);color:var(--accent)}.cs-vtab .count{opacity:.7;font-size:12px;margin-left:4px;font-weight:600}.cs-cards-body{margin-top:4px}.cs-count{font-size:12px;color:var(--muted,#93a1b8);margin:4px 2px 8px}.cs-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid rgba(234,179,8,.32);border-radius:6px;background:rgba(234,179,8,.07)}.cs-notice-icon{flex:0 0 auto;width:15px;height:15px;margin-top:1px;color:#eab308}.cs-notice-body{min-width:0;font-size:12px;line-height:1.55}.cs-notice-h{font-weight:700;color:#f0b429;margin-right:6px}.cs-notice-t{color:var(--text-2,#cbd5e1)}.cs-results{display:flex;flex-direction:column;gap:10px}.cs-main-tabs{margin-top:0}.cs-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;color:var(--muted);font-size:12px}.cs-rank-results{gap:14px}.cs-rank-row{display:flex;flex-direction:column;gap:5px}.cs-rank-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.cs-rank-meta>b{color:var(--accent);font-size:13px;min-width:26px}.cs-row{cursor:pointer;border-radius:10px}.cs-row:hover{outline:1px solid rgba(245,158,11,.4);outline-offset:1px}.cs-more{display:block;margin:14px auto;appearance:none;font:inherit;cursor:pointer;padding:9px 22px;border-radius:8px;border:1px solid var(--border,#33405a);background:rgba(127,127,127,.08);color:inherit}.cs-detail{display:flex;flex-direction:column;gap:14px}.cs-back{display:inline-block;font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer}.cs-detail-meta{font-size:13px;color:var(--muted,#93a1b8)}.cs-sec-h{font-size:14px;font-weight:700;margin-bottom:6px}.cs-todo{font-size:12px;color:var(--muted,#93a1b8);padding:6px 0}.cs-related{margin-top:6px}@media (max-width:640px){.bi-head{align-items:flex-start;flex-direction:column;gap:2px}.cs-ranking-head{align-items:flex-start;flex-direction:column}.cs-detail-main .combo-cards-row,.cs-results .combo-cards-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cs-detail-main .combo-card-img,.cs-results .combo-card-img{flex:0 0 clamp(120px,42vw,150px);scroll-snap-align:start}}.combo-pop{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:2px 7px;color:var(--text-2)}.combo-ext{color:var(--muted);text-decoration:none;border-bottom:1px dotted var(--muted)}.combo-ext:hover{color:var(--accent);border-color:var(--accent)}.combo-ext-links{margin-left:auto;display:inline-flex;align-items:center;gap:14px}.combo-overlap-mark{color:#60a5fa;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.combo-template-note{color:#67e8f9;font-weight:600;font-size:11px;background:rgba(103,232,249,.1);border:1px solid rgba(103,232,249,.35);border-radius:5px;padding:1px 6px}.show-more-wrap{margin:18px 0 0;text-align:center}.show-more-btn{background:var(--panel);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:8px 24px;cursor:pointer;font-size:13px;font-family:inherit;transition:all .12s}.show-more-btn:hover{border-color:var(--accent);color:var(--accent)}.commander-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-bottom:24px}.chart-block{min-width:0}.chart-title{font-size:12px;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chart-subtitle{font-size:11px;color:var(--muted);margin-top:6px}.mana-curve{display:flex;align-items:flex-end;
88gap:8px;height:120px;padding:12px 4px 24px;border-bottom:1px solid var(--border);position:relative}.mc-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:18px;position:relative}.mc-val{font-size:11px;color:var(--text-2);margin-bottom:4px;font-weight:600}.mc-bar{width:100%;background:linear-gradient(180deg,var(--accent),#d97706);border-radius:4px 4px 0 0;min-height:4px;transition:filter .12s}.mc-col:hover .mc-bar{filter:brightness(1.15)}.mc-col.empty .mc-val{color:var(--muted)}.mc-col.empty .mc-bar{background:var(--panel-2);opacity:.4}.mc-label{position:absolute;bottom:-20px;font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.type-donut-wrap{display:flex;align-items:center;gap:16px}.type-donut-svg{width:120px;height:120px;flex-shrink:0}.type-donut-svg circle.bg{stroke:var(--panel-2)}.donut-legend{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.donut-row{display:flex;align-items:center;gap:8px;color:var(--text-2);white-space:nowrap}.donut-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.donut-row .donut-val{color:var(--muted);margin-left:auto;font-family:ui-monospace,monospace;font-size:11px}@media (max-width:700px){.commander-charts{grid-template-columns:1fr}.type-donut-wrap{justify-content:center}}.stat-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;color:var(--muted);font-size:12px}.stat-pill{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px}.stat-pill strong{color:var(--text);font-weight:700}.stat-pill.rank strong{color:var(--accent)}.stat-pill.salt strong{color:#f87171}.card-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.card-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}body.modal-bg-still .counter-marquee-text,body.modal-bg-still .hero-track,body.modal-bg-still .img-wrap.taa-busy::after{animation-play-state:paused!important}body.modal-bg-still main{visibility:hidden}.card-modal-window{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(960px,100%);max-width:calc(100vw - 16px);min-width:0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 60px rgba(0,0,0,.6)}#card-modal{z-index:1220}.card-modal-close{position:absolute;top:10px;right:14px;background:0 0;border:0;color:var(--muted);font-size:22px;cursor:pointer;z-index:2;padding:4px 8px;border-radius:4px;font-family:inherit}.card-modal-close:hover{color:var(--text);background:var(--panel-2)}.card-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:28px;line-height:1;width:44px;height:64px;border-radius:8px;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.4);font-family:inherit}.card-modal-nav.prev{left:max(8px,calc(50% - min(960px,100%)/ 2 - 56px))}.card-modal-nav.next{right:max(8px,calc(50% - min(960px,100%)/ 2 - 56px))}.card-modal-nav:hover{color:var(--accent);border-color:var(--accent)}.card-modal-nav:disabled{opacity:.35;cursor:default;color:var(--muted);border-color:var(--border)}.card-modal-nav[hidden]{display:none}@media (max-width:700px){.card-modal-nav.prev{left:6px}.card-modal-nav.next{right:6px}.card-modal-nav{width:36px;height:56px;font-size:24px}}.add-deck-btn{display:block;width:calc(100% - 12px);margin:8px 6px 6px;padding:6px 10px;text-align:center;border:1px solid var(--border);background:rgba(15,17,21,.92);color:var(--text-2);font-size:12px;font-family:inherit;border-radius:999px;cursor:pointer;opacity:1;transition:color .1s,border-color .1s,background .1s}.add-deck-btn:hover{color:var(--accent);border-color:var(--accent)}.add-deck-btn.added{color:#fca5a5;border-color:#fca5a5;background:rgba(248,113,113,.14)}.add-deck-btn.added:hover{color:#f87171;border-color:#f87171;background:rgba(248,113,113,.22)}.card-modal-body .add-deck-btn{opacity:1}.card.in-deck::after,.ref-tile.in-deck::after{content:'â';position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#0f1115;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.45)}.cmdr-deck-row{margin-top:12px}.set-cmdr-btn{border:1px solid var(--accent);background:rgba(245,158,11,.1);color:var(--accent);font-family:inherit;font-size:13px;padding:7px 14px;border-radius:8px;
88cursor:pointer}.set-cmdr-btn:hover{background:rgba(245,158,11,.2)}.set-cmdr-btn.is-set{background:var(--accent);color:#0f1115;font-weight:700}#deck-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--accent);background:var(--accent);color:#0f1115;font-family:inherit;font-weight:700;font-size:14px;padding:12px 18px;border-radius:999px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.5)}#deck-fab[hidden]{display:none}@media (max-width:600px){#deck-fab{bottom:calc(26px + env(safe-area-inset-bottom,0px))}}#deck-fab #deck-fab-count{background:rgba(15,17,21,.25);border-radius:999px;padding:1px 8px;margin-left:4px}.deck-window{width:min(1080px,100%)}.deck-modal-body{overflow-y:auto;padding:20px 24px 24px}.deck-title{margin:0 0 4px;font-size:19px}.deck-title .muted{font-size:13px;font-weight:400}.deck-note{color:var(--muted);font-size:12px;margin:0 0 14px;line-height:1.6}.deck-note a{color:var(--accent)}.deck-section-label{font-size:12px;color:var(--muted);margin:14px 0 6px;border-bottom:1px solid var(--border);padding-bottom:4px}.deck-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.deck-row .dk-n{color:var(--muted);width:22px;text-align:right}.deck-row .dk-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-row .dk-price{color:var(--text-2);font-size:12px}.deck-row .dk-rm{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;padding:2px 8px}.deck-row .dk-rm:hover{color:#f87171;border-color:#f87171}.deck-row.is-cmdr .dk-name{color:var(--accent);font-weight:700}.deck-empty{color:var(--muted);font-size:13px;padding:18px 0}.deck-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.deck-danger,.deck-primary,.deck-secondary{font-family:inherit;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--border);text-decoration:none;display:inline-block}.deck-primary{background:var(--accent);color:#0f1115;border-color:var(--accent);font-weight:700}.deck-secondary{background:var(--panel-2);color:var(--text)}.deck-danger{background:var(--panel-2);color:#f87171;border-color:#f87171;margin-left:auto}.deck-primary:hover{filter:brightness(1.08)}.deck-actions-top{margin:0 0 16px}.deck-charts:not(:empty){margin:6px 0 18px}.card .img-wrap{position:relative}.tile-art-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:22px;height:36px;border:none;border-radius:6px;padding:0;background:rgba(0,0,0,.55);color:#fff;font-size:17px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.taa-l{left:3px}.taa-r{right:3px}.card:hover .tile-art-arrow{opacity:1}.tile-art-arrow.taa-loading{opacity:1;background:rgba(0,0,0,.8)}.card .img-wrap.taa-busy img{opacity:.3;transition:opacity .1s}.tile-art-btn{display:block;width:100%;box-sizing:border-box;margin:0;padding:4px 6px;border:none;border-top:1px solid var(--border);background:var(--panel-2);color:var(--text-2);font-size:11px;line-height:1.4;text-align:center;cursor:pointer}.tile-art-btn:hover{background:var(--panel);color:var(--text)}.tile-art-btn.taa-open{background:rgba(253,230,138,.14);color:#fde68a;font-weight:700}.tile-art-panel{position:absolute;z-index:60;background:var(--panel-2);border:1px solid var(--border);border-radius:0 0 10px 10px;padding:8px 10px;box-shadow:0 12px 34px rgba(0,0,0,.66)}.tile-art-panel .tap-note{color:var(--muted);font-size:12px;padding:4px 2px}.tile-art-panel .tap-host{min-width:0}.tile-art-panel .tap-x{position:absolute;top:3px;right:5px;z-index:2;background:0 0;border:none;color:var(--muted);font-size:14px;line-height:1;padding:3px 5px;cursor:pointer}.tile-art-panel .tap-x:hover{color:var(--text)}.dup-list{max-height:46vh;overflow-y:auto;margin:2px 0 10px}.dup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.dup-row-txt{min-width:0;font-size:13px}.dup-row-txt .dup-sub{display:block;font-size:11px;color:var(--muted);margin-top:2px}.dup-row .set-cmdr-btn{flex:none}.card .img-wrap.taa-busy::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;z-index:4;pointer-events:none;border:2.5px solid rgba(255,255,255,.28);border-top-color:#fff;animation:spin .7s linear infinite}@media (hover:none){.tile-art-arrow{opacity:.5}}.deck-companions .companion-row{font-size:12.5px;line-height:1.9}.deck-companions .companion-mark{display:inline-block;width:1.2em;text-align:center}.deck-companions .c-ok .companion-mark{color:#2e9e5b}.deck-companions .c-ng .companion-mark{color:#d3202a}.deck-companions .c-na .companion-mark,.deck-companions .c-unk .companion-mark{color:#9aa0a8}.deck-companions .companion-detail{font-size:11px;margin-left:4px}.deck-charts .commander-charts{margin:0}.deck-cmdr-tile{cursor:default}.deck-row-hl{outline:2px solid #6cf;box-shadow:0 0 14px rgba(100,200,255,.5);border-radius:8px;
88transition:box-shadow .5s,outline-color .5s}#export-text,#import-text{width:100%;box-sizing:border-box;height:320px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;padding:12px;resize:vertical}.import-result{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.6;max-height:160px;overflow-y:auto;word-break:break-word}.export-tabs{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.export-tab{flex:1 1 140px;min-width:130px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;font-size:13px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25}.export-tab .tab-sub{font-size:11px;font-weight:400;color:var(--muted)}.export-tab:hover{border-color:var(--accent)}.export-tab.active{background:var(--accent);color:#0b1220;border-color:var(--accent)}.export-tab.active .tab-sub{color:#0b1220;opacity:.78}.cmp-charts{display:flex;gap:18px;flex-wrap:wrap}.cmp-col{flex:1 1 300px;min-width:280px}.cmp-h{font-size:13px;font-weight:700;color:var(--accent);margin:0 0 8px}.cmp-charts .commander-charts{margin:0}.cmp-charts .chart-title{display:none}.cmp-na{color:var(--muted);font-size:12px;padding:16px 0}.deck-color-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.land-source-note{margin-top:4px;font-size:11px}.card.off-ci .img-wrap{filter:grayscale(.7) brightness(.62)}.card.off-ci{outline:1px solid #f8717155}.off-ci-badge{position:absolute;top:6px;left:6px;z-index:7;background:#b91c1c;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;pointer-events:none}.qty-ctrl{display:flex;align-items:center;gap:8px;margin-top:6px}.basic-qty-select,.qty-select{height:30px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:inherit;font-size:13px;padding:2px 7px}.basic-qty-select:hover,.qty-select:hover{border-color:var(--accent)}.basic-qty-label,.qty-label{color:var(--muted);font-size:11px}.basic-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0;padding:12px;border:1px dashed var(--border);border-radius:8px}.basic-bar-lbl{color:var(--muted);font-size:12px}.basic-qty-label{display:flex;align-items:center;gap:5px}.basic-add{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.basic-add:hover{border-color:var(--accent);color:var(--accent)}.ref-tile{position:relative}.ref-tile .add-deck-btn:focus,.ref-tile:hover .add-deck-btn{opacity:1}.add-deck-here{margin-top:6px}#deck-fab.deck-ok{background:#16a34a;border-color:#16a34a;color:#fff}#deck-fab.deck-over{background:#dc2626;border-color:#dc2626;color:#fff}.menu-panel .menu-mydeck{font-weight:700}#chat-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:1200;box-shadow:-6px 0 24px rgba(0,0,0,.4);transform:translateX(100%);transition:transform .22s ease}#chat-drawer.open{transform:translateX(0)}.chat-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.chat-head .chat-title{font-weight:700;flex:1}.chat-head .chat-sub{font-size:11px;color:var(--muted);margin-left:6px;font-weight:400}.chat-head .chat-close,.chat-head .chat-reset{background:0 0;color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:12px}.chat-head .chat-close:hover,.chat-head .chat-reset:hover{color:var(--accent);border-color:var(--accent)}.chat-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55}.chat-msg{max-width:92%;padding:8px 12px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.chat-msg.user{align-self:flex-end;background:var(--accent);color:#0b1220}.chat-msg.assistant{align-self:flex-start;background:var(--panel-2);color:var(--text)}.chat-msg.system{align-self:center;background:0 0;color:var(--muted);font-size:12px;font-style:italic}.chat-msg.error{align-self:center;background:#7f1d1d;color:#fee2e2;font-size:12px}
88.chat-action-trace{align-self:flex-start;font-size:11px;color:var(--muted);background:0 0;padding:2px 4px;max-width:92%}.chat-model-tag{align-self:flex-start;font-size:10px;color:var(--muted);opacity:.7;padding:0 4px;margin-top:-4px}.csearch{max-width:1100px;margin:0 auto}.csearch-form{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:18px;display:grid;gap:14px}.csearch-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.csearch-field{display:flex;flex-direction:column;gap:4px}.csearch-field label{font-size:11px;color:var(--muted)}.csearch-field input[type=number],.csearch-field input[type=text],.csearch-field select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font:inherit;font-size:13px}.csearch-field input[type=text]{min-width:220px}.csearch-field input[type=number]{width:72px}.csearch-colors{display:flex;gap:4px}.csearch-colors .ref-color-btn{min-width:30px}.csearch-types{display:flex;flex-wrap:wrap;gap:6px}.csearch-types label{font-size:12px;color:var(--text-2);display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;user-select:none}.csearch-types label:has(input:checked){color:var(--accent);border-color:var(--accent);background:rgba(245,158,11,.08)}.beta-tag{display:inline-block;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:4px;vertical-align:middle;background:#b4530a;color:#fff;margin-left:4px}.chat-beta-note{font-size:11px;color:#ffcf99;background:rgba(180,83,10,.18);border-bottom:1px solid var(--border);padding:6px 12px;line-height:1.5}.chat-beta-note b{color:#ffe0bf}#ai-deck-modal{z-index:1210}.ai-deck-window{width:min(1040px,100%)}.ai-deck-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.ai-deck-stat{padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);min-width:0}.ai-deck-stat b{display:block;color:var(--text);font-size:15px}.ai-deck-stat span{color:var(--muted);font-size:11px}.ai-deck-strategy{white-space:pre-wrap;line-height:1.6}.ai-deck-warnings{margin:10px 0;padding:8px 12px;border-left:3px solid #f59e0b;background:rgba(245,158,11,.09);color:var(--text-2);font-size:12px}.ai-deck-commander,.ai-deck-list{min-width:0}.ai-deck-section{margin-top:20px}.ai-deck-section:first-child{margin-top:0}.ai-deck-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ai-deck-section-head h3{margin:0;color:var(--text);font-size:15px}.ai-deck-section-head span{color:var(--muted);font-size:12px}.ai-deck-mv{margin:15px 0 0}.ai-deck-mv-title{margin:0 0 7px;color:var(--muted);font-size:12px}.ai-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:11px}.ai-deck-card{position:relative;display:block;min-width:0;padding:0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer;font:inherit}.ai-deck-card-image{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:488/680;border:1px solid var(--border);border-radius:9px;background:#090c11;box-shadow:0 3px 12px rgba(0,0,0,.28)}.ai-deck-card:focus-visible .ai-deck-card-image,.ai-deck-card:hover .ai-deck-card-image{border-color:var(--accent);box-shadow:0 0 0 2px rgba(45,212,191,.2),0 5px 18px rgba(0,0,0,.38)}.ai-deck-card-image img{display:block;width:100%;height:100%;object-fit:cover}.ai-deck-card-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;color:var(--muted);text-align:center;font-size:11px}.ai-deck-card-qty{position:absolute;top:5px;right:5px;min-width:25px;padding:2px 7px;border-radius:999px;background:rgba(7,11,17,.92);color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.65);text-align:center;font-size:12px;font-weight:800}.ai-deck-card-name{display:block;margin-top:5px;color:var(--text);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ai-deck-card-meta{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.ai-deck-commander .ai-deck-grid{grid-template-columns:minmax(140px,190px);justify-content:start}.ai-deck-actions{position:sticky;bottom:-24px;z-index:2;margin:22px -24px -24px;padding:13px 24px 24px;border-top:1px solid var(--border);background:linear-gradient(to bottom,rgba(18,21,27,.96),var(--panel) 28%)}@media (max-width:600px){.ai-deck-summary{grid-template-columns:1fr 1fr}.ai-deck-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}.ai-deck-commander .ai-deck-grid{grid-template-columns:minmax(126px,160px)}.ai-deck-card-name{font-size:11px}.ai-deck-card-meta{font-size:9px}.ai-deck-actions{bottom:-16px;margin:18px -14px -16px;padding:12px 14px 16px}}.csearch-beta{font-size:12px;color:#ffcf99;background:rgba(180,83,10,.15);border:1px solid #7a3a08;border-radius:8px;padding:8px 12px;margin-bottom:12px;line-height:1.5}.cs-subtype-cat{color:var(--muted);font-size:10px;margin-left:4px;font-weight:500}.cs-tag-btn.active .cs-subtype-cat{color:rgba(15,17,21,.65)}.cs-inline-pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.cs-inline-pills:empty{display:none}.cs-inline-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.55);border-radius:999px;font-size:12px;color:var(--accent);font-weight:600}.cs-inline-pill .cs-pill-x{width:18px;height:18px;line-height:1;border:0;border-radius:50%;background:0 0;color:var(--accent);font-size:14px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.cs-inline-pill .cs-pill-x:hover{background:rgba(248,113,113,.3);color:#fef2f2}.random-page{max-width:420px;margin:8px auto 24px;text-align:center}.random-card-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:336px;cursor:pointer;text-decoration:none}.random-card-img{width:100%;max-width:240px;border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.55);transition:transform .15s ease}.random-card-link:hover .random-card-img{transform:translateY(-3px)}.random-card-name{margin:12px 0 4px;min-height:68px}.random-card-name-main{font-size:19px;font-weight:700;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.random-card-name-en{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4;min-height:18px}.random-card-meta{margin-top:6px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;min-height:24px}.random-type-line{font-size:12px;color:var(--text-2);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.random-actions{margin-top:14px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;min-height:44px}.random-reroll-btn{background:var(--accent);border:1px solid var(--accent);color:#0f1115;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.random-reroll-btn:hover{background:color-mix(in srgb,var(--accent) 75%,#fff)}.random-error,.random-loading{padding:30px 16px;font-size:13px;color:var(--muted);text-align:center}.random-error{color:#fca5a5}.random-intro{color:var(--muted);font-size:12px;margin:0 0 10px;line-height:1.5}.random-pair-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin:0;cursor:pointer;user-select:none}.random-pair-toggle input{accent-color:var(--accent);margin:0}.random-toggle-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px}.changelog-card{max-width:760px;
88margin:36px auto 18px;background:rgba(40,55,90,.18);border:1px solid #3a4b6a;border-radius:10px;padding:12px 16px;line-height:1.5;text-align:left;font-size:13px;color:#d6e3f6;width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden}.changelog-card .cl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.changelog-card .cl-head-title{font-size:14px;font-weight:700;color:#cfe3ff;order:1}.changelog-card .cl-system-updated{font-size:11px;color:rgba(180,200,230,.55);margin-left:auto;margin-right:8px;font-variant-numeric:tabular-nums;white-space:nowrap;order:2}.changelog-card .cl-more{font-size:12px;color:#9cc4ff;text-decoration:underline;order:3;margin-left:0}@media (max-width:640px){.changelog-card .cl-more{order:2;margin-left:auto}.changelog-card .cl-system-updated{order:3;flex-basis:100%;margin-left:0;margin-right:0;font-size:10px}}details.cl-entry{margin:6px 0;padding:6px 0;border-top:1px dashed rgba(120,140,180,.18)}details.cl-entry:first-child{border-top:0;padding-top:0}details.cl-entry>summary{cursor:pointer;list-style:none;outline:0;padding:2px 4px;border-radius:4px;transition:background 120ms ease}details.cl-entry>summary::-webkit-details-marker{display:none}details.cl-entry>summary:hover{background:rgba(120,140,180,.08)}details.cl-entry>summary::before{content:'â¸';display:inline-block;width:14px;color:#94a3b8;transition:transform 120ms ease;font-size:10px}details.cl-entry[open]>summary::before{transform:rotate(90deg)}details.cl-entry .cl-icon{display:inline-block;width:22px;text-align:center}details.cl-entry .cl-date{display:inline-block;font-size:11px;color:#94a3b8;margin-right:6px;font-variant-numeric:tabular-nums}details.cl-entry .cl-name{font-weight:600;color:#ecf2ff}details.cl-entry .cl-body{font-size:12px;color:#c8d3e6;margin:6px 0 4px 36px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:calc(100% - 36px)}details.cl-entry .cl-credit{font-size:11px;color:#fbbf24;margin:2px 0 0 36px}details.cl-entry .cl-link-row{margin:6px 0 2px 36px}details.cl-entry .cl-link-btn{display:inline-block;font-size:12px;padding:4px 10px;border-radius:4px;background:rgba(80,120,200,.18);color:#9cc4ff;text-decoration:none;border:1px solid #2c4a7a}details.cl-entry .cl-link-btn:hover{background:rgba(80,120,200,.32);color:#d6e6ff}details.cl-entry .cl-type-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:4px;margin:0 6px 0 2px;background:rgba(120,140,180,.2);color:#cfe3ff}details.cl-entry.is-pinned>summary{background:rgba(50,90,170,.1)}details.cl-entry.is-pinned>summary:hover{background:rgba(50,90,170,.18)}details.cl-entry.is-pinned .cl-name{color:#cfe3ff}details.cl-entry.cl-type-alert{border:1px solid rgba(239,68,68,.45);border-radius:8px;background:rgba(239,68,68,.06);padding:4px 6px;margin:8px 0}details.cl-entry.cl-type-alert>summary{background:rgba(239,68,68,.1);border-radius:6px}details.cl-entry.cl-type-alert>summary:hover{background:rgba(239,68,68,.18)}details.cl-entry.cl-type-alert .cl-name{color:#fecaca;font-weight:700}details.cl-entry.cl-type-alert .cl-body{color:#fed7d7}details.cl-entry.cl-type-alert summary::before{color:#fca5a5}.changelog-full{max-width:760px;margin:0 auto}@media (max-width:600px){.changelog-card{font-size:12px;padding:10px 12px}}.tos-notice{max-width:760px;margin:0 auto 18px;font-size:13px;color:#d6e6ff;background:rgba(50,90,170,.15);border:1px solid #2c4a7a;border-radius:10px;padding:12px 16px;line-height:1.6;text-align:left}.tos-notice b{color:#ecf2ff}.tos-notice a{color:#9cc4ff;text-decoration:underline}.tos-notice .tos-title{display:block;font-size:14px;font-weight:700;color:#cfe3ff;margin-bottom:6px}.tos-notice ul{margin:6px 0 0 18px;padding:0}.tos-notice li{margin:2px 0}@media (max-width:600px){.tos-notice{font-size:12px;padding:10px 12px}}.cs-tag-filter{width:100%;max-width:320px;margin-bottom:6px;padding:5px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2,#0e1525);color:var(--text-1)}.csearch-tags{display:flex;flex-wrap:wrap;gap:6px}.csearch-tags-scroll{max-height:220px;overflow-y:auto;align-content:flex-start;padding:6px;border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.12)}.cs-tag-btn{font-size:12px;color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;user-select:none;background:0 0}.cs-tag-btn:hover{border-color:var(--accent)}.cs-tag-btn.active{color:var(--accent);border-color:var(--accent);background:rgba(245,158,11,.08)}.csearch-actions{display:flex;gap:10px;align-items:center}.csearch-go{background:var(--accent);color:#0b1220;border:0;border-radius:8px;padding:9px 22px;font-weight:700;cursor:pointer;font-size:14px}.csearch-go:hover{filter:brightness(1.08)}.csearch-reset{background:0 0;color:var(--text-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}.csearch-count{color:var(--muted);font-size:13px}.csearch-hint{color:var(--muted);font-size:11px}.cs-check-line{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:13px;line-height:1.5}.cs-check-line input{margin:3px 0 0;flex:none}.cs-check-line span{min-width:0}.chat-action-trace code{background:var(--panel-2);padding:1px 5px;border-radius:4px}.chat-loading{align-self:flex-start;color:var(--muted);font-size:13px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px}.chat-loading-label{margin-left:6px;line-height:1.4}.chat-loading .dot{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chat-pulse 1.2s infinite ease-in-out}.chat-loading .dot:nth-child(2){animation-delay:.15s}.chat-loading .dot:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{0%,100%,80%{opacity:.3}40%{opacity:1}}.chat-input-row{border-top:1px solid var(--border);padding:10px 12px;display:flex;gap:8px;background:var(--panel-2)}.chat-input-row textarea{flex:1;resize:none;min-height:36px;max-height:120px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.chat-input-row textarea:focus{outline:0;border-color:var(--accent)}.chat-input-row button{background:var(--accent);color:#0b1220;border:0;border-radius:8px;padding:0 16px;font-weight:700;cursor:pointer}.chat-input-row button:disabled{opacity:.45;cursor:not-allowed}.chat-empty{color:var(--muted);font-size:13px;padding:8px 4px}.chat-empty ul{padding-left:18px;margin:6px 0}.chat-empty li{margin:4px 0}.cs-illegal-section{margin-top:28px;padding-top:20px;border-top:1px dashed var(--border,#444)}.cs-illegal-head{color:#fbbf24;font-size:14px;margin:0 0 4px;font-weight:600}.cs-illegal-note{color:var(--muted);font-size:12px;margin:0 0 12px;line-height:1.5}.cm-illegal-banner{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:10px 14px;border-radius:6px;font-size:13px;margin:0 0 14px;line-height:1.55}.cm-illegal-banner b{color:#fde68a}.cm-preview-banner{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.4);color:#93c5fd}.cm-preview-banner b{color:#bfdbfe}.chat-disabled{padding:14px;color:var(--muted);font-size:13px;text-align:center}@media (max-width:600px){#chat-drawer{width:100vw}}.sample-brackets{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sample-bracket-list{flex-direction:column;gap:6px}.sample-opt{display:block;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.sample-opt:hover{border-color:var(--accent)}.sample-opt-t{display:block;font-weight:700;font-size:14px}.sample-opt-d{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.score-pill.rate-na{background:#6b7280;color:#fff}#sug-preview{position:fixed;z-index:200;pointer-events:none;width:220px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.55);padding:6px}#sug-preview[hidden]{display:none}#sug-preview img{width:100%;display:block;border-radius:6px;background:var(--panel-2);aspect-ratio:488/680;object-fit:cover}@media (hover:none),(pointer:coarse){#sug-preview{display:none!important}}.mydeck-chip{display:inline-block;background:rgba(245,158,11,.12);color:var(--accent);border:1px solid var(--accent);border-radius:999px;font-size:11px;font-weight:700;padding:2px 10px;margin-bottom:6px}.deck-builder-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.deck-quickadd{flex:1;min-width:240px;position:relative}.deck-quickadd input{width:100%;box-sizing:border-box;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px}.deck-quickadd input:focus{outline:0;border-color:var(--accent)}.deck-quickadd .suggest-box{left:0;right:0;top:calc(100% + 4px)}.deck-quickadd .sug-item.sug-empty{color:var(--muted);pointer-events:none;cursor:default}.deck-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.deck-sort select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.hero-feedback{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.feedback-link{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:inherit;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-block}a.feedback-link.hero-x{border-color:#1d9bf0;color:#1d9bf0}a.feedback-link.hero-x:hover{background:#1d9bf0;color:#fff;border-color:#1d9bf0}.feedback-link:hover{color:var(--accent);border-color:var(--accent)}.menu-panel .menu-feedback{color:var(--text-2)}footer .footer-fb{color:var(--accent);margin-left:4px}#feedback-form .fb-row{margin:12px 0}#feedback-form .fb-label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}#feedback-form .fb-req{color:#f87171;font-size:10px;margin-left:4px;border:1px solid #f8717155;border-radius:4px;padding:0 5px}#feedback-form .fb-type{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}#feedback-form .fb-type label{cursor:pointer}#feedback-form input[type=text],#feedback-form textarea{width:100%;box-sizing:border-box;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;resize:vertical}#feedback-form textarea{line-height:1.5}#feedback-form input[type=text]:focus,#feedback-form textarea:focus{outline:0;border-color:var(--accent)}#feedback-form .fb-count{text-align:right;color:var(--muted);font-size:11px;margin-top:3px}#feedback-form .fb-count.over{color:#f87171}.fb-status{font-size:12px;min-height:18px;margin:10px 0 0}.fb-status.ok{color:#86efac}.fb-status.dev{color:#fbbf24}.fb-status.err{color:#f87171}.fb-twitter-hint{font-size:12px;margin:4px 0 0;color:var(--text-2)}.fb-twitter-hint a{color:var(--accent);text-decoration:underline}body.counter-active{background-color:#000018!important;background-image:radial-gradient(1px 1px at 14px 22px,#fff,transparent),radial-gradient(1px 1px at 58px 64px,#9cf,transparent),radial-gradient(2px 2px at 110px 38px,#ffc,transparent),radial-gradient(1px 1px at 150px 110px,#fff,transparent),radial-gradient(1px 1px at 188px 80px,#faf,transparent)!important;background-repeat:repeat!important;background-size:210px 150px!important}body.counter-active>div.hero,body.counter-active>footer,body.counter-active>header,body.counter-active>main,body.counter-active>nav{display:none!important}body:not(.counter-active) #counter-page{display:none!important}.counter-page{color:#0ff;font-family:"MS Gothic",Osaka-Mono,monospace,sans-serif;max-width:920px;margin:30px auto;padding:22px 26px;background:rgba(0,0,45,.82);border:5px ridge #f0f;box-shadow:0 0 24px rgba(255,0,255,.35);line-height:1.5}.counter-title{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;font-size:26px;color:#ff0;text-shadow:2px 2px 0 #f0f,-1px -1px 0 #0ff;margin:0 0 10px;letter-spacing:1px}.counter-title .ct-kao{flex:0 0 auto}.counter-title .ct-main{flex:0 1 auto;text-align:center}.counter-welcome{text-align:center;color:#0f6;font-size:14px;margin:14px 0 20px;line-height:1.9}.counter-welcome b{color:#f6c;font-size:16px}.counter-marquee{border:2px inset #0ff;background:#000;padding:8px 0;margin:18px 0;overflow:hidden}.counter-marquee-text{color:#ff0;white-space:nowrap;display:inline-block;padding-left:100%;animation:counter-marquee-scroll 28s linear infinite;font-size:13px}
88.counter-marquee-text a{color:#f9f}@keyframes counter-marquee-scroll{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.counter-led{text-align:center;margin:26px 0 20px}.counter-led-frame{display:inline-block;background:#200;border:4px ridge #a00;padding:14px 32px;box-shadow:inset 0 0 18px #500}.counter-led-num{font-family:"Courier New",Consolas,monospace;font-size:48px;color:#f33;letter-spacing:8px;text-shadow:0 0 10px #f33;font-weight:700}.counter-led-label{color:#fa0;font-size:13px;margin-top:8px;letter-spacing:1px}.counter-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.counter-stat-box{border:2px groove #f0f;background:#010;padding:10px 12px;text-align:center}.counter-stat-box .lbl{color:#fa0;font-size:12px}.counter-stat-box .val{color:#0fa;font-size:22px;margin-top:4px;font-family:"Courier New",monospace}.counter-controls{display:flex;gap:8px;margin:22px 0 12px;align-items:center;flex-wrap:wrap;color:#0ff;font-size:13px}.counter-controls button{background:#036;border:2px outset #69f;color:#ff0;font-family:inherit;padding:5px 14px;cursor:pointer;font-size:13px}.counter-controls button:hover{background:#048}.counter-controls button:active{border-style:inset}.counter-controls input[type=date]{background:#000;border:2px inset #0ff;color:#0ff;font-family:inherit;padding:4px}.counter-graph-frame{border:3px ridge #0fa;background:#012;padding:14px 0 10px;margin:10px 0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ff00ff #001122}.counter-graph-inner{height:220px;display:flex;align-items:stretch;gap:2px;padding:22px 10px 0;position:relative}.counter-col{flex:0 0 auto;display:flex;flex-direction:column;min-width:0}.counter-bar-area{flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:0;position:relative}.counter-bar{width:100%;background:0 0;cursor:crosshair;transition:filter .12s;min-height:1px;position:relative;display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden}.counter-bar:hover{filter:brightness(1.35) saturate(1.25)}.counter-col-label{height:18px;line-height:18px;text-align:center;font-size:10px;color:#6ff;font-family:"Courier New",monospace;white-space:nowrap;overflow:hidden}.counter-col.day-start .counter-col-label{color:#012;background:#ff0;font-weight:700;border-radius:2px}.counter-col.day-start{border-left:2px solid #ff0;box-sizing:border-box;padding-left:2px}.bar-seg{width:100%;min-height:0}.bar-seg.mob{background:#0d6}.bar-seg.pc{background:#f93}.bar-seg.tb{background:#f5c}.bar-seg.uk{background:#888}.counter-bar>.bar-seg:last-child{border-top:1px solid #fff}.counter-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:6px 0 10px;font-size:12px;color:#cef}.counter-legend .swatch{display:inline-block;width:14px;height:12px;margin-right:4px;vertical-align:-2px;border:1px solid #ffffff66}.counter-legend .mob .swatch{background:#0d6}.counter-legend .pc .swatch{background:#f93}.counter-legend .tb .swatch{background:#f5c}.counter-legend .uk .swatch{background:#888}.counter-legend .day{background:#ff0}.counter-legend .day .swatch{background:linear-gradient(to top,#fa0,#ff6,#fa0)}.counter-col.day-start .counter-bar-area::before{content:attr(data-date-label);position:absolute;top:2px;color:#ff0;font-size:9px;font-weight:700;white-space:nowrap;pointer-events:none}.counter-axis{color:#6ff;font-size:11px;text-align:center;padding:4px 0 0;font-family:"Courier New",monospace}.counter-tooltip{position:fixed;background:#014;border:2px ridge #f0f;color:#ff0;padding:8px 12px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:9999;line-height:1.7;box-shadow:0 0 12px rgba(255,0,255,.6)}.counter-tooltip b{color:#fff}.counter-tooltip .mob{color:#0f6}.counter-tooltip .pc{color:#fa6}.counter-tooltip .tb{color:#f6c}.counter-tooltip .uk{color:#aaa}.counter-calendar{margin:16px 0 8px;border:3px ridge #fc0;background:#102;padding:10px 12px 12px}.counter-cal-head{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.counter-cal-head .cal-month{color:#ff6;font-size:16px;font-weight:700;min-width:150px;text-align:center;text-shadow:1px 1px 0 #f0f;font-family:"MS Gothic",Osaka-Mono,monospace,sans-serif}.counter-cal-head button{background:#036;border:2px outset #69f;color:#ff0;font-family:inherit;padding:4px 12px;cursor:pointer;font-size:13px}
88.counter-cal-head button:hover{background:#048}.counter-cal-head button:active{border-style:inset}.counter-cal-head button:disabled{opacity:.35;cursor:default}.counter-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.counter-cal-wd{text-align:center;font-size:11px;color:#6ff;padding:2px 0 4px;font-family:"Courier New",monospace}.counter-cal-wd.sun{color:#f77}.counter-cal-wd.sat{color:#7af}.counter-cal-cell{border:1px solid #346;min-height:48px;padding:2px 4px 4px;background:#002;position:relative}.counter-cal-cell.empty{background:0 0;border-color:transparent}.counter-cal-cell .d{font-size:11px;color:#9bd;font-family:"Courier New",monospace}.counter-cal-cell.sun .d{color:#f88}.counter-cal-cell.sat .d{color:#8bf}.counter-cal-cell.today{outline:2px solid #ff00ff;outline-offset:-2px}.counter-cal-cell .cnt{display:block;text-align:center;font-size:16px;font-weight:700;color:#ffa;font-family:"Courier New",monospace;margin-top:3px;text-shadow:0 0 4px #000}.counter-cal-cell .cnt.zero{color:#457;font-weight:400}.counter-cal-foot{text-align:center;color:#8ca;font-size:11.5px;margin-top:9px;line-height:1.7}body.counter-active #deck-fab{display:none!important}@media (max-width:480px){.counter-page{padding:16px 12px}.counter-title{font-size:15px;gap:4px}.counter-title .ct-kao{font-size:13px}.counter-calendar{padding:8px 7px 10px}.counter-cal-grid{gap:2px}.counter-cal-cell{min-height:40px;padding:1px 1px 3px}.counter-cal-cell .d{font-size:9px}.counter-cal-cell .cnt{font-size:12px;margin-top:2px}.counter-cal-wd{font-size:10px;padding:1px 0 3px}.counter-cal-head .cal-month{font-size:15px;min-width:0}.counter-cal-head button{padding:3px 8px;font-size:12px}}.counter-bar.selected{outline:2px solid #ff00ff;outline-offset:-1px;filter:brightness(1.5) saturate(1.4)}.counter-footer{border-top:1px dashed #0ff;margin-top:28px;padding-top:14px;text-align:center;color:#aaf;font-size:12px;line-height:1.9}.counter-footer .signoff{color:#f6c}.counter-footer a{color:#ff0;text-decoration:underline}#access-counter a{color:inherit;text-decoration:none}#access-counter a:hover{color:var(--accent);text-decoration:underline}@keyframes c90-blink{0%,54%{opacity:1}100%,55%{opacity:0}}.c90-blink{animation:c90-blink 1.1s steps(1,end) infinite}@keyframes c90-rainbow{0%{color:#ff2d2d}16%{color:#ff9d00}33%{color:#fe0}50%{color:#3f6}66%{color:#0cf}83%{color:#c6f}100%{color:#ff2d2d}}.c90-rainbow{animation:c90-rainbow 2.4s linear infinite;font-weight:700}.c90-newbadge{display:inline-block;color:#0f0;font-size:13px;font-weight:700;border:1px solid #0f0;padding:0 4px;vertical-align:middle}.c90-rainbow-rule{height:6px;margin:0 0 12px;border:0;border-radius:3px;background:linear-gradient(to right,red,#f90,#fe0,#3c3,#09f,#63f,#f3c,red);background-size:200% 100%;animation:c90-rainbow-slide 3s linear infinite}@keyframes c90-rainbow-slide{from{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.c90-blink,.c90-rainbow,.c90-rainbow-rule,.chat-loading .dot,.counter-marquee-text,.hero-track{animation:none!important}.card:hover,.cmdr-print-thumb:hover,.ref-color-btn:hover,.set-deck-row:hover{transform:none}}.c90-top-marquee{margin:0 0 14px}.c90-top-marquee .counter-marquee-text{color:#6fc}.c90-env{color:#8bf;font-size:11px}.c90-kiriban{border:2px dashed #f6c;background:#1a0030;color:#ffd6ff;padding:9px 12px;margin:14px 0;text-align:center;font-size:12.5px;line-height:1.85}.c90-kiriban b{color:#ff3}.c90-kiriban a{color:#6ff}.c90-bbs{color:#a8c;font-size:10.5px}.c90-linkfree{color:#ff6;font-weight:700;letter-spacing:1px}.c90-banner{display:inline-block;width:88px;height:31px;line-height:1.15;font-size:9px;font-weight:700;text-align:center;color:#fff;background:linear-gradient(135deg,#00a,#70c);border:2px outset #9bf;padding:2px;margin:6px 0;box-sizing:border-box;text-shadow:1px 1px 0 #000}.card-modal-body{overflow-y:auto;padding:20px 24px 24px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;min-width:0}@media (max-width:700px){.card-modal-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.card-modal{padding:8px}.card-modal-body{padding:14px 14px 16px;gap:16px}#card-modal{padding:0;align-items:flex-start}#card-modal .card-modal-window{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}#card-modal-body .cm-side{gap:8px}}.card-modal-body .cm-side{min-width:0;max-width:100%}
88.card-modal-body .cm-name{min-width:0;overflow-wrap:anywhere}.card-modal-body .cm-name-row{flex-wrap:wrap}.card-modal-body .cm-img{max-width:100%;height:auto}.cm-img-link{display:block;line-height:0;transition:transform .12s ease,box-shadow .12s ease}.cm-img-link:hover{transform:translateY(-2px)}.cm-img-link:hover .cm-img{box-shadow:0 10px 32px rgba(0,0,0,.55),0 0 0 1px var(--accent)}.cm-img{width:100%;border-radius:10px;display:block;box-shadow:0 6px 24px rgba(0,0,0,.4);cursor:pointer}.cm-side{display:flex;flex-direction:column;gap:12px}.cm-name-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:flex-start;gap:10px;padding-right:42px}.cm-name-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.cm-name{font-size:22px;font-weight:700;margin:0;line-height:1.25;min-width:0;overflow-wrap:break-word}@media (max-width:700px){.cm-name-row{grid-template-columns:minmax(0,1fr);padding-right:36px}.cm-name-actions{justify-content:flex-start}}.cm-name-en{color:var(--muted);font-size:12px;margin-top:-6px}.cm-card-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.cm-card-meta-line .cm-name-en{margin-top:0}.cm-card-meta-line .cm-typeline{font-size:12px}.cm-card-meta-line .cm-cost{line-height:1}.cm-lang-toggle{flex-shrink:0;background:var(--panel-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:11px;font-family:inherit;white-space:nowrap;transition:all .1s}.cm-lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.cm-lang-note{flex-shrink:0;color:var(--muted);font-size:11px;align-self:center}.cm-jp-price{flex-shrink:0;background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;white-space:nowrap;text-decoration:none;transition:all .1s}.cm-jp-price:hover{background:var(--accent);color:#fff}.cm-deck-btn{background:var(--accent);border:1px solid var(--accent);color:#0f1115;border-radius:999px;padding:4px 14px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .1s}.cm-deck-btn:hover{filter:brightness(1.06)}.cm-deck-btn.added{background:rgba(248,113,113,.16);border-color:#f87171;color:#fca5a5}.cm-deck-btn.added:hover{background:rgba(248,113,113,.28);color:#f87171}.cm-typeline{color:var(--muted);font-size:13px}.cm-tribe-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(124,156,193,0.35);text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;transition:color .1s,text-decoration-color .1s}.cm-tribe-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.cm-cost{font-family:ui-monospace,monospace;font-size:14px;color:var(--text-2)}.cm-oracle{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--text-2);white-space:pre-wrap;line-height:1.55}.cm-ja-missing-notice{font-size:11px;color:var(--muted);margin:0 0 4px 4px;font-style:italic}.cm-flavor{color:var(--muted);font-style:italic;font-size:13px;padding:0 4px;border-left:2px solid var(--border);margin-left:4px}.cmdr-oracle{margin:8px 0 4px;display:flex;flex-direction:column;gap:6px;max-width:640px}.cmdr-oracle:empty{display:none}.recs-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;color:var(--muted);text-align:center}.recs-loading .recs-loading-main{font-size:15px;font-weight:600;color:var(--text)}.recs-loading .recs-loading-sub{font-size:12px;color:var(--muted)}.cm-deck-art-btn{display:block;width:100%;margin:10px 0;padding:11px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.cm-deck-art-btn:hover{border-color:var(--accent)}#deck-art-ov{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:200;overflow-y:auto}.deck-art-win{position:relative;background:var(--panel);max-width:680px;width:calc(100% - 16px);margin:24px auto;max-height:88vh;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);overflow:hidden}.deck-art-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:700}.deck-art-x{background:0 0;border:none;color:var(--muted);font-size:18px;
88cursor:pointer;padding:4px 12px}.deck-art-sub{padding:6px 14px 0;color:var(--muted);font-size:12px;word-break:break-word}.deck-art-body{padding:12px 14px;overflow-y:auto}.deck-art-loading{text-align:center;color:var(--muted);padding:30px}.deck-art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.deck-art-pick{position:relative;padding:0;border:2px solid transparent;border-radius:8px;background:var(--panel-2);cursor:pointer;overflow:hidden;line-height:0}.deck-art-pick img{width:100%;display:block}.deck-art-pick.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}#deck-art-ov,#deck-qty-ov,#deck-registry-ov,#save-choose-ov,#share-url-ov{position:fixed;overflow-y:auto;z-index:220}.deck-qty-body{padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deck-qty-body select{min-width:92px}.share-url-win{position:relative;background:var(--panel);max-width:560px;width:calc(100% - 16px);margin:60px auto;border-radius:12px;border:1px solid var(--border);overflow:hidden}.share-url-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:700}.share-url-x{background:0 0;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px 12px}.share-url-note{padding:10px 14px 0;color:var(--muted);font-size:13px}.share-url-row{display:flex;gap:8px;padding:10px 14px}.share-url-input{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg);font-size:13px}.share-url-copy{white-space:nowrap}.share-url-actions{padding:0 14px 14px}.shared-deck-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;margin:0 0 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.shared-deck-info{display:flex;flex-direction:column;gap:2px}.shared-deck-view .add-deck-btn,.shared-deck-view .force-pill,.shared-deck-view .score-pill{display:none}.shared-deck-view .card{position:relative}.shared-deck-view .deck-qty-badge{position:absolute;top:6px;left:6px;z-index:3;background:rgba(15,17,21,.92);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;color:var(--fg)}.shared-deck-view .sd-comp-badge{background:rgba(255,212,121,.92);border-color:rgba(255,212,121,.92);color:#1a1205}.shared-token-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.shared-token-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.shared-token-card img{display:block;width:100%;aspect-ratio:63/88;object-fit:contain;background:#0b0d11}.shared-token-noimg{width:100%;aspect-ratio:63/88;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;background:#0b0d11;color:var(--muted);font-size:11px}.shared-token-meta{padding:7px 8px 9px;min-width:0}.shared-token-name{font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.shared-token-type{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.shared-token-kind{position:absolute;top:6px;left:6px;z-index:1;padding:2px 7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(15,17,21,.9);color:#fff;font-size:10px;font-weight:700}@media (max-width:700px){.shared-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.decks-page{max-width:1080px;margin:0 auto;padding:4px 2px 24px}.decks-h{margin:8px 2px 14px}.decks-sec{margin:0 0 22px}.decks-sec-title{font-weight:700;margin:0 2px 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.decks-list{display:flex;flex-direction:column;gap:8px}.deck-gallery-row{display:flex;align-items:center;gap:8px}.deck-gallery-link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);text-decoration:none;color:var(--fg)}.deck-row-texts{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.deck-row-thumb{flex:0 0 48px;width:48px;height:36px;object-fit:cover;object-position:center 18%;border-radius:6px;background:var(--panel-2);border:1px solid var(--border);display:block}.deck-gallery-link:hover{border-color:var(--accent)}.deck-gallery-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-gallery-meta{color:var(--muted);font-size:12px}.deck-gallery-rm{flex:0 0 auto;background:0 0;border:1px solid var(--border);color:var(--muted);border-radius:8px;
88cursor:pointer;padding:6px 10px}.deck-gallery-rm:hover{color:var(--fg)}.decks-more{text-align:center;margin-top:12px}#commander .deck-meta-box{max-width:760px;margin:14px auto 0;text-align:left}.deck-meta-box{margin:0 0 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:8px 12px 10px}.deck-meta-box summary.dm-head{cursor:pointer;font-weight:700;font-size:13px;color:var(--text-2)}.deck-meta-box[open] summary.dm-head{margin-bottom:8px}.dm-row{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.dm-row label{font-size:12px;color:var(--muted)}.dm-row input[type=text],.dm-row textarea{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:13px}.dm-row textarea{min-height:56px;resize:vertical;line-height:1.5}.dm-priv{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.deck-reg-form{padding:6px 14px 16px}.deck-reg-loading{padding:24px 18px 28px;color:var(--muted);text-align:center}.reg-ar-box{margin:11px 0 4px;padding:10px 0 0;border-top:1px solid var(--border)}.reg-ar-title{margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.5}.reg-ar-strip{display:flex;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.reg-ar-strip[hidden]{display:none}.reg-ar-detect{display:flex;align-items:center;gap:7px;min-width:0;margin:5px 0 4px}.reg-ar-detect .reg-ar-strip{flex:1 1 auto;min-width:0;margin:0}.reg-ar-run{flex:0 0 auto;min-height:30px;border:1px solid var(--border);border-radius:7px;padding:4px 10px;background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.reg-ar-run:hover{border-color:var(--accent);color:var(--accent)}.reg-ar-run:disabled{opacity:.62;cursor:wait}.reg-ar-candidates{margin:0}.reg-ar-selected{margin:4px 0 0}.reg-ar-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:999px;padding:4px 9px;background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:12px}.reg-ar-chip:hover{border-color:var(--accent);color:var(--accent)}.reg-ar-chip.active{border-color:var(--accent);background:rgba(245,158,11,.13);color:var(--accent);box-shadow:0 0 0 1px rgba(245,158,11,.2),0 0 10px rgba(245,158,11,.16)}.reg-ar-chip small{color:var(--muted);font-size:10px}.reg-ar-selected .reg-ar-chip{cursor:default}.reg-ar-remove{width:20px;height:20px;border:0;padding:0;border-radius:50%;background:0 0;color:var(--muted);cursor:pointer;font:inherit;line-height:20px}.reg-ar-remove:hover{background:var(--panel-2);color:var(--text)}.reg-ar-search{position:relative;margin:0}.reg-ar-search input{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 9px;font:inherit;font-size:12px}.reg-ar-search input:focus{outline:0;border-color:var(--accent)}.reg-ar-suggest{position:absolute;z-index:4;left:0;right:0;top:calc(100% + 4px);max-height:190px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);box-shadow:0 12px 28px rgba(0,0,0,.34)}.reg-ar-suggest[hidden]{display:none}.reg-ar-suggest button{display:flex;width:100%;align-items:baseline;gap:8px;border:0;border-bottom:1px solid var(--border);padding:8px 10px;background:0 0;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:12px}.reg-ar-suggest button:last-child{border-bottom:0}.reg-ar-suggest button.active,.reg-ar-suggest button:hover{background:rgba(245,158,11,.12)}.reg-ar-suggest small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-ar-pending{flex:0 0 auto;color:var(--muted);font-size:11px;line-height:30px}.deck-meta-box .reg-ar-box{margin:9px 0 2px}.shared-deck-archetype{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px}
88.shared-deck-archetype span{display:inline-flex;gap:6px;min-width:0;overflow-wrap:anywhere}.shared-deck-archetype b{color:var(--muted);font-weight:500}.shared-deck-desc{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text-2);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.decks-all-page{max-width:1080px;margin:0 auto;padding:4px 2px 24px}.deck-browse-tabs{display:flex;width:max-content;max-width:100%;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.deck-browse-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.deck-browse-tab:hover{color:var(--text);background:rgba(255,255,255,.045)}.deck-browse-tab.active{color:var(--text);background:var(--panel);box-shadow:0 1px 5px rgba(0,0,0,.22)}@media (max-width:520px){.deck-browse-tabs{width:100%;box-sizing:border-box}.deck-browse-tab{flex:1 1 0;padding-inline:8px;text-align:center}}.decks-all-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 2px 14px}.decks-all-controls input[type=text]{flex:1 1 220px;min-width:180px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.decks-all-controls select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.da-more-filters{display:contents}.da-more-filters summary{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-height:32px;box-sizing:border-box;padding:0 9px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:8px;font-size:12px;cursor:pointer;list-style:none;user-select:none}.da-more-filters summary::-webkit-details-marker{display:none}.da-more-filters summary::before{content:'âº';width:14px;color:var(--text-2);font-size:18px;line-height:1;transform:rotate(0);transition:transform .15s ease}.da-more-filters[open] summary::before{transform:rotate(90deg)}.da-more-filter-count{color:var(--accent);font-size:11px}.da-filter-band{display:grid;flex:1 0 100%;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:start;box-sizing:border-box;width:100%;padding:9px 0 2px;border-top:1px solid var(--border)}.da-ar-filter{min-width:0}.da-ar-filter .reg-ar-search{max-width:420px}.da-ar-filter .reg-ar-strip{margin-top:4px}.da-meta-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;padding:6px 0;color:var(--muted);font-size:12px}.da-meta-filters label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.da-meta-filters input{accent-color:var(--accent)}.da-archetypes{display:flex;gap:4px;overflow:hidden;padding:2px 10px 5px}.da-archetypes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:1px 6px;color:var(--muted);font-size:10px}@media (max-width:700px){.da-filter-band{grid-template-columns:1fr}.da-meta-filters{justify-content:flex-start}.da-ar-filter .reg-ar-search{max-width:none}}.da-colors{display:flex;gap:4px}.da-color{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;font-weight:700}.da-color.active{border-color:var(--accent);background:rgba(245,158,11,.15);color:var(--accent)}.decks-all-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.da-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel-2)}.da-tile:hover{border-color:var(--accent)}.da-link{display:block;text-decoration:none;color:var(--text)}.da-link img{width:100%;aspect-ratio:63/88;object-fit:cover;display:block}.da-tile .faces2{position:relative;width:100%;aspect-ratio:5/7;perspective:1000px}.da-tile .faces2 .flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s ease}.da-tile:hover .faces2 .flip-inner{transform:rotateY(180deg)}.da-tile .faces2 img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block;backface-visibility:hidden}.da-tile .faces2 .f-back{transform:rotateY(180deg)}.da-tile .faces2 .dfc-badge{position:absolute;right:6px;bottom:6px;z-index:3;border-radius:4px;padding:3px 5px;background:rgba(0,0,0,.7);color:var(--accent);font-size:11px;line-height:1;pointer-events:none}.da-tile:hover .faces2 .dfc-badge{opacity:0}
88.da-noimg{width:100%;aspect-ratio:63/88;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;padding:8px;text-align:center;box-sizing:border-box}.da-body{padding:8px 10px 4px}.da-title{font-weight:700;font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.da-sub{color:var(--muted);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-bracket{font-size:11px;color:var(--muted);padding:0 10px 2px}.da-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:2px 10px 8px;font-size:11px;color:var(--muted);margin-top:auto}@media (max-width:700px){.decks-page .da-foot{padding-right:7px;padding-left:7px}.decks-page .deck-gallery-rm{padding:5px 8px}}.da-report{color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:1px 8px;flex:0 0 auto}.da-report:hover{color:var(--text);border-color:var(--accent)}.da-like{display:inline-flex;align-items:center;gap:4px;background:0 0;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;cursor:pointer;font-family:inherit;font-size:11px;flex:0 0 auto}.da-like:hover{color:var(--text);border-color:var(--accent)}.da-like.liked{color:var(--accent);border-color:var(--accent);background:rgba(245,158,11,.15)}.shared-like-slot .da-like{font-size:12px;padding:5px 12px}.decks-all-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin:16px 0 4px}.decks-all-pager button{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer}.decks-all-pager button:disabled{opacity:.45;cursor:default}.sample-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(96,165,250,.4);border-radius:10px;background:rgba(96,165,250,.12);color:#93c5fd;font-size:13px;line-height:1.6}.sample-notice-txt{flex:1 1 auto;min-width:0}.sample-notice-x{flex:0 0 auto;background:0 0;border:none;color:inherit;cursor:pointer;font-size:14px;padding:0 2px;line-height:1.4}.sample-notice-x:hover{color:var(--text)}.dm-row select{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:13px}.dm-bg-note{color:var(--muted);font-size:12px;line-height:1.6}.dm-bg-check button{align-self:flex-start}.dm-bg-result{margin-top:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:13px;line-height:1.7}.dm-bg-result .bc-ok{color:#34d399;font-weight:700}.dm-bg-result .bc-warn{color:#fbbf24;font-weight:700}.dm-bg-result .bc-reason{color:var(--text-2);padding-left:1.1em}.dm-bg-result .bc-section{font-weight:700;margin-top:9px}.dm-bg-result .bc-combo-jump{color:#fde68a;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:700}.dm-bg-result .bc-floor{font-weight:700;font-size:13.5px;margin:3px 0 1px;color:var(--text)}.dm-bg-result .bc-reason.warn{color:#fbbf24}.dm-bg-result .bc-muted{color:var(--muted);font-size:12px;margin-top:4px}.bc-dist-diagnosis{margin:2px 0 12px;padding:9px 10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.bc-dist-title{color:var(--text);font-size:15px;font-weight:700}.bc-dist-empty{color:var(--muted);font-size:11px;margin-top:6px}.bc-dist-graph{width:100%;max-width:520px;margin:6px auto 2px}.bc-dist-graph svg{display:block;width:100%;height:auto;overflow:hidden}.bc-dist-plot{fill:var(--panel);stroke:var(--border);vector-effect:non-scaling-stroke}.bc-dist-grid{stroke:var(--border);stroke-width:1;opacity:.75;vector-effect:non-scaling-stroke}.bc-dist-axis{fill:var(--muted);font-size:10px}.bc-dist-axis-title{fill:var(--muted);font-size:10px}.bc-dist-card{fill:none;stroke:var(--text-2);stroke-width:1;opacity:.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bc-dist-deck{fill:none;stroke:#67e8f9;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bc-dist-commander{fill:none;stroke:#a3e635;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
88.bc-dist-series-dot{fill:var(--panel-2);stroke-width:1.5;vector-effect:non-scaling-stroke}.bc-dist-series-dot.deck{stroke:#67e8f9}.bc-dist-series-dot.commander{stroke:#a3e635}.bc-dist-card.is-hovered{opacity:.9;stroke:#f8fafc;stroke-width:2.2}.bc-dist-hover-capture{fill:transparent;pointer-events:all;cursor:crosshair}.bc-dist-tooltip{position:absolute;z-index:3;display:none;max-width:230px;padding:4px 7px;border:1px solid var(--border-hover);border-radius:5px;background:var(--panel);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.32);font-size:11px;font-weight:600;line-height:1.35;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-dist-graph{position:relative}.bc-dist-dot{fill:#34d399;stroke:var(--panel-2);stroke-width:1.5;vector-effect:non-scaling-stroke}.bc-dist-threshold{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.9;vector-effect:non-scaling-stroke}.bc-dist-legend{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--muted);font-size:10.5px;line-height:1.4}.bc-dist-key{display:inline-flex;align-items:center;gap:5px}.bc-dist-swatch{width:16px;height:0;border-top:2px solid currentColor}.bc-dist-swatch.cards{color:var(--text-2);opacity:.5;border-top-width:1px}.bc-dist-swatch.deck{color:#67e8f9}.bc-dist-swatch.commander{color:#a3e635}.deck-power-curve{margin:5px 0 1px;min-height:78px}.deck-power-curve-head{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:10px;line-height:1.2}.deck-power-curve-head strong{color:#67e8f9;font-size:11px}.deck-power-curve svg{display:block;width:100%;height:auto;overflow:hidden}.deck-power-frame{fill:var(--panel);stroke:var(--border);vector-effect:non-scaling-stroke}.deck-power-threshold{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.deck-power-line{fill:none;stroke:#67e8f9;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.deck-power-dot{fill:var(--panel-2);stroke:#67e8f9;stroke-width:1.2;vector-effect:non-scaling-stroke}.deck-power-axis{fill:var(--muted);font-size:8px}.deck-power-empty{display:flex;align-items:center;justify-content:center;height:58px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:10px;text-align:center}@media (max-width:520px){.bc-dist-diagnosis{margin-right:-4px;margin-left:-4px;padding-right:6px;padding-left:6px}}.save-choose-opts{display:flex;flex-direction:column;gap:10px;padding:6px 14px 16px}.save-choose-btn{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg)}.save-choose-btn:hover{border-color:var(--accent)}.save-choose-t{font-weight:700}.save-choose-btn small{color:var(--muted);font-size:12px;line-height:1.5}.deck-art-cap{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.72);color:#fff;font-size:10px;line-height:1.4;padding:1px 5px;border-top-right-radius:5px}.deck-art-foot{margin-top:14px}.deck-art-reset{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);background:0 0;color:var(--muted);cursor:pointer}.deck-art-empty{color:var(--muted);padding:24px;text-align:center}.deck-art-langrow{display:flex;gap:8px;padding:8px 14px 0}.deck-art-lang{font-size:12px;padding:4px 12px;border-radius:14px;border:1px solid var(--border);color:var(--text-2);cursor:pointer;user-select:none}.deck-art-lang.active{background:rgba(245,158,11,.12);border-color:var(--accent);color:var(--accent);font-weight:700}.deck-art-more{width:100%;margin-top:12px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font-weight:600}.deck-art-more:hover{border-color:var(--accent)}.deck-art-more:disabled{opacity:.6;cursor:default}.cmdr-oracle .cmo-sep{height:1px;background:var(--border);margin:2px 0}.cmdr-oracle .cmo-cardname{font-weight:700;color:var(--text);font-size:13px;margin-bottom:1px}.cmdr-oracle .cmo-section-label{font-size:12px;color:var(--muted);letter-spacing:.5px}.cmdr-oracle .cmo-pairnote{font-size:12px;color:var(--muted);line-height:1.5;background:var(--panel-2);border:1px dashed var(--border);border-radius:6px;padding:6px 8px}.cm-prints-section{margin-top:16px}.cm-prints-heading{font-size:13px;font-weight:700;margin-bottom:8px;color:var(--text-2)}.cm-prints-list{display:flex;flex-direction:column;gap:4px}.cm-print-row{display:grid;grid-template-columns:minmax(0,2fr) 70px 90px minmax(0,1fr) 70px;gap:8px;padding:6px 10px;font-size:12px;background:rgba(255,255,255,.03);border-radius:4px;color:var(--text);text-decoration:none;align-items:center}.cm-print-row:hover{background:rgba(255,255,255,.08)}.cm-print-row.is-current{background:rgba(96,165,250,.15);box-shadow:inset 0 0 0 1px #3a4b6a}.cm-print-set{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-print-set b{color:var(--accent);margin-right:6px;font-variant-numeric:tabular-nums}.cm-print-rarity{font-size:10px;padding:2px 6px;border-radius:3px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cm-rar-common{background:rgba(120,120,120,.4);color:#ddd}.cm-rar-uncommon{background:rgba(180,200,210,.4);color:#eef}.cm-rar-rare{background:rgba(220,170,60,.4);color:#ffd}.cm-rar-mythic{background:rgba(220,90,30,.6);color:#fff}.cm-rar-special{background:rgba(160,90,200,.5);color:#fff}.cm-rar-bonus{background:rgba(80,160,200,.5);color:#fff}.cm-print-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cm-print-artist{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-print-price{color:#fbbf24;text-align:right;font-variant-numeric:tabular-nums}.cm-prints-more{margin-top:4px}.cm-prints-more summary{cursor:pointer;padding:6px 10px;font-size:12px;color:#9cc4ff;border-radius:4px;list-style:none}.cm-prints-more summary:hover{background:rgba(120,140,180,.1)}.cm-prints-more summary::-webkit-details-marker{display:none}.cm-prints-more[open] summary{margin-bottom:4px}.cm-prints-more .cm-print-row{margin-top:4px}.cm-prints-carousel{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}.cm-print-thumb{flex:0 0 auto;position:relative;width:92px;border-radius:6px;overflow:hidden;text-decoration:none;scroll-snap-align:start;border:1px solid var(--border);line-height:0}.cm-print-thumb img{display:block;width:100%;height:auto}.cm-print-thumb.is-current{outline:2px solid var(--accent);outline-offset:-1px}.cm-print-thumb-set{position:absolute;bottom:0;left:0;right:0;line-height:1.2;font-size:11px;font-weight:700;text-align:center;padding:1px 2px;background:rgba(0,0,0,.62);color:#fff;letter-spacing:.3px}.cmdr-prints{margin:-14px 0 20px}.cmdr-prints-toggle{display:inline-flex;gap:4px;margin:0 0 8px}.cmdr-prints-lang{font-size:12px;padding:3px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:0 0;color:var(--muted,rgba(148,163,184,.9));font-weight:600;transition:color .12s ease,border-color .12s ease,background .12s ease}.cmdr-prints-lang:hover:not(:disabled):not(.active){color:var(--accent);border-color:var(--accent)}.cmdr-prints-lang.active{background:var(--accent);border-color:var(--accent);
88color:#1a1205}.cmdr-prints-lang:disabled{opacity:.55;cursor:default}@media (pointer:coarse){.cmdr-prints-lang{padding:9px 16px}.cmdr-bf-btn{padding:10px 14px}}.cmdr-prints-empty{font-size:12px;color:var(--muted,rgba(148,163,184,.7));padding:8px 2px}.tap-tip{position:fixed;z-index:300;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--text);box-shadow:var(--shadow);max-width:300px;pointer-events:none}.cmdr-prints-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.cmdr-print-thumb{flex:0 0 auto;position:relative;width:110px;border-radius:8px;overflow:hidden;text-decoration:none;scroll-snap-align:start;border:1px solid var(--border);line-height:0;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.cmdr-print-thumb:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cmdr-print-thumb img{display:block;width:100%;height:auto}.cmdr-print-thumb.is-current{outline:2px solid var(--accent);outline-offset:-2px}.cmdr-print-thumb-set{position:absolute;bottom:0;left:0;right:0;line-height:1.2;font-size:11px;font-weight:700;text-align:center;padding:1px 2px;background:rgba(0,0,0,.62);color:#fff;letter-spacing:.3px}.cmdr-prints-more{flex:0 0 auto;align-self:stretch;min-width:88px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--border);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:8px 10px}.cmdr-prints-more:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.cmdr-prints-more:disabled{opacity:.6;cursor:default}@media (max-width:600px){.cm-print-row{grid-template-columns:1fr 55px 65px;grid-template-areas:"set rarity price" "date artist artist";row-gap:2px}.cm-print-set{grid-area:set}.cm-print-rarity{grid-area:rarity}.cm-print-price{grid-area:price}.cm-print-date{grid-area:date}.cm-print-artist{grid-area:artist}}.cm-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;font-size:12px}.cm-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.cm-stat .lbl{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.cm-stat .val{color:var(--text);font-weight:600}.cm-links{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.cm-link{color:var(--text-2);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:4px 10px;background:var(--panel-2);transition:all .1s}.cm-link:hover{border-color:var(--accent);color:var(--accent)}.cm-dfc-wrap{grid-column:1/-1;display:flex;flex-direction:column;gap:18px}.cm-dfc-header{display:flex;flex-direction:column;gap:4px}.cm-face-row{display:grid;grid-template-columns:240px 1fr;gap:18px;padding:14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;align-items:start}.cm-face-row .cm-img{width:100%;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.4);display:block}.cm-face-block{display:flex;flex-direction:column;gap:8px;min-width:0}.cm-face-block .cm-face-name{font-size:18px;font-weight:700;color:var(--text)}.cm-face-pt{font-size:12px;color:var(--text-2);font-weight:600}.cm-dfc-common{display:flex;flex-direction:column;gap:12px}@media (max-width:700px){.cm-face-row{grid-template-columns:1fr}}.cm-side>.cm-face-block+.cm-face-block{border-top:1px dashed var(--border);padding-top:8px;margin-top:4px}.cm-gc-badge{display:inline-block;margin:2px 0 6px;padding:3px 10px;border-radius:12px;background:linear-gradient(135deg,#facc15,#f97316);color:#1a1a1a;font-weight:700;font-size:11px;letter-spacing:.04em;box-shadow:0 2px 6px rgba(249,115,22,.35)}.cm-combos{margin-top:12px;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.cm-combos-title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cm-combos-empty{font-size:12px;color:var(--muted);background:var(--panel-2);padding:8px 10px;border-radius:6px}.cm-combos .modal-combo .combo-cards-row .combo-card-img{width:70px}.cm-combos-more{text-align:center}.cm-rulings-title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-weight:600}.cm-ruling{font-size:12px;color:var(--text-2);padding:6px 0;border-bottom:1px solid var(--border);line-height:1.5}.cm-ruling:last-child{border-bottom:0}.cm-ruling .cm-ruling-date{color:var(--muted);font-size:10px}.cm-similar-title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:12px;margin-bottom:6px;font-weight:600}.cm-tags-title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:10px;margin-bottom:4px;font-weight:600}.cm-tags-hint{text-transform:none;letter-spacing:0;font-weight:400;opacity:.7}.cm-tags-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.cm-tag-chip{font-size:11px;color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;text-decoration:none;background:rgba(255,255,255,.02);cursor:pointer;user-select:none}.cm-tag-chip:hover{border-color:var(--accent);color:var(--accent)}
88.cm-tag-chip.approx{opacity:.7}.cm-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cm-loading{grid-column:1/-1;text-align:center;color:var(--muted);padding:60px 0}.cm-error{grid-column:1/-1;color:var(--bad);text-align:center;padding:40px 0}.mana-pip{display:inline-block;min-width:18px;height:18px;line-height:18px;text-align:center;background:#2a2a2e;color:#d4d4d8;border-radius:50%;font-size:11px;font-weight:700;margin:0 1px;border:1px solid #444;padding:0 4px;box-sizing:content-box}.mana-pip.W{background:#f7f1da;color:#3b3025;border-color:#e6dab4}.mana-pip.U{background:#4a8bd4;color:#fff;border-color:#2d6bb0}.mana-pip.B{background:#2a2a2a;color:#ddd;border-color:#555}.mana-pip.R{background:#d44a4a;color:#fff;border-color:#b03333}.mana-pip.G{background:#4ab06b;color:#fff;border-color:#2f7d4a}.mana-pip.C{background:#6a6a6e;color:#fff;border-color:#555}.mana-svg{height:.95em;width:.95em;vertical-align:-.12em;margin:0 .5px;display:inline-block}footer{text-align:center;color:var(--muted);font-size:12px;padding:32px 16px;border-top:1px solid var(--border);margin-top:48px}footer a{color:var(--text-2);border-bottom:1px dotted var(--muted)}footer a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:600px){.commander-card{flex-direction:column;padding:14px}.commander-card>img{width:140px}.commander-faces img{width:100px}.commander-faces .img-fallback{width:100px}html.ff-cmdr-large .commander-card>img{width:min(76vw,260px)}.commander-card.card-usage-card{padding:10px;gap:10px}html.ff-cmdr-large .commander-card.card-usage-card>img{width:min(68vw,230px)}#card-modal-body>div:first-child:not(.cm-dfc-wrap){width:min(100%,250px);justify-self:center}html.ff-cmdr-large .commander-faces .img-fallback,html.ff-cmdr-large .commander-faces img{width:min(40vw,150px)}.deck-hero-media{width:140px}html.ff-cmdr-large .deck-hero-media{width:min(76vw,260px)}.deck-hero-media.has-faces,html.ff-cmdr-large .deck-hero-media.has-faces{width:min(100%,306px)}.deck-hero-part{width:100px}html.ff-cmdr-large .deck-hero-part{width:min(40vw,150px)}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}#header-compact{padding:10px 12px;gap:8px}#header-compact .brand{display:none}#header-compact>#art-shuffle-btn,#header-compact>#lang-switch{display:none}main{padding:12px 12px 60px}.ref-filter{padding:8px 10px;margin-bottom:8px;gap:6px}}#header-compact .search-wrap{min-width:210px}.goldfish-window{max-width:820px}.gf-status{text-align:center;font-size:13px;color:var(--muted);margin:2px 0 10px;line-height:1.6}.gf-status b{color:var(--accent)}.gf-zone-label{font-size:11px;color:var(--muted);letter-spacing:1px;margin:8px 0 4px;text-align:center}#goldfish-modal{padding:0;z-index:99}body:has(#goldfish-modal:not([hidden])){overflow:hidden}#goldfish-modal .card-modal-backdrop{display:none}#goldfish-modal .goldfish-window{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;padding:0;box-shadow:none;overflow:hidden}.gf-body{--gf-cw:100px;height:100%;display:flex;flex-direction:column;padding:12px 16px 8px;box-sizing:border-box;overflow:hidden}.gf-body .deck-title{flex:none;margin:0 0 6px;font-size:18px}.gf-body .gf-topbar{flex:none}.gf-body .gf-zone-label{flex:none}.gf-body .gf-table{flex:1 1 auto;height:auto;min-height:90px;margin-bottom:6px;overflow:hidden}.gf-body .gf-cmdr{flex:none}.gf-body .gf-hand{flex:none;max-height:24vh}.gf-body .gf-actions{flex:none;margin-top:8px}.gf-body .gf-note{flex:none;margin-top:6px}.gf-topbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center;margin-bottom:8px;font-size:13px}.gf-status{color:var(--text-2)}.gf-life-box,.gf-size-box{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.gf-life-box b{color:var(--text);font-size:16px;min-width:2.2ch;text-align:center}.gf-life-box button{width:26px;height:26px;border-radius:6px;line-height:1;border:1px solid var(--border-hover);background:var(--panel-2);color:var(--text);cursor:pointer;font-weight:700}.gf-size-box input[type=range]{width:88px}.gf-table{position:relative;height:min(46vh,360px);overflow:auto;border:1px dashed var(--border);border-radius:10px;margin-bottom:8px;touch-action:none;background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 12px,transparent 12px 24px)}.gf-table-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;pointer-events:none;padding:20px;text-align:center;line-height:1.7}.gf-tcard{position:absolute;width:var(--gf-cw);
88cursor:grab;user-select:none;touch-action:none}.gf-tcard.gf-tapped{transform:rotate(90deg)}.gf-tcard.gf-dragging{cursor:grabbing;z-index:50}.gf-tcard .gf-noimg,.gf-tcard img{width:100%;aspect-ratio:63/88;border-radius:6px;display:block;object-fit:cover;background:#1a1a2e;box-shadow:0 2px 6px rgba(0,0,0,.45)}.gf-tcard .gf-noimg{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);text-align:center;padding:4px}.gf-tcard .gf-tgrave{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:5px;border:none;background:rgba(0,0,0,.62);color:#fff;font-size:12px;cursor:pointer;align-items:center;justify-content:center;padding:0;display:none}.gf-tcard.gf-tapped .gf-tgrave,.gf-tcard:hover .gf-tgrave{display:flex}.gf-zcorner{position:absolute;top:4px;z-index:3;display:flex;gap:5px}.gf-zcorner-l{left:4px}.gf-zcorner-r{right:4px}.gf-zone{width:var(--gf-cw);position:relative}.gf-zone-cap{font-size:9px;color:var(--muted);text-align:center;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-zone-cap b{color:var(--text-2)}.gf-zone-lib{cursor:pointer;touch-action:none}.gf-zone .gf-card{width:100%;cursor:grab;position:relative;touch-action:none}.gf-zone .gf-card .gf-name{display:none}.gf-zone-cmd .gf-card .gf-noimg,.gf-zone-cmd .gf-card img{outline:2px solid var(--accent);outline-offset:-2px}.gf-zback,.gf-zempty{aspect-ratio:63/88;border-radius:6px;position:relative}.gf-zback{border:1px solid var(--border);box-shadow:0 2px 6px rgba(0,0,0,.4);background:repeating-linear-gradient(45deg,#3a3a5e 0 6px,#2c2c4a 6px 12px)}.gf-zempty{border:1px dashed var(--border);background:rgba(255,255,255,.025)}.gf-lib-bot,.gf-lib-top{position:absolute;left:0;right:0;text-align:center;font-size:8px;color:rgba(255,255,255,.55);pointer-events:none}.gf-lib-top{top:2px}.gf-lib-bot{bottom:2px}.gf-mat-hint{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:var(--muted);font-size:12px;line-height:1.7;pointer-events:none;padding:0 16px}.gf-tcard{z-index:2}.gf-hlane{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;gap:3px;align-items:flex-end;justify-content:center;padding:15px 4px 4px;overflow-x:auto;background:rgba(255,255,255,.05);border-top:2px solid var(--border-hover);touch-action:pan-x}.gf-hlane::before{content:'ææã¾ã¼ã³';position:absolute;left:8px;top:2px;font-size:9px;color:var(--muted);pointer-events:none}.gf-hlane .gf-hcard{width:var(--gf-cw);flex:0 0 auto;cursor:grab;touch-action:none}.gf-hlane.gf-picking .gf-hcard{cursor:pointer}.gf-hlane.gf-picking .gf-hcard.gf-sel .gf-noimg,.gf-hlane.gf-picking .gf-hcard.gf-sel img{outline:3px solid #ff4d4d;outline-offset:-1px}.gf-hlane .gf-hcard .gf-name{font-size:8px}.gf-hlane-empty{color:var(--muted);font-size:12px;align-self:center;padding:10px}.gf-zone-lib.gf-lib-armed .gf-libknown,.gf-zone-lib.gf-lib-armed .gf-zback{outline:2px dashed var(--accent);outline-offset:1px}.gf-lib-panel{position:absolute;top:calc(100% + 5px);right:0;display:none;gap:5px;z-index:8}.gf-zone-lib.gf-lib-armed .gf-lib-panel{display:flex}.gf-lib-tgt{width:var(--gf-cw);aspect-ratio:63/88;border-radius:8px;border:2px solid var(--accent);background:rgba(245,158,11,.16);color:var(--text);font-size:12px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.55)}.gf-libknown{position:relative}.gf-libknown::after{content:'å
Ž';position:absolute;top:2px;left:2px;font-size:7px;background:rgba(0,0,0,.6);color:#fff;padding:0 3px;border-radius:3px}.gf-viewer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94%,680px);max-height:82%;z-index:20;background:rgba(16,16,28,.98);border:1px solid var(--border-hover);border-radius:12px;box-shadow:0 12px 44px rgba(0,0,0,.6);display:flex;flex-direction:column}.gf-viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.gf-viewer-title{font-size:14px;color:var(--text)}.gf-viewer-close{background:0 0;border:1px solid var(--border-hover);color:var(--text);border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:14px}.gf-viewer-grid{flex:1;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;justify-content:center;padding:12px}.gf-viewer-grid .gf-vcard{width:var(--gf-cw);
88cursor:grab;touch-action:none}.gf-viewer-grid .gf-vcard:hover img{outline:2px solid var(--accent);outline-offset:-1px;border-radius:6px}.gf-grave-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-height:1.2em}.gf-grave{display:flex;gap:4px;overflow-x:auto;flex:1}.gf-gcard{width:30px;flex:0 0 auto}.gf-gcard img{width:100%;border-radius:3px;display:block}.gf-gcard .gf-noimg{font-size:7px;aspect-ratio:63/88;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#1a1a2e;color:var(--muted);padding:2px}.gf-zone-label{font-size:12px;color:var(--muted);margin:4px 0}.gf-drag-ghost{position:fixed;pointer-events:none;z-index:9999;opacity:.85;transform:translate(-50%,-50%)}.gf-drag-ghost img{width:100%;border-radius:6px;display:block;box-shadow:0 6px 18px rgba(0,0,0,.55)}.gf-hand{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-content:flex-start;max-height:30vh;overflow-y:auto;padding:8px 2px 10px}.gf-card{width:var(--gf-cw);max-width:170px;flex:0 0 auto;position:relative;cursor:grab}.gf-card .gf-noimg,.gf-card img{width:100%;aspect-ratio:63/88;border-radius:6px;display:block;object-fit:cover;background:#1a1a2e}.gf-card .gf-noimg{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);text-align:center;padding:4px}.gf-card .gf-name{font-size:10px;text-align:center;margin-top:2px;line-height:1.2;color:var(--text-2);word-break:break-word}.gf-cmdr{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:4px 2px 8px}.gf-cmdr .gf-card .gf-noimg,.gf-cmdr .gf-card img{outline:2px solid var(--accent);outline-offset:-2px}.gf-hand.gf-picking .gf-card{cursor:pointer}.gf-hand.gf-picking .gf-card.gf-sel img{outline:3px solid #ff4d4d;outline-offset:-1px}.gf-hand.gf-picking .gf-card.gf-sel::after{content:"âåº";position:absolute;top:2px;right:2px;background:#ff4d4d;color:#fff;font-size:9px;padding:1px 4px;border-radius:4px;font-weight:700}.gf-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px;margin:12px auto 0}.gf-actions button{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border-hover);background:var(--panel-2);color:var(--text)}.gf-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gf-actions button.deck-primary{background:var(--accent);color:#1a1a1a;border-color:var(--accent)}.gf-actions button.gf-turn-btn{background:#2e7d5b;color:#fff;border-color:#2e7d5b}.gf-actions button.gf-turn-btn:hover:not(:disabled){color:#fff;border-color:#3da372}.gf-actions button:disabled{opacity:.4;cursor:not-allowed}.gf-note{text-align:center;font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6;min-height:1.6em}.gf-empty{text-align:center;color:var(--muted);padding:30px 10px}@media (max-width:480px){.gf-body{--gf-cw:46px;padding:8px 10px 6px}.gf-body .deck-title{font-size:16px;margin-bottom:4px}.gf-body .gf-hand{gap:6px;max-height:44vh}.gf-body .gf-cmdr{gap:6px}}</style>
89<script defer src="/assets/ebh-app.3bda0c39f2101bb1.js"></script>
89 90<style id="ai-guide-off">[data-ai-open],#chat-drawer{display:none!important}</style> 91</head> 92<body> 93 94<!-- ===== Initial hero state ===== --> 95<div class="hero"> 96 <div class="hero-bg" id="hero-bg-top"> 97 <div class="hero-row dir-left" id="hero-row-1"></div> 98 <div class="hero-row dir-right" id="hero-row-2"></div> 99 </div> 100 <div class="hero-content"> 101 <!-- è¦è¦çã«ã¯é表示㮠SEO ç¨ H1ãå¯è¦ H1 ã¯ãã©ã³ãåã®ã¿ã 102 æ¤ç´¢ã¨ã³ã¸ã³ã«ã¯æ©è½èªãå«ã H1 ãè¦ããã--> 103 <h1 class="sr-only">EDH Build Helperï½çµ±çè (EDH/ã³ãã³ãã¼)ã®ã«ã¼ãæ¤ç´¢ã»ãããæ§ç¯ã»æ¡ç¨çã»ã·ãã¸ã¼ã»ã³ã³ãã»ãã©ã±ãã診æãæ¥æ¬èªã§</h1> 104 <h1 aria-hidden="true">EDH Build Helper</h1> 105 <p class="sub">çµ±çè åãããããããã«ã¼ãã»ã³ã³ãã»çµ±è¨ãæ¥æ¬èªã§ç¢ºèªã§ãã¾ãã<br>ãã¼ã¿åºå ¸: EDHREC ã»ã</p> 106 <div class="search-wrap"> 107 <input id="q-hero" type="text" placeholder="çµ±çè å (ä¾: Atraxa, Krenko, ã¢ãã©ã¯ãµ)" autocomplete="off" autofocus> 108 <button class="go-btn" id="go-hero" title="æ¤ç´¢"> 109 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 110 </button> 111 <div id="suggest-hero" class="suggest-box"></div> 112 </div> 113 <nav class="nav-strip" style="margin-top: 18px;"> 114 <span class="nav-group"><button class="nav-group-btn" type="button">æ¤ç´¢ â¾</button><span class="nav-group-menu"> 115 <a href="/search">詳細æ¤ç´¢ β (æªèª¿æ´)</a> 116 <a href="/sets">ã»ããããæ¢ã</a> 117 <a href="/tribes">ã¯ãªã¼ãã£ã¼ã¿ã¤ãããæ¢ã</a> 118 <a href="/tags" class="ff-tags-nav" hidden>ã¢ã¼ãã¿ã¤ãããæ¢ã</a><a href="/combos" class="ff-combosearch-nav" hidden>ã³ã³ããæ¢ã</a> 119 </span></span> 120 <span class="nav-group"><button class="nav-group-btn" type="button">çµ±çè â¾</button><span class="nav-group-menu"> 121 <a href="/commanders">人æ°çµ±çè </a> 122 <a href="/popular" data-experimental>人æ°çµ±çè (æé)</a> 123 <a href="/cedh-meta">cEDHã¡ã¿</a> 124 <a href="/partners">å ±éç³»</a> 125 <a href="/random">ð² ã©ã³ãã çµ±çè </a> 126 </span></span> 127 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã â¾</button><span class="nav-group-menu"> 128 <a href="/scenes">ã·ã¼ã³ã«ã¼ã</a> 129 <a href="/color-staples" data-experimental>è²å¥å®çª</a> 130 <a href="/staples">æ±ç¨ã«ã¼ã</a> 131 </span></span> 132 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã« â¾</button><span class="nav-group-menu"> 133 <a href="/gamechangers">Game Changers</a> 134 <a href="/banned">ç¦æ¢ã«ã¼ã</a> 135 </span></span> 136 <span class="nav-group"><button class="nav-group-btn" type="button">ãã®ä» â¾</button><span class="nav-group-menu"> 137 <a href="/salt">å¡©ã¹ã³ã¢</a><a href="/minigame" class="ff-minigame-nav" hidden>ããã²ã¼ã </a> 138 </span></span> 139 <span class="nav-group"><button class="nav-group-btn" type="button">ããã â¾</button><span class="nav-group-menu"> 140 <a href="/?view=deck">ãã¤ããã</a> 141 <a href="/decks">ä¿åããã</a> 142 <a href="/decks/all" class="ff-deckall-nav" hidden>ã¿ããªã®ããã</a> 143 <a href="/precons">æ§ç¯æ¸ã¿ããã</a> 144 </span></span> 145 <div class="lang-switch hero-lang-switch" id="lang-switch-hero" title="表示è¨èªãåãæ¿ãã"> 146 <button class="lang-btn" data-lang="ja">æ¥æ¬èª</button><button class="lang-btn" data-lang="en">EN</button> 147 </div> 148 <!-- ð¬ AI ã¯ãç·åæ¡å æã ã¨ãã¦å¸¸ã«ç®ç«ã¤ä½ç½®ã«åºãã ãããããã¦ã³ 149 ã«æãç³ã¾ãåç¬ãªã³ã¯ã§ã ããå³ç«¯ã«ç¬ç«é ç½®ãã (ã¡ã¢ 150 [[edh-ai-concierge]] ããµã¤ãå AIã¯ç·åæ¡å æã ã«å¾ã)ã--> 151 <a class="nav-ai-link" href="#" data-ai-open 152 title="EBH ã®ç·åæ¡å æã æ©è½ã®ä½¿ãæ¹ã®æ¡å ãã ã«ã¼ãæ¢ããç»é¢ç§»åã æ¨å¥¨ã«ã¼ãã®çµãè¾¼ã¿ããã£ããã§æä¼ãã¾ãã">ð¬ AI ã¬ã¤ã β</a> 153 </nav> 154 <div class="changelog-card" id="cl-home" role="status" hidden> 155 <div class="cl-head">
156 <span class="cl-head-title">ð¢ ãç¥ããã¨æ´æ°å±¥æ´</span> 157 <span class="cl-system-updated" id="cl-system-updated" hidden 158 title="ãµã¼ãã®æçµèµ·åæå» (= å é¨èª¿æ´ã®ãããã¤ã¿ã¤ãã³ã°ç®å®)"></span> 159 <a class="cl-more" href="/changelog">ãã¹ã¦è¦ã â</a> 160 </div> 161 <div id="cl-entries"></div> 162 </div> 163 <div class="hero-feedback"> 164 <button type="button" class="feedback-link" data-feedback-open 165 title="ä¸å ·åã®å ±å / æ©è½ã®è¦æããã©ã¼ã ããéãã¾ã">ä¸å ·åãå ±å / æ©è½ãè¦æ</button> 166 <a id="hero-twitter" class="feedback-link hero-x" href="#" target="_blank" rel="noopener" 167 hidden title="éçºè ã® X (æ§Twitter) ããã©ãã¼">ð ãã©ãã¼</a> 168 </div> 169 </div> 170 <div class="hero-bg" id="hero-bg-bottom"> 171 <div class="hero-row dir-right" id="hero-row-3"></div> 172 <div class="hero-row dir-left" id="hero-row-4"></div> 173 <div class="hero-row dir-right" id="hero-row-5"></div> 174 </div> 175</div> 176 177<!-- ===== Results header (compact) ===== --> 178<div id="header-compact"> 179 <div class="brand" id="brand-home">EDH Build Helper</div> 180 <div class="search-wrap"> 181 <input id="q-top" type="text" placeholder="å¥ã®çµ±çè ãæ¤ç´¢..." autocomplete="off"> 182 <button class="go-btn" id="go-top" title="æ¤ç´¢"> 183 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 184 </button> 185 <div id="suggest-top" class="suggest-box"></div> 186 </div> 187 <nav class="nav-strip" id="nav-strip-compact"> 188 <span class="nav-group"><button class="nav-group-btn" type="button">æ¤ç´¢ â¾</button><span class="nav-group-menu"> 189 <a href="/search">詳細æ¤ç´¢ β (æªèª¿æ´)</a> 190 <a href="/sets">ã»ããããæ¢ã</a> 191 <a href="/tribes">ã¯ãªã¼ãã£ã¼ã¿ã¤ãããæ¢ã</a> 192 <a href="/tags" class="ff-tags-nav" hidden>ã¢ã¼ãã¿ã¤ãããæ¢ã</a><a href="/combos" class="ff-combosearch-nav" hidden>ã³ã³ããæ¢ã</a> 193 </span></span> 194 <span class="nav-group"><button class="nav-group-btn" type="button">çµ±çè â¾</button><span class="nav-group-menu"> 195 <a href="/commanders">人æ°çµ±çè </a> 196 <a href="/popular" data-experimental>人æ°çµ±çè (æé)</a> 197 <a href="/cedh-meta">cEDHã¡ã¿</a> 198 <a href="/partners">å ±éç³»</a> 199 <a href="/random">ð² ã©ã³ãã </a> 200 </span></span> 201 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã â¾</button><span class="nav-group-menu"> 202 <a href="/scenes">ã·ã¼ã³ã«ã¼ã</a> 203 <a href="/color-staples" data-experimental>è²å¥å®çª</a> 204 <a href="/staples">æ±ç¨ã«ã¼ã</a> 205 </span></span> 206 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã« â¾</button><span class="nav-group-menu"> 207 <a href="/gamechangers">Game Changers</a> 208 <a href="/banned">ç¦æ¢ã«ã¼ã</a> 209 </span></span> 210 <span class="nav-group"><button class="nav-group-btn" type="button">ãã®ä» â¾</button><span class="nav-group-menu"> 211 <a href="/salt">å¡©ã¹ã³ã¢</a><a href="/minigame" class="ff-minigame-nav" hidden>ããã²ã¼ã </a> 212 </span></span> 213 <span class="nav-group"><button class="nav-group-btn" type="button">ããã â¾</button><span class="nav-group-menu"> 214 <a href="/?view=deck">ãã¤ããã</a> 215 <a href="/decks">ä¿åããã</a> 216 <a href="/decks/all" class="ff-deckall-nav" hidden>ã¿ããªã®ããã</a> 217 <a href="/precons">æ§ç¯æ¸ã¿ããã</a> 218 </span></span> 219 <a class="nav-ai-link" href="#" data-ai-open 220 title="EBH ã®ç·åæ¡å æã æ©è½ã®ä½¿ãæ¹ã®æ¡å ãã ã«ã¼ãæ¢ããç»é¢ç§»åã æ¨å¥¨ã«ã¼ãã®çµãè¾¼ã¿ããã£ããã§æä¼ãã¾ãã">ð¬ AI ã¬ã¤ã β</a> 221 </nav> 222 <div class="lang-switch" id="lang-switch" title="ã«ã¼ã表è¨ã®è¨èªåæ¿"> 223 <button class="lang-btn" data-lang="ja">æ¥æ¬èª</button><button class="lang-btn" data-lang="en">EN</button> 224 </div> 225 <button class="art-shuffle-btn" id="art-shuffle-btn" type="button" 226 title="æ¥æ¬èªã¢ã¼ãã®ã©ã³ãã å (ãªã³ã®éããã¼ã¸ãéããã³ã«ã©ã³ãã ãª
226å°å·çãé¸æãæ¥æ¬èªè¡¨ç¤ºæã®ã¿å¹æ)">â» ã¢ã¼ã</button> 227 <!-- FF:twitterLink â å ¬å¼ X ã¢ã«ã¦ã³ãã handle æªè¨å®ãªã JS ã hidden ã®ã¾ã¾æ®ãã 228 PC/ã¿ãã¬ããã¯ãã®ã¢ã¤ã³ã³ã ã¹ããã¯ã¡ãã¥ã¼å ã®è¡ (#menu-twitter) ã使ãã --> 229 <a class="header-x-link" id="header-twitter" href="#" target="_blank" rel="noopener noreferrer" 230 aria-label="Twitter/X ã¢ã«ã¦ã³ã" title="Twitter/X ã¢ã«ã¦ã³ã" hidden>ð</a> 231 <button class="menu-toggle" id="menu-toggle" type="button" aria-label="ã¡ãã¥ã¼" title="ã¡ãã¥ã¼">â°</button> 232 <div class="menu-panel" id="menu-panel" hidden> 233 <button class="menu-item menu-home" id="menu-home" type="button">ð HOME</button> 234 <button class="menu-item menu-mydeck" id="menu-mydeck" type="button">ãã¤ããã</button> 235 <button class="menu-item menu-feedback" data-feedback-open type="button">ä¸å ·åã»è¦æãéã</button> 236 <!-- FF:twitterLink â å ¬å¼ X ã¢ã«ã¦ã³ãè¡ (CommanderRec ã¨åæ§ã®é常ã¡ãã¥ã¼é ç®)ã 237 handle æªè¨å®ãªã JS ã hidden ã®ã¾ã¾æ®ãã --> 238 <a class="menu-item menu-x" id="menu-twitter" href="#" target="_blank" rel="noopener noreferrer" hidden>ð X(å ¬å¼)</a> 239 <nav class="nav-strip menu-nav"> 240 <span class="nav-group"><button class="nav-group-btn" type="button">æ¤ç´¢ â¾</button><span class="nav-group-menu"> 241 <a href="/search">詳細æ¤ç´¢ β (æªèª¿æ´)</a> 242 <a href="/sets">ã»ããããæ¢ã</a> 243 <a href="/tribes">ã¯ãªã¼ãã£ã¼ã¿ã¤ãããæ¢ã</a> 244 <a href="/tags" class="ff-tags-nav" hidden>ã¢ã¼ãã¿ã¤ãããæ¢ã</a><a href="/combos" class="ff-combosearch-nav" hidden>ã³ã³ããæ¢ã</a> 245 </span></span> 246 <span class="nav-group"><button class="nav-group-btn" type="button">çµ±çè â¾</button><span class="nav-group-menu"> 247 <a href="/commanders">人æ°çµ±çè </a> 248 <a href="/popular" data-experimental>人æ°çµ±çè (æé)</a> 249 <a href="/cedh-meta">cEDHã¡ã¿ (宿¦)</a> 250 <a href="/partners">å ±éç³»</a> 251 <a href="/random">ð² ã©ã³ãã çµ±çè </a> 252 </span></span> 253 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã â¾</button><span class="nav-group-menu"> 254 <a href="/scenes">ã·ã¼ã³ã«ã¼ã</a> 255 <a href="/color-staples" data-experimental>è²å¥å®çª</a> 256 <a href="/staples">æ±ç¨ã«ã¼ã</a> 257 </span></span> 258 <span class="nav-group"><button class="nav-group-btn" type="button">ã«ã¼ã« â¾</button><span class="nav-group-menu"> 259 <a href="/gamechangers">Game Changers</a> 260 <a href="/banned">ç¦æ¢ã«ã¼ã</a> 261 </span></span> 262 <span class="nav-group"><button class="nav-group-btn" type="button">ãã®ä» â¾</button><span class="nav-group-menu"> 263 <a href="/salt">å¡©ã¹ã³ã¢</a><a href="/minigame" class="ff-minigame-nav" hidden>ããã²ã¼ã </a> 264 </span></span> 265 <span class="nav-group"><button class="nav-group-btn" type="button">ããã â¾</button><span class="nav-group-menu"> 266 <a href="/?view=deck">ãã¤ããã</a> 267 <a href="/decks">ä¿åããã</a> 268 <a href="/decks/all" class="ff-deckall-nav" hidden>ã¿ããªã®ããã</a> 269 <a href="/precons">æ§ç¯æ¸ã¿ããã</a> 270 </span></span> 271 <a class="nav-ai-link" href="#" data-ai-open 272 title="EBH ã®ç·åæ¡å æã æ©è½ã®ä½¿ãæ¹ã®æ¡å ãã ã«ã¼ãæ¢ããç»é¢ç§»åã æ¨å¥¨ã«ã¼ãã®çµãè¾¼ã¿ããã£ããã§æä¼ãã¾ãã">ð¬ AI ã¬ã¤ã β</a> 273 </nav> 274 <div class="menu-section"> 275 <div class="menu-section-label">ã«ã¼ã表è¨</div> 276 <div class="lang-switch" id="lang-switch-menu" title="ã«ã¼ã表è¨ã®è¨èªåæ¿"> 277 <button class="lang-btn" data-lang="ja">æ¥æ¬èª</button><button class="lang-btn" data-lang="en">EN</button> 278 </div> 279 <button class="art-shuffle-btn" id="art-shuffle-btn-menu" type="button" 280 title="æ¥æ¬èªã¢ã¼ãã®ã©ã³ãã å (ãªã³ã®éããã¼ã¸ãéããã³ã«ã©ã³ãã ãª
280å°å·çãé¸æãæ¥æ¬èªè¡¨ç¤ºæã®ã¿å¹æ)">â» ã¢ã¼ã ã©ã³ãã å</button> 281 </div> 282 </div> 283</div> 284 285<!-- ===== Reference pages (æ±ç¨ã«ã¼ã / å¡© / ç¦æ¢ / ãã¼ããã¼) ===== --> 286<div id="reference-page"> 287 <div class="ref-header"> 288 <h2 id="ref-title"></h2> 289 <p id="ref-intro"></p> 290 <p id="ref-source" class="ref-source-link"></p> 291 </div> 292 <div id="ref-sections"></div> 293</div> 294 295<main> 296 <div id="status"></div> 297 <div id="commander"></div> 298 299 <div id="mode-toggle" hidden></div> 300 301 <div class="similar-bar" id="partner-bar" hidden> 302 <span class="similar-label">ç¸æ¹ã鏿</span> 303 <div class="similar-list partner-list" id="partner-list"></div> 304 </div> 305 306 <div class="similar-bar" id="similar-bar" hidden> 307 <span class="similar-label">ä¼¼ãçµ±çè </span> 308 <div class="similar-list" id="similar-list"></div> 309 </div> 310 311 <div class="bracket-bar" id="bracket-bar" hidden> 312 <span class="bracket-label">ãã¬ã¤ç°å¢ (EDHãã©ã±ãã)<span class="bracket-label-note">ï¼æªé¸æï¼ãã¹ã¦ï¼</span></span> 313 <div class="bracket-options" id="bracket-options" title="é¸ãã ãã©ã±ããã§çµãè¾¼ã¿ã¾ã (è¤æ°é¸æå¯)ãæªé¸æï¼å ¨ãã©ã±ãã (ãã¹ã¦) ãåç §ã"> 314 <label><input type="checkbox" name="bracket" value="1"><span title="ã·ã§ã¼ã±ã¼ã¹ã»ãã¼ãããããç¡éã³ã³ããªã">B1</span></label> 315 <label><input type="checkbox" name="bracket" value="2"><span title="ã«ã¸ã¥ã¢ã«ã軽ãã³ã³ãOK">B2</span></label> 316 <label><input type="checkbox" name="bracket" value="3"><span title="ãã©ã¼ã«ã¹ã2æã³ã³ãOK">B3</span></label> 317 <label><input type="checkbox" name="bracket" value="4"><span title="ãã¤ãã¯ã¼ããããã·ãªã">B4</span></label> 318 <label><input type="checkbox" name="bracket" value="5"><span title="ç«¶æããã¼ãã¡ã³ãã¬ãã«">B5 (cEDH)</span></label> 319 </div> 320 <span class="bracket-hint" id="bracket-hint"></span> 321 </div> 322 323 <div class="archetype-banner" id="archetype-banner" hidden> 324 <span><strong id="archetype-name"></strong> ã¢ã¼ãã¿ã¤ãå°ç¨ãã¥ã¼ã表示ä¸<span class="archetype-note" id="archetype-empty-note" hidden></span></span> 325 <button class="archetype-clear" id="archetype-clear">â ããã©ã«ãè¡¨ç¤ºã«æ»ã</button> 326 </div> 327 328 <div class="precon-bar" id="precon-bar" hidden> 329 <span class="precon-label" title="ãã®çµ±çè ã忢±ããã¦ããæ§ç¯æ¸ã¿çµ±çè ãããã®å梱ã«ã¼ããã æ¨å¥¨ãªã¹ãããé¤å¤ãã¾ã">çµ±çè ãããã®å梱ã«ã¼ããé¤å¤</span> 330 <div class="precon-options" id="precon-options"></div> 331 <span class="precon-hint" id="precon-hint"></span> 332 </div> 333 334 <div id="commander-charts" hidden></div> 335 336 <div class="tabs" id="tabs" hidden role="tablist"> 337 <button class="tab active" data-tab="all" role="tab">ãã¹ã¦ <span class="count" id="cnt-all"></span></button> 338 <button class="tab" data-tab="creature" role="tab">ã¯ãªã¼ãã£ã¼ <span class="count" id="cnt-creature"></span></button> 339 <button class="tab" data-tab="instant" role="tab">ã¤ã³ã¹ã¿ã³ã <span class="count" id="cnt-instant"></span></button> 340 <button class="tab" data-tab="sorcery" role="tab">ã½ã¼ãµãªã¼ <span class="count" id="cnt-sorcery"></span></button> 341 <button class="tab" data-tab="artifact" role="tab">ã¢ã¼ãã£ãã¡ã¯ã <span class="count" id="cnt-artifact"></span></button> 342 <button class="tab" data-tab="enchantment" role="tab">ã¨ã³ãã£ã³ã <span class="count" id="cnt-enchantment"></span></button> 343 <button class="tab" data-tab="planeswalker" role="tab">PW / ããã« <span class="count" id="cnt-planeswalker"></span></button> 344 <button class="tab" data-tab="lands" role="tab">åå° <span class="count" id="cnt-lands"></span></button> 345 <button class="tab" data-tab="universal" role="tab" title="åãåºæè²ã§åºã使ãããå®çªã«ã¼ã (åºæè²ãå ±éããçµ±çè ãæ¨ªæããæ¡ç¨ç 40%以ä¸)">æ±ç¨ã«ã¼ã <span class="count" id="cnt-universal"></span></button> 346 <button class="tab" data-tab="gc" role="tab" title="WotCçµ±çè ãã©ã¼ãããå§å¡ä¼ãæå®ãã Game Changers ã®ãã¡ããã®çµ±çè ã§æ¡ç¨ããã¦ããã«ã¼ã">GC <span class="count" id="cnt-gc"></span></button> 347 <button class="tab" data-tab="combos" role="tab">ã³ã³ã <span class="count" id="cnt-combos"></span></button> 348 </div> 349
350 <div class="sort-bar" id="sort-bar" hidden> 351 <label for="sort-main">並ã³é </label> 352 <select id="sort-main"></select> 353 </div> 354 355 <div id="result-body"></div> 356 <div id="combos-body" hidden></div> 357</main> 358 359<!-- ===== Card detail modal ===== --> 360<div class="card-modal" id="card-modal" hidden role="dialog" aria-modal="true"> 361 <div class="card-modal-backdrop" id="card-modal-backdrop"></div> 362 <button class="card-modal-nav prev" id="card-modal-prev" aria-label="åã®ã«ã¼ã" hidden>â¹</button> 363 <button class="card-modal-nav next" id="card-modal-next" aria-label="次ã®ã«ã¼ã" hidden>âº</button> 364 <div class="card-modal-window"> 365 <button class="card-modal-close" id="card-modal-close" aria-label="éãã">â</button> 366 <div class="card-modal-body" id="card-modal-body"></div> 367 </div> 368</div> 369 370<!-- ===== Deck builder (client-side, no server save) ===== --> 371<!-- ===== AI chat (drawer; opened from nav-strip [data-ai-open] links) ===== --> 372<div id="chat-drawer" role="dialog" aria-modal="false" aria-labelledby="chat-title"> 373 <div class="chat-head"> 374 <span class="chat-title" id="chat-title">AIã¢ã·ã¹ã¿ã³ã <span class="beta-tag">β ãã¹ãæ©è½</span> 375 <span class="chat-sub">EBHã®æä½ã代è¡</span> 376 </span> 377 <button type="button" class="chat-reset" id="chat-reset" title="ä¼è©±ããªã»ãã">ã¯ãªã¢</button> 378 <button type="button" class="chat-close" id="chat-close" aria-label="éãã">â</button> 379 </div> 380 <div class="chat-beta-note"> 381 â ï¸ ãã¹ãæ©è½ã§ãã誤ã£ãæä½ã»åçããããã¨ãããã¾ããçµæã¯å¿ ãã確èªãã ããã<br> 382 ð é«åº¦ãªæ¤ç´¢ããããæ¡ã¯å®äºã¾ã§1ã2åãããå ´åãããã¾ããå©ç¨ç¶æ³ã«å¿ãã¦å¿çæ¹å¼ã¯èªå調æ´ããã¾ãã 383 </div> 384 <div class="chat-log" id="chat-log"></div> 385 <div class="chat-input-row">
386 <textarea id="chat-input" rows="1" placeholder="ä¾: ãç¦æ¢ã«ã¼ãè¦ãã¦ããã¯ã¬ã³ã³ã§èªåã§ãããçµãã§ã"></textarea> 387 <button type="button" id="chat-send">éä¿¡</button> 388 </div> 389</div> 390 391<button type="button" id="deck-fab" hidden title="使ä¸ã®ããããéã"> 392 ð ããã <span id="deck-fab-count">0</span> 393</button> 394<div class="card-modal" id="deck-modal" hidden role="dialog" aria-modal="true"> 395 <div class="card-modal-backdrop" id="deck-modal-backdrop"></div> 396 <div class="card-modal-window deck-window"> 397 <button class="card-modal-close" id="deck-modal-close" aria-label="éãã">â</button> 398 <div class="deck-modal-body"> 399 <h2 class="deck-title">使ä¸ã®ããã <span id="deck-total" class="muted"></span></h2> 400 <p class="deck-note">ãã®ãããã¯ãã©ã¦ã¶ã«ä¿åããããµã¼ãã¼ã«ã¯éä¿¡ããã¾ããã</p> 401 <div class="deck-actions deck-actions-top"> 402 <button type="button" id="deck-fullpage-btn" class="deck-secondary">ãã¤ããããå ¨ç»é¢ã§éã â</button> 403 <button type="button" id="deck-rec-btn" class="deck-secondary">çµ±çè ã®æ¨å¥¨ã«ã¼ããè¦ã â</button> 404 <button type="button" id="deck-import-btn" class="deck-secondary">ã¤ã³ãã¼ãâ¦</button> 405 <button type="button" id="deck-export-btn" class="deck-primary">ã¨ã¯ã¹ãã¼ãâ¦</button> 406 <button type="button" id="deck-clear-btn" class="deck-danger">å ¨æ¶å»</button> 407 </div> 408 <div id="deck-charts" class="deck-charts"></div> 409 <div id="deck-list-host"></div> 410 </div> 411 </div> 412</div> 413<div class="card-modal" id="export-modal" hidden role="dialog" aria-modal="true"> 414 <div class="card-modal-backdrop" id="export-modal-backdrop"></div> 415 <div class="card-modal-window deck-window"> 416 <button class="card-modal-close" id="export-modal-close" aria-label="éãã">â</button> 417 <div class="deck-modal-body"> 418 <h2 class="deck-title">ããããã¨ã¯ã¹ãã¼ã</h2> 419 <div class="export-tabs" id="export-tabs"> 420 <button type="button" class="export-tab active" data-fmt="arena">Moxfield / æ´ããå±<span class="tab-sub">Arena å½¢å¼</span></button> 421 <button type="button" class="export-tab" data-fmt="mtgo">Magic Online<span class="tab-sub">ããã¹ãè²¼ãä»ã</span></button> 422 <button type="button" class="export-tab" data-fmt="dek">Magic Online<span class="tab-sub">.dek ãã¡ã¤ã«</span></button> 423 <button type="button" class="export-tab" data-fmt="csv">CSV<span class="tab-sub">表è¨ç®ã»æ±ç¨</span></button> 424 <button type="button" class="export-tab" data-fmt="json">JSON<span class="tab-sub">æ§é åãã¼ã¿</span></button> 425 <button type="button" class="export-tab" data-fmt="cod">Cockatrice<span class="tab-sub">.cod ãã¡ã¤ã«</span></button> 426 </div> 427 <p class="deck-note" id="export-note-arena">MTGã¢ãªã¼ãå½¢å¼ï¼è±èªã«ã¼ãåï¼ã§åºåãã¾ãã 428 <a href="https://www.moxfield.com" target="_blank" rel="noopener">Moxfield</a> ã» 429 <a href="https://www.archidekt.com" target="_blank" rel="noopener">Archidekt</a> ã» 430 <a href="https://www.hareruyamtg.com/decks" target="_blank" rel="noopener">æ´ããå±ãããæ§ç¯</a>ã¸è²¼ãä»ãã§ãã¾ããçµ±çè 㯠<code>Commander</code> æ¬ã«å ¥ãã¾ãã</p> 431 <p class="deck-note" id="export-note-mtgo" hidden>Magic Online ã®ãããã¨ãã£ã¿ãéãã 432 ãã¼ã«ãã¼ã® <b>Paste</b> ãã¿ã³ï¼ã¯ãªãããã¼ãããè²¼ãä»ãï¼ã§ãã®ããã¹ããæµãè¾¼ã¿ã¾ãã 433 çµ±çè 㯠<code>Commander:</code> ãããã§æå®ãã¦ããã®ã§èªåã§ Commander æ¬ã«å ¥ãã¾ãã 434 両é¢ã«ã¼ãã¯è¡¨é¢åã»åå²ã«ã¼ãã¯çµååï¼<code>Fire // Ice</code> å½¢å¼ï¼ã§åºåãã¾ãã</p> 435 <p class="deck-note" id="export-note-dek" hidden>ã.dek ãã¡ã¤ã«ããã¦ã³ãã¼ãããæ¼ããMagic Online ã§ 436 <b>File â Open</b> ããé¸ã¶ãããããã¨ãã£ã¿ã«ãã©ãã°&ããããããã°å³èªã¿è¾¼ã¿ã§ãã¾ãã 437 çµ±çè 㯠Sideboard é åã«å ¥ãã®ã§ãèªã¿è¾¼ã¿å¾ Commander æ¬ã¸ãã©ãã°ãã¦ãã ãã 438 ï¼MTGO 仿§ã«ãã .dek å½¢å¼ã«ã¯ Commander å°ç¨å±æ§ãç¡ãããï¼ã
439 ææ°ã»ãããæ¹åã«ã¼ãã¯èªèãããªãå ´åãããããã®å ´åã¯ããã¹ãå½¢å¼ãã試ããã ããã</p> 440 <p class="deck-note" id="export-note-csv" hidden>çµ±çè ã»ã¡ã¤ã³ãã¼ãã»ãµã¤ããã¼ãã <code>Board,Quantity,Card Name</code> ã®CSVã¨ãã¦åºåãã¾ãã</p> 441 <p class="deck-note" id="export-note-json" hidden>çµ±çè ã»ã¡ã¤ã³ãã¼ãã»ãµã¤ããã¼ããåºåãããUTF-8ã®æ§é åJSONã¨ãã¦åºåãã¾ãã</p> 442 <p class="deck-note" id="export-note-cod" hidden>Cockatriceã®ãã¤ãã£ã <code>.cod</code> XMLã¨ãã¦åºåãã¾ããçµ±çè ã¯sideåºåã«å ¥ãã¾ãã</p> 443 <textarea id="export-text" readonly spellcheck="false"></textarea> 444 <div class="deck-actions"> 445 <button type="button" id="export-copy-btn" class="deck-primary">ã¯ãªãããã¼ãã«ã³ãã¼</button> 446 <button type="button" id="export-dek-dl-btn" class="deck-primary" hidden>.dek ãã¡ã¤ã«ããã¦ã³ãã¼ã</button> 447 </div> 448 </div> 449 </div> 450</div> 451<div class="card-modal" id="import-modal" hidden role="dialog" aria-modal="true"> 452 <div class="card-modal-backdrop" id="import-modal-backdrop"></div> 453 <div class="card-modal-window deck-window"> 454 <button class="card-modal-close" id="import-modal-close" aria-label="éãã">â</button> 455 <div class="deck-modal-body"> 456 <h2 class="deck-title">ããããã¤ã³ãã¼ã</h2> 457 <p class="deck-note">MTGã¢ãªã¼ãã»Moxfieldã»Archidektå½¢å¼ãªã©ã®ããããªã¹ããåãè¾¼ãã¾ãã<b>ç¾å¨ã®ãããã¯ç½®ãæããã¾ãã</b></p> 458 <textarea id="import-text" spellcheck="false" placeholder="1 Glacian, Powerstone Engineer 1 Sol Ring 1 Arcane Signet 1 Cyclonic Rift ..."></textarea> 459 <div id="import-result" class="deck-note import-result" hidden></div> 460 <div class="deck-actions"> 461 <button type="button" id="import-run-btn" class="deck-primary">åãè¾¼ã</button> 462 </div> 463 </div> 464 </div> 465</div> 466<div class="card-modal" id="goldfish-modal" hidden role="dialog" aria-modal="true"> 467 <div class="card-modal-backdrop" id="goldfish-modal-backdrop"></div> 468 <div class="card-modal-window deck-window goldfish-window"> 469 <button class="card-modal-close" id="goldfish-modal-close" aria-label="éãã">â</button> 470 <div class="deck-modal-body gf-body"> 471 <h2 class="deck-title">ãã¹ããã¬ã¤</h2> 472 <div class="gf-topbar"> 473 <span class="gf-status" id="gf-status"></span> 474 <span class="gf-size-box">ã«ã¼ã <input type="range" id="gf-size" min="44" max="150" step="2" value="100" aria-label="ã«ã¼ããµã¤ãº"></span> 475 </div> 476 <div class="gf-table" id="gf-table"></div> 477 <div class="gf-actions"> 478 <button type="button" id="gf-mull">ããªã¬ã³</button> 479 <button type="button" id="gf-keep">ãã®ææããã¼ã</button> 480 <button type="button" id="gf-draw">ï¼1ããã¼</button> 481 <button type="button" id="gf-shuffle">ã©ã¤ãã©ãªã¼ã·ã£ããã«</button> 482 <button type="button" id="gf-lib-view" title="ã©ã¤ãã©ãªã¼ã®ä¸ãä¸è¦§ã»æ¤ç´¢ãã¦ãé¸ãã ã«ã¼ããææãå ´ã¸ç§»åãã¾ãï¼æç¤ºè ã»ãã§ããçã®ãµã¼ãç¨ï¼">ã©ã¤ãã©ãªã¼ãè¦ã</button> 483 <button type="button" id="gf-undo">â© æ»ã</button> 484 <button type="button" id="gf-reset" class="deck-primary">ãªã»ãã</button> 485 </div> 486 <div class="gf-note" id="gf-note"></div> 487 </div> 488 <!-- å¢å°/追æ¾ã®ä¸èº«ãã¥ã¼ã¢ï¼é¸ãã§ææã¸ï¼ --> 489 <div class="gf-viewer" id="gf-viewer" hidden> 490 <div class="gf-viewer-bar"> 491 <span class="gf-viewer-title"></span> 492 <button type="button" class="gf-viewer-close" id="gf-viewer-close" aria-label="éãã">â</button> 493 </div> 494 <div class="gf-viewer-grid"></div> 495 </div> 496 </div> 497</div> 498<div class="card-modal" id="sample-modal" hidden role="dialog" aria-modal="true"> 499 <div class="card-modal-backdrop" id="sample-modal-backdrop"></div> 500 <div class="card-modal-window deck-window"> 501 <button class="card-modal-close" id="sample-modal-close" aria-label="éãã">â</button> 502 <div class="deck-modal-body"> 503 <h2 class="deck-title">ãµã³ãã«ããããèªåç»é²</h2> 504 <p class="deck-note"><b id="sample-cmdr-name"></b> ã® EDHREC å¹³åãããããã¤ãããã«åãè¾¼ã¿ã¾ãã 505 ãã©ã±ããï¼ãã¬ã¤ç°å¢ã®å¼·ãï¼ãé¸ã¶ã¨ããã®å¸¯ã®å¹³åæ§ç¯ã䏿¬ç»é²ãã¾ãã 506 <b>ç¾å¨ã®ã«ã¼ãã¯ç½®ãæããã¾ã</b>ï¼çµ±çè ã¯ãã®ã¾ã¾ï¼ã</p> 507 <p class="deck-note" id="sample-arch-note" hidden></p> 508 <div id="sample-bracket-btns" class="sample-brackets sample-bracket-list"> 509 <button type="button" class="sample-opt" data-sb="">
510 <span class="sample-opt-t">å ¨ä½å¹³å</span> 511 <span class="sample-opt-d">ãã©ã±ãããæå®ããªã EDHREC ã®å¹³åãããã§ã</span> 512 </button> 513 <button type="button" class="sample-opt" data-sb="exhibition"> 514 <span class="sample-opt-t">B1 ã¨ãã·ãã·ã§ã³</span> 515 <span class="sample-opt-d">ãã¼ããã³ã³ã»ãããåªå ãããã©ã±ãã</span> 516 </button> 517 <button type="button" class="sample-opt" data-sb="core"> 518 <span class="sample-opt-t">B2 ã³ã¢</span> 519 <span class="sample-opt-d">ä¸è¬çãªã«ã¸ã¥ã¢ã«ååã</span> 520 </button> 521 <button type="button" class="sample-opt" data-sb="upgraded"> 522 <span class="sample-opt-t">B3 ã¢ããã°ã¬ã¼ã</span> 523 <span class="sample-opt-d">ã·ãã¸ã¼ãã«ã¼ããã¯ã¼ãé«ããæ§ç¯</span> 524 </button> 525 <button type="button" class="sample-opt" data-sb="optimized"> 526 <span class="sample-opt-t">B4 ãªããã£ãã¤ãºã</span> 527 <span class="sample-opt-d">é«åºåã§åã¡çãå¼·ãæèããæ§ç¯</span> 528 </button> 529 <button type="button" class="sample-opt" data-sb="cedh"> 530 <span class="sample-opt-t">B5 cEDH</span> 531 <span class="sample-opt-d">ç«¶æå¿åã®çµ±çè æ¦</span> 532 </button> 533 </div> 534 <div id="sample-status" class="deck-note"></div> 535 <div class="deck-actions"> 536 <button type="button" id="sample-cancel" class="deck-secondary">æåã§çµã</button> 537 </div> 538 </div> 539 </div> 540</div> 541<!-- AI-generated deck is always previewed before replacement. --> 542<div class="card-modal" id="ai-deck-modal" hidden role="dialog" aria-modal="true" aria-labelledby="ai-deck-title"> 543 <div class="card-modal-backdrop" id="ai-deck-backdrop"></div> 544 <div class="card-modal-window deck-window ai-deck-window"> 545 <button class="card-modal-close" id="ai-deck-close" aria-label="éãã">â</button> 546 <div class="deck-modal-body"> 547 <h2 class="deck-title" id="ai-deck-title">AIãããæ¡</h2> 548 <div class="ai-deck-commander" id="ai-deck-commander" aria-live="polite"></div> 549 <div class="ai-deck-summary" id="ai-deck-summary"></div> 550 <p class="ai-deck-strategy" id="ai-deck-strategy"></p> 551 <div class="ai-deck-warnings" id="ai-deck-warnings" hidden></div> 552 <div class="ai-deck-list" id="ai-deck-list"></div> 553 <div class="deck-actions ai-deck-actions"> 554 <button type="button" id="ai-deck-cancel" class="deck-secondary">éãã</button> 555 <button type="button" id="ai-deck-apply" class="deck-primary">ãã®æ¡ããã¤ãããã¸åæ </button> 556 </div> 557 </div> 558 </div> 559</div> 560<!-- FF:avgDeckView START â å¹³åãããä¸è¦§ã¢ã¼ãã« (#fb 2026-06-18)ã 561 ãã¼ã¿æº = æ¢å /api/sample-deck (EDHREC average deck + DB enrich)ã 562 èªã¿åãå°ç¨ãã¥ã¼ (ç»é²ã¯ããªã)ã z-index ã¯ã«ã¼ã詳細ã¢ã¼ãã« (100) 563 ããä¸ (99) ã«ãã¦ã è¡ã¯ãªãã¯ã§ã«ã¼ã詳細ãä¸ã«éããããã«ããã --> 564<div class="card-modal avgdeck-modal" id="avgdeck-modal" hidden role="dialog" aria-modal="true"> 565 <div class="card-modal-backdrop" id="avgdeck-backdrop"></div> 566 <div class="card-modal-window deck-window avgdeck-window"> 567 <button class="card-modal-close" id="avgdeck-close" aria-label="éãã">â</button> 568 <div class="deck-modal-body"> 569 <h2 class="deck-title">å¹³åãããä¸è¦§ <span class="avgdeck-cmdr" id="avgdeck-cmdr"></span></h2> 570 <p class="deck-note">EDHREC ã®å¹³åãããã§ãããã©ã±ãããé¸ã¶ã¨ããã®å¸¯ã®å¹³åæ§ç¯ã«åãæ¿ããã¾ãã</p> 571 <div id="avgdeck-brackets" class="sample-brackets"> 572 <button type="button" class="basic-add active" data-ab="">å ¨ä½å¹³å</button> 573 <button type="button" class="basic-add" data-ab="exhibition">B1 ã¨ãã·ãã·ã§ã³</button> 574 <button type="button" class="basic-add" data-ab="core">B2 ã³ã¢</button> 575 <button type="button" class="basic-add" data-ab="upgraded">B3 ã¢ããã°ã¬ã¼ã</button> 576 <button type="button" class="basic-add" data-ab="optimized">B4 ãªããã£ãã¤ãºã</button> 577 <button type="button" class="basic-add" data-ab="cedh">B5 cEDH</button> 578 </div> 579 <div id="avgdeck-status" class="deck-note"></div> 580 <div id="avgdeck-list" class="avgdeck-list"></div> 581 <div class="deck-note avgdeck-src">åºå ¸: <a id="avgdeck-src-link" href="#" target="_blank" rel="noopener">EDHRECï¼å¹³åããããã¼ã¸ï¼â</a></div> 582 </div> 583 </div> 584</div> 585<!-- FF:avgDeckView END --> 586<!-- â 彡 90 年代風ã¢ã¯ã»ã¹ã«ã¦ã³ã¿ã¼ãã¼ã¸ â 彡 587 /counter ã«ã¼ãã§è¡¨ç¤ºã hidden by defaultã renderCounterPage() ã 588 show ããã æ©å¯ / å人æ å ±ã¯ä¸åå«ã¾ãã /api/access-history ã® 589 éè¨å¤ã ãã§æ§ç¯ããã --> 590<div id="counter-page" class="counter-page" hidden> 591 <div class="counter-marquee c90-top-marquee"> 592 <div class="counter-marquee-text">â 彡 ããããï¼ ãã£ããè¦ã¦ãã£ã¦ã â 彡 ããã¯ã¢ã¯ã»ã¹ç¶æ³ãã®ã
592ããé ããã¼ã¸ã§ã â 彡 æ°åã¯ãã¹ã¦å®éã®è¨ªåè æ°ã§ã â 彡</div> 593 </div> 594 <hr class="c90-rainbow-rule"> 595 <h1 class="counter-title"> 596 <span class="c90-rainbow ct-kao">ï¼¼(^o^)ï¼</span> 597 <span class="ct-main">EDH Build Helper <span class="c90-blink" style="color:#ff3333;">ã¢ã¯ã»ã¹ã«ã¦ã³ã¿ã¼</span> <span class="c90-newbadge c90-blink">â¼NEWâ¼</span></span> 598 <span class="c90-rainbow ct-kao">ï¼¼(^o^)ï¼</span> 599 </h1> 600 <p class="counter-welcome"> 601 ⦠ããã£ãããã¾ããï¼ï¼ <b>EDH Build Helper</b> ã® ã¢ã¯ã»ã¹ã«ã¦ã³ã¿ã¼ã¸ ãããã ⪠â¦<br> 602 <span class="c90-env">â»ãã®ãã¼ã¸ã¯ä¸ã®æ£ã°ã©ãã§æéå¥ã®ã ä¸ã®ã«ã¬ã³ãã¼ã§æ¥å¥ã®ã¢ã¯ã»ã¹æ°ãã覧ããã ãã¾ãã æ°åã¯ãã¹ã¦å®éã®è¨ªåè æ°ã§ã â</span> 603 </p> 604 <hr class="c90-rainbow-rule"> 605 <div class="counter-marquee"> 606 <div class="counter-marquee-text"> 607 â 24 æéé£ç¶ã®ã¢ã¯ã»ã¹æ¨ç§»ããã¦ã¹ã§æ¨ªã«ã¹ã¯ãã¼ã«ãã¦ã覧ãã ãã â 608 åãã¼ã«ã«ã¼ã½ã«ãä¹ããã¨æ©ç¨®å¥ã®å 訳ã表示ããã¾ã â 609 ãææ³ã»ä¸å ·å㯠<a href="#" data-feedback-open>ãã¡ãã®ãã©ã¼ã </a> ã¾ã§ã©ãã â 彡 610 </div> 611 </div> 612 <div class="counter-led"> 613 <div class="counter-led-frame"> 614 <div class="counter-led-num" id="counter-led-num">0000000</div> 615 <div class="counter-led-label">人ç®ã®ãå®¢æ§ â </div> 616 </div> 617 </div> 618 <div class="c90-kiriban"> 619 â â ããªã®ããçªå·ã <b>7777</b> ãªã©ã®ã¾ãç®ãè¸ãã ããªãã¯ã©ããã¼ï¼ï¼ ââ <br> 620 è¨å¿µã« <a href="#" data-feedback-open>ãã¡ãã®ãã©ã¼ã </a> ããã²ã¨ãã¨ã«ãã³ãã¦ããã㨠管ç人ãã¨ã¦ããããã³ã¾ã (\^o^/)<br> 621 ãææ³ã»ãè¦æã»ä¸å ·åã®ãå ±åã大æè¿ã§ã ⪠622 </div> 623 <div class="counter-stats-row" id="counter-stats-row"></div> 624 <div class="counter-controls"> 625 <button id="counter-jump-today" type="button">â 仿¥ã¸ã¸ã£ã³ã</button> 626 <label for="counter-jump-date">æ¥ä»æå®:</label> 627 <input type="date" id="counter-jump-date"> 628 <button id="counter-jump-go" type="button">ç§»å</button> 629 </div> 630 <div class="counter-legend"> 631 <span class="mob"><span class="swatch"></span>ã¹ãã</span> 632 <span class="pc"><span class="swatch"></span>PC</span> 633 <span class="tb"><span class="swatch"></span>ã¿ãã¬ãã</span> 634 <span class="uk"><span class="swatch"></span>ãã®ä»</span> 635 <span class="day"><span class="swatch"></span>æ¥æ¿ãã (JST 9æ)</span> 636 </div> 637 <div class="counter-graph-frame" id="counter-graph-frame"> 638 <div class="counter-graph-inner" id="counter-graph"></div> 639 </div> 640 <div class="counter-axis" id="counter-axis"></div> 641 <!-- 忥ã®ã¦ãã¼ã¯ã¢ã¯ã»ã¹ãã«ã¬ã³ãã¼å½¢å¼ã§è¡¨ç¤º (= æ§ã»æéå¥è©³ç´° 642 ããã¯ã¹ã®ç½®ãæã)ã æéå¥ã®å 訳ã¯ä¸ã®æ£ã°ã©ãã®ããã¼ / ã¿ãã 643 ã§å¼ãç¶ã確èªã§ããã --> 644 <div class="counter-calendar" id="counter-calendar"></div> 645 <style> 646 .ops-section { max-width: 760px; margin: 26px auto 8px; padding: 14px 16px; 647 background: #0d1117; border: 2px solid #30363d; border-radius: 10px; 648 color: #c9d1d9; font-family: system-ui, sans-serif; text-align: left; } 649 .ops-section h3 { margin: 0 0 4px; font-size: 15px; color: #e6edf3; } 650 .ops-section .ops-note { color: #8b949e; font-size: 11px; margin: 0 0 10px; } 651 .ops-legend { display: flex; flex-wrap: wrap; gap: 8px 14px; font-size: 11px; 652 color: #8b949e; margin-bottom: 10px; } 653 .ops-lg { display: inline-flex; align-items: center; gap: 5px; } 654 .ops-lg .sw { display: inline-block; height: 11px; border-radius: 2px; } 655 .ops-lg .ln { display: inline-block; width: 16px; height: 0; border-top: 2px solid; } 656 .ops-chartwrap { display: flex; align-items: flex-start; } 657 .ops-scroll { flex: 1; overflow-x: auto; overflow-y: hidden; } 658 .ops-inner { position: relative; } 659 .ops-barrow { display: flex; align-items: flex-end; height: 130px; 660 border-bottom: 1px solid #30363d; } 661 .ops-cpuline { position: absolute; top: 0; left: 0; width: 100%; height: 130px; 662 pointer-events: none; } 663 html[lang="en"] .gf-hlane::before { content: 'Hand'; } 664 .ops-col { position: relative; width: 26px; height: 130px; display: flex; 665 align-items: flex-end; justify-content: center; cursor: pointer; box-sizing: border-box; } 666 .ops-col.ds { border-left: 1px solid #4b5566; } 667 .ops-col.sel { background: rgba(126,119,221,0.20); } 668 .ops-rb { width: 16px; background: #85B7EB; border-radius: 3px 3px 0 0; } 669 .ops-ov { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); 670 display: flex; align-items: flex-end; gap: 2px; } 671 .ops-ov span { border-radius: 1px 1px 0 0; } 672 .ops-mk { position: absolute; top: 1px; left: 50%; transform: translateX(-50%); 673 color: #a99cf0; font-size: 11px; line-height: 1; }
674 .ops-hourrow { display: flex; } 675 .ops-hl { width: 26px; text-align: center; font-size: 9px; color: #6e7681; 676 box-sizing: border-box; } 677 .ops-hl.ds { color: #a9b1bb; border-left: 1px solid #4b5566; } 678 .ops-yaxis { width: 34px; display: flex; flex-direction: column; 679 justify-content: space-between; height: 130px; padding-left: 4px; 680 font-size: 9px; color: #a99cf0; } 681 .ops-readout { margin-top: 12px; font-size: 12.5px; color: #c9d1d9; min-height: 20px; 682 line-height: 1.7; } 683 .ops-cal { display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; max-width: 340px; } 684 .ops-cah { font-size: 10px; color: #6e7681; text-align: center; } 685 .ops-cacell { position: relative; aspect-ratio: 1; border: 0.5px solid #30363d; 686 border-radius: 6px; display: flex; align-items: center; justify-content: center; } 687 .ops-cad { position: absolute; top: 2px; left: 4px; font-size: 8px; color: #6e7681; } 688 .ops-cav { font-size: 9px; color: #c9d1d9; } 689 .ops-cadot { position: absolute; right: 3px; bottom: 3px; width: 6px; height: 6px; 690 border-radius: 50%; } 691 .ops-meter { margin: 0 0 12px; } 692 .ops-meter-label { font-size: 12px; color: #c9d1d9; margin-bottom: 4px; } 693 .ops-meter-track { height: 10px; background: #161b22; border: 1px solid #30363d; 694 border-radius: 5px; overflow: hidden; } 695 .ops-meter-fill { height: 100%; border-radius: 5px; transition: width .3s; } 696 </style> 697 <div class="ops-section" id="ops-section" hidden> 698 <h3>ãµã¼ãã¼è² è·ã¢ãã¿ï¼ãã¼ã¿ï¼</h3> 699 <p class="ops-note" id="ops-window-note"></p> 700 <div class="ops-meter" id="ops-commit-meter"></div> 701 <div class="ops-legend" id="ops-legend"></div> 702 <div class="ops-chartwrap"> 703 <div class="ops-scroll" id="ops-scroll"> 704 <div class="ops-inner" id="ops-inner"> 705 <div class="ops-barrow" id="ops-barrow"></div> 706 <svg class="ops-cpuline" id="ops-cpuline" viewBox="0 0 100 100" preserveAspectRatio="none" aria-hidden="true"></svg> 707 <div class="ops-hourrow" id="ops-hourrow"></div> 708 </div> 709 </div> 710 <div class="ops-yaxis"><span>100%</span><span>50%</span><span>0%</span></div> 711 </div> 712 <div class="ops-readout" id="ops-readout"></div> 713 <p class="ops-note" id="ops-cal-note" style="margin-top:16px"></p> 714 <div class="ops-cal" id="ops-cal"></div> 715 </div> 716 <div class="counter-footer"> 717 <span class="signoff">â 彡 æçµæ´æ°: <span id="counter-last-update"></span> â 彡</span><br> 718 <span class="c90-blink" style="color:#00ff66;">â</span> ä¸ã®ã°ã©ãã¯æ¨ªã«ã¹ã¯ãã¼ã«ã§ãã¾ãï¼Shiftï¼ãã¦ã¹ãã¤ã¼ã«ãã¾ãã¯ãã©ãã¯ãããã®å·¦å³ã¹ã¯ã¤ãï¼ <span class="c90-blink" style="color:#00ff66;">â</span><br> 719 <span class="c90-linkfree">â ãªã³ã¯ã¯ãèªç±ã«ã©ããï¼ãªã³ã¯ããªã¼ï¼ ï¼ ãæ°ã«å ¥ãç»é²ã大æè¿ï¼ â </span><br> 720 <span class="c90-banner">EDH<br>Build<br>Helper</span><br> 721 ãªã³ã¯ã»å¼ç¨ã¯ãèªç±ã«ã©ããã å人æ å ±ã¯ä¸åè¨é²ãã¦ããã¾ãã â<br> 722 ãã®ãã¼ã¸ã¯ <b>ããªã</b> ã®ãè¶ããå¿ãããå¾ ã¡ãã¦ããã¾ãã m(_ _)m<br> 723 <a href="/">â² ããããã¼ã¸ã¸æ»ã</a> 724 </div> 725</div> 726<div class="card-modal" id="feedback-modal" hidden role="dialog" aria-modal="true"> 727 <div class="card-modal-backdrop" id="feedback-modal-backdrop"></div> 728 <div class="card-modal-window deck-window"> 729 <button class="card-modal-close" id="feedback-modal-close" aria-label="éãã">â</button> 730 <div class="deck-modal-body"> 731 <h2 class="deck-title">ä¸å ·åã®å ±å / æ©è½ã®è¦æ</h2> 732 <p class="deck-note"> 733 éå¶ã®éç¥ãã£ã³ãã«ã«å¿åã§éä¿¡ããã¾ãï¼ãµã¼ãã«ã¯ä¿åãã¾ããï¼ã 734 表示ä¸ã®ãã¼ã¸URLã»çµ±çè åã»ãã©ã¦ã¶æ å ±ã»éä¿¡æå»ã»å¿å訪åè IDãèªåã§æ·»ä»ããã¾ãã 735 å人ãç¹å®ããæ å ±ã¯ããèªèº«ã§ãé£çµ¡å ãæ¬ã«æ¸ããªãéãåéãã¾ããã 736 詳細㯠<a href="/about" target="_blank" rel="noopener">About / å©ç¨è¦ç´</a>ã 737 </p> 738 <form id="feedback-form" autocomplete="off" novalidate> 739 <div class="fb-row"> 740 <label class="fb-label">種å¥</label> 741 <div class="fb-type"> 742 <label><input type="radio" name="fb-type" value="bug" checked> ãã°å ±å</label> 743 <label><input type="radio" name="fb-type" value="feature"> æ©è½è¦æ</label> 744 <label><input type="radio" name="fb-type" value="question"> â 質å</label> 745 <label><input type="radio" name="fb-type" value="other"> ãã®ä»</label> 746 </div> 747 </div> 748 <div class="fb-row"> 749 <label class="fb-label" for="fb-title">
749ã¿ã¤ãã« <span class="fb-req">å¿ é </span></label> 750 <input id="fb-title" type="text" maxlength="100" placeholder="ä¾: ãã¤ãããã§æ¡ç¨çãã?ãã®ã¾ã¾ã«ãªã"> 751 <div class="fb-count" id="fb-title-count">0 / 100</div> 752 </div> 753 <div class="fb-row"> 754 <label class="fb-label" for="fb-body">詳細 <span class="fb-req">å¿ é </span></label> 755 <textarea id="fb-body" rows="6" maxlength="2000" placeholder="ä½ãèµ·ããã / ã©ãæ¹åãããããå ·ä½çã«ã"></textarea> 756 <div class="fb-count" id="fb-body-count">0 / 2000</div> 757 </div> 758 <div class="fb-row"> 759 <label class="fb-label" for="fb-repro">åç¾æé ï¼ãã°ã®ã¨ãã»ä»»æï¼</label> 760 <textarea id="fb-repro" rows="3" maxlength="1000" placeholder="1. ã¢ãã©ã¯ãµã§æ¤ç´¢ 2. ï¼ããããæ¼ã 3. â¦â¦"></textarea> 761 <div class="fb-count" id="fb-repro-count">0 / 1000</div> 762 </div> 763 <div class="fb-row"> 764 <label class="fb-label" for="fb-contact">é£çµ¡å ï¼ä»»æã»ã¡ã¼ã«ãXçãè¿ä¿¡ãå¿ è¦ãªå ´åã®ã¿ï¼</label> 765 <input id="fb-contact" type="text" maxlength="100" placeholder="@example ã¾ã㯠[email protected]"> 766 </div> 767 <!-- honeypot: bots fill this; humans never see it --> 768 <input type="text" id="fb-hp" tabindex="-1" autocomplete="off" 769 style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0"> 770 <div id="fb-status" class="fb-status"></div> 771 <p class="fb-twitter-hint" id="fb-twitter-hint" hidden> 772 éä¿¡ã§ããªãå ´åã®é£çµ¡å : 773 <a id="fb-twitter-hint-link" href="#" target="_blank" rel="noopener"></a> 774 </p> 775 <div class="deck-actions"> 776 <button type="button" id="fb-submit" class="deck-primary">éä¿¡</button> 777 <button type="button" id="fb-cancel" class="deck-secondary">ãã£ã³ã»ã«</button> 778 </div> 779 </form> 780 </div> 781 </div> 782</div> 783<!-- Hover-to-preview tooltip for suggest items. Single shared node; 784 positioned absolutely next to the hovered .sug-item. --> 785<div id="sug-preview" hidden aria-hidden="true"> 786 <img alt=""> 787</div> 788 789<footer> 790 Card data & images: <a href="https://scryfall.com" target="_blank" rel="noopener">Scryfall</a> 791 ã» JP card data: <a href="https://whisper.wisdom-guild.net" target="_blank" rel="noopener">Wisdom Guild</a> 792 ã» Deck data analysis: <a href="https://edhrec.com" target="_blank" rel="noopener">EDHREC</a> / <a href="https://archidekt.com" target="_blank" rel="noopener">Archidekt</a> 793 ã» Combos: <a href="https://commanderspellbook.com" target="_blank" rel="noopener">Commander Spellbook</a> 794 ã» cEDH meta: <a href="https://edhtop16.com" target="_blank" rel="noopener">EDHTop16</a> / <a href="https://topdeck.gg" target="_blank" rel="noopener">Topdeck.gg</a> 795 ã» <a href="/about">About / å©ç¨è¦ç´</a> 796 ã» <a href="#" data-feedback-open class="footer-fb">ä¸å ·åã»è¦æ</a> 797 <br>Fan tool â not affiliated with Wizards of the Coast. 798</footer> 799 800 801</body> 802</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.