/* Mansion Millions v3: 3D estate path board, chooser, cinematic roll, daily hub */
.mm .mm-boardwrap{overflow:visible!important;padding:0 6px!important}
.mm3-stage{position:relative;width:min(100%,640px);margin:0 auto;aspect-ratio:1/.86;overflow:hidden;border-radius:22px;perspective:900px;perspective-origin:50% 18%;
  background:radial-gradient(120% 80% at 50% 0%,#3a5a2a,#16240f 70%);box-shadow:0 0 0 1px #b8914a,0 0 0 6px #120e08,0 0 0 7px #6e5422,0 30px 70px rgba(0,0,0,.75)}
.mm3-sky{position:absolute;inset:0 0 auto;height:30%;background:linear-gradient(180deg,#f6d79a 0%,#c99a52 35%,rgba(40,60,30,0) 100%);opacity:.55;pointer-events:none}
.mm3-cam{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),transform-origin .35s linear}
.mm3-cam.zoom{transform:scale(1.6)}
.mm .mm-board.mm3{display:block!important;position:absolute!important;left:3%;top:2%;width:94%!important;aspect-ratio:1;margin:0!important;padding:0!important;border-radius:14px!important;
  transform:rotateX(38deg) translateY(-6%) scale(1.04);transform-origin:50% 60%;transform-style:preserve-3d;transition:none!important;
  box-shadow:0 40px 60px rgba(0,0,0,.55)!important;border:3px solid #e2c27a!important}
.mm .mm-board.mm3::after{border-radius:12px}
.mm .mm-board.mm3 .mm-cell{position:absolute!important;width:11.2%!important;height:11.2%!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;flex-direction:column;
  border-radius:16%!important;overflow:visible!important;transition:filter .3s,transform .3s;
  background:linear-gradient(160deg,#fff6d0,#f2cf6e 40%,#c48a24 85%)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.9),inset 0 -3px 0 rgba(110,70,0,.55),0 4px 0 #6f4a10,0 8px 10px rgba(0,0,0,.45),0 0 14px rgba(255,214,110,.55)!important}
.mm .mm-board.mm3 .mm-cell .band,.mm .mm-board.mm3 .mm-cell .nm{display:none!important}
.mm .mm-board.mm3 .mm-cell .ic{position:static;flex:none!important;width:46%!important;height:46%!important;max-height:none!important;margin:0 0 4%!important;opacity:1!important;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff7d6,#e9b84a 55%,#9c6a16)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}
.mm .mm-board.mm3 .mm-cell img{width:52%!important;margin:0 0 3%!important}
.mm .mm-board.mm3 .mm-cell .val{font:900 clamp(7px,2.2vw,13px)/1 system-ui!important;color:#3a1d00!important;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.mm .mm-board.mm3 .mm-cell.vault{background:linear-gradient(160deg,#3a3a3e,#0b0b0d)!important;box-shadow:inset 0 0 0 2px #e2c27a,0 4px 0 #000,0 0 22px rgba(240,200,110,.9)!important}
.mm .mm-board.mm3 .mm-cell.vault .val{color:#ffe08a!important;text-shadow:0 0 8px rgba(255,200,80,.8)}
.mm .mm-board.mm3 .mm-cell.dock{background:linear-gradient(160deg,#eaf6ff,#7fbde6 50%,#2d6a9a)!important}
.mm .mm-board.mm3 .mm-cell.gate{background:linear-gradient(160deg,#fff,#f0d27a 50%,#b07a18)!important}
.mm .mm-board.mm3 .mm-cell.trail{filter:brightness(1.35) saturate(1.2);box-shadow:inset 0 2px 0 #fff,0 4px 0 #6f4a10,0 0 26px 8px rgba(255,226,120,.95)!important}
.mm .mm-board.mm3 .mm-cell.landed{transform:translateZ(14px) scale(1.18);filter:brightness(1.4)}
.mm .mm-board.mm3 .mm-token{width:58px!important;height:58px!important;transform-origin:50% 100%;z-index:9;filter:drop-shadow(0 0 10px rgba(255,226,140,.9)) drop-shadow(0 10px 6px rgba(0,0,0,.6))!important}
/* controls under the board */
.mm3-controls{width:min(100%,640px);margin:10px auto 0;position:relative;z-index:5}
.mm .mm3-controls .mm-center{all:unset;display:block;position:relative}
.mm .mm3-controls .mm-center::after,.mm .mm3-controls .mm-center-art,.mm .mm3-controls .mm-next{display:none!important}
.mm .mm3-controls .mm-center-ui{position:relative!important;inset:auto!important;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 6px}
.mm .mm3-controls .mm-roll{min-width:220px;min-height:74px;font-size:28px!important;border-radius:999px!important}
/* hub */
.mm3-hub{width:min(100%,640px);margin:0 auto 10px;display:grid;gap:8px;padding:0 4px}
.mm3-hub .chip{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid #b8914a;background:linear-gradient(180deg,#1d1810,#0b0907);color:#f3e4bf;text-align:left;cursor:pointer}
.mm3-hub .chip img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,214,110,.6))}
.mm3-hub .chip span{display:flex;flex-direction:column;flex:1}.mm3-hub .chip small{font:600 10px system-ui;letter-spacing:.2em;text-transform:uppercase;color:#a89a7c}.mm3-hub .chip b{font:600 16px Georgia,serif}
.mm3-hub .chip em{font:700 12px system-ui;color:#1b1206;background:linear-gradient(180deg,#e9cf8a,#b88b37);padding:6px 12px;border-radius:999px;font-style:normal}
.mm3-hub .daily{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mm3-hub .dc{display:flex;flex-direction:column;gap:2px;min-height:58px;padding:8px;border-radius:12px;border:1px solid rgba(184,145,74,.55);background:linear-gradient(180deg,#17130d,#0b0907);color:#efe6d2;text-align:left;font:inherit}
.mm3-hub .dc small{font:600 9.5px system-ui;letter-spacing:.12em;text-transform:uppercase;color:#a89a7c}
.mm3-hub .dc b{font:700 13px/1.2 system-ui;color:#f3d98f}.mm3-hub .dc i{font:500 10px system-ui;color:#bfb39a;font-style:normal}
.mm3-hub .dc.ready{border-color:#f3d98f;box-shadow:0 0 0 1px #f3d98f,0 0 18px rgba(240,200,110,.45);animation:mmBreath 2.4s ease-in-out infinite}

.mm3-prog{width:min(100%,640px);margin:4px auto 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(184,145,74,.5);background:linear-gradient(180deg,#17130d,#0b0907)}
.mm3-prog .t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.mm3-prog small{width:100%;font:600 10px system-ui;letter-spacing:.2em;text-transform:uppercase;color:#a89a7c}
.mm3-prog b{font:600 15px Georgia,serif;color:#f3e4bf;flex:1}.mm3-prog span{font:600 12px ui-monospace,monospace;color:#f3d98f}
.mm3-prog .bar{height:10px;margin-top:8px;border-radius:99px;background:#2a2216;overflow:hidden;box-shadow:inset 0 1px 3px #000}
.mm3-prog .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#b88b37,#f3d98f,#fff3c4);box-shadow:0 0 10px rgba(240,200,110,.8);transition:width .8s}
/* chooser */
#mm3-choose{position:fixed;inset:0;z-index:2147482700;display:flex;flex-direction:column;background:radial-gradient(120% 60% at 50% 0%,#2b2213,#060504 70%);color:#f3e4bf;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}
#mm3-choose header{position:relative;text-align:center}#mm3-choose .k{margin:0;font:600 10px system-ui;letter-spacing:.32em;text-transform:uppercase;color:#c9a560}
#mm3-choose h2{margin:2px 0 8px;font:500 28px "Didot","Bodoni 72",Georgia,serif;color:#f3e4bf}
#mm3-choose .x{position:absolute;right:0;top:0;width:44px;height:44px;border-radius:50%;border:1px solid #b8914a;background:#0b0907;color:#f3e4bf;font-size:18px}
#mm3-choose .pv{position:relative;height:34vh;min-height:200px;border-radius:16px;overflow:hidden;border:1px solid #b8914a;box-shadow:0 0 30px rgba(212,175,95,.25)}
#mm3-choose .pv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#mm3-choose .pv .nm{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-direction:column}
#mm3-choose .pv b{font:500 22px Georgia,serif}#mm3-choose .pv span{font:italic 14px Georgia,serif;color:#e0d2b0}#mm3-choose .pv em{font:700 11px system-ui;letter-spacing:.14em;text-transform:uppercase;color:#f3d98f;font-style:normal;margin-top:4px}
#mm3-choose .grid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 2px;-webkit-overflow-scrolling:touch}
@media(min-width:700px){#mm3-choose .grid{grid-template-columns:repeat(5,1fr)}#mm3-choose .pv{height:38vh}}
#mm3-choose .card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;border:1px solid rgba(184,145,74,.5);background:linear-gradient(180deg,#1d1810,#0b0907);color:#f3e4bf;font:600 11.5px/1.15 Georgia,serif}
#mm3-choose .card img{width:100%;height:78px;object-fit:contain}#mm3-choose .card em{font:700 9.5px system-ui;letter-spacing:.1em;text-transform:uppercase;color:#d4af5f;font-style:normal}
#mm3-choose .card.on{border-color:#fff0c0;box-shadow:0 0 0 2px #e9cf8a,0 0 22px rgba(240,200,110,.6);background:linear-gradient(180deg,#3a2c12,#140f07)}
#mm3-choose footer{padding-top:8px}#mm3-choose .ok{width:100%;min-height:56px;border-radius:14px;border:1px solid #fff0c0;background:linear-gradient(180deg,#f7e3a8,#d8b45c 40%,#a87a26);color:#1b1206;font:600 18px Georgia,serif;letter-spacing:.04em;box-shadow:0 10px 26px rgba(0,0,0,.6)}
/* cinematic roll */
#mm3-roll{position:fixed;inset:0;z-index:2147482500;overflow:hidden;background:#050403;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .28s}
#mm3-roll.out{opacity:0}
#mm3-roll .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:blur(2px) saturate(1.2)}
#mm3-roll .vign{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 50%,transparent 20%,rgba(0,0,0,.85))}
#mm3-roll .flare{position:absolute;left:-60%;top:38%;width:220%;height:6px;background:linear-gradient(90deg,transparent,rgba(255,240,200,.0) 30%,#fff6d8 50%,rgba(255,240,200,0) 70%,transparent);filter:blur(2px);opacity:0;mix-blend-mode:screen}
#mm3-roll .flare.f2{top:auto;bottom:30%;transform:rotate(-8deg)}
#mm3-roll.charge .flare{animation:mmFlare 1.5s ease-in-out}
#mm3-roll.land .flare{animation:mmFlare .8s ease-out}
@keyframes mmFlare{0%{opacity:0;transform:translateX(-30%)}50%{opacity:1}100%{opacity:0;transform:translateX(30%)}}
#mm3-roll .cap{position:relative;margin:0 0 10px;font:500 12px system-ui;letter-spacing:.34em;text-transform:uppercase;color:#e8cf8f;text-shadow:0 0 12px #000}
#mm3-roll .table{position:relative;width:100%;height:46vh;perspective:700px;display:flex;align-items:center;justify-content:center}
#mm3-roll .pair{display:flex;gap:min(10vw,60px);transform-style:preserve-3d;transform:rotateX(18deg)}
#mm3-roll .die3{position:relative;width:min(26vw,120px);height:min(26vw,120px);transform-style:preserve-3d}
#mm3-roll .cube{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(25deg);transition:transform 2.4s cubic-bezier(.08,.8,.16,1)}
#mm3-roll .f{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8%;padding:14%;border-radius:18%;
  background:linear-gradient(145deg,#fff4cc 0%,#e7c46e 28%,#b0802a 62%,#f0d48a 100%);box-shadow:inset 0 0 0 2px rgba(255,248,220,.85),inset 0 -6px 12px rgba(90,55,0,.5),inset 0 6px 10px rgba(255,255,255,.5);backface-visibility:hidden}
#mm3-roll .f i{border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a4a,#050505 70%);box-shadow:inset 0 2px 2px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.45)}
#mm3-roll .f1{transform:translateZ(calc(min(26vw,120px)/2))}#mm3-roll .f6{transform:rotateY(180deg) translateZ(calc(min(26vw,120px)/2))}
#mm3-roll .f3{transform:rotateY(90deg) translateZ(calc(min(26vw,120px)/2))}#mm3-roll .f4{transform:rotateY(-90deg) translateZ(calc(min(26vw,120px)/2))}
#mm3-roll .f5{transform:rotateX(90deg) translateZ(calc(min(26vw,120px)/2))}#mm3-roll .f2{transform:rotateX(-90deg) translateZ(calc(min(26vw,120px)/2))}
#mm3-roll .shadow{position:absolute;left:10%;right:10%;bottom:-28%;height:16%;border-radius:50%;background:radial-gradient(rgba(0,0,0,.7),transparent 70%);transform:rotateX(80deg)}
#mm3-roll.charge .die3{animation:mmShakeDie .12s linear infinite}
#mm3-roll.charge .table{animation:mmCamShake .2s linear infinite}
@keyframes mmShakeDie{50%{transform:translate(3px,-4px) rotate(4deg)}}
@keyframes mmCamShake{25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}
#mm3-roll.throw .die3:first-child{animation:mmThrowA 2.4s cubic-bezier(.2,.7,.25,1) both}
#mm3-roll.throw .die3:last-child{animation:mmThrowB 2.4s cubic-bezier(.2,.7,.25,1) both}
@keyframes mmThrowA{0%{transform:translate3d(-40vw,-30vh,200px) scale(1.4);filter:blur(4px)}35%{transform:translate3d(-6vw,4vh,0);filter:blur(2px)}50%{transform:translate3d(-2vw,-9vh,40px);filter:blur(1px)}68%{transform:translate3d(0,0,0);filter:none}80%{transform:translate3d(0,-3vh,10px)}92%,100%{transform:none}}
@keyframes mmThrowB{0%{transform:translate3d(40vw,-34vh,220px) scale(1.4);filter:blur(4px)}38%{transform:translate3d(6vw,4vh,0);filter:blur(2px)}54%{transform:translate3d(2vw,-10vh,40px);filter:blur(1px)}72%{transform:translate3d(0,0,0);filter:none}84%{transform:translate3d(0,-2.5vh,10px)}95%,100%{transform:none}}
#mm3-roll.land .table{animation:mmLandShake .5s cubic-bezier(.3,.7,.3,1)}
@keyframes mmLandShake{0%{transform:translate(0,0)}15%{transform:translate(-10px,6px)}30%{transform:translate(9px,-6px)}45%{transform:translate(-6px,4px)}60%{transform:translate(4px,-2px)}100%{transform:none}}
#mm3-roll.land .die3{filter:drop-shadow(0 0 26px rgba(255,220,120,.95))}
#mm3-roll .total{position:relative;min-height:120px;display:flex;flex-direction:column;align-items:center;opacity:0;transform:scale(3);transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .2s}
#mm3-roll.land .total{opacity:1;transform:none}
#mm3-roll .total small{font:500 18px Georgia,serif;color:#e8cf8f;letter-spacing:.1em}
#mm3-roll .total b{font:500 clamp(84px,26vw,150px)/1 "Didot","Bodoni 72",Georgia,serif;color:#fff3cc;text-shadow:0 0 40px rgba(255,190,70,.95),0 4px 0 #6e4a10}
#mm3-roll .total em{font:700 13px system-ui;letter-spacing:.2em;text-transform:uppercase;color:#9effa8;font-style:normal}
#mm3-roll .sk{position:absolute;right:14px;top:max(14px,env(safe-area-inset-top));min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid #b8914a;background:rgba(10,8,6,.7);color:#f3e4bf;font:600 14px Georgia,serif}
@media (prefers-reduced-motion:reduce){.mm3-cam{transition:none}.mm3-cam.zoom{transform:none}}
/* ---- v4: video-only cinematics, luxury estate restyle (2026-10-15) ---- */
.mm-spark,.mm-ring,#mm-win .burst,#mm-win .reg,.jpj-shower,.jpj-float{display:none!important}
.mm .mm-dice,.mm .mm-die{display:none!important}
.mm .mm-board.mm3 .mm-token,.mm .mm-token{transition:transform .3s linear!important;animation:none!important}
.mm .mm-token.hop{animation:none!important}
.mm .mm-board.mm3 .mm-token.moving{filter:blur(.6px) drop-shadow(-10px 0 8px rgba(255,214,130,.45)) drop-shadow(0 10px 8px rgba(0,0,0,.55))!important}
.mm .mm-board.mm3 .mm-cell.trail{filter:brightness(1.12)!important;box-shadow:0 0 18px 4px rgba(232,196,110,.55)!important;transition:box-shadow 1.2s ease,filter 1.2s ease}
.mm3-cam{transition:transform 1.4s cubic-bezier(.45,0,.2,1)!important}
.mm4-cine{position:fixed;inset:0;z-index:2147482700;background:#050403;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;animation:mm4In .5s ease forwards}
.mm4-cine.out{animation:mm4Out .42s ease forwards}
.mm4-cine .v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter 1s ease,transform 6s ease-out;transform:scale(1.02)}
.mm4-cine.reveal .v{filter:brightness(.42) saturate(.9);transform:scale(1.08)}
.mm4-cine .shade{position:absolute;inset:0;background:radial-gradient(75% 60% at 50% 50%,transparent 35%,rgba(0,0,0,.7)),linear-gradient(180deg,rgba(0,0,0,.35),transparent 25%,transparent 70%,rgba(0,0,0,.6))}
.mm4-cine .line{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:0 24px;opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.mm4-cine.reveal .line{opacity:1;transform:none}
.mm4-cine .line small{font:400 12px/1.4 "Didot","Bodoni 72",Georgia,serif;letter-spacing:.42em;text-transform:uppercase;color:#d9bd7c}
.mm4-cine .line b{font:400 clamp(52px,17vw,110px)/1 "Didot","Bodoni 72","Playfair Display",Georgia,serif;color:#f3dfa6;background:linear-gradient(180deg,#fff4cf 0%,#e7c675 45%,#a97c2c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em;font-variant-numeric:lining-nums;filter:drop-shadow(0 2px 14px rgba(0,0,0,.6))}
.mm4-cine.win .line b{font-size:clamp(44px,13vw,92px)}
.mm4-cine .line em{font:italic 400 15px Georgia,serif;color:#cdbb92;font-style:italic}
.mm4-cine .line::before,.mm4-cine .line::after{content:"";width:72px;height:1px;background:linear-gradient(90deg,transparent,#c9a560,transparent)}
.mm4-cine .go{position:relative;margin-top:30px;min-height:46px;padding:12px 38px;border:1px solid #c9a560;border-radius:2px;background:rgba(12,10,7,.55);color:#f0dca8;font:400 12px Georgia,serif;letter-spacing:.32em;text-transform:uppercase;opacity:0;transition:opacity .8s ease .5s}
.mm4-cine.reveal .go{opacity:1}
.mm4-cine .sk{position:absolute;right:14px;top:max(14px,env(safe-area-inset-top));min-height:44px;padding:10px 16px;border:0;background:none;color:rgba(240,220,170,.75);font:400 11px Georgia,serif;letter-spacing:.3em;text-transform:uppercase}
@keyframes mm4In{to{opacity:1}}@keyframes mm4Out{from{opacity:1}to{opacity:0}}
/* estate restyle to match Jason's reference clip: bright sunny saturated 3D garden, emerald hedges, yellow-gold path, sparkling water */
body.jpx.mm{background:linear-gradient(180deg,#7fd0ff 0%,#c9efff 30%,#5fbf5a 62%,#1f7a3a 100%) fixed!important;color:#1d2a16!important}
.mm h1,.mm h2,.mm3-hub b,.mm3-prog b{font-family:"Didot","Bodoni 72","Playfair Display",Georgia,serif!important;font-weight:500!important;letter-spacing:.01em}
.mm .jpx-bar{background:rgba(255,255,255,.92)!important;border-bottom:2px solid #e2b23c!important}
.mm .jpx-brand b{color:#8a5d0c!important}
.mm3-sky{background:linear-gradient(180deg,#5ec4ff 0%,#a8e4ff 45%,#e9f8ff 100%)!important}
.mm .mm-board.mm3 .mm-cell{border-radius:12px!important;border:2px solid #f5d061!important;background-color:#fff8e0!important;box-shadow:0 6px 0 #b8861f,0 10px 16px rgba(20,60,20,.35),inset 0 2px 0 #fff!important}
.mm .mm-board.mm3 .mm-cell.trail{filter:brightness(1.15) saturate(1.15)!important;box-shadow:0 6px 0 #b8861f,0 0 22px 6px rgba(255,214,70,.8)!important}
.mm .mm-roll,.mm #mm-roll{background:linear-gradient(180deg,#ffe58a,#f2b52a 55%,#c98512)!important;color:#3b2304!important;border:2px solid #fff3c2!important;border-radius:14px!important;font-family:"Didot","Bodoni 72",Georgia,serif!important;letter-spacing:.2em!important;text-transform:uppercase;box-shadow:0 6px 0 #9a6410,0 12px 22px rgba(20,60,20,.4)!important}
.mm3-hub .dc,.mm3-hub .chip,.mm3-prog{background:rgba(255,255,255,.9)!important;border:2px solid #f0c548!important;color:#2a2410!important;border-radius:14px!important;box-shadow:0 4px 0 #c99a2a,0 8px 14px rgba(20,60,20,.25)!important}
.mm3-hub .dc small,.mm3-prog small{color:#7a5a12!important}
.mm3-hub .dc.ready{background:linear-gradient(180deg,#fff6cf,#ffe28a)!important}
.mm3-prog .bar{background:#e8f3df!important}.mm3-prog .bar i{background:linear-gradient(90deg,#f2b52a,#ffe58a)!important}
@media (prefers-reduced-motion:reduce){.mm4-cine{animation:none;opacity:1}}
/* v4b: WCAG AA text contrast on bright cards and page title */
.mm .mm-hero h1,.mm h1#mm-board-name,.mm h2{color:#2e1f04!important;-webkit-text-fill-color:#2e1f04!important;background:none!important;text-shadow:0 1px 0 rgba(255,255,255,.6)!important}
.mm .jpx-eyebrow{color:#5a3f06!important;-webkit-text-fill-color:#5a3f06!important}
.mm3-hub .dc small,.mm3-hub .chip small,.mm3-prog small{color:#5a3f06!important}
.mm3-hub .dc b,.mm3-hub .chip b,.mm3-prog b{color:#241803!important}
.mm3-hub .dc i,.mm3-prog span{color:#4a3a1a!important}
.mm3-hub .chip em{color:#3b2304!important}

/* 2026-10-16 founder fix: show the WHOLE token in the featured frame (no cropped heads, star tips, ears or pedestals).
   The token films are portrait 9:16 (hat film 2:3), so the frame now holds the film at its own ratio with object-fit:contain,
   and the name/caption sits beside it instead of over the figure. */
#mm3-choose .pv{display:flex;align-items:stretch;gap:0;background:radial-gradient(90% 120% at 30% 50%,#2a2010,#0b0907 75%)}
#mm3-choose .pv .vid{position:relative;flex:none;height:100%;aspect-ratio:9/16;max-width:58%;padding:6px;box-sizing:border-box}
#mm3-choose .pv video{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain;object-position:center;border-radius:12px;background:#0b0907}
#mm3-choose .pv .nm{position:relative;left:auto;right:auto;bottom:auto;flex:1;min-width:0;justify-content:center;padding:12px 14px 12px 8px;background:none;overflow-wrap:break-word}
#mm3-choose .pv b{font-size:clamp(17px,4.8vw,26px);line-height:1.15}
#mm3-choose .pv span{margin-top:6px;line-height:1.35}
#mm3-choose .pv em{margin-top:10px}
@media(min-width:700px){#mm3-choose .pv .vid{padding:8px}#mm3-choose .pv video{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}#mm3-choose .pv .nm{padding:20px 28px}#mm3-choose .pv b{font-size:30px}#mm3-choose .pv span{font-size:16px}}
