/* TiKi English V9.6.5 — Situation catalog: assigned level + topic-matched art */
@media(max-width:760px){
#rolePlayView.t965-roleplay{--ink:#122d42;--muted:#6e8190;--line:#e1e9ee;--green:#0b9b65;--shadow:0 9px 26px rgba(22,50,69,.08);padding-top:8px!important}.t965-hide{display:none!important}.t965-heading small{font-size:11px;font-weight:900;letter-spacing:.11em;color:var(--green)}.t965-heading h2{margin:5px 0 7px;font-size:30px;line-height:1.08;color:var(--ink)}.t965-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.48}.t965-catalog{display:block!important}.t965-group{margin:20px 0}.t965-group-head{display:flex;align-items:center;gap:10px;margin:0 3px 10px}.t965-group-head .dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.t965-group-head .dot.easy{background:#20b26b}.t965-group-head .dot.medium{background:#f0a51b}.t965-group-head small{display:block;color:#6b7f8d;font-weight:900;font-size:11px;letter-spacing:.03em}.t965-group-head strong{display:block;color:var(--ink);font-size:17px;margin-top:1px}.t965-card{width:100%;display:grid;grid-template-columns:132px 1fr;padding:0;margin:0 0 12px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--shadow);text-align:left;min-height:164px;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.t965-card:active{transform:scale(.992)}.t965-art{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e6f8f2,#e8f4fb);min-height:164px}.t965-art.food{background:linear-gradient(145deg,#fff3df,#edf8ef)}.t965-art.ingredients{background:linear-gradient(145deg,#f3f7df,#fff4e7)}.t965-art.change{background:linear-gradient(145deg,#fff2e8,#ecf8ef);grid-template-columns:1fr auto 1fr;padding:0 8px}.t965-art.bill{background:linear-gradient(145deg,#eef3ff,#effaf6)}.t965-art.reservation{background:linear-gradient(145deg,#eef3ff,#f4efff)}.t965-art.wrong{background:linear-gradient(145deg,#fff0e9,#fff8e9)}.t965-art.complaint{background:linear-gradient(145deg,#fff0f4,#eef4ff)}.t965-art .big{font-size:58px;filter:drop-shadow(0 7px 8px rgba(0,0,0,.08))}.t965-art.change .big{font-size:38px}.t965-art.change .second{font-size:36px}.t965-art .swap{font-size:21px;font-weight:900;color:#78909e}.t965-art .mini{position:absolute;font-size:23px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.07))}.t965-art .mini.a{left:14px;bottom:15px}.t965-art .mini.b{right:13px;bottom:12px}.t965-category{position:absolute;top:10px;left:9px;right:9px;max-width:calc(100% - 18px);padding:6px 8px;border-radius:999px;background:#174a5d;color:#fff;font-size:8px;font-weight:900;letter-spacing:.025em;text-align:center}.t965-copy{min-width:0;padding:15px 16px 14px}.t965-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.t965-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;border:1px solid transparent}.t965-badge i{width:7px;height:7px;border-radius:50%}.t965-badge small{font-size:8px;font-weight:800;opacity:.72}.t965-badge.easy{background:#e9f9f0;color:#087647;border-color:#c8f0d9}.t965-badge.easy i{background:#20b26b}.t965-badge.medium{background:#fff7e5;color:#986600;border-color:#ffe2a3}.t965-badge.medium i{background:#f0a51b}.t965-badge.hard{background:#fff0e9;color:#b44a16;border-color:#ffd2bd}.t965-badge.hard i{background:#f97316}.t965-badge.challenge{background:#fff0f4;color:#b4234d;border-color:#ffc7d5}.t965-badge.challenge i{background:#eb4d69}.t965-copy h3{margin:3px 0 7px;color:var(--ink);font-size:21px;line-height:1.12}.t965-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.42}.t965-start{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--green);font-size:11px;font-weight:900}.t965-start b{font-size:23px;line-height:1;color:#8da1ad}
}

/* V9.6.6 category-first navigation */
@media(max-width:760px){
#rolePlayHome.t966-roleplay .t966-hidden{display:none!important}
#rolePlayHome.t966-roleplay .rp-category-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 22px}
#rolePlayHome.t966-roleplay .rp-category{min-height:132px;border:1px solid #e1e9ee!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(22,50,69,.07)!important;padding:16px 13px!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:5px!important;color:#122d42!important}
#rolePlayHome.t966-roleplay .rp-category span{font-size:30px!important;line-height:1!important;margin-bottom:6px}
#rolePlayHome.t966-roleplay .rp-category strong{font-size:15px!important;line-height:1.18!important;color:#122d42!important}
#rolePlayHome.t966-roleplay .rp-category small{font-size:10px!important;line-height:1.35!important;color:#718390!important}
#rolePlayHome.t966-roleplay .rp-category.active{border-color:#bfe8d5!important;background:#f1fbf6!important}
#rolePlayHome.t966-roleplay .rp-situations{margin-top:12px}
#rolePlayHome.t966-roleplay .rp-section-title{display:block!important;margin-bottom:10px}
.t966-back{border:0;background:#edf8f3;color:#087647;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:900;margin:0 0 14px}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero{display:block!important;min-height:auto!important;padding:22px 20px!important;border-radius:24px!important;background:linear-gradient(145deg,#eefaf5,#f8fbff)!important}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero>div:first-child{max-width:none!important}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero .rp-hero-badge{display:none!important}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero h2{font-size:28px!important;line-height:1.08!important;margin:6px 0!important;color:#122d42!important}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero p{font-size:14px!important;line-height:1.5!important;color:#6e8190!important;margin:0!important}
#rolePlayHome.t966-roleplay .rp-hero.t966-category-hero small{color:#0b9b65!important;font-weight:900!important;letter-spacing:.1em!important}
body.tiki961-app-open #tiki963Role,body.tiki961-app-open #t963Sheet{visibility:visible!important}
}
