:root{
  --bg:#06111f;--panel:#0d1b2f;--panel2:#102743;--text:#e9fbff;--muted:#8fb4ca;--cyan:#58e6ff;--cyan2:#11a9d5;--orange:#ff9c36;--line:rgba(88,230,255,.26);--ok:#38f28d;--danger:#ffcf82;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#12365a 0,#06111f 36%,#030914 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.modal-open{overflow:hidden}.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(88,230,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,230,255,.08) 1px,transparent 1px),radial-gradient(circle at 75% 12%,rgba(255,156,54,.13),transparent 28%);background-size:42px 42px,42px 42px,100% 100%;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.app-shell{width:min(1800px,calc(100vw - 32px));margin:18px auto 0}.glass{background:linear-gradient(180deg,rgba(18,42,72,.82),rgba(8,18,34,.88));border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(16px)}.glass-soft{background:rgba(9,23,42,.72);border:1px solid rgba(89,226,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}button{font:inherit;color:inherit}.topbar{min-height:92px;border-radius:24px;padding:12px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand img{width:48px;height:48px;object-fit:contain}.brand strong{font-size:24px;letter-spacing:.08em;display:block}.brand span{font-size:11px;color:var(--cyan);letter-spacing:.28em}.topbar-title{text-align:right;color:var(--muted);min-width:150px}.topbar-title span{display:block;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.2em}.topbar-title strong{font-size:14px;color:#dffaff;letter-spacing:.08em}
.quick-filters{display:flex;gap:10px;overflow-x:auto;padding:5px 2px;scrollbar-width:thin}
.quick-filter{min-width:138px;border:1px solid rgba(89,226,255,.18);background:linear-gradient(180deg,rgba(16,41,70,.74),rgba(5,14,28,.68));border-radius:16px;padding:10px 12px;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);transition:.18s ease;white-space:nowrap}
.quick-filter:hover,.quick-filter.active{border-color:var(--cyan);box-shadow:0 0 24px rgba(88,230,255,.16),inset 0 0 0 1px rgba(255,255,255,.05)}
.quick-filter.active{background:linear-gradient(180deg,rgba(255,156,54,.18),rgba(17,169,213,.12));border-color:var(--orange)}
.quick-filter strong{display:block;font-size:13px;color:#fff;letter-spacing:.04em}
.quick-filter span{display:block;margin-top:3px;font-size:10px;color:var(--muted)}
.layout{display:grid;grid-template-columns:280px minmax(640px,1fr) 320px;gap:18px;margin-top:18px}.filters,.rightbar .widget,.hero,.toolbar{border-radius:24px}.filters{padding:18px;align-self:start;position:sticky;top:108px;max-height:calc(100vh - 132px);overflow:auto}.panel-title,.widget-head h3{font-size:14px;color:var(--cyan);letter-spacing:.22em;margin:0 0 18px}.filter-section{border-top:1px solid rgba(89,226,255,.16);padding-top:12px;margin-top:12px}.filter-section summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;border:1px solid rgba(89,226,255,.12);background:rgba(7,17,31,.38);border-radius:14px;padding:10px 11px;font-size:12px;color:#d8f7ff;letter-spacing:.16em;font-weight:900}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary:after{content:"+";color:var(--cyan);font-size:18px;line-height:1}.filter-section[open] summary:after{content:"−"}.filter-section summary em{font-style:normal;color:var(--orange);font-size:10px;letter-spacing:.08em}.filter-section[open] .filter-list,.filter-section[open] .field,.filter-section[open] .biome-hints{margin-top:10px}.filter-section.static{padding-top:16px}.filters h3{font-size:12px;margin:0 0 10px;color:#d8f7ff;letter-spacing:.16em}.filter-list{display:grid;gap:8px}.filter-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(89,226,255,.13);border-radius:12px;background:rgba(7,17,31,.45);font-size:13px;color:#cbe6f7;cursor:pointer;text-align:left}.filter-item:hover,.filter-item.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.14)}.filter-item .count{color:var(--muted);font-size:11px}.field,.search-wrap input,select{width:100%;background:rgba(0,0,0,.22);color:var(--text);border:1px solid rgba(89,226,255,.22);outline:none;border-radius:14px;padding:11px 12px}.biome-hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:120px;overflow:hidden}.chip,.tag-cloud span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(89,226,255,.23);color:#c8effc;background:rgba(88,230,255,.08);padding:5px 8px;border-radius:999px;font-size:11px}.chip{cursor:pointer}.toggle-row{display:flex;align-items:center;gap:10px;color:#cbe7f8;font-size:13px;margin:10px 0}.toggle-row input{display:none}.toggle{width:42px;height:22px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(89,226,255,.28);position:relative;flex:0 0 auto}.toggle:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:3px;border-radius:50%;background:#8fb4ca;transition:.2s}.toggle-row input:checked + .toggle{background:rgba(88,230,255,.24)}.toggle-row input:checked + .toggle:before{left:21px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.btn{border:0;border-radius:14px;padding:12px 14px;color:#05111d;background:linear-gradient(135deg,var(--cyan),#8bf2ff);font-weight:900;letter-spacing:.08em;cursor:pointer}.btn.secondary{width:100%;margin-top:18px;background:transparent;color:var(--cyan);border:1px solid rgba(89,226,255,.32)}.mini-btn{border:1px solid rgba(89,226,255,.25);background:rgba(88,230,255,.08);color:#d8f9ff;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.mini-btn:hover,.mini-btn.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.14)}.mini-btn.warning{border-color:rgba(255,156,54,.35);color:#ffd9a8;background:rgba(255,156,54,.08)}.content{min-width:0}.hero{height:188px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 28% 50%,rgba(88,230,255,.15),transparent 36%),linear-gradient(90deg,transparent,rgba(255,156,54,.06));pointer-events:none}.hero>*{position:relative}.hero-scan{width:120px;height:120px;border-radius:50%;border:1px solid var(--line);box-shadow:0 0 34px rgba(88,230,255,.22),inset 0 0 28px rgba(88,230,255,.1);position:relative;flex:0 0 auto}.hero-scan:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(88,230,255,.45);border-radius:50%;animation:spin 9s linear infinite}.eyebrow{margin:0;color:var(--orange);font-size:12px;letter-spacing:.24em;font-weight:800}.hero h1{font-size:72px;line-height:.86;margin:5px 0 0;letter-spacing:.08em;text-shadow:0 0 28px rgba(88,230,255,.45)}.hero p{color:#aee8fa;margin:8px 0 0;letter-spacing:.2em}.hero-stats{z-index:1;text-align:right;display:grid;gap:8px;color:var(--muted);min-width:190px}.hero-stats strong{display:block;color:#fff;font-size:22px}.toolbar{margin-top:18px;padding:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-wrap{flex:1 1 320px;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.22);border:1px solid rgba(89,226,255,.2);border-radius:16px;padding:0 12px}.search-wrap span{font-size:22px;color:var(--cyan)}.search-wrap input{border:0;background:transparent;padding:13px 0}.toolbar strong{font-size:12px;color:var(--cyan);white-space:nowrap;letter-spacing:.12em}.toolbar select{width:220px}.view-switch{display:flex;gap:6px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.card{position:relative;min-height:248px;border-radius:22px;background:linear-gradient(180deg,rgba(16,41,70,.88),rgba(7,15,29,.86));border:1px solid rgba(89,226,255,.24);box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.03);overflow:hidden;cursor:pointer;padding:14px;transition:.18s ease;text-align:left}.card:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 24px rgba(88,230,255,.16)}.card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:160px;height:160px;border-radius:50%;background:var(--accent,rgba(88,230,255,.12));filter:blur(28px);opacity:.38}.card>*{position:relative}.card-num{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.12em}.card h2{font-size:20px;margin:6px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-art{height:104px;display:grid;place-items:center;margin:5px 0 8px}.mon-art img{max-height:108px;max-width:138px;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(0,0,0,.42))}.placeholder{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(88,230,255,.5),rgba(14,58,89,.35));border:1px solid rgba(89,226,255,.35);font-weight:900;font-size:24px;color:#eaffff}.placeholder.small{width:48px;height:48px;border-radius:16px;font-size:16px}.type-row,.meta-row{display:flex;flex-wrap:wrap;gap:6px}.type-badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;color:#04101b;letter-spacing:.06em;background:var(--type-color,var(--cyan))}.meta-row{margin-top:10px;color:var(--muted);font-size:11px}.meta-row span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:999px;padding:4px 7px}.missing{color:var(--danger)!important;border-color:rgba(255,156,54,.35)!important}.muted{color:var(--muted)}.cards.list-mode{display:grid;grid-template-columns:1fr;gap:10px}.list-row{width:100%;display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(150px,auto) 120px;gap:14px;align-items:center;border-radius:18px;border:1px solid rgba(89,226,255,.2);background:linear-gradient(90deg,rgba(16,41,70,.84),rgba(7,15,29,.86));padding:10px 12px;cursor:pointer;text-align:left;overflow:hidden;position:relative}.list-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent,var(--cyan))}.list-row:hover{border-color:var(--cyan);box-shadow:0 0 20px rgba(88,230,255,.11)}.list-icon img{width:58px;height:58px;object-fit:contain}.list-main strong{display:block;color:#fff;font-size:15px}.list-main span{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-types{display:flex;gap:6px;flex-wrap:wrap}.list-meta{text-align:right;font-size:12px;color:var(--muted)}.list-meta strong{display:block;color:#fff;margin-top:4px}.rightbar{display:grid;gap:18px;align-self:start;position:sticky;top:108px}.widget{padding:16px;border-radius:24px}.widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.widget-head h3{margin:0;font-size:13px}.widget-head span{font-size:11px;color:var(--orange);font-weight:900}.spawn-list{display:grid;gap:10px}.spawn-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(89,226,255,.14);background:rgba(0,0,0,.18);padding:8px;border-radius:15px;cursor:pointer;text-align:left}.spawn-item:hover{border-color:var(--cyan)}.spawn-item img{width:38px;height:38px;object-fit:contain}.spawn-item .mini-ph{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(88,230,255,.12);color:var(--cyan);font-weight:900}.spawn-item strong{font-size:12px;display:block}.spawn-item span span{font-size:11px;color:var(--muted);display:block;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.spawn-item em{font-style:normal;color:var(--orange);font-size:11px;font-weight:900}.analysis{min-height:278px}.scanner{width:96px;height:96px;margin:14px auto;border-radius:50%;border:1px solid var(--line);box-shadow:0 0 30px rgba(88,230,255,.18),inset 0 0 24px rgba(88,230,255,.1);position:relative}.scanner:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px dashed rgba(88,230,255,.38);animation:spin 7s linear infinite}#analysisPanel h4{margin:8px 0;color:#fff;text-align:center}#analysisPanel p{color:var(--muted);font-size:13px;line-height:1.45;text-align:center}.detail-kv{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.detail-kv span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.detail-kv strong{text-align:right}.detail-section{margin-top:12px}.detail-section h4{text-align:left!important;margin:0 0 8px!important;color:var(--cyan)!important;font-size:12px!important;letter-spacing:.12em}.footer{display:flex;justify-content:space-between;gap:12px;color:#8fb4ca;font-size:11px;letter-spacing:.14em;padding:16px 8px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:50;display:grid;place-items:center;padding:24px}.modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:28px;padding:24px;position:relative}.modal-close{position:sticky;top:0;float:right;width:42px;height:42px;border-radius:14px;border:1px solid rgba(89,226,255,.3);background:rgba(6,17,31,.9);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}.modal-head{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-bottom:22px}.modal-art{min-height:150px;display:grid;place-items:center;border:1px solid rgba(89,226,255,.18);border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(88,230,255,.16),rgba(0,0,0,.08))}.modal-icon{max-width:164px;max-height:164px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45))}.modal-placeholder{width:120px;height:120px}.modal-title-block h2{font-size:54px;margin:4px 0 12px;line-height:.95}.modal-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.modal-meta-grid div{border:1px solid rgba(89,226,255,.15);background:rgba(0,0,0,.18);border-radius:16px;padding:10px}.modal-meta-grid span{display:block;color:var(--muted);font-size:11px}.modal-meta-grid strong{display:block;font-size:18px;margin-top:4px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-grid section{border:1px solid rgba(89,226,255,.16);background:rgba(0,0,0,.14);border-radius:20px;padding:16px}.modal-grid section.wide{grid-column:1 / -1}.modal-grid h3{margin:0 0 12px;color:var(--cyan);letter-spacing:.14em;font-size:13px}.tag-cloud.expanded{display:flex;flex-wrap:wrap;gap:6px;max-height:170px;overflow:auto}.modal-scroll{max-height:310px;overflow:auto;padding-right:4px}.stat-line{display:grid;grid-template-columns:92px 44px 1fr;gap:10px;align-items:center;margin:9px 0;color:var(--muted);font-size:12px}.stat-line strong{color:#fff;text-align:right}.stat-line i{height:8px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.stat-line b{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--orange));border-radius:99px}.detail-kv.total{margin-top:10px;border-color:rgba(255,156,54,.26);color:#fff}@keyframes spin{to{transform:rotate(360deg)}}
.evolution-list{display:grid;gap:10px}
.evolution-row{border:1px solid rgba(89,226,255,.14);background:rgba(0,0,0,.16);border-radius:15px;padding:10px;display:grid;gap:8px}
.evolution-row strong{display:block;color:#fff;font-size:14px}
.evolution-row em{display:block;color:var(--cyan);font-style:normal;font-size:11px;margin-top:3px}
.evolution-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.tag-cloud.compact{display:flex;flex-wrap:wrap;gap:5px;max-height:none;overflow:visible}
.tag-cloud.compact span{font-size:10px}
@media (max-width:1450px){.layout{grid-template-columns:250px minmax(540px,1fr) 300px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:58px}.toolbar select{width:190px}}@media (max-width:1120px){.layout{grid-template-columns:1fr}.filters,.rightbar{position:static;max-height:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-title{display:none}.list-row{grid-template-columns:58px 1fr 120px}.list-types{display:none}}@media (max-width:720px){.app-shell{width:min(100vw - 18px,1800px);margin-top:9px}.cards{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar select{width:100%}.view-switch{width:100%}.view-switch .mini-btn{flex:1}.hero{height:auto;gap:15px;align-items:flex-start;flex-direction:column}.hero h1{font-size:46px}.hero-stats{text-align:left}.topbar{height:auto}.modal-head,.modal-grid{grid-template-columns:1fr}.modal-title-block h2{font-size:38px}.modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row{grid-template-columns:54px 1fr}.list-meta{grid-column:2;text-align:left}.modal-overlay{padding:8px}.modal{width:100%;padding:16px}}

[hidden]{display:none!important}.cards.list-mode .card{display:none}.cards:not(.list-mode) .list-row{display:none}.view-switch .mini-btn.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.18)}


/* v0.5 — ouverture modale robuste */
.modal-overlay.is-open{display:grid!important;opacity:1!important;pointer-events:auto!important;}
body.modal-open{overflow:hidden;}
[data-open-pokemon]{cursor:pointer;}
[data-open-pokemon]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;}


/* v0.6 — affichage complet, noms FR/EN, assets légèrement agrandis */
.language-switch{display:flex;gap:6px}
.language-switch .mini-btn.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.2);}
.more-card{display:grid;place-items:center;text-align:center;gap:8px;min-height:180px;border-style:dashed;background:linear-gradient(180deg,rgba(16,41,70,.62),rgba(7,15,29,.72));}
.more-card strong{color:var(--cyan);font-size:12px;letter-spacing:.12em;text-transform:uppercase;}
.card{min-height:252px;}
.mon-art{height:108px;}
.mon-art img{max-height:112px;max-width:148px;}
.placeholder{width:86px;height:86px;font-size:27px;}
.placeholder.small{width:56px;height:56px;border-radius:18px;font-size:18px;}
.list-row{grid-template-columns:68px minmax(220px,1fr) minmax(150px,auto) 120px;}
.list-icon img{width:58px;height:58px;}
.spawn-item{grid-template-columns:52px 1fr auto;}
.spawn-item img,.spawn-item .mini-ph{width:48px;height:48px;}
.modal-icon{max-width:164px;max-height:164px;}
.modal-art{min-height:176px;}
.modal-subname{margin:0 0 12px;color:var(--muted);font-size:14px;letter-spacing:.04em;}
@media (max-width:720px){.language-switch{width:100%}.language-switch .mini-btn{flex:1}.list-row{grid-template-columns:64px 1fr}.list-icon img{width:54px;height:54px}}


