:root{--sm-red:#E8192C;--sm-red-dark:#b5111f;--sm-red-glow:rgba(232,25,44,0.3);--sm-black:#0a0a0a;--sm-dark:#111111;--sm-dark2:#161616;--sm-card-bg:#141414;--sm-border:rgba(255,255,255,0.07);--sm-text:#e0e0e0;--sm-text-muted:#888888;--sm-white:#ffffff;--sm-font:'Cairo','Tajawal',sans-serif;--sm-radius:12px;--sm-radius-lg:20px;--sm-transition:0.35s cubic-bezier(0.4,0,0.2,1)}.sm-project-page{background:var(--sm-black);color:var(--sm-text);font-family:var(--sm-font);direction:rtl;text-align:right;overflow-x:hidden}.sm-project-page *{box-sizing:border-box}.smp-hero{position:relative;min-height:85vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.smp-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.38) saturate(1.1);transform:scale(1.03);transition:transform 8s ease}.smp-hero__bg-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#0d0d0d,#1a0509,#0d0d0d)}.smp-hero::before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgb(10 10 10 / .2) 0%,transparent 30%,rgb(10 10 10 / .97) 100%),linear-gradient(to left,rgb(10 10 10 / .1) 0%,transparent 60%)}.smp-hero::after{content:'';position:absolute;bottom:-60px;right:-60px;width:400px;height:400px;z-index:2;pointer-events:none;background:radial-gradient(circle,rgb(232 25 44 / .15) 0%,transparent 70%)}.smp-hero__content{position:relative;z-index:5;padding:0 6% 70px;max-width:1300px;margin:0 auto;width:100%}.smp-hero__status{display:inline-flex;align-items:center;gap:8px;background:rgb(34 197 94 / .15);color:#4ade80;border:1px solid rgb(34 197 94 / .3);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:20px}.smp-hero__status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:pulse-dot 1.8s ease-in-out infinite}.smp-hero__status.coming{background:rgb(212 175 55 / .15);color:#d4af37;border-color:rgb(212 175 55 / .3)}.smp-hero__status.coming .smp-hero__status-dot{background:#d4af37}.smp-hero__status.selecting{background:rgb(59 130 246 / .15);color:#60a5fa;border-color:rgb(59 130 246 / .3)}.smp-hero__status.selecting .smp-hero__status-dot{background:#60a5fa}.smp-hero__status.closed{background:rgb(107 114 128 / .15);color:#9ca3af;border-color:rgb(107 114 128 / .3)}.smp-hero__status.closed .smp-hero__status-dot{background:#9ca3af}@keyframes pulse-dot{0%,100%{box-shadow:0 0 0 0 rgb(74 222 128 / .6)}50%{box-shadow:0 0 0 8px #fff0}}.smp-hero__title{font-size:clamp(52px,9vw,120px);font-weight:900;color:var(--sm-white);line-height:1;margin:0 0 8px;text-shadow:0 4px 40px rgb(0 0 0 / .6);letter-spacing:-2px}.smp-hero__subtitle{font-size:clamp(16px,2vw,24px);color:var(--sm-red);font-weight:700;margin-bottom:14px}.smp-hero__genres{font-size:14px;color:var(--sm-text-muted);margin-bottom:18px;letter-spacing:.5px}.smp-hero__desc{font-size:15px;color:rgb(224 224 224 / .75);max-width:560px;line-height:1.9;margin-bottom:32px}.smp-hero__btns{display:flex;gap:14px;flex-wrap:wrap}.sm-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:all var(--sm-transition);border:none;font-family:var(--sm-font);letter-spacing:.3px}.sm-btn--primary{background:var(--sm-red);color:#fff}.sm-btn--primary:hover{background:var(--sm-red-dark);box-shadow:0 8px 32px var(--sm-red-glow);transform:translateY(-2px);color:#fff;text-decoration:none}.sm-btn--outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .28)}.sm-btn--outline:hover{border-color:var(--sm-red);color:var(--sm-red);transform:translateY(-2px);text-decoration:none}.smp-filter{background:var(--sm-dark2);border-bottom:1px solid var(--sm-border);padding:18px 6%;position:sticky;top:0;z-index:50}.smp-filter__inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.smp-filter__search{display:flex;align-items:center;gap:10px;background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:8px;padding:10px 16px;flex:1;min-width:200px;transition:border-color var(--sm-transition)}.smp-filter__search:focus-within{border-color:rgb(232 25 44 / .4)}.smp-filter__search i{color:var(--sm-text-muted);font-size:14px}.smp-filter__search input{background:#fff0;border:none;outline:none;color:var(--sm-text);font-family:var(--sm-font);font-size:14px;width:100%;direction:rtl}.smp-filter__search input::placeholder{color:var(--sm-text-muted)}.smp-filter__tabs{display:flex;gap:8px;flex-wrap:wrap}.smp-filter__tab{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--sm-border);background:var(--sm-card-bg);color:var(--sm-text-muted);transition:all var(--sm-transition);font-family:var(--sm-font);white-space:nowrap}.smp-filter__tab.is-active,.smp-filter__tab:hover{background:var(--sm-red);border-color:var(--sm-red);color:#fff;box-shadow:0 4px 16px var(--sm-red-glow)}.smp-main{max-width:1300px;margin:0 auto;padding:50px 6%;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.smp-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.smp-role-card{background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:22px 18px;transition:all var(--sm-transition);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px}.smp-role-card::before{content:'';position:absolute;top:0;right:0;width:100%;height:2px;background:linear-gradient(to left,var(--sm-red),transparent);transform:scaleX(0);transform-origin:right;transition:transform var(--sm-transition)}.smp-role-card:hover::before{transform:scaleX(1)}.smp-role-card:hover{border-color:rgb(232 25 44 / .25);transform:translateY(-4px);box-shadow:0 20px 50px rgb(0 0 0 / .4)}.smp-role-card.is-hidden{display:none}.smp-role-card__badges{display:flex;justify-content:space-between;align-items:center}.smp-role-card__status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:5px;letter-spacing:.3px}.status-open{background:rgb(34 197 94 / .15);color:#4ade80;border:1px solid rgb(34 197 94 / .25)}.status-coming{background:rgb(212 175 55 / .15);color:#d4af37;border:1px solid rgb(212 175 55 / .25)}.status-closed{background:rgb(107 114 128 / .15);color:#9ca3af;border:1px solid rgb(107 114 128 / .25)}.smp-role-card__remote{font-size:11px;color:var(--sm-text-muted);background:rgb(255 255 255 / .05);padding:4px 10px;border-radius:5px}.smp-role-card__icon{width:46px;height:46px;background:rgb(232 25 44 / .1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--sm-red);font-size:20px;transition:all var(--sm-transition)}.smp-role-card:hover .smp-role-card__icon{background:rgb(232 25 44 / .18);box-shadow:0 0 16px rgb(232 25 44 / .2)}.smp-role-card__title{font-size:17px;font-weight:800;color:var(--sm-white);line-height:1.3}.smp-role-card__desc{font-size:13px;color:var(--sm-text-muted);line-height:1.7;flex:1}.smp-role-card__meta{display:flex;gap:10px;flex-wrap:wrap}.smp-role-card__meta-item{font-size:11px;color:var(--sm-text-muted);display:flex;align-items:center;gap:4px}.smp-role-card__meta-item i{color:var(--sm-red);font-size:11px}.smp-role-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.smp-role-card__btn-apply{background:var(--sm-red);color:#fff;border:none;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--sm-font);display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--sm-transition);text-decoration:none}.smp-role-card__btn-apply:hover{background:var(--sm-red-dark);box-shadow:0 6px 20px var(--sm-red-glow);color:#fff;text-decoration:none}.smp-role-card__btn-details{background:#fff0;border:none;color:var(--sm-text-muted);font-size:12px;cursor:pointer;font-family:var(--sm-font);text-align:center;transition:color var(--sm-transition);padding:4px;text-decoration:underline;text-underline-offset:3px}.smp-role-card__btn-details:hover{color:var(--sm-red)}.smp-no-roles{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--sm-text-muted)}.smp-no-roles i{font-size:36px;color:var(--sm-red);opacity:.4;display:block;margin-bottom:12px}.smp-sidebar{position:sticky;top:80px}.smp-what-we-seek{background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:28px 22px}.smp-what-we-seek__header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.smp-what-we-seek__wave{width:40px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Cpath d='M0,10 Q10,2 20,10 Q30,18 40,10 Q50,2 60,10 Q70,18 80,10' fill='none' stroke='%23E8192C' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.smp-what-we-seek__title{font-size:16px;font-weight:800;color:var(--sm-white)}.smp-what-we-seek__items{display:flex;flex-direction:column;gap:16px}.smp-what-we-seek__item{display:flex;align-items:flex-start;gap:14px}.smp-what-we-seek__item-icon{width:38px;height:38px;min-width:38px;background:rgb(232 25 44 / .1);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--sm-red);font-size:16px}.smp-what-we-seek__item-title{font-size:14px;font-weight:700;color:var(--sm-white);margin-bottom:3px}.smp-what-we-seek__item-desc{font-size:12px;color:var(--sm-text-muted);line-height:1.7}.smp-what-we-seek__note{margin-top:20px;padding:12px 14px;background:rgb(232 25 44 / .07);border-radius:8px;border-right:2px solid var(--sm-red);font-size:12px;color:var(--sm-text-muted);line-height:1.7}.smp-howto{padding:70px 6%;background:var(--sm-dark2)}.smp-howto__inner{max-width:1300px;margin:0 auto}.smp-section-header{text-align:center;margin-bottom:48px}.smp-section-wave{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.smp-section-wave-line{width:50px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Cpath d='M0,10 Q10,2 20,10 Q30,18 40,10 Q50,2 60,10 Q70,18 80,10' fill='none' stroke='%23E8192C' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.smp-section-title{font-size:clamp(24px,3vw,36px);font-weight:800;color:var(--sm-white);margin:0}.smp-howto-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.smp-howto-step{background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:30px 22px;text-align:center;transition:all var(--sm-transition)}.smp-howto-step:hover{border-color:rgb(232 25 44 / .2);transform:translateY(-4px)}.smp-howto-step__num{width:52px;height:52px;border-radius:50%;border:2px solid var(--sm-red);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:var(--sm-red);background:var(--sm-black)}.smp-howto-step__icon{width:48px;height:48px;background:rgb(232 25 44 / .1);border-radius:11px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:var(--sm-red);font-size:20px}.smp-howto-step__title{font-size:16px;font-weight:800;color:var(--sm-white);margin-bottom:8px}.smp-howto-step__desc{font-size:13px;color:var(--sm-text-muted);line-height:1.8}.smp-faq{padding:70px 6%}.smp-faq__inner{max-width:900px;margin:0 auto}.smp-faq__list{display:flex;flex-direction:column;gap:10px}.smp-faq-item{background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius);overflow:hidden;transition:border-color var(--sm-transition)}.smp-faq-item.is-open{border-color:rgb(232 25 44 / .2)}.smp-faq-item__q{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;gap:14px}.smp-faq-item__q-text{font-size:15px;font-weight:700;color:var(--sm-white);flex:1}.smp-faq-item__icon{width:32px;height:32px;min-width:32px;border-radius:7px;background:rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:center;color:var(--sm-text-muted);font-size:13px;transition:all var(--sm-transition)}.smp-faq-item.is-open .smp-faq-item__icon{background:rgb(232 25 44 / .12);color:var(--sm-red);transform:rotate(45deg)}.smp-faq-item__a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s ease}.smp-faq-item.is-open .smp-faq-item__a{max-height:300px;padding:0 22px 18px}.smp-faq-item__a p{font-size:14px;color:var(--sm-text-muted);line-height:1.9;margin:0}.smp-cta{position:relative;text-align:center;padding:90px 6%;overflow:hidden;background:var(--sm-dark2)}.smp-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(232 25 44 / .1) 0%,transparent 60%)}.smp-cta__content{position:relative;z-index:2;max-width:680px;margin:0 auto}.smp-cta__title{font-size:clamp(26px,4vw,48px);font-weight:900;color:var(--sm-white);margin-bottom:14px;line-height:1.2}.smp-cta__desc{font-size:16px;color:rgb(224 224 224 / .7);line-height:1.9;margin-bottom:32px}.smp-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.smp-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgb(0 0 0 / .85);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.smp-modal-overlay.is-open{opacity:1;pointer-events:all}.smp-modal{background:var(--sm-dark);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.97);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.smp-modal-overlay.is-open .smp-modal{transform:translateY(0) scale(1)}.smp-modal::-webkit-scrollbar{width:4px}.smp-modal::-webkit-scrollbar-track{background:#fff0}.smp-modal::-webkit-scrollbar-thumb{background:var(--sm-border);border-radius:2px}.smp-modal__header{padding:24px 26px 20px;border-bottom:1px solid var(--sm-border);display:flex;align-items:flex-start;justify-content:space-between;position:sticky;top:0;background:var(--sm-dark);z-index:2}.smp-modal__title{font-size:20px;font-weight:800;color:var(--sm-white)}.smp-modal__subtitle{font-size:13px;color:var(--sm-text-muted);margin-top:4px}.smp-modal__close{width:36px;height:36px;border-radius:8px;background:rgb(255 255 255 / .06);border:none;color:var(--sm-text-muted);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all var(--sm-transition)}.smp-modal__close:hover{background:rgb(232 25 44 / .15);color:var(--sm-red)}.smp-modal__body{padding:24px 26px}.smp-form{display:flex;flex-direction:column;gap:16px}.smp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smp-form__field{display:flex;flex-direction:column;gap:7px}.smp-form__label{font-size:13px;font-weight:700;color:var(--sm-text)}.smp-form__label span{color:var(--sm-red)}.smp-form__input,.smp-form__select,.smp-form__textarea{background:rgb(255 255 255 / .04);border:1px solid var(--sm-border);border-radius:8px;padding:11px 14px;color:var(--sm-text);font-family:var(--sm-font);font-size:14px;direction:rtl;transition:border-color var(--sm-transition);outline:none;width:100%}.smp-form__input:focus,.smp-form__select:focus,.smp-form__textarea:focus{border-color:rgb(232 25 44 / .45)}.smp-form__input::placeholder,.smp-form__textarea::placeholder{color:var(--sm-text-muted)}.smp-form__select{appearance:none;cursor:pointer}.smp-form__select option{background:var(--sm-dark);color:var(--sm-text)}.smp-form__textarea{resize:vertical;min-height:90px}.smp-form__readonly{background:rgb(232 25 44 / .06);border-color:rgb(232 25 44 / .2);color:var(--sm-red);cursor:default}.smp-form__submit{background:var(--sm-red);color:#fff;border:none;border-radius:9px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:var(--sm-font);display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--sm-transition);margin-top:6px;width:100%}.smp-form__submit:hover{background:var(--sm-red-dark);box-shadow:0 8px 30px var(--sm-red-glow)}.smp-form__submit:disabled{opacity:.6;cursor:not-allowed}.smp-form__success{text-align:center;padding:20px;display:none}.smp-form__success i{font-size:48px;color:#4ade80;margin-bottom:14px;display:block}.smp-form__success h3{font-size:20px;font-weight:800;color:var(--sm-white);margin-bottom:8px}.smp-form__success p{font-size:14px;color:var(--sm-text-muted);line-height:1.8}.smp-form__helper{margin:-2px 0 0;font-size:12px;line-height:1.9;color:var(--sm-text-muted);text-align:right}.sm-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease}.sm-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.smp-main{grid-template-columns:1fr}.smp-sidebar{position:static}.smp-roles-grid{grid-template-columns:1fr 1fr}.smp-howto-steps{grid-template-columns:1fr;gap:14px}.smp-form__row{grid-template-columns:1fr}}@media(max-width:600px){.smp-hero{min-height:unset;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible}.smp-hero__bg{position:relative;width:100%;height:56vw;min-height:220px;max-height:420px;object-fit:cover;object-position:center 15%;filter:brightness(.75) saturate(1.1);transform:none;display:block;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.smp-hero::before{display:none}.smp-hero::after{display:none}.smp-hero__bg-fallback{position:relative;width:100%;height:56vw;min-height:220px}.smp-hero__content{position:relative;z-index:5;background:var(--sm-black,#0a0a0a);padding:20px 5% 36px;margin-top:-2px}.smp-hero__title{font-size:clamp(24px, 7vw, 36px);letter-spacing:-.5px;line-height:1.15;margin-bottom:8px}.smp-hero__status{margin-bottom:10px}.smp-hero__subtitle{font-size:14px;margin-bottom:6px}.smp-hero__genres{font-size:13px;margin-bottom:10px}.smp-hero__desc{font-size:13px;line-height:1.85;margin-bottom:18px}.smp-hero__meta{flex-direction:column;gap:8px;margin-bottom:20px}.smp-hero__btns{flex-direction:column;gap:10px}.smp-hero__btns .sm-btn{width:100%;justify-content:center}.smp-filter__inner{flex-direction:column;align-items:stretch}.smp-filter__tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.smp-roles-grid{grid-template-columns:1fr}.smp-main{padding:30px 5%}.smp-howto{padding:50px 5%}.smp-faq{padding:50px 5%}.smp-cta{padding:60px 5%}.smp-cta__btns{flex-direction:column}.smp-cta__btns .sm-btn{width:100%;justify-content:center}.smp-modal{border-radius:var(--sm-radius) var(--sm-radius) 0 0}.smp-modal-overlay{align-items:flex-end;padding:0}}@media(max-width:380px){.smp-hero__bg{height:58vw}.smp-hero__title{font-size:clamp(22px, 7vw, 28px)}.smp-hero__content{padding:18px 4% 30px}}.smp-hero__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.smp-hero__meta-item{display:flex;align-items:center;gap:7px;font-size:13px;color:rgb(224 224 224 / .8)}.smp-hero__meta-item i{color:var(--sm-red);font-size:12px}.smp-hero__meta-item strong{color:var(--sm-white);font-weight:700}.smp-participation{background:var(--sm-dark);padding:56px 6%;border-bottom:1px solid var(--sm-border)}.smp-participation__inner{max-width:1300px;margin:0 auto}.smp-participation__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.smp-participation__steps::before{content:'';position:absolute;top:32px;right:16.6%;left:16.6%;height:1px;background:linear-gradient(to left,var(--sm-red),rgb(232 25 44 / .1),var(--sm-red));z-index:0}.smp-participation__step{background:var(--sm-card-bg);border:1px solid var(--sm-border);border-radius:var(--sm-radius-lg);padding:28px 20px;text-align:center;position:relative;z-index:1;transition:all var(--sm-transition)}.smp-participation__step:hover{border-color:rgb(232 25 44 / .25);transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0 / .3)}.smp-participation__num{width:52px;height:52px;border-radius:50%;border:2px solid var(--sm-red);background:var(--sm-black);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--sm-red)}.smp-participation__icon{width:46px;height:46px;background:rgb(232 25 44 / .1);border-radius:10px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--sm-red);font-size:20px;transition:all var(--sm-transition)}.smp-participation__step:hover .smp-participation__icon{background:rgb(232 25 44 / .18);box-shadow:0 0 16px rgb(232 25 44 / .2)}.smp-participation__step-title{font-size:16px;font-weight:800;color:var(--sm-white);margin-bottom:8px}.smp-participation__step-desc{font-size:13px;color:var(--sm-text-muted);line-height:1.8}.smp-cta__title{font-size:clamp(22px,3vw,42px);font-weight:900;color:var(--sm-white);margin-bottom:14px;line-height:1.3}.smp-filter__inner{justify-content:flex-end}@media(max-width:768px){.smp-participation{padding:40px 5%}.smp-participation__steps{grid-template-columns:1fr;gap:14px}.smp-participation__steps::before{display:none}.smp-hero__meta{flex-direction:column;gap:10px}}.smp-role-card__type-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.4px;width:100%;text-align:center;transition:all var(--sm-transition);box-sizing:border-box}.smp-role-card__type-badge i{font-size:11px;flex-shrink:0}.smp-role-card__type-badge--lead{background:rgb(34 197 94 / .13);color:#4ade80;border:1px solid rgb(34 197 94 / .35)}.smp-role-card:hover .smp-role-card__type-badge--lead{background:rgb(34 197 94 / .22);border-color:rgb(34 197 94 / .55);box-shadow:0 0 10px rgb(34 197 94 / .15)}.smp-role-card__type-badge--main{background:rgb(59 130 246 / .13);color:#60a5fa;border:1px solid rgb(59 130 246 / .35)}.smp-role-card:hover .smp-role-card__type-badge--main{background:rgb(59 130 246 / .22);border-color:rgb(59 130 246 / .55);box-shadow:0 0 10px rgb(59 130 246 / .15)}.smp-role-card__type-badge--support{background:rgb(251 146 60 / .13);color:#fb923c;border:1px solid rgb(251 146 60 / .35)}.smp-role-card:hover .smp-role-card__type-badge--support{background:rgb(251 146 60 / .22);border-color:rgb(251 146 60 / .55);box-shadow:0 0 10px rgb(251 146 60 / .15)}.smp-role-card__type-badge--guest{background:rgb(212 175 55 / .13);color:#d4af37;border:1px solid rgb(212 175 55 / .35)}.smp-role-card:hover .smp-role-card__type-badge--guest{background:rgb(212 175 55 / .22);border-color:rgb(212 175 55 / .55);box-shadow:0 0 10px rgb(212 175 55 / .15)}.smp-role-card__char-img{position:relative;width:100%;height:160px;border-radius:var(--sm-radius);overflow:hidden;margin-bottom:14px}.smp-role-card__char-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.6s ease}.smp-role-card:hover .smp-role-card__char-img img{transform:scale(1.06)}.smp-role-card__char-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgb(10 10 10 / .7) 100%)}.smp-role-card__subtitle{font-size:12px;color:var(--sm-red);font-weight:600;margin:-6px 0 8px;line-height:1.5;letter-spacing:.2px}.smp-role-card:has(.smp-role-card__char-img) .smp-role-card__icon{display:none}.smp-form__input[readonly],.smp-form__input.smp-form__readonly{opacity:.7;cursor:not-allowed;background-color:rgb(255 255 255 / .04)}.smp-form__hint{display:block;margin-top:6px;font-size:12px;opacity:.65;line-height:1.5}