/* Functional phone home; orientation never reveals the 2.5D world. */
html.tt-mobile body.tt214 #hall,html.tt-mobile body.tt214 #vig,html.tt-mobile body.tt214 #sign,html.tt-mobile body.tt214 #hud2,
html.tt-mobile body.tt214 #hint2,html.tt-mobile body.tt214 #emptyMsg,html.tt-mobile body.tt214 #chatbox,html.tt-mobile body.tt214 #chattoggle,
html.tt-mobile body.tt214 #ttMainDock,html.tt-mobile body.tt214 #roomEntry,html.tt-mobile body.tt214 #gearBtn,html.tt-mobile body.tt214 #camBtn,
html.tt-mobile body.tt214 #shopBtn,html.tt-mobile body.tt214 #ordBtn,html.tt-mobile body.tt214 #wardBtn,html.tt-mobile body.tt214 #dressBtn,
html.tt-mobile body.tt214 #joinBtn,html.tt-mobile body.tt214 #musicbox,html.tt-mobile body.tt214 #bookBtn{display:none!important}
html.tt-mobile body.tt214 #mHome{display:flex;z-index:90;background:linear-gradient(160deg,#f6edf2,#e8e1ee);color:#64516d;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-sizing:border-box;gap:16px;align-items:stretch}
html.tt-mobile body.tt214 .mhSign{background:none;box-shadow:none;text-shadow:none;color:#66506f;text-align:left;padding:28px 4px 0;font-size:24px;letter-spacing:1px;flex:none}
html.tt-mobile body.tt214 .mhSign span{color:#948199;font-size:13px;line-height:1.8;letter-spacing:1px;margin-top:8px}
html.tt-mobile body.tt214 .mhHero{background:#fff8;border:1px solid #fff;border-radius:24px;min-height:160px;height:180px;box-shadow:0 8px 28px #7460790a;flex:none}
html.tt-mobile body.tt214 .mhHero:before,html.tt-mobile body.tt214 .mhSpark{display:none}
html.tt-mobile body.tt214 #mhDoll{width:120px;height:120px;margin-bottom:40px;filter:drop-shadow(0 5px 4px #74607918)}
html.tt-mobile body.tt214 .mhName{bottom:16px;color:#746079;background:none;font-size:14px;padding:0}
html.tt-mobile body.tt214 .mhSubRow,html.tt-mobile body.tt214 #mhDress,html.tt-mobile body.tt214 #mhCard,html.tt-mobile body.tt214 #mhEnter{display:none!important}
html.tt-mobile body.tt214 .mhActions{flex:none;padding:0;gap:12px}
html.tt-mobile body.tt214 .mhBtn{border:1px solid #d7cbdc;border-radius:20px;padding:22px 20px;background:#fff9;color:#66506f;box-shadow:0 5px 15px #74607908;font-size:20px;letter-spacing:1px;min-height:100px}
html.tt-mobile body.tt214 .mhBtn.primary{background:#846c90;color:#fff;border-color:#846c90;box-shadow:0 7px 18px #74607920}
html.tt-mobile body.tt214 .mhBtn small{font-size:13px;line-height:1.6;color:#9a869e;margin-top:8px;letter-spacing:0}
html.tt-mobile body.tt214 .mhBtn.primary small{color:#eee3f0}
html.tt-mobile body.tt214 #mhOrders{background:none;box-shadow:none;border:0;min-height:48px;padding:12px 18px;font-size:14px;text-align:center}
html.tt-mobile body.tt214 #mhOrders small,html.tt-mobile body.tt214 #mhOrders .mhic{display:none}
html.tt-mobile body.tt214 #playCardHostM:empty{display:none}
html.tt-mobile body.tt214 #playCardHostM{flex:none}
html.tt-mobile body.tt214 .mhActions,html.tt-mobile body.tt214 .mhHero,html.tt-mobile body.tt214 .mhSign,html.tt-mobile body.tt214 #playCardHostM{width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}
html.tt-mobile body.tt214 #ttApprovedUI{inset:0!important;border-radius:0!important;padding:0!important}
html.tt-mobile body.tt214 #ttApprovedUI iframe{width:100%!important;height:100%!important;border-radius:0!important}
@media(orientation:landscape){html.tt-mobile body.tt214 #mHome{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr);grid-template-rows:auto 1fr;align-content:start;padding-top:16px}html.tt-mobile body.tt214 .mhSign{grid-column:1/-1;padding:4px}html.tt-mobile body.tt214 .mhHero{height:100%;min-height:200px}html.tt-mobile body.tt214 .mhActions{grid-column:2}html.tt-mobile body.tt214 #playCardHostM:not(:empty){grid-column:1/-1}html.tt-mobile body.tt214 .mhBtn{min-height:76px;padding:15px 20px}}

html.tt-mobile body.tt214 #mhDoll,html.tt-mobile body.tt214 #mhName{visibility:visible}
html.tt-mobile body.tt214 #mhOrder{background:#846c90;color:#fff;box-shadow:0 7px 18px #74607920}
html.tt-mobile body.tt214 #mhWard{background:#fff9;color:#66506f}
