/* v35 пиксел UI · Figma System токенууд (notes.md v1–v4.1) */
:root{
  --p-bg:#F7F2E7;--p-card:#FFFDF7;--p-cream:#FFF8E7;--p-line:#D8CEB8;
  --p-edge:#4A3219;--p-shadow:#3E240D;--p-ink:#2E1E10;--p-ink2:#5A4533;--p-muted:#8A7356;
  --p-gold:#F6C744;--p-goldbg:#FEF3C7;--p-goldst:#D97706;
  --p-green:#166534;--p-green2:#16A34A;--p-greenbg:#DCFCE7;--p-blue:#0369A1;
  --s-a:#F2B233;--s-e:#22C08A;--s-s:#2E9BE0;--s-r:#E8506A;--p-track:#25201A;--p-red:#D63A2F;
  --f-px:"Press Start 2P",monospace;--f-body:"Onest","Manrope",system-ui,sans-serif;
}
html.v35on body{background:var(--p-bg) url(../img/v35/tile-A-cream-64.png) repeat!important;background-size:256px 256px!important;image-rendering:pixelated}
html.v35on #app,html.v35on #app *,html.v35on #v34home{visibility:hidden!important;transition:none!important;animation:none!important}
html.v35on .modal.v35hide{display:none!important}
#v35{display:none}
html.v35on #v35{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;z-index:10;background:var(--p-bg);color:var(--p-ink);font-family:var(--f-body);-webkit-tap-highlight-color:transparent;user-select:none;image-rendering:auto}
@media (min-width:600px){html.v35on #v35{border-left:3px solid var(--p-edge);border-right:3px solid var(--p-edge);box-shadow:6px 0 0 rgba(62,36,13,.18)}}
#v35 *{box-sizing:border-box}
#v35 button{display:flex;flex-direction:row;align-items:center;font-family:inherit;cursor:pointer;margin:0;min-width:0;min-height:0;height:auto;text-transform:none;letter-spacing:normal;color:inherit;text-align:left}
#v35 button>*{margin:0}
/* хуучин давхаргын "button span" дүрмүүд !important-тай тул энд дарна */
#v35 .m .lb,#v35 .opt .ot,#v35 .gold .gt{flex-direction:row!important;align-items:center!important}
#v35 .gold .gt{flex-direction:column!important;align-items:flex-start!important}
#v35 .m .bar{display:block!important;height:12px!important;width:auto!important}
#v35 .m .bar span{display:block!important;height:100%!important}
#v35 .tb .px{display:block!important;width:38px!important;height:38px!important}
#v35 .me .av{display:block!important}
#v35 p{margin:0;padding:0;border:0;background:none;box-shadow:none}
#v35 svg{display:block}
#v35 .tk{border:2.5px solid var(--p-edge);box-shadow:0 3px 0 var(--p-shadow);transition:transform .06s ease,box-shadow .06s ease}
#v35 .tk:active{transform:translateY(2px);box-shadow:0 1px 0 var(--p-shadow)}

/* header A: нэр · төв слот · од + дуу */
#v35 .hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 16px 8px;flex:none}
#v35 .hd .l,#v35 .hd .r{display:flex;align-items:center;gap:10px;min-width:0}
#v35 .hd .r{justify-content:flex-end}
#v35 .me{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;background:var(--p-card);border-radius:999px;min-width:0;max-width:100%}
#v35 .me .av{width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;border:2px solid var(--p-gold);background:#FFEED0}
#v35 .me .av svg{width:100%;height:100%;image-rendering:pixelated}
#v35 .me b{font-size:14px;font-weight:700;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .slot{width:34px;height:34px;padding:4px;border:2px dashed #B9A88C;border-radius:8px;background:none}
#v35 .slot svg{width:100%;height:100%}
#v35 .rb{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:10px;background:var(--p-card);color:var(--p-ink)}
#v35 .rb svg{width:18px;height:18px}
#v35 .rb.vip{background:var(--p-gold)}

/* main */
#v35 .mn{flex:1;overflow-y:auto;padding:6px 14px 236px;scrollbar-width:none}
#v35 .mn::-webkit-scrollbar{display:none}
#v35 .mn>*+*{margin-top:16px}

/* hero */
#v35 .hero{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);box-shadow:0 4px 0 var(--p-shadow)}
#v35 .por{display:block;position:relative;flex:none;width:112px;height:112px;padding:0;margin:0 0 10px;background:none;border:0}
#v35 .por .ph{position:absolute;inset:0;border-radius:12px;overflow:hidden;background:#FFEED0;border:3px solid #E0A93A;box-shadow:0 0 0 3px var(--p-edge),inset 0 0 0 3px #F7D98A}
#v35 .por .ph svg{width:100%;height:100%;image-rendering:pixelated}
#v35 .por .age{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);padding:4px 9px 3px;background:#2E1E10;color:#FCD34D;border:2px solid #E0A93A;border-radius:6px;font-family:var(--f-px);font-size:9px;line-height:1.2;white-space:nowrap}
#v35 .inf{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
#v35 .cls{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;background:var(--p-greenbg);color:var(--p-green);border:2px solid #4CAF6A;border-radius:10px;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.3}
#v35 .cls .i{width:14px;height:14px;flex:none}#v35 .cls svg{width:14px;height:14px}
#v35 .cls .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#v35 .q{font-size:13px;font-weight:500;line-height:1.35;color:var(--p-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#v35 .gold{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--p-goldbg);border:2.5px solid #E8C25A;border-radius:12px}
#v35 .gold .c{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:#F2B233;border:2px solid #A86A12;color:#5A3408;font:800 11px/1 Manrope,sans-serif}
#v35 .gold .gt{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}
#v35 .gold small{font-family:var(--f-px);font-size:7px;color:#B08A4A;line-height:1}
#v35 .gold b{font-size:14px;font-weight:800;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .gold b.neg{color:var(--p-red)}
#v35 .gold button{flex:none;padding:5px 9px;background:#FFFFFF;border-radius:9px;font-size:11px;font-weight:700}

/* journal */
#v35 .jr>*+*{margin-top:12px}
#v35 .jh{display:flex;align-items:center;gap:10px;padding:0 2px}
#v35 .jh i{width:12px;height:12px;flex:none;background:var(--p-red)}
#v35 .jh h3{margin:0;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--p-ink);white-space:nowrap}
#v35 .jh .rl{flex:1;height:2px;background:var(--p-line)}
#v35 .ev{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);box-shadow:0 4px 0 var(--p-shadow)}
#v35 .ev .ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;border:2.5px solid}
#v35 .ev .ic svg{width:24px;height:24px}
#v35 .ev.t-o .ic{background:var(--p-goldbg);border-color:var(--p-goldst)}#v35 .ev.t-o .tag{color:#92400E;border-color:var(--p-goldst);background:var(--p-goldbg)}
#v35 .ev.t-g .ic{background:var(--p-greenbg);border-color:var(--p-green2)}#v35 .ev.t-g .tag{color:var(--p-green);border-color:var(--p-green2);background:var(--p-greenbg)}
#v35 .ev.t-b .ic{background:#E0F2FE;border-color:#0284C7}#v35 .ev.t-b .tag{color:var(--p-blue);border-color:#0284C7;background:#E0F2FE}
#v35 .ev.t-p .ic{background:#FFE4E6;border-color:#E11D48}#v35 .ev.t-p .tag{color:#9F1239;border-color:#E11D48;background:#FFE4E6}
#v35 .ev .bd{flex:1;min-width:0}
#v35 .ev .tr{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#v35 .ev h4{margin:0;font-size:13.5px;font-weight:700;line-height:1.3;color:var(--p-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#v35 .ev .tag{flex:none;padding:3px 6px 2px;border:2px solid;border-radius:6px;font-family:var(--f-px);font-size:7px;line-height:1.3;white-space:nowrap}
#v35 .ev p{margin-top:3px;font-size:12px;font-weight:500;line-height:1.4;color:var(--p-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* choice */
#v35 .choice{padding:14px;border-radius:18px;background:var(--p-cream);border:3px solid var(--p-edge);box-shadow:0 4px 0 var(--p-shadow)}
#v35 .choice .ct{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
#v35 .choice .ct .tag{padding:4px 8px 3px;background:var(--p-goldbg);color:#92400E;border:2px solid var(--p-goldst);border-radius:6px;font-family:var(--f-px);font-size:8px}
#v35 .choice .ct .dr{font-size:10px;font-weight:800;color:#C2410C;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .choice h4{margin:0;font-size:15px;font-weight:800;line-height:1.3}
#v35 .choice p{margin:4px 0 12px;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--p-ink2)}
#v35 .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#v35 .opt{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:9px 10px;border-radius:12px;background:#FFFFFF;text-align:left}
#v35 .opt .ot{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
#v35 .opt .ot b{font-size:13px;font-weight:700;line-height:1.25}
#v35 .opt .ot i{flex:none;font-style:normal;font-family:var(--f-px);font-size:7px;line-height:1.6}
#v35 .opt.o0 .ot{color:var(--p-green)}#v35 .opt.o1 .ot{color:var(--p-blue)}
#v35 .opt small{font-size:10.5px;font-weight:500;color:var(--p-ink2)}

/* dock: үзүүлэлт + таб */
#v35 .dock{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--p-bg);border-top:3px solid #E6DBC5;border-radius:26px 26px 0 0;padding-bottom:env(safe-area-inset-bottom)}
#v35 .vit{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 10px}
#v35 .m{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;height:52px;padding:8px 10px;background:var(--p-card);border:2.5px solid #E6DBC5;border-radius:14px;box-shadow:0 2px 0 #DCCFB4;min-width:0}
#v35 .m .lb{display:flex;align-items:center;gap:6px;min-width:0}
#v35 .m .lb i{width:12px;height:12px;flex:none}#v35 .m .lb i svg{width:12px;height:12px}
#v35 .m .lb b{flex:1;min-width:0;font-size:12.5px;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .m .lb em{flex:none;font-style:normal;font-family:var(--f-px);font-size:7.5px}
#v35 .m .bar{display:block;height:12px;padding:2px;background:var(--p-track);border-radius:3px}
#v35 .m .bar span{display:block;height:100%;border-radius:1px}
#v35 .m-a em{color:#B7791F}#v35 .m-a .bar span{background:var(--s-a)}
#v35 .m-e em{color:#0F8A62}#v35 .m-e .bar span{background:var(--s-e)}
#v35 .m-s em{color:#1D72B0}#v35 .m-s .bar span{background:var(--s-s)}
#v35 .m-r em{color:#C23552}#v35 .m-r .bar span{background:var(--s-r)}
#v35 .nav{display:flex;align-items:flex-end;justify-content:space-between;padding:6px 10px 10px;border-top:2px solid #E6DBC5}
#v35 .grp{flex:1;display:flex;justify-content:space-around}
#v35 .tb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;background:none;border:0}
#v35 .tb .px{width:38px;height:38px;padding:4px;background:#FFFFFF;border:2px solid transparent;border-radius:8px}
#v35 .tb .px svg{width:100%;height:100%}
#v35 .tb small{font-size:11.5px;font-weight:600;color:var(--p-ink2);white-space:nowrap}
#v35 .tb.act .px{border-color:var(--p-green2)}#v35 .tb.act small{color:var(--p-green);font-weight:800}
#v35 .tb:active{transform:scale(.95)}
#v35 .mid{position:relative;top:-20px;flex:none;margin:0 4px}
#v35 .adv{width:78px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:50%;color:#FFFFFF;background:radial-gradient(circle at 50% 35%,#2E8B4E,#1B6B3A 70%);box-shadow:0 0 0 5px #FFF8E7,0 0 0 8px #1F4D2A,0 6px 0 3px #173A20}
#v35 .adv:active{transform:translateY(3px);box-shadow:0 0 0 5px #FFF8E7,0 0 0 8px #1F4D2A,0 2px 0 3px #173A20}
#v35 .adv b{font-size:28px;font-weight:800;line-height:1}
#v35 .adv small{font-family:var(--f-px);font-size:8px;color:#C9F2D3}

/* таб шийт, бүлэг */
.v35sec{display:flex;align-items:center;gap:8px;margin:4px 2px 10px}
.v35sec i{width:10px;height:10px;background:#D63A2F;flex:none}
.v35sec b{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#2E1E10}
.v35favs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.v35fav{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:104px;padding:12px;text-align:left;background:#FFFDF7;border:3px solid #4A3219;border-radius:16px;box-shadow:0 4px 0 #3E240D;font:inherit;color:#2E1E10}
.v35fav .i{width:38px;height:38px;display:grid;place-items:center;margin-bottom:4px;background:#FEF3C7;border:2.5px solid #D97706;border-radius:9px}
.v35fav .i svg{width:26px;height:26px}
.v35fav b{font-size:14px;font-weight:800;line-height:1.2}
.v35fav small{font-size:11.5px;font-weight:500;color:#5A4533;line-height:1.3}
.v35fav.hot{background:#1B6B3A;color:#FFFFFF;border-color:#173A20;box-shadow:0 4px 0 #173A20}
.v35fav.hot small{color:#D7F5DF}.v35fav.hot .i{background:#FFFFFF;border-color:#173A20}
.v35fav:active,.v35grp:active{transform:translateY(3px);box-shadow:0 1px 0 #3E240D}
.v35grps{display:flex;flex-direction:column;gap:10px}
.v35grp{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;background:#FFFDF7;border:3px solid #4A3219;border-radius:16px;box-shadow:0 4px 0 #3E240D;font:inherit;color:#2E1E10}
.v35grp .i{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#FFF8E7;border:2.5px solid #4A3219;border-radius:10px}
.v35grp .i svg{width:30px;height:30px}
.v35grp .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.v35grp b{font-size:15px;font-weight:800}
.v35grp small{font-size:11.5px;font-weight:500;color:#5A4533;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35grp em{flex:none;min-width:28px;padding:4px 6px 3px;text-align:center;font-style:normal;font-family:"Press Start 2P",monospace;font-size:8px;color:#92400E;background:#FEF3C7;border:2px solid #D97706;border-radius:6px}

/* дэлгүүрийн stat тэмдэг (нэг тогтмол хэмжээ) */
.v35bd{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px;margin-top:5px;align-self:stretch}
.v35chip{display:inline-block!important;flex:none!important;width:auto!important;margin:0!important;height:18px;padding:0 6px;border:2px solid;border-radius:6px;font:700 10px/14px "Onest","Manrope",sans-serif;white-space:nowrap}
.v35chip.up{background:#E8F8EE;color:#166534;border-color:#4CAF6A}
.v35chip.dn{background:#FDECEC;color:#B42318;border-color:#E07A72}
.v35chip.mo{background:#FEF3C7;color:#92400E;border-color:#D97706}

/* ---------- хуучин цэс, цонхны пиксел хувцас (DOM өөрчлөхгүй) ----------
   Цэс нээлттэй үед: v35 дээд мөр ба таб мөр цэсийн дээр үлдэнэ, үзүүлэлт нуугдана. */
html.v35on.v35panel #v35{z-index:25;background:transparent!important;pointer-events:none;border-color:transparent!important;box-shadow:none!important}
html.v35on.v35panel #v35 .hd,html.v35on.v35panel #v35 .dock{pointer-events:auto}
html.v35on.v35panel #v35 .hd{background:var(--p-bg)}
html.v35on.v35panel #v35 .mn,html.v35on.v35panel #v35 .vit{visibility:hidden}
html.v35on.v35panel #v35 .vit{height:0;padding:0;overflow:hidden}
html.v35on.v35panel #v35 .dock{border-radius:0}
html.v35on .panel{background:transparent!important;font-family:var(--f-body)!important;color:var(--p-ink)}
html.v35on .panel .pin{max-width:430px!important;margin:0 auto!important;background:var(--p-bg)!important;padding:calc(58px + env(safe-area-inset-top)) 0 104px!important;box-sizing:border-box}
@media (min-width:600px){html.v35on .panel .pin{border-left:3px solid var(--p-edge);border-right:3px solid var(--p-edge)}}
html.v35on .panel .phd{display:flex!important;align-items:center!important;gap:12px!important;margin:6px 14px 4px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html.v35on .panel .phd .back{width:40px!important;height:40px!important;flex:none;display:grid!important;place-items:center;padding:0!important;background:var(--p-card)!important;border:2.5px solid var(--p-edge)!important;border-radius:10px!important;box-shadow:0 3px 0 var(--p-shadow)!important}
html.v35on .panel .phd .back svg{display:none!important}
html.v35on .panel .phd .back::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%232E1E10' d='M6 3h2v2H7v1h7v4H7v1h1v2H6v-1H5v-1H4v-1H3V9H2V7h1V6h1V5h1V4h1z'/%3E%3C/svg%3E") center/contain no-repeat;image-rendering:pixelated}
html.v35on .panel .phd .back:active{transform:translateY(2px);box-shadow:0 1px 0 var(--p-shadow)!important}
html.v35on .panel .phd .otl{flex:1;min-width:0;margin:0!important;text-align:left!important;font-family:var(--f-px)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;text-transform:uppercase;letter-spacing:0!important;color:var(--p-ink)!important;text-shadow:none!important;-webkit-text-stroke:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v35on .panel .phd .home,html.v35on .panel .phd .v17h{display:none!important}
html.v35on .panel .pbd{padding:8px 14px 24px!important;gap:12px}
html.v35on .panel .sec{display:flex!important;align-items:center;gap:8px;margin:10px 2px 2px!important;padding:0!important;background:none!important;border:0!important}
html.v35on .panel .sec::before{content:"";width:10px;height:10px;flex:none;background:var(--p-red)}
html.v35on .panel .sec>span{font-family:var(--f-body)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.03em;text-transform:uppercase;color:var(--p-ink)!important}
html.v35on .panel .sec>small{margin-left:auto;font-size:11px!important;font-weight:600;color:var(--p-muted)!important;text-transform:none}
html.v35on .panel .note{background:var(--p-cream)!important;border:2px dashed #CDBB98!important;border-radius:12px!important;color:var(--p-ink2)!important;font-size:12.5px!important;box-shadow:none!important}
html.v35on .panel .row{min-height:64px;padding:10px 12px!important;gap:12px!important;background:linear-gradient(#FFFDF7,#FBF4E4)!important;border:3px solid var(--p-edge)!important;border-radius:16px!important;box-shadow:0 4px 0 var(--p-shadow)!important;color:var(--p-ink)!important}
html.v35on .panel button.row:active{transform:translateY(3px);box-shadow:0 1px 0 var(--p-shadow)!important}
html.v35on .panel .row.off{opacity:.55}
html.v35on .panel .row .ic,html.v35on .panel .row .rface{width:42px!important;height:42px!important;flex:none;background:var(--p-cream)!important;border:2.5px solid var(--p-edge)!important;border-radius:10px!important;box-shadow:none!important}
html.v35on .panel .row .ic svg{width:28px!important;height:28px!important}
html.v35on .panel .row .tx b{font-family:var(--f-body)!important;font-size:14.5px!important;font-weight:700!important;color:var(--p-ink)!important}
html.v35on .panel .row .tx>span:not(.v35bd){font-size:12px!important;font-weight:500!important;color:var(--p-ink2)!important}
html.v35on .panel .row .pr{font-family:var(--f-px)!important;font-size:8.5px!important;font-weight:400!important;color:var(--p-green)!important;white-space:nowrap}
html.v35on .panel .row .lock{font-size:11px!important;font-weight:700;color:#92400E!important;background:var(--p-goldbg)!important;border:2px solid var(--p-goldst)!important;border-radius:8px!important;padding:2px 6px!important}
html.v35on .panel .row .chev svg{stroke:var(--p-edge)!important}
html.v35on .panel .tiles{gap:10px!important}
html.v35on .panel .tile{padding:12px 10px!important;background:linear-gradient(#FFFDF7,#FBF4E4)!important;border:3px solid var(--p-edge)!important;border-radius:16px!important;box-shadow:0 4px 0 var(--p-shadow)!important;color:var(--p-ink)!important;font-family:var(--f-body)!important}
html.v35on .panel button.tile:active{transform:translateY(3px);box-shadow:0 1px 0 var(--p-shadow)!important}
html.v35on .panel .tile b{font-size:13px!important;font-weight:700!important}
html.v35on .panel .tile small,html.v35on .panel .tile span:not(.ic){color:var(--p-ink2)!important}
html.v35on .panel .mbar,html.v35on .panel .relbar .mbar{background:var(--p-track)!important;border:0!important;border-radius:3px!important;padding:2px!important;height:12px!important;box-sizing:border-box}
html.v35on .panel .seg,html.v35on .panel [class*=chip]{font-family:var(--f-body)!important}
html.v35on .panel .m7-chip{border:2.5px solid var(--p-edge)!important;box-shadow:0 2px 0 var(--p-shadow)!important}
/* цонх (modal) */
html.v35on .modal{background:rgba(46,30,16,.45)!important}
html.v35on .modal .card{background:var(--p-cream)!important;border:3px solid var(--p-edge)!important;border-radius:18px!important;box-shadow:0 5px 0 var(--p-shadow)!important;font-family:var(--f-body)!important;color:var(--p-ink)!important;max-width:390px!important}
html.v35on .modal .card.dashed{outline:0!important;background-image:none!important}
html.v35on .modal .card .kick{font-family:var(--f-px)!important;font-size:8px!important;letter-spacing:0!important;color:#C2410C!important;text-transform:uppercase}
html.v35on .modal .card h2{font-family:var(--f-body)!important;font-size:19px!important;font-weight:800!important;color:var(--p-ink)!important;text-shadow:none!important}
html.v35on .modal .card .etext{background:var(--p-card)!important;border:2.5px solid var(--p-edge)!important;border-radius:14px!important;box-shadow:none!important}
html.v35on .modal .card .etext p{font-size:13.5px!important;font-weight:500!important;color:var(--p-ink)!important}
html.v35on .modal .card .ch>button{background:#FFFFFF!important;border:3px solid var(--p-edge)!important;border-radius:14px!important;box-shadow:0 4px 0 var(--p-shadow)!important;color:var(--p-ink)!important;font-family:var(--f-body)!important;font-weight:700!important}
html.v35on .modal .card .ch>button.pri{background:var(--p-gold)!important}
html.v35on .modal .card .ch>button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--p-shadow)!important}
html.v35on .modal .card .ch>button small{color:var(--p-ink2)!important;font-weight:500!important}
html.v35on .modal .card.dashed::before,html.v35on .modal .card.dashed::after{border-color:#D8CEB8!important}

/* профайл: тоглогчийн карт */
.v35pf{display:flex;flex-direction:column;gap:12px}
.v35pf .v35sec{margin:8px 2px 0}
.v35pf .v35sec .all{margin-left:auto;padding:0;background:none;border:0;font:700 13px var(--f-body);color:var(--p-green2)}
.v35pc{overflow:hidden;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow)}
.v35pc .top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 34px;background:#3B2414}
.v35pc .lb{font-family:var(--f-px);font-size:9px;color:var(--p-gold)}
.v35pc .id{font-family:var(--f-px);font-size:7px;color:#C9B48C}
.v35pc .mid{display:flex;align-items:flex-end;gap:14px;margin-top:-28px;padding:0 14px}
.v35pc .por{position:relative;flex:none;width:104px;height:104px;margin-bottom:12px}
.v35pc .por .ph{position:absolute;inset:0;border-radius:12px;overflow:hidden;background:#FFEED0;border:3px solid #E0A93A;box-shadow:0 0 0 3px var(--p-edge)}
.v35pc .por .ph svg{width:100%;height:100%;display:block;image-rendering:pixelated}
.v35pc .por .age{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);padding:4px 9px 3px;background:#2E1E10;color:#FCD34D;border:2px solid #E0A93A;border-radius:6px;font-family:var(--f-px);font-size:9px;white-space:nowrap}
.v35pc .inf{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-bottom:16px}
.v35pc .nm{font:800 22px/1.15 var(--f-body);color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35pc .cls{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;background:var(--p-greenbg);color:var(--p-green);border:2px solid #4CAF6A;border-radius:10px;font-size:11px;font-weight:800;text-transform:uppercase}
.v35pc .cls .i{width:14px;height:14px;flex:none;display:block}.v35pc .cls svg{width:14px;height:14px;display:block}
.v35pc .cls .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35pc .tl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 12px 12px}
.v35pc .tl .t{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;background:var(--p-goldbg);border:2.5px solid #E8C25A;border-radius:12px}
.v35pc .tl b{font:800 15px/1.1 var(--f-body);color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35pc .tl small{font-family:var(--f-px);font-size:7px;color:#B08A4A}
.v35box{display:flex;flex-direction:column;gap:12px;padding:14px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow)}
.v35box .frs{display:flex;justify-content:space-between;gap:6px}
.v35box .fr{display:flex!important;flex-direction:column!important;align-items:center;gap:6px;flex:1;min-width:0;padding:0;background:none;border:0}
.v35box .fa{display:block!important;width:54px;height:54px;border-radius:50%;overflow:hidden;background:#FFEED0;border:2.5px solid var(--p-edge)}
.v35box .fa svg{width:100%;height:100%;display:block}
.v35box .fr small{font:600 12px var(--f-body);color:var(--p-ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35box .em{margin:0;font-size:13px;color:var(--p-ink2)}
.v35box .add{height:44px;justify-content:center;background:#1B6B3A;color:#FFFFFF;border:3px solid #173A20;border-radius:12px;box-shadow:0 4px 0 #173A20;font:800 14px var(--f-body)}
.v35box .add:active{transform:translateY(3px);box-shadow:0 1px 0 #173A20}
.v35box.cl{flex-direction:row;align-items:center}
.v35box .ci{width:44px;height:44px;flex:none;border:2.5px solid #0284C7;border-radius:10px;background:#E0F2FE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%230284C7' d='M6 4h4v1h1v1h1v1h1v1h1v3h-1v1H3v-1H2V9h1V8h1V6h1V5h1z'/%3E%3C/svg%3E") center/26px no-repeat}
.v35box .ci.off{border-color:#B9A88C;background-color:#F3EADB;filter:grayscale(1)}
.v35box .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.v35box .tx b{font:700 14px var(--f-body);color:var(--p-ink)}
.v35box .tx small{font:500 12px var(--f-body);color:var(--p-ink2)}
.v35box .tag{flex:none;padding:3px 6px 2px;border:2px solid var(--p-green2);border-radius:6px;background:var(--p-greenbg);color:var(--p-green);font-family:var(--f-px);font-size:7px}

/* ---------- desktop ≥1100: v4.1 01-home-desktop, 3 багана, pattern A ---------- */
html.v35on body::before{display:none!important}
#v35 .logo,#v35 .ppl,#v35 .scn{display:none}
@media (min-width:1100px){
  html.v35on #v35{left:0;transform:none;max-width:none;border:0!important;box-shadow:none!important;background:transparent;
    display:grid;grid-template-columns:minmax(340px,420px) minmax(440px,500px) minmax(340px,420px);justify-content:center;column-gap:24px;
    grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"hd hd hd" "hero jr scn" "vit jr scn" "ppl jr scn" ". nav .";padding:0 24px 16px}
  #v35 .hd{grid-area:hd;margin:0 -24px 22px;padding:14px 24px;background:var(--p-bg);border-bottom:2px solid var(--p-line)}
  #v35 .logo{display:block;height:46px;width:auto;margin-right:8px}
  #v35 .mn,#v35 .dock{display:contents}
  #v35 .hero{grid-area:hero;align-self:start}
  #v35 .jr{grid-area:jr;min-height:0;overflow-y:auto;padding:0 4px 120px;scrollbar-width:none;margin:0!important}
  #v35 .jr::-webkit-scrollbar{display:none}
  #v35 .vit{grid-area:vit;align-self:start;margin-top:16px;padding:30px 2px 0;position:relative;background:none}
  #v35 .vit::before{content:"ҮЗҮҮЛЭЛТ";position:absolute;left:2px;top:4px;padding-left:20px;font:800 13px var(--f-body);letter-spacing:.03em;color:var(--p-ink);background:linear-gradient(var(--p-red),var(--p-red)) 0 50%/12px 12px no-repeat}
  #v35 .ppl{grid-area:ppl;align-self:start;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow)}
  #v35 .ppl h3{margin:0;font-family:var(--f-px);font-size:8px;font-weight:400;color:var(--p-muted);text-transform:uppercase}
  #v35 .ppl .pr{display:grid;grid-template-columns:44px 1fr 120px;align-items:center;gap:12px;padding:0;background:none;border:0}
  #v35 .ppl .fa{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#FFEED0;border:2.5px solid var(--p-edge)}
  #v35 .ppl .fa svg{width:100%;height:100%}
  #v35 .ppl .tx{display:flex;flex-direction:column;min-width:0}
  #v35 .ppl .tx b{font:700 14px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #v35 .ppl .tx small{font:500 12px var(--f-body);color:var(--p-ink2)}
  #v35 .ppl .bar{display:block;height:12px;padding:2px;background:var(--p-track);border-radius:3px}
  #v35 .ppl .bar span{display:block;height:100%;background:var(--s-r);border-radius:1px}
  #v35 .scn{grid-area:scn;align-self:stretch;position:relative;display:block;min-height:0;margin-bottom:16px;overflow:hidden;border:4px solid #2B3A8C;border-radius:20px;box-shadow:0 0 0 3px var(--p-edge),0 5px 0 3px var(--p-shadow);
    background:#8FC7F0 url(../img/v35/scene-tall-px-1x.png) center bottom/cover no-repeat;image-rendering:pixelated}
  #v35 .scn .loc{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:8px;padding:7px 10px 6px;background:#2E1E10;color:#FFF8E7;border-radius:8px;font-family:var(--f-px);font-size:8px;text-transform:uppercase}
  #v35 .scn .loc i{width:10px;height:10px;background:var(--s-e);box-shadow:inset -3px 0 0 #D63A2F}
  #v35 .scn .spr{position:absolute;left:50%;bottom:118px;width:96px;height:178px;transform:translateX(-50%);background:url(../img/v35/sprite-1x.png) center/contain no-repeat;image-rendering:pixelated}
  #v35 .scn .say{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 14px;background:#FFFDF7;border:3px solid var(--p-edge);border-radius:14px;box-shadow:0 4px 0 var(--p-shadow)}
  #v35 .scn .say small{font-family:var(--f-px);font-size:7px;color:var(--p-muted);text-transform:uppercase}
  #v35 .scn .say p{margin-top:6px;font:500 13.5px/1.4 var(--f-body);color:var(--p-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  #v35 .nav{grid-area:nav;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(520px,calc(100vw - 48px));padding:6px 16px 10px;background:var(--p-card);border:3px solid #E6DBC5;border-radius:22px;box-shadow:0 4px 0 #DCCFB4;z-index:3}
  #v35 .mid{top:-26px}
  /* цэс нээлттэй үед: дунд баганад, хажуу баганууд харагдсаар */
  html.v35on.v35panel #v35 .mn,html.v35on.v35panel #v35 .vit{visibility:visible;height:auto;padding:30px 2px 0;overflow:visible}
  html.v35on.v35panel #v35 .jr{visibility:hidden}
  html.v35on.v35panel #v35 .hero,html.v35on.v35panel #v35 .vit,html.v35on.v35panel #v35 .ppl,html.v35on.v35panel #v35 .scn{pointer-events:auto}
  html.v35on .panel .pin{max-width:500px!important;padding:96px 0 120px!important;background:transparent!important;border:0!important}
  html.v35on .panel{pointer-events:none}
  html.v35on .panel .pin{pointer-events:auto}
}

/* ---------- v5.1 UX ---------- */
/* hero: нэр · НАС • байдал · мөнгө */
#v35 .hero{gap:12px;padding:10px 14px 10px 10px}
#v35 .hero .por{width:80px;height:80px;margin:0}
#v35 .hero .nm{font:800 19px/1.15 var(--f-body);color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .hero .inf{gap:6px}
#v35 .hero .mo{align-self:flex-start;padding:0;background:none;border:0;font:800 19px var(--f-body);color:var(--p-green)}
#v35 .hero .mo.neg{color:var(--p-red)}
/* Одоо хийх */
#v35 .odoo{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--p-cream);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow)}
#v35 .odoo[hidden]{display:none}
#v35 .odoo .nh{display:flex;align-items:center;justify-content:space-between;gap:8px}
#v35 .odoo .tag{display:flex;align-items:center;gap:6px;padding:5px 9px 4px;background:#1B6B3A;color:#FFF8E7;border-radius:7px;font-family:var(--f-px);font-size:8px;white-space:nowrap}
#v35 .odoo .tag .i{width:12px;height:12px}#v35 .odoo .tag svg{width:12px;height:12px}
#v35 .odoo .why{font:600 12px var(--f-body);color:#C2410C;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35 .odoo .na{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;background:#FFFFFF;border:3px solid var(--p-edge);border-radius:14px;box-shadow:0 3px 0 var(--p-shadow)}
#v35 .odoo .na:active{transform:translateY(2px);box-shadow:0 1px 0 var(--p-shadow)}
#v35 .odoo .na>.i{width:40px;height:40px;flex:none;padding:7px;background:#E0F2FE;border:2.5px solid #0284C7;border-radius:10px;display:block!important}
#v35 .odoo .na:nth-child(3)>.i{background:var(--p-greenbg);border-color:var(--p-green2)}#v35 .odoo .na:nth-child(4)>.i{background:var(--p-goldbg);border-color:var(--p-goldst)}
#v35 .odoo .na svg{width:100%;height:100%}
#v35 .odoo .na .tx{flex:1;min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px}
#v35 .odoo .na b{font:800 15px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#v35 .odoo .na small{font:500 12px var(--f-body);color:var(--p-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#v35 .odoo .na .go{width:30px;height:30px;flex:none;padding:7px;display:block!important;background:#F3EADB;border:2px solid #CDBB98;border-radius:8px}
#v35 .odoo .na.p .go{background:#1B6B3A;border-color:#173A20}#v35 .odoo .na.p .go svg rect{fill:#FFFFFF}
#v35 .odoo .na .go svg{width:100%;height:100%}
/* пиксел icon хайрцаг */
.v35fav .i,.v35grp .i{padding:6px}
.v35fav .i svg,.v35grp .i svg{width:100%!important;height:100%!important}
.v35grp .i{background:var(--p-goldbg,#FEF3C7);border-color:#D97706}
.v35grp.lk{background:#F3EADB;border-color:#CDBB98;box-shadow:0 3px 0 #CDBB98}
.v35grp.lk .i{opacity:.55;background:#F7F2E7;border-color:#CDBB98}
.v35grp.lk b,.v35grp.lk small{color:#9C8A6E}
.v35grp .lock,.v35row .lock{flex:none;display:flex;align-items:center;gap:6px;max-width:48%;padding:5px 9px;background:#FFFFFF;border:2px solid #CDBB98;border-radius:10px;font:700 12px var(--f-body);color:#4A3219;white-space:nowrap}
.v35grp .lock .li,.v35row .lock .li{width:14px;height:14px;flex:none;display:block}.v35grp .lock svg,.v35row .lock svg{width:14px;height:14px}
.v35grp .tx{padding-right:16px}
html.v35on .panel .v35row .ic{padding:7px!important;display:block!important}
html.v35on .panel .v35row .ic svg,#v35srch .v35row .ic svg{width:100%!important;height:100%!important}
html.v35on .panel .v35row .chev,#v35srch .v35row .chev{width:26px;height:26px;padding:6px 8px;flex:none;background:#F3EADB;border:2px solid #CDBB98;border-radius:7px;display:block}
.v35row .chev svg{width:100%;height:100%}
.v35row mark{background:none;color:#1B6B3A;text-decoration:underline 2px}
/* v5.1 sheet header: хайрцаг, буцах · шар гарчиг · хайх */
html.v35on .panel .phd{padding:8px!important;background:var(--p-cream)!important;border:3px solid var(--p-edge)!important;border-radius:18px!important;box-shadow:0 4px 0 var(--p-shadow)!important;gap:8px!important}
html.v35on .panel .phd .otl{text-align:center!important;font-family:var(--f-body)!important;font-weight:800!important;font-size:22px!important;line-height:1.2!important;text-transform:none!important;color:#F6C744!important;-webkit-text-stroke:2.5px #2E1E10!important;paint-order:stroke fill;text-shadow:0 2px 0 #2E1E10!important}
html.v35on .panel .phd .v35hs{width:40px;height:40px;flex:none;padding:8px;background:#FFFFFF;border:2.5px solid var(--p-edge);border-radius:10px;box-shadow:0 3px 0 var(--p-shadow)}
html.v35on .panel .phd .v35hs svg{width:100%;height:100%;display:block}
#v35 .rb svg{width:20px;height:20px}
/* хайлт */
#v35srch{position:fixed;inset:0;z-index:28;display:flex;flex-direction:column;max-width:430px;margin:0 auto;background:var(--p-bg);font-family:var(--f-body);color:var(--p-ink)}
#v35srch .bar{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 14px 10px}
#v35srch .box{flex:1;display:flex;align-items:center;gap:10px;height:50px;padding:0 12px;background:#FFFFFF;border:3px solid var(--p-edge);border-radius:16px;box-shadow:0 4px 0 var(--p-shadow)}
#v35srch .box .i{width:24px;height:24px;flex:none}#v35srch .box svg{width:24px;height:24px;display:block}
#v35srch input{flex:1;min-width:0;border:0;outline:0;background:none;font:600 17px var(--f-body);color:var(--p-ink)}
#v35srch .x{padding:0;background:none;border:0;font:700 15px var(--f-body);color:#1B6B3A}
#v35srch .rs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 14px 40px}
#v35srch .gh{margin:8px 2px 0;font-family:var(--f-px);font-size:8px;color:var(--p-muted);text-transform:uppercase}
#v35srch .row{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);border-radius:16px;box-shadow:0 4px 0 var(--p-shadow);text-align:left;font:inherit;color:inherit}
#v35srch .row.off{background:#F3EADB;border-color:#CDBB98;box-shadow:0 3px 0 #CDBB98;color:#9C8A6E}
#v35srch .row .ic{width:42px;height:42px;flex:none;padding:7px;background:var(--p-cream);border:2.5px solid var(--p-edge);border-radius:10px}
#v35srch .row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#v35srch .row b{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35srch .row .tx span{font-size:12px;color:var(--p-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v35srch .none{display:flex;flex-direction:column;gap:4px;margin:16px 2px 4px}
#v35srch .none b{font-size:17px}#v35srch .none small{font-size:13px;color:var(--p-ink2)}
/* шинэ боломж */
#v35unl{position:fixed;inset:0;z-index:29;display:grid;place-items:center;padding:20px;background:rgba(46,30,16,.5);font-family:var(--f-body)}
#v35unl .cd{width:min(360px,100%);overflow:hidden;background:var(--p-cream);border:3px solid var(--p-edge);border-radius:22px;box-shadow:0 6px 0 var(--p-shadow);text-align:center}
#v35unl .hd{display:flex;flex-direction:column;gap:12px;padding:22px 12px 18px;background:#2E1E10 radial-gradient(#F6C744 1.5px,transparent 2px) 0 0/40px 40px}
#v35unl .hd b{font:28px "Press Start 2P",monospace;color:#F6C744}
#v35unl .hd small{font:9px "Press Start 2P",monospace;color:#FFF8E7}
#v35unl .ts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 14px 14px}
#v35unl .t{display:flex;flex-direction:column;align-items:center;gap:6px}
#v35unl .t .i{width:62px;height:62px;padding:12px;border:3px solid #D97706;border-radius:14px;background:#FEF3C7}
#v35unl .t.c1 .i{border-color:#E07A72;background:#FDECEC}#v35unl .t.c2 .i{border-color:#16A34A;background:#E8F8EE}
#v35unl .t svg{width:100%;height:100%;display:block}
#v35unl .t b{font-size:14px;font-weight:800}#v35unl .t small{font-size:12px;color:var(--p-ink2)}
#v35unl p{margin:0 18px 16px;padding-top:14px;border-top:2px solid var(--p-line);font-size:13px;line-height:1.45;color:var(--p-ink2);text-align:left}
#v35unl .ok{display:block;width:calc(100% - 36px);height:52px;margin:0 18px;background:#1B6B3A;color:#FFFFFF;border:3px solid #173A20;border-radius:14px;box-shadow:0 4px 0 #173A20;font:15px "Press Start 2P",monospace;cursor:pointer}
#v35unl .no{margin:10px 0 2px;padding:6px 12px;background:none;border:0;font:700 14px var(--f-body);color:var(--p-muted);cursor:pointer}
#v35unl .ft{display:block;padding:0 0 14px;font:7px "Press Start 2P",monospace;color:#B9A88C}
/* заавар */
#v35tut{position:fixed;inset:0;z-index:31;font-family:var(--f-body)}
#v35tut .thole{position:fixed;box-shadow:0 0 0 9999px rgba(46,30,16,.55);outline:3px dashed #F6C744;outline-offset:3px;pointer-events:none;transition:all .2s steps(4,end)}
#v35tut .tbub{white-space:normal;position:fixed;left:14px;right:14px;margin:0 auto;width:auto!important;max-width:340px;box-sizing:border-box;padding:14px 16px;background:var(--p-cream);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 5px 0 var(--p-shadow)}
#v35tut .tst{display:flex;align-items:center;justify-content:space-between}
#v35tut .tst small{font:8px "Press Start 2P",monospace;color:#C2410C}
#v35tut .tdots{display:flex;gap:4px}#v35tut .tdots i{width:16px;height:6px;border-radius:3px;background:#DDD2BA}#v35tut .tdots i.on{background:#1B6B3A}
#v35tut .tbub>b{display:block;margin:10px 0 4px;font-size:18px;font-weight:800}
#v35tut .tbub>p{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--p-ink)}
#v35tut .tac{display:flex;align-items:center;justify-content:space-between}
#v35tut .tsk{padding:6px 0;background:none;border:0;font:700 14px var(--f-body);color:var(--p-muted);cursor:pointer}
#v35tut .tnx{padding:10px 22px;background:#1B6B3A;color:#FFFFFF;border:3px solid #173A20;border-radius:12px;box-shadow:0 3px 0 #173A20;font:800 15px var(--f-body);cursor:pointer}


/* feed карт: мэдээ, ШИНЭ, хүлээж буй тоо, нөлөө, алгасах */
#v35 .choice .ct .tag.new{background:#1B6B3A;color:#FFF8E7;border-color:#173A20;margin-left:6px}
#v35 .choice .ct .dr{flex:1;text-align:right}
#v35 .choice .ct .wt{flex:none;font:700 10.5px var(--f-body);color:var(--p-muted)}
#v35 .opts.one{grid-template-columns:1fr}
#v35 .choice.info .opt{align-items:center;background:var(--p-gold)}
#v35 .opt .fx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
#v35 .opt .fx .v35chip{height:17px;padding:0 5px;font-size:9.5px;line-height:13px}
#v35 .choice .skip{display:block;margin:10px auto 0;padding:4px 8px;background:none;border:0;font:600 12px var(--f-body);color:var(--p-muted);text-decoration:underline}
#v35 .choice.pulse{animation:v35pulse .5s steps(2) 2}
@keyframes v35pulse{50%{box-shadow:0 0 0 4px var(--p-gold),0 4px 0 var(--p-shadow)}}
/* v5.1 lock row: гарчиг, тайлбар lock pill-ээс 16 px зайтай тасарна */
html.v35on .panel .v35row.lkr{background:#F3EADB!important;border-color:#CDBB98!important;box-shadow:0 3px 0 #CDBB98!important}
html.v35on .panel .v35row.lkr .ic{opacity:.6}
html.v35on .panel .v35row .tx{min-width:0;padding-right:16px}
html.v35on .panel .v35row .tx b,html.v35on .panel .v35row .tx>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v35on .panel .v35row.lkr .tx b{color:#6B5A43!important}
html.v35on .panel .v35row .chev svg,#v35srch .v35row .chev svg{stroke:none!important;fill:#4A3219!important;width:100%!important;height:100%!important}

/* ---------- old overlays in the pixel kit (CSS only, no DOM change). Not scoped to html.v35on:
   the funeral + death state show while the v35 shell is off. ---------- */
/* yearly recap (v13_anim "Жилийн тойм") */
.v13ov{background:rgba(46,30,16,.78)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:"Onest","Manrope",sans-serif!important}
.v13top b{font-family:"Press Start 2P",monospace!important;font-size:10px!important;font-weight:400!important;line-height:1.5;color:#FFF8E7!important;text-shadow:0 2px 0 #2E1E10!important}
.v13dots i{border-radius:2px!important;border:1.5px solid #2E1E10!important;background:rgba(255,248,231,.4)!important}
.v13dots i.on{background:#F6C744!important}.v13dots i.done{background:#22C08A!important}
.v13stage{border:3px solid #4A3219!important;border-radius:18px!important;box-shadow:0 5px 0 #3E240D!important}
.v13cap{background:linear-gradient(#FFFDF7,#FBF4E4)!important;color:#2E1E10!important;border:3px solid #4A3219!important;border-radius:16px!important;box-shadow:0 4px 0 #3E240D!important}
.v13cap small{font-family:"Press Start 2P",monospace!important;font-size:7.5px!important;font-weight:400!important;letter-spacing:0!important;color:#C2410C!important}
.v13cap .t{font-weight:800!important}
.v13ctl button{border:3px solid #4A3219!important;border-radius:12px!important;box-shadow:0 4px 0 #3E240D!important;background:#FFFFFF!important;color:#2E1E10!important;font-family:"Onest","Manrope",sans-serif!important;font-weight:800!important}
.v13ctl button.on{background:#F6C744!important}
.v13ctl button:active{transform:translateY(3px);box-shadow:0 1px 0 #3E240D!important}

/* funeral + end of life (v6_family .f6-fun) */
.f6-fun{background:#F7F2E7 url(../img/v35/tile-A-cream-64.png) repeat!important;background-size:256px 256px!important;font-family:"Onest","Manrope",sans-serif;color:#2E1E10}
.f6-fun::before{display:none!important}
.f6-fhd small{font-family:"Press Start 2P",monospace!important;font-size:8px!important;font-weight:400!important;letter-spacing:0!important;color:#8A7356!important}
.f6-fhd h1,.f6-fhd h1.otl{margin-top:10px!important;font-family:"Press Start 2P",monospace!important;font-size:17px!important;font-weight:400!important;line-height:1.5!important;color:#2E1E10!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.f6-card{background:linear-gradient(#FFFDF7,#FBF4E4)!important;border:3px solid #4A3219!important;border-radius:18px!important;box-shadow:0 4px 0 #3E240D!important}
.f6-ct b{font-family:"Onest","Manrope",sans-serif!important;font-weight:800!important;font-size:16px!important}
.f6-ag>small{font-family:"Press Start 2P",monospace!important;font-size:7px!important;font-weight:400!important;color:#8A7356!important}
.f6-kc{background:#FFF8E7!important;border:3px solid #4A3219!important;border-radius:16px!important;box-shadow:0 4px 0 #3E240D!important}
.f6-kc:active{transform:translateY(3px);box-shadow:0 1px 0 #3E240D!important}
.f6-kr b{color:#166534!important}
.f6-fun .btn{border:3px solid #4A3219!important;border-radius:12px!important;box-shadow:0 4px 0 #3E240D!important;background:#FFFFFF!important;color:#2E1E10!important;font-family:"Onest","Manrope",sans-serif!important;font-weight:800!important}
.f6-fun .btn.pri,.f6-fun .btn.primary{background:#1B6B3A!important;color:#FFFFFF!important;border-color:#173A20!important;box-shadow:0 4px 0 #173A20!important}

/* login / register gate (auth.js .ams): continues the title screen (steppe + logo) */
.ams.ams{background:#46A0FD url(../js/logo/sky-tall-1x.png) center bottom/cover no-repeat!important;image-rendering:pixelated;font-family:"Onest","Manrope",sans-serif!important;color:#2E1E10!important}
@media (min-aspect-ratio:1/1){.ams.ams{background-image:url(../js/logo/sky-wide-1x.png)!important}}
.ams .ams-wrap{max-width:390px!important;gap:14px!important;image-rendering:auto}
.ams .ams-brand{height:clamp(96px,22vw,140px);background:url(../img/v35/logo-static.png) center/contain no-repeat}
.ams .ams-brand>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.ams .ams-card{background:#FFFDF7!important;border:3px solid #4A3219!important;border-radius:20px!important;box-shadow:0 5px 0 #3E240D!important;padding:16px!important}
.ams .ams-tabs{background:#F3EADB!important;border-radius:12px!important;padding:4px!important}
.ams .ams-tabs button{font-family:"Onest","Manrope",sans-serif!important;font-weight:800!important;font-size:15px!important;color:#5A4533!important;opacity:1!important;border-radius:9px!important}
.ams .ams-tabs button.on{background:#FFFFFF!important;color:#2E1E10!important;border:2.5px solid #4A3219!important;box-shadow:0 3px 0 #3E240D!important}
.ams label{font-family:"Onest","Manrope",sans-serif!important;font-weight:700!important;color:#5A4533!important}
.ams input{height:50px!important;border:2.5px solid #4A3219!important;border-radius:12px!important;background:#FFFFFF!important;font-family:"Onest","Manrope",sans-serif!important;font-weight:600!important;color:#2E1E10!important}
.ams input:focus{border-color:#1B6B3A!important;box-shadow:0 0 0 3px rgba(27,107,58,.2)!important}
.ams .ams-go{height:56px!important;border:3px solid #173A20!important;border-radius:14px!important;background:#1B6B3A!important;box-shadow:0 5px 0 #173A20!important;color:#FFFFFF!important;font-family:"Press Start 2P",monospace!important;font-weight:400!important;font-size:13px!important}
.ams .ams-go:active{transform:translateY(4px);box-shadow:0 1px 0 #173A20!important}
.ams .ams-err{font-family:"Onest","Manrope",sans-serif!important;color:#B42318!important}
.ams .ams-note{align-self:center;padding:7px 12px 6px;background:rgba(46,30,16,.85);border-radius:8px;color:#FFF8E7!important;opacity:1!important;font-size:12px!important;font-weight:600!important}
.ams-acct{border:3px solid #4A3219!important;border-radius:16px!important;box-shadow:0 4px 0 #3E240D!important;font-family:"Onest","Manrope",sans-serif!important}
.ams-acct .av{background:#FEF3C7!important;border:2.5px solid #4A3219!important;border-radius:10px!important}
.ams-toast{background:#2E1E10!important;border-radius:10px!important;font-family:"Onest","Manrope",sans-serif!important}

/* ---------- Шинэ амьдрал (.panel.start.v35st), Figma v-next 55:3880 · v35on-оос хамаарахгүй ---------- */
.panel.start.v35st{background:var(--p-bg)!important;font-family:var(--f-body)!important;color:var(--p-ink)}
.panel.start.v35st .pin{max-width:430px!important;margin:0 auto!important;background:var(--p-bg)!important;padding:calc(12px + env(safe-area-inset-top)) 0 32px!important;box-sizing:border-box;min-height:100%}
html.v35on .panel.start.v35st .pin{padding-top:calc(64px + env(safe-area-inset-top))!important;padding-bottom:110px!important}
.panel.start.v35st .phd{display:flex!important;align-items:center!important;gap:12px!important;margin:8px 14px 0!important;padding:8px!important;min-height:56px;box-sizing:border-box;background:var(--p-cream)!important;border:3px solid var(--p-edge)!important;border-radius:16px!important;box-shadow:0 4px 0 var(--p-shadow)!important}
.panel.start.v35st .phd .sp,.panel.start.v35st .phd .v35hs,.panel.start.v35st .phd .back,.panel.start.v35st .phd .home{display:none!important}
.panel.start.v35st .phd .otl{flex:1;margin:0 48px 0 0!important;text-align:center!important;font-family:var(--f-body)!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;color:var(--p-ink)!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.panel.start.v35st .phd.noback .otl{margin:0!important}
.panel.start.v35st .phd.noback .v35stb{display:none}
.panel.start.v35st .v35stb{width:40px;height:40px;flex:none;padding:0;background:var(--p-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%232E1E10' d='M6 3h2v2H7v1h7v4H7v1h1v2H6v-1H5v-1H4v-1H3V9H2V7h1V6h1V5h1V4h1z'/%3E%3C/svg%3E") center/20px no-repeat;image-rendering:pixelated;border:2.5px solid var(--p-edge);border-radius:10px;box-shadow:0 3px 0 var(--p-shadow);cursor:pointer}
.panel.start.v35st .v35stb:active{transform:translateY(2px);box-shadow:0 1px 0 var(--p-shadow)}
.panel.start.v35st .pbd{display:flex!important;flex-direction:column;gap:12px!important;padding:6px 14px 20px!important}
.panel.start.v35st .pbd>.logo,.panel.start.v35st .pbd>.facesrow,.panel.start.v35st .b31,.panel.start.v35st [class*="beta"]{display:none!important}
.v35sth{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:22px}
.v35sth .chip{position:absolute;top:2px;right:2px;padding:3px 9px 2px;font-family:var(--f-px);font-size:9px;line-height:1.5;color:#3E240D;background:#FBE3A6;border:2px solid #D98A1E;border-radius:8px}
.v35sth .lg{width:min(330px,88%);height:auto;image-rendering:pixelated}
.v35sth p{margin:2px 0 0;font-size:12.5px;font-weight:500;color:#574332;text-align:center}
.v35sth .cast{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:6px}
.v35sth .cast img{width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated;border:3px solid #3E240D;border-radius:12px;box-sizing:border-box;background:#FBEFD2}
.panel.start.v35st .cta{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0!important;padding:0 16px!important;font-family:var(--f-body)!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:var(--p-ink)!important;background:#FFFFFF!important;border:3px solid var(--p-edge)!important;border-radius:14px!important;box-shadow:0 4px 0 var(--p-shadow)!important;text-shadow:none!important}
.panel.start.v35st .cta:not(.alt):not(.ghost){min-height:58px;font-size:17px!important;color:#FFFFFF!important;background:linear-gradient(#2E7D46,#1F6B37)!important;border-color:#164A26!important;box-shadow:0 5px 0 #0F3A1C!important}
.panel.start.v35st .cta .pl{display:inline-flex;width:18px;height:18px}
.panel.start.v35st .cta .pl svg{width:100%;height:100%}
.panel.start.v35st .cta .pl svg rect{fill:#FFFFFF}
.panel.start.v35st .cta.ghost{background:transparent!important;border-style:dashed!important;box-shadow:none!important}
.panel.start.v35st .cta:active{transform:translateY(3px);box-shadow:0 1px 0 var(--p-shadow)!important}
.panel.start.v35st .note.c{margin:0!important;padding:0 8px!important;background:none!important;border:0!important;font-size:12.5px!important;font-weight:500!important;line-height:1.45;color:#574332!important;text-align:center;box-shadow:none!important}
.panel.start.v35st .x6start{display:flex!important;flex-direction:column;gap:10px!important;margin:4px 0 0!important}
.panel.start.v35st .x6dl{display:flex!important;align-items:center;gap:12px;min-height:76px;padding:10px 14px!important;text-align:left;background:linear-gradient(#FFFDF7,#FBF4E4)!important;border:3px solid var(--p-edge)!important;border-radius:16px!important;box-shadow:0 4px 0 var(--p-shadow)!important;color:var(--p-ink)!important}
.panel.start.v35st .x6dl:active{transform:translateY(3px);box-shadow:0 1px 0 var(--p-shadow)!important}
.panel.start.v35st .x6dl>span{width:44px!important;height:44px!important;flex:none;display:grid!important;place-items:center;background:#EAF8EE!important;border:2.5px solid #2BB55B!important;border-radius:10px!important}
.panel.start.v35st .x6dl>span svg{width:28px!important;height:28px!important}
.panel.start.v35st .x6dl b{font-size:15px!important;font-weight:800!important;color:var(--p-ink)!important}
.panel.start.v35st .x6dl small{font-size:12px!important;font-weight:500!important;color:#574332!important}
.panel.start.v35st .x6dl em{margin-left:auto;font-style:normal;font-size:14px;font-weight:800;color:#D9781E}
/* компьютер: тайтлын тал нутаг дээр, голдоо карт (утсан багана биш) */
@media (min-width:700px){
  .panel.start.v35st{background:#7EC8F6 url("../js/logo/sky-wide-1x.png") center bottom/cover no-repeat!important;image-rendering:pixelated;overflow-y:auto}
  .panel.start.v35st .pin{max-width:440px!important;min-height:0!important;height:auto!important;flex:none!important;align-self:center;margin:28px auto!important;border:3px solid var(--p-edge);border-radius:22px;box-shadow:0 8px 0 rgba(46,30,16,.55);padding-bottom:20px!important;image-rendering:auto}
  html.v35on .panel.start.v35st .pin{margin-top:84px!important;padding-top:12px!important;padding-bottom:20px!important}
}

/* ---------- компьютерын нүүр · Figma v4.1 desktop 6:24904 (утсанд нөлөөгүй) ---------- */
#v35 .hero .dq,#v35 .hero .dage,#v35 .hero .dbank,#v35 .jr .rec{display:none}
@media (min-width:1100px){
  #v35 .hero{display:grid;grid-template-columns:168px 1fr;grid-template-areas:"por inf" "bank bank";gap:14px 16px;align-items:start;padding:16px}
  #v35 .hero .por{grid-area:por;position:relative;width:168px;height:168px;border:3px solid var(--p-edge);border-radius:14px;background:#FBE3A6;box-shadow:0 0 0 3px #F6C744 inset}
  #v35 .hero .por .ph{border-radius:10px}
  #v35 .hero .dage{display:block;grid-area:por;align-self:end;justify-self:center;margin-bottom:-10px;padding:4px 10px 3px;background:#2E1E10;color:#FFF8E7;border-radius:6px;font-family:var(--f-px);font-size:8px;z-index:1}
  #v35 .hero .inf{grid-area:inf;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
  #v35 .hero .nm{font-size:22px}
  #v35 .hero .mo{display:none}
  #v35 .hero .dq{display:block;margin:0;font:500 13px/1.45 var(--f-body);color:var(--p-ink2);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
  #v35 .hero .dbank{grid-area:bank;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#FFF8E7;border:2.5px solid #F6C744;border-radius:14px}
  #v35 .hero .dbank .ci{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#F6C744;border:2px solid #B7791F;font:800 14px var(--f-body);color:#5B3A0E}
  #v35 .hero .dbank .t{display:flex;flex-direction:column;flex:1;min-width:0}
  #v35 .hero .dbank small{font-family:var(--f-px);font-size:7px;color:var(--p-muted);text-transform:uppercase}
  #v35 .hero .dbank b{font:800 17px var(--f-body);color:var(--p-ink)}
  #v35 .hero .dbank button{padding:8px 14px;background:#FFFFFF;border:2.5px solid var(--p-edge);border-radius:10px;box-shadow:0 3px 0 var(--p-shadow);font:800 13px var(--f-body);color:var(--p-ink);cursor:pointer}
  #v35 .hero .dbank button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--p-shadow)}
  #v35 .jr .rec{display:block;margin-top:14px;padding:14px 16px 6px;background:linear-gradient(#FFFDF7,#FBF4E4);border:3px solid var(--p-edge);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow)}
  #v35 .jr .rec h3{margin:0 0 6px;font-family:var(--f-px);font-size:8px;font-weight:400;color:var(--p-muted);text-transform:uppercase}
  #v35 .jr .rec .rr{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:2px solid #EFE6D3}
  #v35 .jr .rec .rr:first-of-type{border-top:0}
  #v35 .jr .rec .ag{width:52px;flex:none;display:flex;align-items:baseline;justify-content:center;gap:3px;padding:6px 0 5px;background:#F3ECDD;border:2px solid #D8CEB8;border-radius:8px}
  #v35 .jr .rec .ag b{font-family:var(--f-px);font-size:10px;font-weight:400;color:var(--p-ink)}
  #v35 .jr .rec .ag small{font-family:var(--f-px);font-size:6px;color:var(--p-muted)}
  #v35 .jr .rec .t{font:600 14px/1.35 var(--f-body);color:var(--p-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  #v35 .scn{background-size:cover!important;background-position:center bottom!important}
  #v35 .scn .spr.idle{background-repeat:no-repeat;animation:v35idle var(--dur,1s) steps(var(--fr,2),jump-none) infinite}
}
@keyframes v35idle{from{background-position:0 0}to{background-position:100% 0}}
/* 1100–1366 (1280, 1366 laptop): баганууд нарийсна, гол багана голдоо */
@media (min-width:1100px) and (max-width:1399px){
  html.v35on #v35{grid-template-columns:minmax(300px,360px) minmax(420px,480px) minmax(280px,360px);column-gap:18px;padding:0 18px 16px}
  #v35 .hero{grid-template-columns:132px 1fr}
  #v35 .hero .por{width:132px;height:132px}
}
/* богино дэлгэц (1366×768, 1280×800): мөрүүд дэлгэцэнд багтана, зүүн багана нягтарна */
@media (min-width:1100px){
  html.v35on #v35{grid-template-rows:auto auto auto minmax(0,1fr) 0}
  #v35 .ppl{align-self:stretch;min-height:0;overflow:hidden;margin-bottom:16px}
  #v35 .scn{min-height:0}
}
@media (min-width:1100px) and (max-height:860px){
  #v35 .hd{margin-bottom:14px;padding-top:10px;padding-bottom:10px}
  #v35 .logo{height:38px}
  #v35 .hero{grid-template-columns:104px 1fr;padding:12px;gap:10px 14px}
  #v35 .hero .por{width:104px;height:104px}
  #v35 .hero .nm{font-size:19px}
  #v35 .hero .dq{-webkit-line-clamp:2;font-size:12.5px}
  #v35 .hero .dbank{padding:7px 10px}
  #v35 .vit{margin-top:10px}
  #v35 .ppl{margin-top:10px;padding:12px 14px;gap:9px}
  #v35 .ppl .fa{width:38px;height:38px}
  #v35 .ppl .pr{grid-template-columns:38px 1fr 110px}
  #v35 .scn .spr{bottom:104px}
}
/* Шинэ амьдрал · компьютер (≥1100): 2 багана. Зүүн: лого + дүрүүд, баруун: үйлдлүүд (Figma desktop frame хүлээж буй санал) */
@media (min-width:1100px){
  .panel.start.v35st .pin{max-width:920px!important;margin:6vh auto!important}
  html.v35on .panel.start.v35st .pin{margin-top:84px!important}
  .panel.start.v35st .pbd{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-flow:dense;column-gap:36px;row-gap:12px!important;align-content:start;padding:18px 28px 26px!important}
  .panel.start.v35st .pbd>*{grid-column:2}
  .panel.start.v35st .pbd>.v35sth{grid-column:1;grid-row:1 / span 8;align-self:center;padding-top:26px}
  .v35sth .lg{width:100%}
  .v35sth .cast{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
  .v35sth .cast img{border-radius:16px}
  .panel.start.v35st .x6start{margin-top:8px!important}
  .panel.start.v35st .phd .otl{font-size:20px!important}
}
/* баруун тал: sprite art ирэх хүртэл тоглогчийн өөрийн цээж зураг (өөр хүн хэзээ ч биш) */
@media (min-width:1100px){
  #v35 .scn .bust{position:absolute;left:50%;bottom:112px;width:168px;height:168px;transform:translateX(-50%);background:#FBEFD2;border:4px solid #3E240D;border-radius:18px;box-shadow:0 5px 0 rgba(46,30,16,.55);overflow:hidden}
  #v35 .scn .bust svg{width:100%;height:100%;display:block}
}
@media (min-width:1100px) and (max-height:860px){#v35 .scn .bust{width:136px;height:136px;bottom:100px}}
/* бүтэн биетэй дүр (Senior art): 48×96 × 4 кадр, 3 дахин бүхэл тоогоор томруулна; фон cover, доороосоо бэхэлсэн */
@media (min-width:1100px){
  #v35 .scn{background-color:#8FC7F0;image-rendering:pixelated}
  #v35 .scn .spr{width:144px;height:288px;bottom:96px;background-repeat:no-repeat;background-size:400% 100%;background-position:0 0;image-rendering:pixelated}
  #v35 .scn .spr.idle{animation:v35idle var(--dur,.67s) steps(var(--fr,4),jump-none) infinite}
}
@media (min-width:1100px) and (max-height:860px){#v35 .scn .spr{width:120px;height:240px;bottom:88px}}
@media (prefers-reduced-motion:reduce){#v35 .scn .spr.idle{animation:none}}
/* тоглогчийн face preset (96 px; хүрээ 2×3 px border тул +12): бүхэл тоогоор томруулна (утас 1×, компьютер 2×), жижиг header-т зөөлөн жижигрүүлнэ */
.pxb{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;background:#FBEFD2}
.pxb.sm{image-rendering:auto}
#v35 .hero .por{width:102px;height:102px;overflow:hidden}
#v35 .hero .por .ph{display:block;width:100%;height:100%;overflow:hidden}
@media (min-width:1100px){
  #v35 .hero{grid-template-columns:204px 1fr}
  #v35 .hero .por{width:204px;height:204px}
}
@media (min-width:1100px) and (max-width:1399px){#v35 .hero{grid-template-columns:108px 1fr}#v35 .hero .por{width:108px;height:108px}}
@media (min-width:1100px) and (max-height:860px){#v35 .hero{grid-template-columns:108px 1fr}#v35 .hero .por{width:108px;height:108px}}
.v35dob{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 6px}.v35dob select{min-height:46px;font:600 15px var(--f-body,system-ui)}
/* ярианы хайрцаг доод талд (Figma 101:2561: 16 px зай, 1–2 мөр); дүрийн хөл түүний дээр (js fit) */
@media (min-width:1100px){
  #v35 .scn .say{left:16px;right:16px;bottom:16px;top:auto;padding:9px 14px 10px}
  #v35 .scn .say p{margin-top:4px;font-size:13px;line-height:1.35;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
  #v35 .scn .loc{left:16px;top:16px}
}

/* Промо код (checkout): kit оролт + товч нэг мөрөнд, утас ба компьютер */
.modal .card .promo{margin-top:10px}
.modal .card .promo .ch{display:flex!important;flex-direction:row!important;gap:8px;align-items:stretch;margin:0}
.modal .card .promo .ch>input{flex:1 1 auto;min-width:0;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:11px 12px;border-radius:14px!important;border:3px solid var(--p-edge,#2b2118)!important;background:#fff!important;color:var(--p-ink,#2b2118);font-size:15px}
.modal .card .promo .ch>input::placeholder{text-transform:none;letter-spacing:0;font-weight:500}
.modal .card .promo .ch>button{flex:0 0 auto;padding:11px 16px}
.modal .card .promo .note{min-height:1em;margin:6px 0 0}

/* Senior §12 art: icon atlas (40px 1x, @2x for retina), choice-card strip, creator hair renders */
.v35ai{display:inline-flex;flex:none;line-height:0}
.choice .cart{display:block;width:100%;height:auto;aspect-ratio:819/453;object-fit:cover;border:3px solid #3E240D;border-radius:10px;margin:8px 0 6px;background:#E9DCC4}
.v18hw{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.v18hw button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:12px;border:2.5px solid var(--line,#3E240D);background:#fff}
.v18hw button.on{border-color:var(--p-gold,#E5A823);box-shadow:0 0 0 2px var(--p-gold,#E5A823)}
.v18hw img{width:72px;height:72px;image-rendering:pixelated}
.v18hw small{font-size:12px;font-weight:700}
/* ICO() → atlas: хуучин svg-ийн хэмжээтэй ижил хайрцаг, sprite нь % байрлалаар ямар ч хэмжээнд */
.v35aiw{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}
svg.i+.v35aiw,.v35aiw.i{width:100%;height:100%}
.v35aiw .v35ai-f{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;background-size:1600% 2000%}
/* blink: нэг кадр, байрлал түгжээтэй (хажуу тийш хөдлөхгүй) */
#v35 .scn .spr.idle.bl{animation-play-state:paused;background-size:100% 100%!important;background-position:0 0!important}
/* Компьютер: header-ийн суурь ба доод зураас дэлгэцийн нэг захаас нөгөө зах хүртэл тасралтгүй (Daavkaa 2026-11-08).
   Өмнө нь header нь төвд байрлах хайрцаг тул 1366/1920 дээр зураас хоёр талдаа тасарч, 1280 дээр 2 px илүү гарч байсан. */
@media (min-width:1100px){
  #v35 .hd{position:relative;isolation:isolate;background:transparent!important;border-bottom:0!important}
  #v35 .hd::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#F0E8D6;border-bottom:2px solid rgba(74,51,25,.18);pointer-events:none}
  html.v35on{overflow-x:hidden}
}

/* Senior v4.3 (113:2853): тэмдэглэл өөрийн гүйлгэх хайрцагт, хамгийн шинэ нь дээрээ; header, профайл карт, dock хөдлөхгүй */
#v35 .jr{scrollbar-width:thin;scrollbar-color:#4A3319 #D9CEB8}
#v35 .jr::-webkit-scrollbar{display:block;width:4px}
#v35 .jr::-webkit-scrollbar-track{background:#D9CEB8;border-radius:2px}
#v35 .jr::-webkit-scrollbar-thumb{background:#4A3319;border-radius:2px}
@media (max-width:1099px){
  #v35 .mn{display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(var(--dockh,224px) + 4px)}
  #v35 .mn>.hero{flex:none}
  #v35 .mn>.jr{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 2px 24px;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(#000,#000 calc(100% - 24px),transparent)}
  #v35 .jr::-webkit-scrollbar{width:3px}
}
@media (min-width:1100px){
  #v35 .jr{-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(#000,#000 calc(100% - 32px),transparent)}
}
/* NPC / дүрийн цээж: бүтэн толгой зайтай, мөр хүртэл (Daavkaa 2026-11-08 #8 #11: 147% томруулалтыг хассан). Эх зураг нь өөрөө цээжний кадр. */
:has(> img.npcb){overflow:hidden}
img.npcb{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;object-position:50% 100%}
/* Аккаунт (J1 114:5441 / 114:6188 + Senior/AD REDO 1) */
.v35acc .v35acard{display:grid;grid-template-columns:132px 1fr;gap:14px;padding:14px;background:#FFFDF7;border:3px solid var(--p-edge,#3E240D);border-radius:18px;box-shadow:0 4px 0 var(--p-shadow,#3E240D)}
.v35acc .fig{display:flex;flex-direction:column;align-items:center;gap:6px}
.v35acc .fig small{font:700 11px var(--f-body,sans-serif);color:#6B5A44;text-align:center}
.v35acst{position:relative;display:block;width:132px;height:184px;border:3px solid #E0A93A;border-radius:14px;overflow:hidden;background:#FDF0C8 center bottom/cover no-repeat;image-rendering:pixelated}
.v35acst .spr{position:absolute;left:50%;bottom:10px;width:84px;height:168px;transform:translateX(-50%);background-repeat:no-repeat;background-size:400% 100%;background-position:0 0;image-rendering:pixelated;animation:v35idle var(--dur,.67s) steps(var(--fr,4),jump-none) infinite}
.v35acc .inf{display:flex;flex-direction:column;gap:6px;min-width:0}
.v35acc .inf .k{font:10px "Press Start 2P",monospace;color:#C2410C}
.v35acc .inf .nm{font:800 22px/1.15 var(--f-body,sans-serif);color:var(--p-ink,#2E1E10)}
.v35acc .inf .ph{font:600 15px var(--f-body,sans-serif);color:#4A3319}
.v35acc .inf .id{font:10px "Press Start 2P",monospace;color:#8A7A66}
.v35acc .inf .cl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:2px solid #166534;border-radius:10px;background:#E4F3E8;color:#166534;font:700 13px var(--f-body,sans-serif)}
.v35acc .inf .cl i{width:8px;height:8px;background:#166534}
.v35acc .inf .cl.off{border-color:#B45309;background:#FEF3C7;color:#92400E}.v35acc .inf .cl.off i{background:#B45309}
.v35acc .inf .lv{font:700 14px var(--f-body,sans-serif);color:var(--p-ink,#2E1E10)}
.v35arow{margin-top:10px}.v35arow .abd{margin-left:auto;margin-right:6px;padding:3px 9px;border:2px solid #E0A93A;border-radius:8px;background:#FEF3C7;font:10px "Press Start 2P",monospace;color:#92400E}
.v35arow.red .tx b{color:#DC2626}
.v35fb{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;background:#FFFDF7;border:3px solid var(--p-edge,#3E240D);border-radius:14px;box-shadow:0 4px 0 var(--p-shadow,#3E240D)}
.v35fb .ic{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2.5px solid #E0A93A;border-radius:10px;background:#FEF3C7}
.v35fb .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v35fb .tx b{font:800 16px var(--f-body,sans-serif)}.v35fb .tx span{font:500 13px/1.35 var(--f-body,sans-serif);color:#6B5A44}
.v35fb .fbgo{flex:none;padding:10px 16px;border:2.5px solid var(--p-edge,#3E240D);border-radius:12px;background:#1F6B3B;color:#fff;font:800 14px var(--f-body,sans-serif);box-shadow:0 3px 0 var(--p-edge,#3E240D)}
.v35fb .fbgo:disabled{background:#CFC4AE;color:#6B5A44}
.v35lb .lbr{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:2px solid #EFE6D4}.v35lb .lbr.me{background:#FEF3C7}
.v35lb .lbr img,.v35lb .lbr .pic{width:32px;height:32px;border-radius:8px;background:#E9DCC4}.v35lb .lbr .t{flex:1;display:flex;flex-direction:column}.v35lb .lbr .v{font:800 14px var(--f-body,sans-serif)}
@media (min-width:1100px){.v35acc .v35acard{grid-template-columns:200px 1fr}.v35acst{width:200px;height:260px}.v35acst .spr{width:120px;height:240px}}
/* Сургалт: ОДОО СУРЧ БАЙГАА (J1 114:6834) */
.v35ccard{position:relative;display:flex;gap:12px;align-items:flex-start;margin:8px 0 14px;padding:14px;border:3px solid #166534;border-radius:16px;background:#E4F3E8;box-shadow:0 4px 0 #166534}
.v35ccard .ic{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:2.5px solid #166534;border-radius:10px}
.v35ccard .tx{display:flex;flex-direction:column;gap:6px}.v35ccard .tx b{font:800 17px var(--f-body,sans-serif);color:#166534}.v35ccard .tx>span{font:500 13px var(--f-body,sans-serif);color:#4A3319}
.v35ccard .chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#166534;color:#fff;font:9px "Press Start 2P",monospace}.v35ccard .chip i{width:7px;height:7px;background:#86EFAC}
.v35ccard .pg{display:flex;align-items:center;gap:8px}.v35ccard .pg small{font:700 12px var(--f-body,sans-serif);color:#166534}.v35ccard .pg .bar{width:120px;height:8px;border:2px solid #166534;border-radius:4px;background:#fff;overflow:hidden}.v35ccard .pg .bar i{display:block;height:100%;width:50%;background:#166534}
.v35ccard .ok{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#166534;color:#fff;font-weight:900;border:2px solid #0F3D24}
.row.v35on{border-color:#166534!important;background:#E4F3E8!important}
.tile.hot{position:relative}
/* #6 Шаргуу: нэрийг дарахгүй дээд зүүн булангийн chip (хувь нь баруун дээд талд) */
.v36hot{position:absolute;left:6px;top:6px;bottom:auto;padding:2px 6px 1px;border-radius:6px;background:#166534!important;color:#fff!important;font:800 9px/1.3 var(--f-body,"Onest",sans-serif)!important;letter-spacing:.04em;pointer-events:none;z-index:2}
.v35ccard .tx>.chip{color:#fff}.v35ccard .tx>.pg{color:#166534}
/* Account v2 (Senior 115:6531, AD 8.3): Facebook card + найзуудын тэргүүлэгчид */
.v35fbb{margin-top:12px;padding:14px 16px;background:#FFFDF7;border:3px solid var(--p-edge,#3E240D);border-radius:16px;box-shadow:0 4px 0 var(--p-shadow,#3E240D);display:flex;flex-direction:column;gap:8px}
.v35fbb .tt{font:800 17px var(--f-body,sans-serif);color:var(--p-ink,#2E1E10)}
.v35fbb p{margin:0;font:500 13px/1.4 var(--f-body,sans-serif);color:#6B5A44}
.v35fbb small{font:500 12px var(--f-body,sans-serif);color:#6B5A44}
.fbbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:0;border-radius:6px;background:#0866FF;color:#fff;font:600 17px -apple-system,"Segoe UI",Helvetica,Arial,sans-serif;cursor:pointer}
.fbbtn .f{display:inline-flex;width:22px;height:22px}.fbbtn .f svg{width:100%;height:100%}
.fbbtn.soon{opacity:.55}
.v35fbb .hd2{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v35fbb .st{display:inline-flex;align-items:center;gap:5px;font:500 12px -apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:#65676B}.v35fbb .st .f{display:inline-flex;width:14px;height:14px;color:#0866FF}
.v35fbb .lb{display:flex;flex-direction:column;margin:4px 0}
.v35fbb .r{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:10px}
.v35fbb .r.me{background:#FFF2CC}.v35fbb .r.me .n{color:#C2410C}
.v35fbb .r .n{width:18px;font:12px "Press Start 2P",monospace;color:#2E1E10}
.v35fbb .r .av{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;object-fit:cover;display:inline-flex}
.v35fbb .r .av img{width:100%;height:100%;object-fit:cover}
.v35fbb .r .av.ini{align-items:center;justify-content:center;background:#E4E6EB;color:#65676B;font:700 11px var(--f-body,sans-serif)}
.v35fbb .r .nm{flex:1;min-width:0;font:600 15px var(--f-body,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v35fbb .r .sc{font:13px "Press Start 2P",monospace;color:#2E1E10}
.v35fbb .ft{padding-top:8px;border-top:2px solid #EFE6D4}
.v35fbb .fbbtn.inv{height:36px;font-size:15px}.v35fbb .fbbtn.inv .f{width:18px;height:18px}
.v35fbb .unl{align-self:center;background:none;border:0;color:#8A7A66;font:600 12px var(--f-body,sans-serif);text-decoration:underline;cursor:pointer}
@media (min-width:1100px){.v35fbb .fbbtn{height:48px}.v35fbb .fbbtn.inv{align-self:flex-end;width:170px}}
.v35fbb .r{flex-direction:row!important;flex-wrap:nowrap!important;text-align:left}.v35fbb .r .av>*{width:32px!important;height:32px!important;max-width:32px;border-radius:50%;object-fit:cover}.v35fbb .r .sc{margin-left:auto}
/* ОДОО ХИЙХ ▶: бүтэн гурвалжин, төвд, идэвхтэй (ногоон дээр цагаан) / идэвхгүй (бор) */
#v35 .odoo .na .go{display:flex!important;align-items:center;justify-content:center;padding:0!important;color:#4A3219}
#v35 .odoo .na .go svg{width:8px!important;height:14px!important;margin-left:2px}
#v35 .odoo .na.p .go{color:#FFFFFF}
#v35title .v35t-snd svg{width:26px;height:26px}
/* Үйл явдлын зураг (хуучин анимацын оронд): картын дотор, хөдөлгөөнгүй */
#v35 .ev .evart{margin-top:10px;border:3px solid #3E240D;border-radius:10px;overflow:hidden;background:#FBEFD2}
#v35 .ev .evart .cart{display:block;width:100%;height:auto;aspect-ratio:819/453;object-fit:cover;border:0;margin:0}
#v35 .ev .evart.pp{display:flex;gap:10px;justify-content:center;padding:10px}
#v35 .ev .evart.pp .b{width:96px;height:96px;border:3px solid #E0A93A;border-radius:12px;overflow:hidden;display:block}
#v35 .ev .evart.sc .v35acst{width:100%;height:190px;border:0;border-radius:0;background-position:center 70%}
#v35 .ev .evart.sc .v35acst .spr{width:76px;height:152px;bottom:8px}
/* Хайлт, компьютер: бараан backdrop (40%) + голд хүрээтэй самбар, доорх юу ч харагдахгүй (Daavkaa 2026-11-08) */
#v35srch .pan{display:contents}
@media (min-width:1024px){
  #v35srch{max-width:none;margin:0;z-index:2147483000;align-items:center;justify-content:center;padding:24px;background:rgba(20,12,4,.4)}
  #v35srch .pan{display:flex;flex-direction:column;width:640px;max-width:calc(100vw - 48px);max-height:70vh;overflow:hidden;background:var(--p-bg);border:3px solid var(--p-edge);border-radius:20px;box-shadow:0 6px 0 var(--p-shadow),0 24px 60px rgba(0,0,0,.25)}
  #v35srch .bar{padding:16px 18px 10px}
  #v35srch .rs{padding:4px 18px 20px;min-height:0}
}
/* Хулганаар/хуруугаар дарахад хөтчийн цэнхэр focus хүрээ гарахгүй; гараар (Tab) явахад л kit-ийн алтан хүрээ (Daavkaa 2026-11-08) */
#v35 button:focus,#v35 [tabindex]:focus,.panel button:focus,.modal button:focus{outline:none}
#v35 button:focus-visible,.panel button:focus-visible,.modal button:focus-visible{outline:3px solid var(--p-gold,#E5A823);outline-offset:2px;border-radius:12px}
/* Шалгалтын хариу (quiz): v35 restyle-ийн ".ch>button{background:#fff!important}" дүрэм зөв/буруу өнгийг дарж байсан (PR #3).
   Зөв = ногоон + ✓, буруу = улаан + ✗ + богино сэгсрэлт; бусад товч түгжигдэнэ; 1.2 с дараа дараагийн асуулт. */
html.v35on .modal .card .ch>button.right,.modal .card .ch>button.right{background:#DCF5E3!important;border-color:#166534!important;box-shadow:0 4px 0 #166534!important;color:#14532D!important;position:relative}
html.v35on .modal .card .ch>button.wrong,.modal .card .ch>button.wrong{background:#FDE2E2!important;border-color:#B91C1C!important;box-shadow:0 4px 0 #7F1D1D!important;color:#7F1D1D!important;position:relative;animation:v35shake .32s steps(4,end)}
.modal .card .ch>button.right::after,.modal .card .ch>button.wrong::after{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:6px;background:#fff;font:900 14px/1 var(--f-body,sans-serif)}
.modal .card .ch>button.right::after{content:"✓";color:#166534}
.modal .card .ch>button.wrong::after{content:"✗";color:#B91C1C}
html.v35on .modal .card .ch>button:disabled:not(.right):not(.wrong){opacity:.6}
@keyframes v35shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.modal .card .ch>button.right,.modal .card .ch>button.wrong,.modal .card .ch>button.right:disabled,.modal .card .ch>button.wrong:disabled{opacity:1!important;filter:none!important}
/* хуучин "Миний аккаунт" карт: шинэ бүтэн биетэй дүр, хөл нь сүүдэр дээр, тайрахгүй */
.s6acc .v35body{width:96px;height:150px;flex:none;border:3px solid #E0A93A;border-radius:12px;background-color:#FDF0C8}
.s6acc .v35body .spr{width:62px;height:124px;bottom:12px}
.s6acc .v35body::after{content:"";position:absolute;left:50%;bottom:8px;width:44px;height:6px;transform:translateX(-50%);border-radius:50%;background:rgba(46,30,16,.25)}
.s6acc .btns .lbb{display:inline-flex;align-items:center;gap:6px}.s6acc .btns .lbb svg{width:20px;height:20px}
.s6acc .v35body .spr{z-index:1}
.v36ret ul{margin:6px 0 0;padding-left:18px}.v36ret li{margin:3px 0}.v36ret .warn{margin-top:8px;padding:8px 10px;border:2px solid #B91C1C;border-radius:10px;background:#FDE2E2;color:#7F1D1D;font-weight:700}
/* Доод цэс · Option A (Senior 118:13593 / 118:14686, AD 8.2): 4 тэгш хэмтэй слот, шинэ icon, идэвхтэй таб нь өргөгдсөн цөцгий хавтан */
#v35 .nav .grp{flex:1;display:flex;justify-content:space-evenly;align-items:flex-end;gap:16px}
#v35 .nav .tb{width:58px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:5px 2px 4px;background:none!important;border:2.5px solid transparent!important;border-radius:12px;box-shadow:none!important;color:#66523D;transition:transform .08s}
#v35 .nav .tb .px{width:28px!important;height:28px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:block}
#v35 .nav .tb .px svg{width:100%!important;height:100%!important}
#v35 .nav .tb small{font:600 11px/1.1 "Onest",var(--f-body),sans-serif!important;color:#66523D!important;white-space:nowrap}
#v35 .nav .tb.act{background:#FFF6DE!important;border-color:#4A3319!important;box-shadow:0 3px 0 #4A3319!important;transform:translateY(-3px)}
#v35 .nav .tb.act .px{width:30px!important;height:30px!important}
#v35 .nav .tb.act small{font-weight:800!important;color:#4A3319!important}
#v35 .nav{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
@media (min-width:1100px){#v35 .nav .tb{width:70px;min-height:60px}#v35 .nav{padding-bottom:10px}}
/* Header-ийн голд "АС" monogram = Нүүр товч: хүрээ, хайрцаггүй, ×3 бүхэл томруулалт, дарахад 1 px доош */
#v35 .hd .c .mono{display:block;width:45px;height:33px;padding:0;margin:0;background:none!important;border:0!important;box-shadow:none!important;cursor:pointer}
#v35 .hd .c .mono svg{width:45px;height:33px;display:block;image-rendering:pixelated}
#v35 .hd .c .mono:active{transform:translateY(1px)}
@media (min-width:1100px){#v35 .hd .c .mono,#v35 .hd .c .mono svg{width:60px;height:44px}}
/* Daavkaa 2026-11-08: доод цэсний icon + текстийг бага зэрэг дээш (компьютер 8 px, утас 4 px) */
#v35 .nav .tb{transform:translateY(-4px)}#v35 .nav .tb.act{transform:translateY(-7px)}
@media (min-width:1100px){#v35 .nav .tb{transform:translateY(-8px)}#v35 .nav .tb.act{transform:translateY(-11px)}}
/* Daavkaa 2026-11-08: идэвхтэй табын тэгш өнцөгт хавтанг хассан; зөвхөн том icon + тод бараан бичиг */
#v35 .nav .tb.act{background:none!important;border-color:transparent!important;box-shadow:none!important}
#v35 .nav .tb,#v35 .nav .tb:focus,#v35 .nav .tb:active{-webkit-tap-highlight-color:transparent;outline:none}
/* Дүрээ бүтээ: бүтэн биетэй урьдчилсан зураг, бэлэн загварын сонголт, компьютерт голд 720 px багана */
.v18cr .stage .v35cre{position:relative;display:block;width:150px;height:210px;margin:0 auto;border:3px solid #E0A93A;border-radius:14px;background-size:cover;background-position:center 75%}
.v18cr .stage .v35cre .spr{position:absolute;left:50%;bottom:10px;width:84px;height:168px;transform:translateX(-50%);background-repeat:no-repeat;background-size:400% 100%;image-rendering:pixelated;animation:v35idle var(--dur,.67s) steps(var(--fr,4),jump-none) infinite}
.v18cr .presets button{overflow:hidden}.v18cr .presets button.on{outline:3px solid var(--p-gold,#E5A823);outline-offset:1px}
@media (min-width:1100px){
  .v18cr{align-items:center}
  .v18cr>*{width:100%;max-width:720px}
}
@media (min-width:1100px){.v18cr .ft{left:50%;right:auto;width:100%;max-width:720px;transform:translateX(-50%)}}

/* #1 Safari 26 нь хуудасны өнгөөр status bar, toolbar-аа будна: html/body үргэлж цөцгий (нэвтрэх, гарчгийн дэлгэц л цэнхэр) */
html,html.v35on,html.v35on body{background-color:var(--p-bg,#F7F2E7)}
/* #9 гэрийн дугуй хөрөг: iOS Safari зураг дугуй хүрээнээс гарч булан харлах алдаа. Маск + зургийг өөрийг нь дугуйлна */
#v35 .me .av{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);box-sizing:border-box}
#v35 .me .av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#FFEED0}
html.v35on .panel .tiles .tile.hot > span.v36hot,html.v35on .panel .tile.hot > span.v36hot{color:#fff!important;background:#166534!important;top:6px!important;left:6px!important;bottom:auto!important;font:800 9px/1.3 var(--f-body,"Onest",sans-serif)!important}

/* #4 feed: тасарсан текстийг дарж бүтнээр нь (Daavkaa 2026-11-08) */
#v35 .ev .mo{display:none;margin:6px 0 0;padding:0;background:none;border:0;font:700 12.5px/1.2 var(--f-body);color:#1F7A3A;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
#v35 .ev.more{cursor:pointer}
#v35 .ev.more .mo,#v35 .ev.open .mo{display:inline-block}
#v35 .ev.open h4,#v35 .ev.open p{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}
/* #4 утас: feed-д илүү өндөр. Үзүүлэлт нэг мөрөнд 4 жижиг (icon, %, нимгэн bar); дарахад тайлбар нь хэвээр */
@media (max-width:1099px){
 #v35 .dock .vit{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding:8px 10px 4px!important;margin:0!important}
 #v35 .dock .vit::before{display:none!important}
 #v35 .dock .vit .m{padding:6px 6px 7px!important;min-height:0!important;border-radius:12px!important;gap:5px!important}
 #v35 .dock .vit .m .lb{gap:4px!important;justify-content:center!important}
 #v35 .dock .vit .m .lb b{display:none!important}
 #v35 .dock .vit .m .lb i{width:14px!important;height:14px!important}
 #v35 .dock .vit .m .lb em{font-size:11px!important;margin:0!important}
 #v35 .dock .vit .m .bar{height:5px!important}
}

/* #2 барааны цонх: atlas icon 80 px (40 px × 2), pixel хурц */
.modal .eart.v36item svg.v36big{width:80px!important;height:80px!important;image-rendering:pixelated}
/* Daavkaa 2026-11-08: дугуйрсан хөрөгний хүрээний булан. Зураг хүрээндээ яг багтана (overflow hidden, зургийн radius = гадна radius − хүрээний өргөн),
   ар талын товч/сүүдэр дөрвөлжин булангаа гаргахгүй. Бүх дугуйрсан хөрөгний хүрээ (нүүр карт, хүний цонх, аккаунт, onboarding). */
#v35 .hero .por{border-radius:12px!important;background:transparent!important;box-shadow:none!important;-webkit-mask-image:-webkit-radial-gradient(white,black)}
#v35 .hero .por .ph{border-radius:12px!important;overflow:hidden!important;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}
#v35 .hero .por .ph img{display:block;width:100%;height:100%;border-radius:9px;object-fit:cover}
.pcard .pface,.v35acc .fig>span,.v35acc .fig .ph,.v38onb .pt{overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.pcard .pface img,.v35acc .fig>span img,.v35acc .fig .ph img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}
/* Ургийн мод (Daavkaa 2026-11-08): нэр 2 мөрөөр, дараа нь тасална; сүүлийн мөр dock-ийн доор орохгүй */
.f6-n b{white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;max-width:100%;font-size:12.5px!important;overflow-wrap:anywhere;hyphens:manual;text-align:center;letter-spacing:-.01em}
.f6-n{min-width:0}
html.v35on .panel .pbd:has(.f6-br){padding-bottom:calc(var(--dockh,170px) + 40px)!important}

/* compact үзүүлэлт: нэр нь жижгээр харагдана (аль нь аль болох нь ойлгомжтой) */
@media (max-width:1099px){
 #v35 .dock .vit .m .lb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;row-gap:1px!important}
 #v35 .dock .vit .m .lb b{display:block!important;order:-1;flex:0 0 100%!important;width:100%;max-width:none!important;font:700 10px/1.1 var(--f-body)!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--p-ink2,#6B5440)!important;letter-spacing:0!important}
}
/* сонголтын карт: хүйс таарсан зураг байхгүй үед өөрийн sprite (card зурагтай ижил өргөн хэлбэр) */
#v35 .choice .evart.sc.cfall{display:block;width:100%;margin:6px 0 10px;border:3px solid var(--p-edge,#3E240D);border-radius:14px;overflow:hidden}
#v35 .choice .evart.sc.cfall .v35acst{display:block;position:relative;width:100%!important;height:auto!important;aspect-ratio:320/177;border:0!important;border-radius:0!important;background-size:cover;background-position:center 70%}
#v35 .choice .evart.sc.cfall .v35acst .spr{width:76px;height:152px;bottom:6px;left:50%;transform:translateX(-50%)}

/* доод цэс "Миний дүр": тоглогчийн өөрийн хөрөг, алтан дугуй хүрээ (хар булангүй) */
#v35 .nav .tb .px.mev{display:grid;place-items:center}
#v35 .nav .tb .px.mev .mef{display:block;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid #E0A93A;background:#FFEED0;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}
#v35 .nav .tb .px.mev .mef img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;image-rendering:auto}

/* толгойн минимал glyph: одоо байгаа 34×34 хавтан дотор голлоно */
#v35 .hd .rb.gl{display:grid;place-items:center}
#v35 .hd .rb.gl svg{width:22px!important;height:22px!important;image-rendering:pixelated}

/* atlas icon хүрээтэй хайрцагт (Миний дүр, цэсний мөр): дотор нь давхар хүрээгүй, хайрцгаа дүүргэнэ */
#v35 .v35fav .i > svg.v35px, #v35 .v35grp .i > svg.v35px, .panel .v35fav .i > svg.v35px, .panel .v35grp .i > svg.v35px{margin:-5px;width:calc(100% + 10px)!important;height:calc(100% + 10px)!important;image-rendering:pixelated}
/* Тохиргоо: auth.js-ийн аккаунтын мөр (хуучин нүүрний карт) мөрийн загвартай */
.panel .ams-acct{display:flex;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;background:#FFFDF7;border:3px solid #4A3219;border-radius:16px;box-shadow:0 4px 0 #3E240D;font-family:inherit}
.panel .ams-acct .av{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;background:#FEF3C7;border:2.5px solid #D97706;border-radius:10px;font:800 18px/1 inherit;color:#2E1E10}
.panel .ams-acct .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.panel .ams-acct .who b{font-size:16px;color:#2E1E10}.panel .ams-acct .who span{font-size:13px;color:#8A7356}
.panel .ams-acct button{flex:0 0 auto;padding:8px 12px;background:#fff;color:#B42318;border:2.5px solid #4A3219;border-radius:10px;box-shadow:0 3px 0 #3E240D;font:700 14px inherit}
/* мөрийн icon (Дэлгүүр, Унаа г.м.): atlas icon хүрээний ~80%-ийг дүүргэнэ */
html.v35on .panel .row .ic:has(svg.v35px){padding:0}
html.v35on .panel .row .ic svg.v35px{width:34px!important;height:34px!important;image-rendering:pixelated}
