/* Account/Masters.cshtml — zhvendosur nga blloku <style> i view-t (auditi 10/2026, F2). */
    .gm-mst {
        /* --ink, --accent* → from _Layout config (Primary/Secondary colors) */
        --ink:#131C33; --ink-2:#1B2644;
        --paper:#F8F5EF; --paper-2:#EFEAF0; --card:#FFFFFF;
        --line:rgba(19,28,51,.10); --line-2:rgba(19,28,51,.06);
        --tx:#131C33; --tx-soft:#4B5168; --tx-faint:#646A7F;
        --accent:#EC6A2C; --accent-press:#C4501C; --accent-tint:#FDE6D6;
        --ok:#2E8B5B; --star:#F4B63A;
        --r:18px;
        --shadow:0 1px 2px rgba(19,28,51,.04), 0 12px 28px -16px rgba(19,28,51,.20);
        --shadow-lg:0 30px 60px -30px rgba(19,28,51,.45);
        font-family:"Archivo",system-ui,sans-serif;color:var(--tx);line-height:1.5;-webkit-font-smoothing:antialiased;
    }
    body { background:#F8F5EF; }
    .gm-mst h1,.gm-mst h2,.gm-mst h3,.gm-mst h4{font-family:"Archivo",sans-serif;font-stretch:108%;letter-spacing:-.02em;line-height:1.04;margin:0}
    .gm-mst .mono{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}
    .gm-mst a{color:inherit;text-decoration:none}
    .gm-mst img{display:block;max-width:100%}
    .gm-mst button{font-family:inherit;cursor:pointer;border:none;background:none}
    .gm-mst .wrap{max-width:1240px;margin:0 auto;padding:0 28px}
    .gm-mst .btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;padding:11px 18px;border-radius:11px;transition:.16s;white-space:nowrap;border:none;cursor:pointer}
    .gm-mst .btn-primary{background:var(--accent-fill);color:#fff;box-shadow:0 8px 18px -8px color-mix(in oklab, var(--accent) 70%, transparent)}
    .gm-mst .btn-primary:hover{background:var(--accent-fill-press);color:#fff}
    .gm-mst .btn-dark{background:var(--ink);color:#fff}.gm-mst .btn-dark:hover{background:var(--ink-2);color:#fff}

    /* hero */
    .gm-mst .hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:48px 0 58px;border-radius:0 0 28px 28px}
    .gm-mst .hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1.2px,transparent 1.2px);background-size:26px 26px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}
    .gm-mst .hero::after{content:"";position:absolute;top:-120px;right:-60px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab, var(--accent) 30%, transparent),transparent 65%);filter:blur(20px)}
    .gm-mst .hero-in{position:relative;z-index:2}
    .gm-mst .crumb{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#9CA2B6;margin-bottom:20px}
    .gm-mst .crumb a{color:#C5C9D6}.gm-mst .crumb a:hover{color:var(--accent-text)}.gm-mst .crumb .cur{color:#fff}
    .gm-mst .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#C5C9D6;border:1px solid rgba(255,255,255,.16);padding:7px 13px;border-radius:100px;margin-bottom:18px}
    .gm-mst .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 25%, transparent)}
    .gm-mst .hero h1{font-size:clamp(32px,4.4vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.03;max-width:16ch;color:#fff}
    .gm-mst .hero h1 em{font-style:normal;color:var(--accent)}
    .gm-mst .hero .lede{margin-top:16px;font-size:clamp(15px,1.3vw,18px);color:#C5C9D6;max-width:46ch;font-weight:500}
    .gm-mst .hsearch{margin-top:26px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:15px;padding:8px 8px 8px 18px;max-width:560px;box-shadow:var(--shadow-lg)}
    .gm-mst .hsearch i{color:var(--tx-faint);font-size:19px;flex:none}
    .gm-mst .hsearch input{flex:1;border:none;outline:none;font-family:inherit;font-size:15.5px;color:var(--tx);background:transparent;padding:12px 4px;min-width:0}
    .gm-mst .hsearch .clear{flex:none;width:34px;height:34px;border-radius:10px;display:none;place-items:center;color:var(--tx-faint);background:var(--paper)}
    .gm-mst .hsearch .clear:hover{color:var(--ink)}
    .gm-mst .hsearch.has-text .clear{display:grid}
    /* Shenjat e shpejta nën kërkimin — filtra me një klikim (si te direktoriumet e njohura). */
    .gm-mst .quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
    .gm-mst .quick button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.18);color:#E3E6EE;font-weight:600;font-size:13.5px;transition:.15s;background:rgba(255,255,255,.04)}
    .gm-mst .quick button:hover{background:rgba(255,255,255,.12);color:#fff}
    .gm-mst .quick button.on{background:var(--accent-fill);border-color:var(--accent);color:#fff}

    /* section system */
    .gm-mst .section{padding:50px 0}
    .gm-mst .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}
    .gm-mst .sec-head .lbl{display:inline-flex;align-items:center;gap:9px;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-soft);font-weight:700;margin-bottom:10px}
    .gm-mst .sec-head h2{font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}
    .gm-mst .sec-head h2 em{font-style:normal;color:var(--accent-text)}
    .gm-mst .sec-head .sub{font-size:14.5px;color:var(--tx-soft);margin-top:8px;max-width:52ch;font-weight:500}
    .gm-mst .sec-head .count{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:13px;color:var(--tx-soft);margin-top:7px;display:block}
    .gm-mst .sec-head .count b{color:var(--accent-text)}
    .gm-mst .sec-arrows{display:flex;gap:8px;align-self:center}
    .gm-mst .sec-arrows button{width:44px;height:44px;border-radius:12px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.15s}
    .gm-mst .sec-arrows button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}

    /* per-section category dropdown (Top-rated & Promoted have their own) */
    .gm-mst .topfilter{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 36px 10px 14px;font-family:inherit;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer;outline:none;appearance:none;align-self:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A927F' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}
    .gm-mst .topfilter:hover{border-color:rgba(19,28,51,.22)}

    /* toolbar (kategoria + filtra + renditje + pamje) — ngjitet nën navbar gjatë skrollimit */
    .gm-mst .toolbar{background:rgba(248,245,239,.94);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:var(--nav-height,75px);z-index:15}
    .gm-mst .toolbar-in{display:flex;align-items:center;gap:14px;padding:14px 0;flex-wrap:wrap}
    .gm-mst .tool-actions{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;flex-wrap:wrap}
    .gm-mst .select-native{display:inline-flex;align-items:center;gap:9px;padding:10px 36px 10px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap;font-family:inherit;cursor:pointer;appearance:none;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A927F' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}

    /* filtra on/off (Të verifikuar · Punon sot) */
    .gm-mst .switch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:14px;color:var(--tx-soft);cursor:pointer;white-space:nowrap;transition:.15s;margin:0}
    .gm-mst .switch input{position:absolute;opacity:0;width:0;height:0}
    .gm-mst .switch:hover{border-color:rgba(19,28,51,.22);color:var(--ink)}
    .gm-mst .switch.on,.gm-mst .switch:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}
    .gm-mst .switch i{font-size:15px}

    /* pamja rrjetë / listë */
    .gm-mst .viewtoggle{display:flex;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--card)}
    .gm-mst .viewtoggle button{width:42px;height:42px;display:grid;place-items:center;color:var(--tx-faint);font-size:16px;transition:.15s}
    .gm-mst .viewtoggle button:hover{color:var(--ink)}
    .gm-mst .viewtoggle button.active{background:var(--ink);color:#fff}

    /* shenjat e filtrave aktivë */
    .gm-mst .fpills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}
    .gm-mst .fpills-lbl{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-faint);font-weight:700}
    .gm-mst .fpill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:100px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:13px;color:var(--ink);transition:.15s}
    .gm-mst .fpill:hover{border-color:var(--accent);color:var(--accent-text)}
    .gm-mst .fpill .x{font-size:10px;opacity:.55}
    .gm-mst .fpill:hover .x{opacity:1}
    .gm-mst .fpill.clear-all{background:transparent;border-style:dashed;color:var(--tx-soft)}

    /* shared master card (karuseli i promovuarve) */
    .gm-mst .mcard{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}
    .gm-mst .mcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}
    .gm-mst .mcard.promoted{box-shadow:0 0 0 1.5px var(--accent)}
    .gm-mst .mcard.promoted:hover{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-lg)}
    .gm-mst .mc-top{display:flex;align-items:center;gap:12px}
    .gm-mst .mc-av{width:52px;height:52px;border-radius:14px;flex:none;position:relative;display:grid;place-items:center;color:#fff;font-family:"Archivo",sans-serif;font-stretch:108%;font-weight:800;font-size:19px;background:var(--cc,var(--blue))}
    .gm-mst .mc-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:14px}
    .gm-mst .mc-av .vk{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--ok);border:2.5px solid var(--card);display:grid;place-items:center;color:#fff;font-size:10px;z-index:2}
    .gm-mst .mc-id{flex:1;min-width:0}
    .gm-mst .mc-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .mc-prof{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--tx-soft);min-width:0}
    .gm-mst .mc-prof .pd{width:7px;height:7px;border-radius:50%;background:var(--cc,var(--accent));flex:none}
    .gm-mst .mc-prof .ct{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .mc-promo{position:absolute;top:-7px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:var(--accent-fill);color:#fff;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:6px;box-shadow:0 4px 10px -4px color-mix(in oklab, var(--accent) 70%, transparent)}
    .gm-mst .mc-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:22px;align-items:center}
    .gm-mst .mc-tag{font-size:11px;font-weight:600;color:var(--tx-soft);background:var(--paper-2);padding:4px 9px;border-radius:7px;white-space:nowrap}
    .gm-mst .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:13.5px;color:#fff;background:var(--ink);padding:10px 15px;border-radius:11px;transition:.15s}
    .gm-mst .mcard:hover .mc-btn{background:var(--accent)}
    .gm-mst .mcard:hover .mc-btn i{transform:translateX(2px)}
    .gm-mst .mc-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
    .gm-mst .mc-thumb{aspect-ratio:1;border-radius:10px;background:color-mix(in oklab,var(--cc,var(--blue)) 14%,#fff);position:relative;overflow:hidden;display:grid;place-items:center;color:var(--cc,var(--blue))}
    .gm-mst .mc-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}
    .gm-mst .mc-thumb.ph::after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklab,var(--cc,var(--blue)) 32%,transparent) 1.3px,transparent 1.3px);background-size:11px 11px;opacity:.45}
    .gm-mst .mc-thumb i{position:relative;z-index:1;opacity:.85;font-size:18px}

    /* SECTION 1: top-rated ranked list rows (2×5 column flow) */
    .gm-mst .sec-top-rated .lbl{color:var(--star)}
    .gm-mst .list-stack{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:10px 18px}
    .gm-mst .mcard-list{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}
    .gm-mst .mcard-list:hover{transform:translateX(3px);border-color:transparent;box-shadow:var(--shadow-lg)}
    .gm-mst .ml-rank{flex:none;width:38px;text-align:center;font-family:"Archivo",sans-serif;font-stretch:108%;font-weight:800;font-size:20px;color:var(--tx-faint);letter-spacing:-.02em}
    .gm-mst .ml-rank.gold{color:#D69A1F}.gm-mst .ml-rank.silver{color:#7C7C7C}.gm-mst .ml-rank.bronze{color:#A06A2E}
    .gm-mst .ml-av{width:48px;height:48px;border-radius:13px;flex:none;position:relative;display:grid;place-items:center;color:#fff;font-family:"Archivo",sans-serif;font-stretch:108%;font-weight:800;font-size:16px;background:var(--cc,var(--blue))}
    .gm-mst .ml-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:13px}
    .gm-mst .ml-av .vk{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:var(--ok);border:2.5px solid var(--card);display:grid;place-items:center;color:#fff;font-size:9px;z-index:2}
    .gm-mst .ml-id{flex:1;min-width:0}
    .gm-mst .ml-name{font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .ml-cat{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--cc,var(--tx-soft))}
    .gm-mst .ml-cat .pd{width:7px;height:7px;border-radius:50%;background:var(--cc,var(--accent))}
    .gm-mst .ml-rating{display:inline-flex;align-items:center;gap:6px;font-family:"Archivo",sans-serif;font-stretch:108%;font-size:16px;font-weight:800;color:var(--ink);flex:none;letter-spacing:-.02em}
    .gm-mst .ml-rating i{color:var(--star)}
    .gm-mst .ml-rating small{font-weight:600;font-size:11.5px;color:var(--tx-faint);font-family:"Archivo",sans-serif;letter-spacing:0}
    .gm-mst .ml-arrow{flex:none;color:var(--tx-faint);transition:.15s;display:grid;place-items:center}
    .gm-mst .mcard-list:hover .ml-arrow{color:var(--ink);transform:translateX(3px)}

    /* SECTION 2: promoted carousel band */
    .gm-mst .sec-promoted{background:linear-gradient(180deg,var(--accent-tint) 0%,#FFF1E3 100%);border-radius:24px;position:relative;overflow:hidden}
    .gm-mst .sec-promoted::before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklab, var(--accent) 12%, transparent) 1.4px,transparent 1.4px);background-size:24px 24px;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}
    .gm-mst .sec-promoted .sec-promoted-in{position:relative;z-index:1}
    .gm-mst .sec-promoted .lbl{color:var(--accent-press)}
    .gm-mst .sec-promoted .sec-head h2 em{color:var(--accent-press)}
    .gm-mst .sec-promoted .sec-arrows button{background:rgba(255,255,255,.7);border-color:color-mix(in oklab, var(--accent) 18%, transparent)}
    .gm-mst .sec-promoted .sec-arrows button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
    .gm-mst .carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 14px;scrollbar-width:none;scroll-behavior:smooth}
    .gm-mst .carousel::-webkit-scrollbar{display:none}
    .gm-mst .carousel .mcard{flex:0 0 300px;scroll-snap-align:start}

    /* SECTION 3: direktoria — karta e plotë e mjeshtrit */
    .gm-mst .mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;align-items:start}
    .gm-mst .pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:11px;transition:transform .18s,box-shadow .18s,border-color .18s}
    .gm-mst .pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}
    .gm-mst .pcard.is-promoted{box-shadow:0 0 0 1.5px var(--accent)}
    .gm-mst .pcard.is-promoted:hover{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-lg)}
    /* mbulesa klikuese — mban kartën të tërën si link pa <a> brenda <a> */
    .gm-mst .pc-hit{position:absolute;inset:0;z-index:1;border-radius:16px}
    .gm-mst .pcard > *:not(.pc-hit){position:relative;z-index:2;pointer-events:none}
    .gm-mst .pcard .pc-fav,.gm-mst .pcard .pc-btn{pointer-events:auto}
    .gm-mst .pcard > .pc-promo{position:absolute;top:-7px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:var(--accent-fill);color:#fff;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:6px;box-shadow:0 4px 10px -4px color-mix(in oklab, var(--accent) 70%, transparent)}
    .gm-mst .pc-head{display:flex;align-items:center;gap:12px}
    .gm-mst .pc-av{width:54px;height:54px;border-radius:15px;flex:none;position:relative;display:grid;place-items:center;color:#fff;font-family:"Archivo",sans-serif;font-stretch:108%;font-weight:800;font-size:19px;background:var(--cc,var(--blue))}
    .gm-mst .pc-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:15px}
    .gm-mst .pc-av .vk{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--ok);border:2.5px solid var(--card);display:grid;place-items:center;color:#fff;font-size:10px;z-index:2}
    .gm-mst .pc-id{flex:1;min-width:0}
    .gm-mst .pc-name{font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .pc-sub{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;color:var(--tx-soft);min-width:0}
    .gm-mst .pc-sub .pd{width:7px;height:7px;border-radius:50%;background:var(--cc,var(--accent));flex:none}
    .gm-mst .pc-sub .ct{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .pc-fav{flex:none}
    .gm-mst .pc-rate{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
    .gm-mst .pc-stars{display:inline-flex;gap:2px;color:var(--star);font-size:13px}
    .gm-mst .pc-rate b{font-family:"Archivo",sans-serif;font-stretch:108%;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}
    .gm-mst .pc-rate small{font-size:12px;color:var(--tx-faint);font-weight:600}
    .gm-mst .pc-norate{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--tx-faint)}
    .gm-mst .pc-badges{display:flex;flex-wrap:wrap;gap:6px}
    .gm-mst .pc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:7px;white-space:nowrap;background:var(--paper-2);color:var(--tx-soft)}
    .gm-mst .pc-badge.ok{background:#E8F6EE;color:#146c43}
    .gm-mst .pc-badge.new{background:var(--accent-tint);color:var(--accent-text)}
    .gm-mst .pc-desc{font-size:13.5px;color:var(--tx-soft);font-weight:500;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .gm-mst .pc-meta{display:flex;flex-direction:column;gap:5px}
    .gm-mst .pc-meta .mi{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--tx-soft);min-width:0}
    .gm-mst .pc-meta .mi i{color:var(--tx-faint);flex:none;font-size:13px}
    .gm-mst .pc-tags{display:flex;flex-wrap:wrap;gap:5px}
    .gm-mst .pc-tag{font-size:11px;font-weight:600;color:var(--tx-soft);background:var(--paper-2);padding:4px 9px;border-radius:7px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
    .gm-mst .pc-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
    .gm-mst .pc-thumb{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:color-mix(in oklab,var(--cc,var(--blue)) 12%,#fff)}
    .gm-mst .pc-thumb img{width:100%;height:100%;object-fit:cover}
    .gm-mst .pc-foot{margin-top:auto;padding-top:3px}
    .gm-mst .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;font-weight:700;font-size:13.5px;color:#fff;background:var(--ink);padding:11px 15px;border-radius:11px;transition:.15s}
    .gm-mst .pcard:hover .pc-btn{background:var(--accent)}
    .gm-mst .pcard:hover .pc-btn i{transform:translateX(2px)}

    /* pamja listë — e njëjta kartë, e shtrirë në rresht */
    @media(min-width:721px){
        .gm-mst .mgrid.is-list{grid-template-columns:1fr;gap:12px}
        .gm-mst .mgrid.is-list .pcard{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px}
        .gm-mst .mgrid.is-list .pcard:hover{transform:translateX(3px)}
        .gm-mst .mgrid.is-list .pc-head{flex:1 1 240px;min-width:0}
        .gm-mst .mgrid.is-list .pc-rate,.gm-mst .mgrid.is-list .pc-badges{flex:0 0 auto}
        .gm-mst .mgrid.is-list .pc-meta{flex:1 1 240px;min-width:0;flex-direction:row;flex-wrap:wrap;gap:5px 14px}
        .gm-mst .mgrid.is-list .pc-foot{flex:0 0 auto;margin:0;padding:0}
        .gm-mst .mgrid.is-list .pc-btn{width:auto}
        .gm-mst .mgrid.is-list .pc-desc,
        .gm-mst .mgrid.is-list .pc-tags,
        .gm-mst .mgrid.is-list .pc-thumbs{display:none}
    }

    /* "Shfaq më shumë" */
    .gm-mst .loadmore{display:flex;justify-content:center;margin-top:26px}
    .gm-mst .loadmore .btn{padding:13px 24px}
    .gm-mst .loadmore .lm-count{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px;background:rgba(255,255,255,.16);padding:2px 8px;border-radius:100px}
    .gm-mst .loadmore .btn[disabled]{opacity:.6;cursor:default}

    /* empty */
    .gm-mst .empty{text-align:center;padding:60px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
    .gm-mst .empty i{font-size:48px;color:var(--tx-faint);opacity:.4}
    .gm-mst .empty h4{margin:14px 0 6px;font-weight:800}
    .gm-mst .empty p{color:var(--tx-soft)}
    .gm-mst .no-results{text-align:center;padding:40px 20px;color:var(--tx-soft);font-weight:600}
    .gm-mst #sectionsContainer{position:relative;transition:opacity .12s}
    .gm-mst #sectionsContainer.is-loading{opacity:.45;pointer-events:none}
    .gm-mst .gmbar{position:fixed;top:var(--nav-height,75px);left:0;right:0;height:3px;z-index:1040;pointer-events:none;opacity:0;transition:opacity .15s;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:38% 100%;background-repeat:no-repeat}
    .gm-mst .gmbar.on{opacity:1;animation:gm-loadbar .9s linear infinite}
    @keyframes gm-loadbar{from{background-position:-38% 0}to{background-position:138% 0}}

    @media(max-width:880px){.gm-mst .list-stack{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row}}
    @media(max-width:720px){
        .gm-mst .wrap{padding:0 18px}
        /* minmax(0,…): pa të, etiketat nowrap e shtyjnë kolonën përtej ekranit */
        .gm-mst .mgrid{grid-template-columns:minmax(0,1fr)}
        .gm-mst .mcard-list{gap:10px;padding:12px}
        .gm-mst .ml-rank{width:24px}
        /* Toolbar-i ngjitës do të hante gjysmën e ekranit në telefon. top:auto — pa të, top-i i
           sticky-t (75px) mbetej dhe, te një element relative, e zhvendoste toolbar-in 75px poshtë
           pa ia lënë vendin: rreshti i fundit i filtrave binte mbi titullin "Të gjithë mjeshtrit". */
        .gm-mst .toolbar{position:relative;top:auto}
        .gm-mst .gm-catdd,.gm-mst .tool-actions{flex:1 1 100%}
    }