/* v0.14 — formes régionales sans héritage automatique */
.relation-badges{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}
.relation-badges span{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#06111f;background:linear-gradient(135deg,var(--cyan),#b4f6ff);border-radius:999px;padding:4px 7px;box-shadow:0 0 14px rgba(88,230,255,.22)}
.list-types .relation-badges{margin-top:6px;justify-content:flex-end}
.relations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.relation-block{border:1px solid rgba(88,230,255,.16);border-radius:18px;background:rgba(5,16,31,.42);padding:12px;min-height:88px}
.relation-block.has-items{border-color:rgba(88,230,255,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 24px rgba(88,230,255,.06)}
.relation-block.empty{opacity:.72}
.relation-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.relation-block-head strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#e9fbff}
.relation-block-head span{font-weight:900;color:var(--orange);border:1px solid rgba(255,156,54,.25);border-radius:999px;padding:3px 8px;background:rgba(255,156,54,.08)}
.relation-rows{display:grid;gap:8px}
.relation-row{border-radius:14px}
.relation-warning{display:inline-flex;margin-top:4px;width:max-content;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffd9a8;border:1px solid rgba(255,156,54,.35);border-radius:999px;padding:3px 7px;background:rgba(255,156,54,.08)}
.muted.compact{margin:0;font-size:12px}
@media (max-width:1100px){.relations-grid{grid-template-columns:1fr}.list-types .relation-badges{justify-content:flex-start}}

.data-warning{margin:8px 0 12px;color:#ffd9a8;border:1px solid rgba(255,156,54,.32);background:rgba(255,156,54,.08);border-radius:14px;padding:8px 10px;font-size:12px;line-height:1.35}.regional-note{color:#9ff3ff!important}


/* v0.14 — conditions de spawn détaillées */
.data-scope{margin:6px 0 0;color:#b8f2ff;background:rgba(88,230,255,.08);border:1px solid rgba(88,230,255,.18);border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.35;}
.condition-summary{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px;}
.condition-summary-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid rgba(255,255,255,.07);padding:7px 0;}
.condition-summary-row strong{font-size:11px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;}
.condition-summary-row div{display:flex;gap:5px;flex-wrap:wrap;}
.condition-summary-row span,.cond-chip{border:1px solid rgba(89,226,255,.18);background:rgba(88,230,255,.07);border-radius:999px;padding:4px 7px;font-size:11px;color:#d8f7ff;}
.cond-chip b{color:var(--orange);font-weight:900;margin-right:3px;}
.condition-chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;}
.spawn-detail-row{border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0;}
.spawn-line-main{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;}
.spawn-line-main span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;}
.spawn-line-main strong{text-align:right;}
.muted-chip{color:var(--muted)!important;border-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.04)!important;}
@media (max-width:720px){.condition-summary-row{grid-template-columns:1fr}.condition-summary-row strong{margin-bottom:2px}}


/* v0.14 — chaîne d’évolution navigable */
.evolution-chain{
  display:flex;
  align-items:stretch;
  gap:10px;
  overflow-x:auto;
  padding:8px 4px 12px;
}
.chain-node{
  min-width:132px;
  max-width:150px;
  border:1px solid rgba(96,230,255,.28);
  background:linear-gradient(180deg, rgba(13,28,48,.92), rgba(6,14,28,.92));
  border-radius:18px;
  padding:12px 10px;
  text-align:center;
  cursor:pointer;
  transition:.18s ease;
  box-shadow: inset 0 0 18px rgba(96,230,255,.06);
}
.chain-node:hover{
  transform:translateY(-2px);
  border-color:rgba(255,165,64,.65);
  box-shadow:0 0 22px rgba(255,165,64,.14), inset 0 0 18px rgba(96,230,255,.08);
}
.chain-node.is-current{
  border-color:rgba(255,165,64,.9);
  background:linear-gradient(180deg, rgba(34,31,24,.96), rgba(12,18,30,.95));
}
.chain-icon{
  height:78px;
  display:grid;
  place-items:center;
  margin-bottom:8px;
}
.chain-icon img{
  max-width:76px;
  max-height:76px;
  image-rendering:auto;
  filter:drop-shadow(0 0 12px rgba(96,230,255,.18));
}
.chain-placeholder{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:rgba(96,230,255,.08);
  border:1px solid rgba(96,230,255,.2);
  color:var(--text);
  font-weight:900;
}
.chain-node strong{
  display:block;
  font-size:.9rem;
  color:var(--text);
  white-space:normal;
}
.chain-node em{
  display:block;
  color:var(--muted);
  font-style:normal;
  font-size:.75rem;
  margin-top:2px;
}
.chain-types{
  margin-top:7px;
  display:flex;
  justify-content:center;
  gap:4px;
  flex-wrap:wrap;
}
.chain-types span{
  font-size:.66rem;
  text-transform:uppercase;
  color:var(--cyan);
  border:1px solid rgba(96,230,255,.18);
  border-radius:999px;
  padding:2px 6px;
}
.chain-arrow{
  align-self:center;
  color:var(--orange);
  font-size:1.6rem;
  font-weight:900;
  text-shadow:0 0 12px rgba(255,165,64,.35);
}
.clickable-relation{
  cursor:pointer;
}
.clickable-relation:hover{
  border-color:rgba(255,165,64,.55);
  background:rgba(255,165,64,.06);
}


/* v0.17 — ergonomie / diagnostic / fiabilité */
.btn.active,.mini-btn.active,#diagnosticToggle.active{border-color:var(--orange)!important;box-shadow:0 0 18px rgba(255,156,54,.22)!important;color:#fff!important}
.quality-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.quality-badges.compact{gap:4px;margin:7px 0 0}.quality-badge{display:inline-flex;gap:5px;align-items:center;border-radius:999px;border:1px solid rgba(89,226,255,.18);background:rgba(255,255,255,.05);padding:4px 7px;font-size:10px;color:var(--muted);line-height:1}.quality-badge b{color:#dffaff}.quality-badge.ok{border-color:rgba(91,255,190,.28)}.quality-badge.partial{border-color:rgba(255,213,92,.35);color:#ffe4a8}.quality-badge.warn{border-color:rgba(255,156,54,.42);color:#ffc18a}.quality-badges.compact .quality-badge{font-size:9px;padding:3px 6px}.diagnostic-mode .card{box-shadow:0 0 0 1px rgba(255,156,54,.08),0 18px 44px rgba(0,0,0,.24)}.diagnostic-mode .quality-badges.compact{display:flex}.audit-widget{padding:16px;border-radius:24px}.audit-links{display:grid;gap:8px}.audit-links a{display:block;border:1px solid rgba(89,226,255,.16);background:rgba(0,0,0,.18);padding:8px 10px;border-radius:12px;color:#dffaff;text-decoration:none;font-size:12px}.audit-links a:hover{border-color:var(--cyan);box-shadow:0 0 16px rgba(88,230,255,.12)}.diag-extra{margin-top:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.reliability-panel{display:grid;gap:8px}.sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-section{border:1px solid rgba(89,226,255,.12);background:rgba(0,0,0,.14);border-radius:16px;padding:12px}.source-section h4{margin:0 0 8px!important;color:var(--cyan)!important;font-size:11px!important;letter-spacing:.12em;text-align:left!important}.list-meta small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.filter-section.static .toggle-row{margin-bottom:8px}@media (max-width:900px){.sources-grid{grid-template-columns:1fr}}

/* v0.17.2 — correctifs ergonomie, sous-menus et lisibilité */
.card{
  min-height:282px;
  display:flex;
  flex-direction:column;
}
.card h2{
  white-space:normal;
  overflow:hidden;
  text-overflow:clip;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:1.12;
  min-height:2.25em;
  margin-bottom:6px;
}
.card .mon-art{
  flex:0 0 auto;
}
.card .meta-row{
  margin-top:auto;
}
.quality-badges.compact{
  display:none;
}
.diagnostic-mode .quality-badges.compact{
  display:flex;
}
.diagnostic-mode .card{
  min-height:326px;
}
.grouped-filter-list .category-filter-item span:first-child{
  display:grid;
  gap:2px;
  min-width:0;
}
.grouped-filter-list .category-filter-item strong{
  font-size:13px;
  color:#e9fbff;
  overflow:hidden;
  text-overflow:ellipsis;
}
.grouped-filter-list .category-filter-item em{
  font-style:normal;
  font-size:10px;
  color:var(--muted);
  overflow:hidden;
  text-overflow:ellipsis;
}
.drop-hints{
  max-height:168px;
  overflow:auto;
}
.analysis .detail-kv{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
}
.analysis .detail-kv span{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  line-height:1.25;
}
.analysis .detail-kv strong{
  white-space:nowrap;
}
.diag-extra p{
  margin:8px 0 0;
  font-size:12px;
  line-height:1.35;
  color:var(--muted);
}
.source-section .detail-kv span,
.source-section .detail-kv strong,
.modal-scroll .detail-kv span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width:1500px){
  .cards{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:1180px){
  .cards{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:720px){
  .card{min-height:268px;}
  .diagnostic-mode .card{min-height:318px;}
}


/* v0.17.2 — menus haut, autocomplétion, libellés FR user-friendly */
.quick-filters{overflow:visible;align-items:stretch;flex-wrap:wrap;position:relative;z-index:10}.topbar{overflow:visible}.top-menu{position:relative;display:inline-flex}.top-menu-trigger{height:100%}.top-menu-panel{position:absolute;left:0;top:calc(100% + 8px);min-width:280px;max-height:420px;overflow:auto;display:none;z-index:40;padding:10px;border:1px solid rgba(89,226,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(13,31,54,.98),rgba(5,13,27,.98));box-shadow:0 24px 50px rgba(0,0,0,.55),0 0 30px rgba(88,230,255,.12)}.top-menu:hover .top-menu-panel,.top-menu.is-open .top-menu-panel{display:grid;gap:7px}.top-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(89,226,255,.13);background:rgba(7,17,31,.7);border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer}.top-menu-item:hover,.top-menu-item.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.14)}.top-menu-item strong{display:block;font-size:12px;color:#fff}.top-menu-item em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:var(--muted);white-space:normal}.top-menu-item b{font-size:11px;color:var(--orange);border:1px solid rgba(255,156,54,.28);border-radius:999px;padding:3px 7px;background:rgba(255,156,54,.08)}.top-menu .top-menu-trigger.active{border-color:var(--orange);background:linear-gradient(180deg,rgba(255,156,54,.18),rgba(17,169,213,.12))}.field::placeholder,.search-wrap input::placeholder{color:#6f98ad}.biome-hints{max-height:150px}.chip{max-width:100%;white-space:normal;text-align:left}.diagnostic-mode #analysisPanel .detail-kv{grid-template-columns:minmax(0,1fr) auto}.diagnostic-mode #analysisPanel .detail-kv span{white-space:normal;overflow:visible;text-overflow:clip}.diagnostic-mode #analysisPanel p{overflow-wrap:anywhere}.condition-summary-row span,.cond-chip,.tag-cloud span{overflow-wrap:anywhere}.spawn-line-main span{white-space:normal;overflow:visible;text-overflow:clip}.detail-kv span{overflow-wrap:anywhere}.filters details summary span{overflow-wrap:anywhere}@media (max-width:1120px){.quick-filters{overflow-x:auto;flex-wrap:nowrap}.top-menu-panel{position:fixed;left:16px;right:16px;top:96px;min-width:0}.topbar{grid-template-columns:1fr}.brand{min-width:0}.quick-filter{min-width:150px}}


/* v0.17.4 — hotfix menus au premier plan + autocomplétion FR/EN */
.app-shell{position:relative;z-index:0;}
.topbar.glass{position:relative;z-index:2200;overflow:visible;}
.quick-filters{position:relative;z-index:2300;}
.top-menu{position:relative;z-index:2400;}
.top-menu.is-open,.top-menu:hover{z-index:2600;}
.top-menu-panel{z-index:2700;}
.layout{position:relative;z-index:1;}
.hero,.toolbar,.filters,.rightbar .widget,.cards{position:relative;z-index:1;}
.modal-overlay{z-index:9000;}
@media (max-width:1120px){.top-menu-panel{z-index:9200;}}


/* v0.18 — assets Pokémon agrandis en grille/liste */
.cards:not(.list-mode){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.card{min-height:420px;padding:16px;}
.mon-art{height:250px;margin:8px 0 12px;}
.mon-art img{max-height:244px;max-width:300px;width:auto;height:auto;image-rendering:auto;}
.card h2{white-space:normal;line-height:1.08;min-height:44px;}
.placeholder{width:180px;height:180px;border-radius:42px;font-size:54px;}
.cards.list-mode{grid-template-columns:1fr;}
.list-row{grid-template-columns:128px minmax(220px,1fr) minmax(150px,auto) 120px;min-height:112px;}
.list-icon img{width:116px;height:116px;object-fit:contain;}
.list-icon .placeholder.small{width:96px;height:96px;font-size:30px;}
@media (max-width:1280px){.cards:not(.list-mode){grid-template-columns:repeat(2,minmax(0,1fr));}.mon-art img{max-width:280px;}}
@media (max-width:720px){.cards:not(.list-mode){grid-template-columns:1fr}.card{min-height:390px}.mon-art{height:220px}.mon-art img{max-height:216px;max-width:270px}.list-row{grid-template-columns:92px 1fr}.list-icon img{width:86px;height:86px}}


/* v0.18.1 — upscaling explicite des entity_icon en grille */
.cards:not(.list-mode){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.card{min-height:430px;padding:16px;}
.card .mon-art{height:265px;margin:8px 0 12px;}
.card .mon-art img{width:330px!important;height:265px!important;max-width:100%!important;max-height:265px!important;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 16px 26px rgba(0,0,0,.46));}
.card .placeholder{width:205px!important;height:205px!important;border-radius:44px;font-size:62px;}
.cards.list-mode{grid-template-columns:1fr;}
.list-row{grid-template-columns:128px minmax(220px,1fr) minmax(150px,auto) 120px;min-height:118px;}
.list-icon img{width:116px!important;height:116px!important;object-fit:contain;}
.list-icon .placeholder.small{width:96px!important;height:96px!important;font-size:30px;}
@media (max-width:1280px){.cards:not(.list-mode){grid-template-columns:repeat(2,minmax(0,1fr));}.card .mon-art img{width:310px!important;height:250px!important}}
@media (max-width:720px){.cards:not(.list-mode){grid-template-columns:1fr}.card{min-height:405px}.card .mon-art{height:230px}.card .mon-art img{width:285px!important;height:225px!important}.list-row{grid-template-columns:92px 1fr}.list-icon img{width:86px!important;height:86px!important}}


/* v0.18.3 — grille pré-V1 : 4 colonnes desktop + sprites intermédiaires */
@media (min-width:1281px){.cards:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}}
.cards:not(.list-mode) .card{min-height:342px!important;padding:14px!important;}
.cards:not(.list-mode) .card .mon-art{height:176px!important;margin:7px 0 10px!important;}
.cards:not(.list-mode) .card .mon-art img{width:224px!important;height:174px!important;max-width:100%!important;max-height:174px!important;object-fit:contain!important;image-rendering:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.44));}
.cards:not(.list-mode) .card .placeholder{width:128px!important;height:128px!important;border-radius:32px;font-size:42px;}
.cards:not(.list-mode) .card h2{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;line-height:1.15;}
.cards.list-mode .list-icon img{width:116px!important;height:116px!important;object-fit:contain;}
.cards.list-mode .list-icon .placeholder.small{width:96px!important;height:96px!important;font-size:30px;}
@media (min-width:1121px) and (max-width:1280px){.cards:not(.list-mode){grid-template-columns:repeat(3,minmax(0,1fr))!important;}.cards:not(.list-mode) .card .mon-art img{width:218px!important;height:170px!important}}
@media (max-width:1120px){.cards:not(.list-mode){grid-template-columns:repeat(2,minmax(0,1fr))!important;}.cards:not(.list-mode) .card .mon-art img{width:210px!important;height:164px!important}}
@media (max-width:720px){.cards:not(.list-mode){grid-template-columns:1fr!important}.cards:not(.list-mode) .card{min-height:330px!important}.cards:not(.list-mode) .card .mon-art{height:160px!important}.cards:not(.list-mode) .card .mon-art img{width:200px!important;height:154px!important}.list-row{grid-template-columns:92px 1fr}.list-icon img{width:86px!important;height:86px!important}}


