.p-shkoly h1 .b{color:#f5f2ff;text-shadow:0 0 24px hsla(0,0%,100%,.18)}.p-shkoly .sub{max-width:540px}.p-shkoly .sec .chip{font-family:var(--disp);font-size:16px;color:var(--ink);padding:3px 11px 0;border-radius:7px}.p-shkoly .sec .chip.off{background:var(--lime);box-shadow:0 0 14px rgba(172,255,58,.4)}.p-shkoly .sec .chip.on{background:var(--cyan);box-shadow:0 0 14px rgba(90,210,255,.4)}.p-shkoly .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.p-shkoly .scard{--acc:var(--pink);position:relative;background:linear-gradient(165deg,var(--surface),var(--bg-2));border:1px solid var(--border);border-radius:20px;padding:22px;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);animation:rise .6s cubic-bezier(.2,.7,.2,1) forwards;overflow:hidden}@keyframes rise{to{opacity:1;transform:none}}.p-shkoly .scard:after{content:"";position:absolute;top:-40%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--acc),transparent 70%);opacity:.06;transition:opacity .25s;pointer-events:none}.p-shkoly .scard:hover{transform:translateY(-4px);border-color:var(--acc);box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 30px -12px var(--acc)}.p-shkoly .scard:hover:after{opacity:.13}.p-shkoly .top{display:flex;gap:14px;align-items:center;margin-bottom:13px}.p-shkoly .ava{border-radius:20px;object-fit:cover;display:block;border:2px solid var(--acc)}.p-shkoly .ava,.p-shkoly .ava-mono{width:112px;height:112px;flex:none;box-shadow:0 0 20px -5px var(--acc)}.p-shkoly .ava-mono{border-radius:20px;display:grid;place-items:center;font-family:var(--disp);font-size:42px;color:#0a0712}.p-shkoly .htext{min-width:0}.p-shkoly .htext h3{font-family:var(--disp);font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.04;color:#fff;margin-bottom:5px}.p-shkoly .kind{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--acc)}.p-shkoly .desc{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:15px}.p-shkoly .meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.p-shkoly .pill{font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;color:var(--muted);background:hsla(0,0%,100%,.03);border:1px solid var(--border-2);display:inline-flex;gap:6px;align-items:center}.p-shkoly .pill.price{color:#0a0712;background:var(--lime);border-color:var(--lime)}.p-shkoly .pill svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.p-shkoly .pill .metro{color:var(--cyan);font-weight:700}.p-shkoly .actions{margin-top:auto}.p-shkoly .btn{display:block;text-align:center;font-family:var(--disp);font-size:19px;letter-spacing:.06em;color:#0a0712;background:var(--acc);padding:12px 14px 8px;border-radius:12px;box-shadow:0 0 18px -6px var(--acc);transition:filter .15s,transform .12s}.p-shkoly .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.p-shkoly .btn.ghost{background:transparent;color:var(--cyan);border:1.5px solid rgba(90,210,255,.5);box-shadow:none}.p-shkoly .btn.ghost:hover{background:hsla(0,0%,100%,.1)}.p-shkoly .note{margin-top:30px;font-size:12.5px;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;line-height:1.6}.p-shkoly .note b{color:var(--muted)}