/* CHUŤOMAT V440 — unified personal guest zone */
body.ch-my{margin:0;background:
radial-gradient(circle at 86% 5%,rgba(212,164,63,.12),transparent 28rem),
linear-gradient(180deg,#080705,#171512);color:#f7f0df;font-family:Inter,system-ui,-apple-system,sans-serif}
.ch-my .my-shell{width:min(100%,1040px);margin:auto;padding:52px 20px 130px}
.ch-my .my-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(218,174,76,.35);border-radius:999px;color:#e1ba61;background:rgba(218,174,76,.07);font-size:11px;font-weight:900;letter-spacing:.15em}
.ch-my .my-kicker:before{content:"♡";font-size:14px}
.ch-my h1{max-width:780px;margin:18px 0 12px;font:700 clamp(43px,7vw,68px)/.98 Georgia,serif;letter-spacing:-.035em;color:#fff8e8}
.ch-my .my-lead{max-width:700px;margin:0 0 30px;color:#b7c1bb;font:400 17px/1.6 Georgia,serif}
.ch-my .my-nav{display:flex;gap:9px;overflow:auto;padding:2px 0 18px;margin-bottom:16px;scrollbar-width:none}.ch-my .my-nav::-webkit-scrollbar{display:none}
.ch-my .my-nav a{flex:0 0 auto;padding:10px 13px;border:1px solid #2b2722;border-radius:999px;color:#d9dfda;text-decoration:none;font-size:13px;font-weight:800;background:#171512}
.ch-my .my-nav a.active{border-color:#c99a3d;background:#d9a63f;color:#171512}
.ch-my .my-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ch-my .my-card{position:relative;min-height:170px;padding:22px;border:1px solid #2b2722;border-radius:23px;background:linear-gradient(145deg,#171512,#171512);color:#fff8e8;text-decoration:none;box-shadow:0 18px 50px rgba(0,0,0,.13)}
.ch-my .my-card:after{content:"→";position:absolute;right:19px;bottom:17px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9a63f;color:#171512;font-size:18px}
.ch-my .my-card b{display:block;margin-bottom:9px;font:700 24px/1.1 Georgia,serif}.ch-my .my-card span{display:block;max-width:85%;color:#aebbb4;line-height:1.55}.ch-my .my-card em{display:block;margin-top:18px;color:#dfb65b;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em}
.ch-my .my-panel,.ch-my .card,.ch-my .empty{border:1px solid #2b2722!important;border-radius:22px!important;background:#171512!important;color:#f7f0df!important;box-shadow:0 18px 45px rgba(0,0,0,.1)}
.ch-my .card{padding:19px!important}.ch-my .card small,.ch-my .empty{color:#aebbb4!important}
.ch-my .gold{color:#dfb65b!important}.ch-my .remove{border:1px solid #67583b!important;background:#171512!important;color:#dfb65b!important}
.ch-my .scores{gap:9px!important}.ch-my .score{background:#171512!important;border:1px solid #2b2722!important}
.ch-my .my-info{margin-top:28px;padding:16px 18px;border:1px solid rgba(218,174,76,.25);border-radius:16px;background:rgba(218,174,76,.055);color:#aebbb4;font-size:13px;line-height:1.55}
@media(max-width:700px){
 .ch-my .my-shell{padding:32px 15px 120px}.ch-my h1{font-size:45px}.ch-my .my-lead{font-size:16px}
 .ch-my .my-grid{grid-template-columns:1fr}.ch-my .my-card{min-height:145px;padding:19px}
 .ch-my .my-card b{font-size:22px}.ch-my .my-nav{margin-right:-15px;padding-right:15px}
}
/* AB40 — light premium guest zone */
body.ch-my{background:linear-gradient(180deg,#fffdf9 0%,#f7efe2 100%)!important;color:#29231d!important}
.ch-my h1{color:#29231d!important}.ch-my .my-lead{color:#71685e!important}
.ch-my .my-nav a{background:#fffdfa!important;border-color:#dfd1bc!important;color:#40372e!important}
.ch-my .my-nav a.active{background:linear-gradient(135deg,#d8b15f,#b98630)!important;border-color:#b98630!important;color:#251d12!important}
.ch-my .my-card,.ch-my .my-panel,.ch-my .card,.ch-my .empty{background:#fffdfa!important;color:#2b251f!important;border-color:#e2d5c1!important;box-shadow:0 14px 38px rgba(72,51,25,.08)!important}
.ch-my .my-card span,.ch-my .card small,.ch-my .empty{color:#756c62!important}.ch-my .my-card em,.ch-my .gold{color:#9a6b22!important}
.ch-my .remove,.ch-my .score{background:#fbf4e8!important;color:#75521e!important;border-color:#ddc89f!important}
.ch-my .my-info{background:#fff8eb!important;color:#6d6358!important;border-color:#e1c98f!important}

/* AB42 — customer zone warm luxury, no green */
.ch-my{background:linear-gradient(180deg,#fffaf0 0,#f7f1e7 100%)!important;color:#171512!important}
.ch-my .my-hero,.ch-my .my-card,.ch-my .my-panel,.ch-my .card,.ch-my .empty{background:linear-gradient(145deg,#fffdf8,#f7f1e7)!important;color:#171512!important;border-color:#ddc9a5!important;box-shadow:0 16px 42px rgba(36,29,18,.09)!important}
.ch-my .my-card h1,.ch-my .my-card h2,.ch-my .my-card h3,.ch-my .my-panel h1,.ch-my .my-panel h2,.ch-my .my-panel h3{color:#171512!important}
.ch-my .my-card p,.ch-my .my-panel p,.ch-my .empty{color:#6f675c!important}
.ch-my .my-nav a{background:#fffdf8!important;color:#211d18!important;border-color:#ddc9a5!important}
.ch-my .my-nav a.active{background:linear-gradient(135deg,#e7bd62,#c99635)!important;color:#171512!important;border-color:#c99635!important}
.ch-my .my-card:after{background:linear-gradient(135deg,#e7bd62,#c99635)!important;color:#171512!important}

/* AB44 — definitive light guest zone, no green */
body.ch-my{background:linear-gradient(180deg,#fffaf0 0%,#f4ecdf 100%)!important;color:#171512!important}
.ch-my .my-shell{background:transparent!important}
.ch-my .my-kicker{background:#fff8e9!important;color:#9a6b22!important;border-color:#dcbf83!important}
.ch-my h1{color:#171512!important}.ch-my .my-lead{color:#6e655a!important}
.ch-my .my-card,.ch-my .my-panel,.ch-my .card,.ch-my .empty,.ch-my .score{background:#fffdf8!important;color:#171512!important;border-color:#ddc9a5!important}
.ch-my .my-card span,.ch-my .card small,.ch-my .empty{color:#6f675c!important}