/* v1.0 — grille finale : 4 colonnes desktop + sprites intermédiaires */
@media (min-width:1281px){.cards:not(.list-mode){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}}
.cards:not(.list-mode) .card{min-height:350px!important;padding:14px!important;}
.cards:not(.list-mode) .card .mon-art{height:184px!important;margin:7px 0 10px!important;}
.cards:not(.list-mode) .card .mon-art img{width:236px!important;height:182px!important;max-width:100%!important;max-height:182px!important;object-fit:contain!important;image-rendering:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.44));}
.cards:not(.list-mode) .card .placeholder{width:132px!important;height:132px!important;border-radius:32px;font-size:42px;}
.cards.list-mode .list-icon img{width:116px!important;height:116px!important;object-fit:contain;}
@media (min-width:1121px) and (max-width:1280px){.cards:not(.list-mode){grid-template-columns:repeat(3,minmax(0,1fr))!important;}.cards:not(.list-mode) .card .mon-art img{width:224px!important;height:174px!important}}
@media (max-width:1120px){.cards:not(.list-mode){grid-template-columns:repeat(2,minmax(0,1fr))!important;}.cards:not(.list-mode) .card .mon-art img{width:210px!important;height:164px!important}}
@media (max-width:720px){.cards:not(.list-mode){grid-template-columns:1fr!important}.cards:not(.list-mode) .card .mon-art img{width:200px!important;height:154px!important}}

