/* Muppet Madness Character Archive 2.33 — isolated, dependency-free public UI. */
.mdb-archive{--mdb-bg:#0a0d17;--mdb-panel:#141827;--mdb-panel-2:#1b1d2e;--mdb-line:rgba(192,192,235,.13);--mdb-ink:#f7f5ff;--mdb-muted:#a8a6bb;--mdb-lilac:#b99bff;--mdb-pink:#fa89b2;--mdb-yellow:#ffd779;--mdb-turquoise:#80ddcc;position:relative;isolation:isolate;overflow:visible;width:100%;box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--mdb-bg);color:var(--mdb-ink);border-radius:22px;padding:clamp(14px,2.2vw,28px);border:1px solid rgba(167,153,222,.14);box-shadow:0 20px 65px rgba(0,0,0,.18);line-height:1.5;color-scheme:dark}
.mdb-archive *,.mdb-archive *::before,.mdb-archive *::after{box-sizing:border-box}
.mdb-archive button,.mdb-archive input,.mdb-archive select{font:inherit}
.mdb-archive button{cursor:pointer}
.mdb-archive button:focus-visible,.mdb-archive a:focus-visible,.mdb-archive input:focus-visible,.mdb-archive select:focus-visible{outline:2px solid var(--mdb-yellow);outline-offset:3px}
.mdb-archive [hidden]{display:none!important}
.mdb-archive a{text-decoration:none}
.mdb-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.23fr) minmax(260px,.77fr);min-height:290px;border:1px solid rgba(202,171,255,.24);border-radius:19px;background:radial-gradient(circle at 83% 13%,rgba(100,73,179,.45),transparent 40%),linear-gradient(115deg,#201a42 0%,#171a36 51%,#15192e 100%);box-shadow:0 7px 34px rgba(13,9,33,.36)}
.mdb-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(250,245,255,.55) .75px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(to right,transparent 20%,#000 90%)}
.mdb-hero-copy{z-index:1;position:relative;padding:clamp(25px,3.7vw,46px) 16px clamp(24px,3vw,38px) clamp(24px,4.2vw,50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.mdb-eyebrow,.mdb-section-eyebrow{display:flex;align-items:center;gap:9px;color:#dccbff;font-weight:800;letter-spacing:.16em;font-size:10px;line-height:1.4}
.mdb-eyebrow-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#ffd779;box-shadow:0 0 0 4px rgba(255,215,121,.11),0 0 22px rgba(255,215,121,.5)}
.mdb-eyebrow-sep{opacity:.5}
.mdb-hero h2{margin:20px 0 13px;font-size:clamp(31px,4.05vw,56px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:850!important;color:#fff!important;max-width:670px;text-wrap:balance}
.mdb-hero h2 span{color:#e6b8ff;background:linear-gradient(98deg,#e8b0ff 0%,#c1a6ff 49%,#ffd39a 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mdb-hero-copy>p{margin:0;color:#cbc7e3;font-size:clamp(13px,1.3vw,15px);line-height:1.75;max-width:525px}
.mdb-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px}
.mdb-hero-stat,.mdb-hero-tag{min-height:34px;display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:650}
.mdb-hero-stat{color:#fdf8ff;border:1px solid rgba(218,190,255,.4);background:rgba(255,255,255,.075)}
.mdb-hero-stat strong{font-size:13px;color:var(--mdb-yellow);letter-spacing:.015em}
.mdb-hero-tag{color:#c8c3dd;background:rgba(8,9,26,.18);border:1px solid rgba(255,255,255,.1)}
.mdb-hero-tag span{color:var(--mdb-yellow);font-size:16px}
.mdb-hero-art{position:relative;min-height:272px;pointer-events:none;overflow:hidden}
.mdb-hero-glow{width:280px;height:280px;position:absolute;left:45%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(181,121,247,.47),rgba(102,81,188,.16) 46%,transparent 71%);filter:blur(10px)}
.mdb-hero-medallion{width:198px;height:198px;position:absolute;z-index:1;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-8deg);border-radius:31%;border:1px solid rgba(255,228,178,.43);box-shadow:0 0 0 10px rgba(215,163,255,.055),0 0 0 28px rgba(213,163,255,.045),0 20px 70px rgba(7,7,22,.42),inset 0 0 40px rgba(255,255,255,.07);background:radial-gradient(circle at 28% 16%,rgba(255,222,164,.27),transparent 45%),linear-gradient(145deg,#7350ac,#3b2d74 52%,#211a4b);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.mdb-hero-mm{font-size:67px;letter-spacing:-.13em;padding-right:12px;font-weight:950;color:#fff3d4;line-height:1}
.mdb-hero-medallion-sub{font-size:10px;line-height:1.2;letter-spacing:.19em;font-weight:800;text-align:center;color:#e5d6f8}
.mdb-archive-token{z-index:2;position:absolute;border:1px solid rgba(250,244,255,.24);background:rgba(28,25,59,.86);box-shadow:0 9px 25px rgba(10,9,22,.25);backdrop-filter:blur(6px);border-radius:12px;padding:8px 11px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:750;color:#f8f4ff;white-space:nowrap}
.mdb-token-icon{width:26px;height:26px;display:grid;place-items:center;background:rgba(255,255,255,.1);border-radius:8px;font-size:17px;color:var(--mdb-yellow)}
.mdb-token-one{top:17%;left:0;transform:rotate(-7deg)}
.mdb-token-two{top:27%;right:4%;transform:rotate(8deg)}
.mdb-token-three{bottom:20%;left:0;transform:rotate(5deg)}
.mdb-hero-stamp{z-index:2;position:absolute;right:6%;bottom:10%;color:#d7c8ff;font-size:9px;font-weight:900;letter-spacing:.16em;transform:rotate(-5deg)}
.mdb-hero-stamp span{font-size:16px}
.mdb-command{margin-top:18px;border:1px solid var(--mdb-line);border-radius:17px;padding:19px 21px 16px;background:linear-gradient(165deg,rgba(35,35,57,.95),rgba(20,22,37,.96));box-shadow:0 6px 26px rgba(0,0,0,.15)}
.mdb-command-header{display:flex;align-items:center;gap:8px;color:#e9dfff;font-size:10px;font-weight:850;letter-spacing:.14em;margin-bottom:15px}
.mdb-panel-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#362a56;color:var(--mdb-lilac);font-size:20px;line-height:1}
.mdb-command-hint{letter-spacing:0;font-size:11px;color:#8f91a7;font-weight:550;margin-left:auto}
.mdb-main-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(195px,.78fr) auto;gap:10px;align-items:stretch}
.mdb-search-field{display:flex;align-items:center;gap:12px;min-width:0;border-radius:11px;border:1px solid #49435f;background:#0d1120;padding:0 14px;height:56px;color:#a78bc5;transition:border-color .18s,box-shadow .18s}
.mdb-search-field:focus-within{border-color:#bc9cff;box-shadow:0 0 0 3px rgba(185,155,255,.14)}
.mdb-search-field input[type=search]{height:100%;min-width:0;flex:1;color:#f8f4ff;background:transparent;border:0;outline:0!important;box-shadow:none!important;padding:0;margin:0;width:100%;font-size:14px;letter-spacing:normal;border-radius:0}
.mdb-search-field input[type=search]::placeholder{color:#85849d;opacity:1}
.mdb-search-field input[type=search]::-webkit-search-cancel-button{cursor:pointer}
.mdb-search-key{font-size:9px;letter-spacing:.1em;color:#817c9b;border:1px solid #37364c;border-radius:5px;padding:4px 6px;flex:none;font-weight:800}
.mdb-select-label{display:flex;flex-direction:column;justify-content:center;position:relative;min-width:0;padding:6px 12px;background:#0e1222;border:1px solid #414055;border-radius:11px}
.mdb-select-label>span,.mdb-sort-label{font-size:9px;color:#9490aa;letter-spacing:.11em;font-weight:800}
.mdb-show-select{color:#f7f4ff!important;background:#0e1222!important;box-shadow:none!important;border:0!important;min-width:0;width:100%;padding:3px 22px 2px 0!important;margin:0!important;border-radius:3px;font-size:12px!important;font-weight:750;line-height:1.5;cursor:pointer}
.mdb-show-select option{color:#f7f4ff;background:#141827}
.mdb-sort-group{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 9px;background:#0e1222;border:1px solid #414055;border-radius:11px;min-width:116px}
.mdb-sort-label{padding-left:7px}
.mdb-sort-pills{display:flex;gap:3px}
.mdb-sort-btn{min-width:45px;flex:1;color:#b8b4cb!important;border:0!important;border-radius:6px!important;padding:4px 9px!important;background:transparent!important;font-weight:700!important;font-size:11px!important;line-height:1.6!important;box-shadow:none!important}
.mdb-sort-btn.active{color:#211b3d!important;background:#d2b8ff!important}
.mdb-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px}
.mdb-tab{border:1px solid #37364c!important;border-radius:100px!important;background:#232335!important;color:#bab6cf!important;font-size:12px!important;padding:8px 14px!important;line-height:1.3!important;font-weight:750!important;transition:background .18s,color .18s,border-color .18s;white-space:nowrap;box-shadow:none!important}
.mdb-tab.active{background:#f0defe!important;color:#32204d!important;border-color:#f0defe!important}
.mdb-tab:hover:not(.active){border-color:#8d73bc!important;background:#302c46!important;color:#fff!important}
.mdb-tab span{color:#8668b7;margin-right:3px}
.mdb-result-bar{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;padding:26px 3px 16px}
.mdb-section-eyebrow{color:#bca2f7;font-size:9px;font-weight:900;letter-spacing:.18em}
.mdb-section-eyebrow span{color:var(--mdb-yellow)}
.mdb-result-heading h3{color:#f5f4fa!important;margin:4px 0 0!important;font-size:clamp(21px,2.5vw,30px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.035em}
.mdb-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.mdb-count{color:#a6a5bb;font-size:12px;font-weight:650}
.mdb-reset{font-size:11px!important;border:1px solid rgba(183,164,225,.45)!important;border-radius:9px!important;color:#e4ceff!important;background:#2b2643!important;padding:7px 10px!important;line-height:1.2!important;box-shadow:none!important}
.mdb-reset span{font-size:15px;margin-left:4px}
.mdb-status{margin-bottom:12px;padding:12px 15px;background:#28213c;border:1px solid #705a92;color:#f4dbff;border-radius:9px;font-size:13px}
.mdb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:14px;transition:opacity .16s}
.mdb-grid.is-loading{opacity:.48;pointer-events:none}
.mdb-card{display:flex;flex-direction:column;min-width:0;background:#191d2b!important;border:1px solid rgba(169,157,214,.16)!important;border-radius:14px!important;overflow:hidden;text-decoration:none!important;position:relative;color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.12);transition:transform .19s,border-color .19s,box-shadow .19s;content-visibility:auto;contain-intrinsic-size:auto 312px}
.mdb-card:hover{transform:translateY(-4px);border-color:rgba(207,172,254,.65)!important;box-shadow:0 16px 28px rgba(0,0,0,.28)}
.mdb-card-portrait{position:relative;display:grid;place-items:center;aspect-ratio:1/.99;overflow:hidden;background:radial-gradient(circle at 48% 40%,#51416d 0%,#2e2d47 46%,#202137 100%)}
.mdb-card-portrait::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:32%;pointer-events:none;background:linear-gradient(to top,rgba(13,15,29,.3),transparent)}
.mdb-card--sesame .mdb-card-portrait{background:radial-gradient(circle at 50% 38%,#4c4a65,#2b354d 63%,#202337)}
.mdb-card--fraggle .mdb-card-portrait{background:radial-gradient(circle at 50% 38%,#595076,#35304b 63%,#22223a)}
.mdb-card--muppet .mdb-card-portrait{background:radial-gradient(circle at 50% 38%,#67526e,#353148 63%,#24223a)}
.mdb-card-portrait .mdb-image{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center center;padding:12px;filter:drop-shadow(0 7px 16px rgba(4,4,16,.2));transition:transform .2s}
.mdb-card:hover .mdb-image{transform:scale(1.045)}
.mdb-card-no-image{z-index:0;position:relative;width:96px;height:96px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,rgba(239,214,255,.25),rgba(133,101,181,.1));box-shadow:0 0 0 1px rgba(238,203,255,.22),0 0 0 13px rgba(246,208,255,.035);color:#ded0f8;font-size:55px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}
.mdb-card-no-image:after{content:"✦";position:absolute;right:-22px;top:-14px;color:#e6bdff;font-size:21px}
.mdb-card-show{position:absolute;left:10px;top:10px;z-index:2;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4eaff;border:1px solid rgba(232,217,255,.24);background:rgba(20,17,42,.7);backdrop-filter:blur(5px);padding:5px 9px;border-radius:7px;font-size:9px;letter-spacing:.045em;font-weight:850;text-transform:uppercase}
.mdb-card-detail{display:flex;flex:1;flex-direction:column;gap:8px;padding:13px 14px 14px;border-top:1px solid rgba(178,160,215,.1)}
.mdb-card-name{font-size:17px!important;line-height:1.22!important;letter-spacing:-.022em!important;font-weight:850!important;color:#fff!important;margin:0!important;min-height:2.44em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mdb-card-foot{display:flex;gap:6px;align-items:center;margin-top:auto;min-height:18px;color:#aba7be;font-size:11px;font-weight:600;line-height:1.3}
.mdb-card-species{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.mdb-card-year{margin-left:auto;color:#d8c2fc;font-size:11px;font-weight:800;white-space:nowrap}
.mdb-card-arrow{position:absolute;right:12px;top:10px;z-index:2;transform:translateY(0);width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(24,21,41,.7);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:15px;transition:background .16s}
.mdb-card:hover .mdb-card-arrow{background:#b89bff;color:#191328}
.mdb-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px dashed #4b4269;border-radius:17px;background:#16192b;text-align:center;padding:28px;color:#a6a2bd}
.mdb-empty-mark{font-size:35px;color:#e8b8ff}
.mdb-empty strong{color:#fff;font-size:17px}
.mdb-empty p{margin:0;font-size:13px}
.mdb-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:24px}
.mdb-page-btn{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #393548!important;border-radius:9px!important;background:#202135!important;color:#cecbe3!important;font-size:12px!important;font-weight:800;text-decoration:none!important;padding:0 10px;box-shadow:none!important}
.mdb-page-btn.active,.mdb-page-btn[aria-current=page]{background:#d8baff!important;color:#251936!important;border-color:#d8baff!important}
.mdb-page-btn:not(.active):hover{color:#fff!important;border-color:#9d89c1!important}
.mdb-page-btn.is-disabled{opacity:.4;cursor:default}
.mdb-page-step{padding:0 15px}
.mdb-archive-footer{display:flex;align-items:center;gap:9px;justify-content:center;margin:22px 0 2px;text-align:center;font-size:11px;color:#85849e;line-height:1.6}
.mdb-archive-footer span{color:#cfacf5;font-size:15px}
/* Profile dossier — independently scrollable panel, viewport-safe on mobile. */
.mdb-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);background:rgba(5,6,15,.86);backdrop-filter:blur(8px);overscroll-behavior:contain}
.mdb-modal-content{position:relative;display:grid;grid-template-columns:minmax(230px,36%) minmax(0,64%);width:min(100%,1000px);height:min(90dvh,850px);max-height:calc(100dvh - 24px);min-height:0;border:1px solid rgba(197,161,243,.32);border-radius:22px;overflow:hidden;background:#171b2a;box-shadow:0 22px 95px rgba(0,0,0,.6)}
.mdb-modal-visual{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,#655085 0%,#332d55 45%,#1b1d35 100%)}
.mdb-modal-visual-bg{position:absolute;inset:0;opacity:.75;background:radial-gradient(circle at 20% 30%,rgba(255,218,153,.16),transparent 36%),repeating-linear-gradient(140deg,transparent 0,transparent 32px,rgba(231,208,255,.025) 33px,transparent 34px)}
.mdb-modal-img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;object-position:center;padding:35px 17px 64px;filter:drop-shadow(0 20px 18px rgba(0,0,0,.22))}
.mdb-modal-initial{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:174px;height:174px;display:grid;place-items:center;background:rgba(241,208,255,.15);color:#f1dfff;border:1px solid rgba(241,208,255,.24);border-radius:35px;font-size:110px;font-weight:850;box-shadow:0 0 0 18px rgba(241,208,255,.04)}
.mdb-visual-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:8px;padding:20px 16px 15px;background:linear-gradient(transparent,rgba(12,12,28,.7));color:#efe4ff;font-size:9px;font-weight:900;letter-spacing:.11em}
.mdb-visual-caption span span{color:#ffcf77}
.mdb-modal-info{min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(22px,3.4vw,42px);scrollbar-color:#51476c #171b2a;color:#dcd9e7}
.mdb-modal-top{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px;gap:16px}
.mdb-dossier-label{font-size:10px;letter-spacing:.18em;color:#c2a8f8;font-weight:900}
.mdb-dossier-label span{color:var(--mdb-yellow);font-size:14px}
.mdb-close{position:absolute;z-index:5;top:15px;right:15px;border:1px solid rgba(196,182,220,.18)!important;border-radius:10px!important;width:36px;height:36px;display:grid;place-items:center;background:#26283c!important;color:#f7f4ff!important;font-size:28px!important;line-height:1!important;padding:0!important;box-shadow:none!important;flex:none}
.mdb-close:hover{border-color:#eac5ff!important;background:#3b3156!important}
.mdb-profile-show{display:inline-block;border:1px solid rgba(210,174,245,.3);background:#312942;color:#e7c8ff;padding:5px 10px;border-radius:7px;font-size:10px;letter-spacing:.075em;text-transform:uppercase;font-weight:850}
.mdb-modal-info h2#modalName{color:#fff!important;margin:12px 0 0!important;font-size:clamp(28px,3.4vw,46px)!important;line-height:1.09!important;letter-spacing:-.045em!important;font-weight:850!important}
.mdb-short-intro{margin:13px 0 0;font-size:15px;line-height:1.65;color:#d4c8e8}
.mdb-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 25px}
.mdb-profile-fact{background:#222539;border:1px solid rgba(173,166,205,.14);border-radius:11px;padding:12px 14px;min-width:0}
.mdb-profile-fact>span{display:block;margin-bottom:6px;color:#ab99c8;font-size:9px;letter-spacing:.13em;font-weight:900}
.mdb-profile-fact strong{display:block;color:#fff;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.mdb-profile-heading{display:flex;align-items:center;gap:9px;margin:8px 0 11px;padding-bottom:9px;border-bottom:1px solid rgba(193,176,224,.17)}
.mdb-profile-heading span{color:var(--mdb-yellow);font-size:17px}
.mdb-profile-heading h3{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;font-weight:800!important}
.mdb-biography{font-size:14px;line-height:1.85;color:#d3d0df;overflow-wrap:anywhere}
.mdb-biography p{margin:0 0 15px!important}
.mdb-biography a,.mdb-extra-section a{color:#d7baff}
.mdb-biography strong{color:#fff}
.mdb-biography ul,.mdb-biography ol{margin:0 0 16px 20px;padding:0}
.mdb-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}
.mdb-extra-section{border:1px solid rgba(181,158,223,.18);border-radius:11px;background:#222337;padding:12px 13px;min-width:0;overflow-wrap:anywhere}
.mdb-extra-section:nth-last-child(-n+3):not(:first-child){background:#252239}
.mdb-extra-section--wide{grid-column:1/-1}
.mdb-extra-section--trivia{background:linear-gradient(120deg,#30243e,#252239)!important;border-color:rgba(234,191,127,.35)}
.mdb-extra-section--trivia h3{color:#ffda93!important}
.mdb-extra-section--empty p{color:#aaa3ba;font-style:italic}
.mdb-extra-section h3{margin:0 0 7px!important;color:#bfabef!important;font-size:9px!important;line-height:1.4!important;letter-spacing:.14em;font-weight:900!important;text-transform:uppercase}
.mdb-extra-section p{color:#e0dbe9;margin:0!important;line-height:1.7;font-size:12px;white-space:pre-line}
.mdb-source{display:inline-flex;gap:10px;align-items:center;margin:20px 0 4px;color:#ebc9ff!important;border:1px solid rgba(185,155,255,.42);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;background:#342a49}
.mdb-source:hover{background:#453157;color:#fff!important}
.mdb-source span{font-size:16px}
body.mdb-modal-open{overflow:hidden}
@media(max-width:1050px){.mdb-main-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}.mdb-sort-group{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:40px}.mdb-sort-label{padding-left:2px}.mdb-sort-btn{flex:none}.mdb-hero-medallion{width:174px;height:174px}.mdb-hero-mm{font-size:60px}}
@media(max-width:720px){.mdb-archive{padding:13px;border-radius:14px}.mdb-hero{grid-template-columns:1fr;min-height:0}.mdb-hero-copy{padding:29px 22px 18px}.mdb-hero h2{font-size:clamp(30px,7vw,43px)!important;margin:15px 0 10px}.mdb-hero-copy>p{font-size:13px}.mdb-hero-chips{margin-top:17px}.mdb-hero-art{min-height:105px;overflow:hidden}.mdb-hero-medallion{width:102px;height:102px;left:50%;top:54%;border-radius:25px}.mdb-hero-mm{font-size:38px}.mdb-hero-medallion-sub{font-size:6px}.mdb-archive-token{padding:4px 6px;font-size:9px;border-radius:8px}.mdb-token-icon{width:19px;height:19px;font-size:11px}.mdb-token-one{left:9%;top:4%}.mdb-token-two{right:5%;top:5%}.mdb-token-three{bottom:7%;left:7%}.mdb-hero-stamp{font-size:7px;right:5%;bottom:7%}.mdb-command{padding:15px}.mdb-main-controls{grid-template-columns:minmax(0,1fr)}.mdb-sort-group{grid-column:auto}.mdb-command-hint{display:none}.mdb-chip-row{margin-left:-1px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin;scrollbar-color:#55486a transparent}.mdb-tab{font-size:11px!important;padding:8px 12px!important}.mdb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdb-card-name{font-size:15px!important}.mdb-card-detail{padding:10px 11px 12px;gap:7px}.mdb-card-show{font-size:8px;padding:4px 7px}.mdb-card-arrow{display:none}.mdb-card-foot{font-size:10px}.mdb-modal{padding:8px;align-items:center}.mdb-modal-content{display:flex;flex-direction:column;width:min(100%,570px);height:auto;max-height:calc(100dvh - 16px);min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.mdb-modal-visual{min-height:190px;height:190px;flex:none}.mdb-modal-img{padding:10px 36px 27px}.mdb-modal-initial{top:47%;width:95px;height:95px;font-size:65px;border-radius:23px}.mdb-modal-info{flex:0 0 auto;max-height:none;overflow:visible;padding:20px 22px 28px}.mdb-modal-top{margin-bottom:10px}.mdb-close{position:sticky;top:12px;right:auto;align-self:flex-end;margin:12px 12px -48px auto;flex:none}.mdb-modal-info h2#modalName{font-size:31px!important}.mdb-visual-caption{padding:22px 12px 10px;font-size:8px}.mdb-extra-grid{gap:8px}.mdb-profile-facts{margin:16px 0 20px}.mdb-archive-footer{font-size:10px}}
@media(max-width:385px){.mdb-archive{padding:9px}.mdb-grid{gap:8px}.mdb-card-name{font-size:14px!important}.mdb-card-detail{padding:10px}.mdb-card-portrait .mdb-image{padding:7px}.mdb-extra-grid{grid-template-columns:1fr}.mdb-hero-copy{padding:23px 17px 13px}.mdb-hero-tag{display:none}.mdb-command{padding:12px}}
@media(prefers-reduced-motion:reduce){.mdb-archive *,.mdb-archive *::before,.mdb-archive *::after{transition:none!important;scroll-behavior:auto!important}}

/* 2.34 modal: keep the close control accessible and prevent theme wrappers from clipping content. */
.mdb-modal[hidden]{display:none!important}
@media (max-height:540px) and (min-width:721px){.mdb-modal-content{height:calc(100dvh - 20px)}.mdb-modal-info{padding:18px 24px}}