.help-copy p{margin:.35rem 0;color:var(--muted);font-size:.82rem;line-height:1.35}.help-widget{border-color:rgba(255,154,60,.28)}

/* v1.0.3 — finition header/footer */
.hero{height:auto;min-height:188px;align-items:center;}
.hero-stats{min-width:0;max-width:260px;overflow-wrap:anywhere;}
.hero-stats span{display:block;line-height:1.25;}
.footer-version{opacity:.35;font-size:10px;letter-spacing:.08em;}
@media (max-width:1450px){.hero{align-items:flex-start}.hero-stats{text-align:left;max-width:none;grid-column:1 / -1}}


/* v1.1.0 — P1/P2 : aide, sources, URLs, catégories de drops, comparateur */
.widget-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.audit-link-btn{display:block;width:100%;border:1px solid rgba(255,156,54,.28);background:rgba(255,156,54,.08);padding:8px 10px;border-radius:12px;color:#ffd9a8;text-decoration:none;font-size:12px;cursor:pointer;text-align:left}.audit-link-btn:hover{border-color:var(--orange);box-shadow:0 0 16px rgba(255,156,54,.12)}
.drop-category-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.drop-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(89,226,255,.14);background:rgba(7,17,31,.48);color:#dffaff;border-radius:12px;padding:8px 10px;cursor:pointer;text-align:left;font-size:12px}.drop-category span{overflow:hidden;text-overflow:ellipsis}.drop-category b{color:var(--orange);font-size:11px}.drop-category:hover,.drop-category.active{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.14)}
.static-modal h2{font-size:44px;margin:4px 0 16px;line-height:1}.static-modal h3{color:var(--cyan);letter-spacing:.12em;font-size:13px;margin:18px 0 10px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-grid section{border:1px solid rgba(89,226,255,.16);background:rgba(0,0,0,.14);border-radius:18px;padding:16px}.info-grid p{color:var(--muted);line-height:1.45;margin:0}.source-list-modal{display:grid;gap:4px;max-height:58vh;overflow:auto;border:1px solid rgba(89,226,255,.12);border-radius:18px;padding:10px;background:rgba(0,0,0,.14)}.audit-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.audit-dashboard div{border:1px solid rgba(89,226,255,.16);background:rgba(0,0,0,.18);border-radius:16px;padding:12px}.audit-dashboard span{display:block;color:var(--muted);font-size:11px}.audit-dashboard strong{display:block;font-size:24px;margin-top:4px;color:#fff}.modal-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.compare-table{display:grid;gap:6px}.compare-head,.compare-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .55fr .75fr;gap:10px;align-items:center}.compare-head{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px}.compare-row{border:1px solid rgba(89,226,255,.14);background:rgba(7,17,31,.42);border-radius:14px;padding:10px;color:#dffaff;text-align:left}.compare-row button,.compare-row{font:inherit}.compare-row strong{display:block;color:#fff}.compare-row em{display:block;color:var(--muted);font-style:normal;font-size:11px;margin-top:2px}.compare-row:hover{border-color:var(--cyan);box-shadow:0 0 18px rgba(88,230,255,.12)}button.compare-row{cursor:pointer;width:100%}.compare-row.relation{opacity:.88}
@media (max-width:900px){.info-grid,.audit-dashboard{grid-template-columns:1fr}.compare-head{display:none}.compare-row{grid-template-columns:1fr;gap:5px}.modal-links{grid-template-columns:1fr}.widget-actions{grid-template-columns:1fr}}

/* v1.1.2 — consolidation validation */
.brand{color:inherit;text-decoration:none;transition:.18s ease;}
.brand:hover{filter:drop-shadow(0 0 14px rgba(88,230,255,.24));}
.brand img{width:72px!important;height:72px!important;}
.filters{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;}
.rightbar{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 132px);overflow:auto;padding-right:2px;}
.audit-widget{display:none;}
.diagnostic-mode .audit-widget{display:block;}
.hero{min-height:154px;}
.hero-stats{max-width:230px;grid-template-columns:1fr;align-content:center;}
.hero-stats strong{font-size:26px;}
.footer{align-items:center;flex-wrap:wrap;}
.footer-diagnostic{border:1px solid rgba(89,226,255,.16);background:rgba(88,230,255,.04);color:#6f98ad;border-radius:999px;padding:5px 9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.55;}
.footer-diagnostic:hover,.footer-diagnostic.active{opacity:1;color:#d8f9ff;border-color:rgba(255,156,54,.45);box-shadow:0 0 16px rgba(255,156,54,.12);}
.meta-row .info,.list-meta .info,.modal-meta-grid .info{color:#bff7ff!important;border-color:rgba(88,230,255,.28)!important;}
@media (max-width:1120px){.rightbar{position:static;max-height:none;overflow:visible}.brand img{width:58px!important;height:58px!important}.hero{min-height:0}}


/* v1.1.3 — finition navigation latérale et catégories vides */
@media (min-width:1121px){
  .filters{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .rightbar{
    position:sticky!important;
    top:108px!important;
    align-self:start!important;
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
}
.quick-filter[hidden],.top-menu[hidden],.incomplete-option[hidden]{display:none!important;}

/* v1.1.4 — audit final données : chaînes dirigées, formes régionales, conditions cosmétiques */


/* v1.1.5 — correction comportement latéral : gauche sticky, droite statique */
@media (min-width:1121px){
  .filters{
    position:sticky!important;
    top:108px!important;
    align-self:start!important;
    max-height:calc(100vh - 132px)!important;
    overflow:auto!important;
    padding-right:18px!important;
  }
  .rightbar{
    position:static!important;
    top:auto!important;
    align-self:start!important;
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
}
