.app-layout{display:block}.app-layout__content{margin-left:260px;display:grid;grid-template-columns:1fr 320px;height:100vh;overflow-y:auto}.app-layout__main{padding:3rem 8rem;background:var(--bg-page)}@media(max-width:1024px){.app-layout__content{grid-template-columns:1fr}.ads-sidebar{display:none}}@media(max-width:768px){.app-layout__content{margin-left:0}}.nav-sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;background:var(--bg-surface);border-right:1px solid var(--border-200);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.nav-sidebar__brand a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-decoration:none}.nav-sidebar__brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.nav-sidebar__brand span{font-size:var(--text-lg);font-weight:700;color:var(--text-900)}.nav-sidebar__navigation{display:flex;flex-direction:column;gap:var(--space-3)}.nav-sidebar__navigation p{font-size:var(--text-sm);color:var(--text-500);text-align:center}.nav-sidebar__navigation a.btn-sm{width:100%;justify-content:flex-start;border:none;background:transparent;font-weight:500;color:var(--text-600)}.nav-sidebar__navigation a.btn-sm:hover{background:var(--bg-muted);color:var(--text-900)}.nav-sidebar__navigation a.btn-sm.btn-primary{background:var(--primary-500);color:var(--text-white);border:none}.nav-sidebar__ad{margin-top:auto;padding:var(--space-4);background:var(--bg-muted);border:1px solid var(--border-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.nav-sidebar__ad-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.nav-sidebar__ad-header img{height:32px;object-fit:contain}.nav-sidebar__ad-header span{font-size:var(--text-sm);font-weight:600;color:var(--primary-600);background:var(--primary-100);padding:.3rem .8rem;border-radius:999px}.nav-sidebar__ad h4{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.nav-sidebar__ad p{font-size:var(--text-sm);color:var(--text-600);margin-bottom:var(--space-4)}.nav-sidebar__ad a{width:100%}@media(max-width:768px){.nav-sidebar{display:none}}.ads-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-left:1px solid var(--border-200);background:var(--bg-surface)}.ads-sidebar__header h3{font-size:var(--text-lg);font-weight:700;color:var(--text-900)}.ads-sidebar__list{display:flex;flex-direction:column;gap:var(--space-4)}.ads-sidebar__card{position:relative;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden;width:100%}.ads-sidebar__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ads-sidebar__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-500)}.ads-sidebar__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.ads-sidebar__card-header img{height:26px;width:auto;object-fit:contain}.ads-sidebar__card-header span{font-size:var(--text-xs);font-weight:600;color:var(--primary-600);background:var(--primary-100);padding:.3rem .8rem;border-radius:999px}.ads-sidebar__card h4{font-size:var(--text-lg);font-weight:700;color:var(--text-900);margin-bottom:var(--space-1);margin-top:var(--space-2)}.ads-sidebar__subtitle{font-size:var(--text-sm);font-weight:600;color:var(--text-500);margin-bottom:var(--space-2)}.ads-sidebar__description{font-size:var(--text-sm);color:var(--text-600);margin-bottom:var(--space-4)}.ads-sidebar__card .btn{width:100%}.auth-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.auth-loading-content{text-align:center}.auth-spinner{width:42px;height:42px;border-radius:50%;border:4px solid var(--border-200);border-top:4px solid var(--primary-500);animation:spin .8s linear infinite;margin:0 auto var(--space-4)}.auth-loading-text{color:var(--text-600);font-size:var(--text-base)}@keyframes spin{to{transform:rotate(360deg)}}.landing-page{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.landing-page__figure{text-align:center}.landing-page__figure img{height:150px;width:150px;border-radius:50%;object-fit:cover}.landing-page__figure figcaption{font-size:var(--text-xs);color:var(--text-500);margin-top:var(--space-2)}.landing-page__content{text-align:center}.landing-page__content h1{font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-2)}.landing-page__content h2{font-size:var(--text-xl);font-weight:700;color:var(--primary-600);margin-bottom:var(--space-5)}.landing-page__content p{color:var(--text-600);max-width:75ch;margin:0 auto;line-height:1.8;margin-bottom:var(--space-3)}.landing-page__founder{font-weight:600;color:var(--text-900)}.landing-page__founder span{color:var(--success-500);font-weight:700;background:var(--success-100);padding:.2rem .6rem;border-radius:999px}.landing-page__note{color:var(--text-500)}@media(max-width:600px){.landing-page{padding:var(--space-6) var(--space-4)}.landing-page__content h1{font-size:2.6rem}}.auth{min-height:100vh}.auth h2{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2);text-align:center}.auth p{text-align:center;margin-bottom:var(--space-5);color:var(--text-600)}.auth form{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-200);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.auth input{width:100%}.auth label{font-size:var(--text-sm);font-weight:600;color:var(--text-900)}.required-symbol{color:var(--danger-500)}.auth button{width:100%;padding:1rem 1.4rem;background:var(--primary-500);color:#fff;font-weight:600}.auth button:hover{background:var(--primary-600)}.auth p a{color:var(--primary-600);font-weight:600}.auth p a:hover{text-decoration:underline}.auth p span.email{color:var(--primary-500);text-decoration:underline}#forgot-password{text-align:right;font-size:var(--text-sm);color:var(--primary-600)}.success{width:100%;max-width:420px;margin:0 auto;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center}.success h2{font-size:var(--text-xl);font-weight:700;color:var(--text-900);margin-bottom:var(--space-2)}.success p{font-size:var(--text-base);color:var(--text-600);margin-bottom:var(--space-5)}.success-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--space-6);background:var(--primary-500);color:#fff;font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transition:.2s ease}.success-link:hover{background:var(--primary-600)}.form-error{font-size:var(--text-sm);color:var(--danger-500);margin-top:-.4rem}.input-error{border-color:var(--danger-500)}.profile__intro-container{display:grid;grid-template-columns:11rem 1fr;align-items:center;gap:var(--space-6)}.profile__photo{width:11rem;height:11rem;border-radius:50%;object-fit:cover;border:2px solid var(--border-200);box-shadow:var(--shadow-sm);background:#fff}.profile__details{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-3)}.profile__detail{display:flex;flex-direction:column}.profile__detail-label{text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.1rem;font-weight:500;color:var(--text-500)}.profile__detail-value{font-weight:500}.candidate-profile__resume{font-weight:500;color:var(--primary-500)}.candidate-profile__resume:hover{text-decoration:underline}.profile__reviews-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);padding:var(--space-4);background-color:var(--bg-surface)}.profile__reviews-container>div{display:flex;flex-direction:column;height:540px}.card__title{margin-bottom:var(--space-4);font-size:1.8rem;font-weight:700}.profile__reviews,.profile__reviews-container>div>div:nth-child(2){flex:1;overflow-y:auto;padding-right:var(--space-3);display:flex;flex-direction:column}.review-card{padding:var(--space-3) 0;border-bottom:1px solid var(--border-100)}.review-card:last-child{border-bottom:none}.review-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:.5rem}.review-card__avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.review-card__name{font-weight:700;font-size:1.4rem}.review-card__date{font-size:1.1rem;color:var(--text-400);margin-left:auto}.review-card__comment{font-size:1.3rem;line-height:1.6;color:var(--text-600)}.review-form{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-200);display:flex;flex-direction:column;align-items:center}.review-form textarea{width:90%;height:100px!important;padding:var(--space-3);border:1px solid var(--border-300);border-radius:var(--radius-sm);background-color:#fff;font-size:1.4rem;resize:none}.profile-reviews__group{display:flex;justify-content:space-between;align-items:center;width:90%;margin:var(--space-1) 0;min-height:24px}.char-counter{font-size:1.2rem;color:var(--text-400);margin-left:auto}.form-error{font-size:1.1rem;color:var(--danger-500)}.profile__reviews>p,.profile__reviews-container>div>div:nth-child(2)>p{margin:auto;color:var(--text-400);font-style:italic;font-size:1.4rem}.review-form .btn-primary__outline{align-self:flex-end;margin-right:5%;min-width:100px}.profile__reviews::-webkit-scrollbar{width:4px}.profile__reviews::-webkit-scrollbar-thumb{background:var(--border-200);border-radius:10px}.profile-edit__intro{display:grid;grid-template-columns:15rem 1fr;gap:var(--space-6);align-items:center}.profile-edit__current-photo{text-align:center;color:var(--text-500);font-size:13px;font-weight:500;display:flex;flex-direction:column;gap:var(--space-2)}.profile-edit__current-photo img{width:14rem;height:14rem;display:block;margin:0 auto;border-radius:50%;object-fit:cover;border:2px solid var(--border-200);box-shadow:var(--shadow-sm);background:#fff}.profile-edit__current-resume{display:flex;flex-direction:column;text-align:center;height:190px;overflow:hidden;border:1px solid var(--border-200);padding:var(--space-3);border-radius:var(--radius-sm)}.profile-edit__current-resume iframe{width:100%;height:100%;border:none;display:block;background:#fff}.profile-edit__current-resume a{font-size:14px;font-weight:500;color:var(--primary-500)!important;text-decoration:none}.profile-edit__current-resume a:hover{text-decoration:underline}.profile-edit__resume-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;color:var(--text-500);font-size:14px}.resume-placeholder-title{font-weight:600;color:var(--text-700)}.resume-placeholder-text{font-size:13px}.profile-edit__form button{font-size:15px;width:100%;margin-top:var(--space-3)}.notfound-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-7);max-width:520px;margin:0 auto;gap:var(--space-2)}.notfound-page__code{font-size:7rem;font-weight:800;color:var(--danger-500);line-height:1;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.notfound-page__title{font-size:var(--text-2xl);font-weight:700;margin-top:var(--space-1)}.notfound-page__footnote{font-size:var(--text-base);color:var(--text-600)}.notfound-page__text{color:var(--text-500);max-width:420px;margin-bottom:var(--space-4)}.construction-page{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.construction-content{text-align:center;max-width:520px;width:100%}.construction-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.construction-footnote{font-size:var(--text-base);color:var(--text-600);margin-bottom:var(--space-2);line-height:1.6}.construction-text{color:var(--text-500);margin-bottom:var(--space-5);line-height:1.6}.construction-button{font-weight:600;margin-top:var(--space-4);padding-left:var(--space-5);padding-right:var(--space-5);display:inline-flex}.construction-code{font-size:4rem;font-weight:800;color:var(--primary-500);margin-bottom:var(--space-3);letter-spacing:.05em;-webkit-user-select:none;user-select:none;line-height:1}.server-page{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.server-content{text-align:center;max-width:520px;width:100%}.server-code{font-size:7rem;font-weight:800;color:var(--danger-500);margin-bottom:var(--space-3);letter-spacing:.05em;-webkit-user-select:none;user-select:none;line-height:1}.server-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.server-footnote{font-size:var(--text-base);color:var(--text-600);margin-bottom:var(--space-2);line-height:1.6}.server-text{color:var(--text-500);margin-bottom:var(--space-5);line-height:1.6}.server-button{font-weight:600;margin-top:var(--space-4);padding-left:var(--space-5);padding-right:var(--space-5);display:inline-flex}.maintenance-page{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.maintenance-content{text-align:center;max-width:520px;width:100%}.maintenance-code{font-size:4rem;font-weight:700;color:var(--primary-500);margin-bottom:var(--space-3);letter-spacing:.04em;-webkit-user-select:none;user-select:none;line-height:1}.maintenance-title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.maintenance-footnote{font-size:var(--text-base);color:var(--text-600);margin-bottom:var(--space-2);line-height:1.6}.maintenance-text{color:var(--text-500);margin-bottom:var(--space-5);line-height:1.6}:root{--primary-500: #2563eb;--primary-600: #1d4ed8;--primary-100: #dbeafe;--success-500: #16a34a;--success-100: #dcfce7;--danger-500: #dc2626;--danger-100: #fee2e2;--bg-page: #f8fafc;--bg-surface: #ffffff;--bg-muted: #f1f5f9;--border-200: #e2e8f0;--border-300: #cbd5e1;--text-900: #0f172a;--text-600: #475569;--text-500: #64748b;--text-white: #fff;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2.4rem;--space-6: 3.2rem;--space-7: 4.8rem;--radius-sm: .6rem;--radius-md: 1rem;--radius-lg: 1.2rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 8px 20px rgba(0, 0, 0, .08);--text-xs: 1.2rem;--text-sm: 1.4rem;--text-base: 1.6rem;--text-md: 1.7rem;--text-lg: 1.8rem;--text-xl: 2.2rem;--text-2xl: 2.8rem;--text-3xl: 3.6rem;--text-4xl: 4.4rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:var(--text-base);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-900);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--text-900);font-weight:700;line-height:1.2}p{color:var(--text-600);text-wrap:pretty}a{cursor:pointer;text-decoration:none}input,textarea,select{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-600);padding:var(--space-3);border:1px solid var(--border-300);background-color:var(--bg-surface);border-radius:var(--radius-sm);transition:border-color .1s ease,box-shadow .1s ease}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}label{display:block;font-size:14px;font-weight:600;color:var(--text-800);margin-bottom:4px}button{font-family:inherit;cursor:pointer;background:none}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-lg{min-height:44px;padding:12px 24px}.btn-md{min-height:38px;padding:10px 20px}.btn-sm{min-height:34px;padding:8px 16px}.btn-xsm{min-height:2.8rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);text-transform:capitalize}.btn-primary{background:var(--primary-500);color:#fff}.btn-primary:hover{background:var(--primary-600)}.btn-secondary{background:transparent;border-color:var(--border-300);color:var(--text-600)}.btn-secondary:hover{background:var(--bg-muted);border-color:var(--primary-500);color:var(--primary-600)}.btn-danger{background:var(--danger-500);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-primary__outline{border:1.5px solid var(--primary-600);color:var(--primary-600)}.btn-primary__outline:hover{background-color:var(--primary-100);border:1.5px solid var(--primary-500);color:var(--primary-600)}.btn-danger__outline{border:1.5px solid var(--danger-500);color:var(--danger-500)}.btn-danger__outline:hover{background-color:var(--danger-100);border:1.5px solid #b91c1c;color:#b91c1c}.kk-select__control{height:46px!important;min-height:46px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border-300)!important;box-shadow:none!important}.kk-select__control:focus-within{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.kk-select__value-container{padding:0 var(--space-3)!important;flex-wrap:nowrap!important;overflow-x:auto!important}.kk-select__multi-value{margin:2px!important}.kk-select__input-container{margin:0!important;padding:0!important}.kk-select__indicator-separator{display:none}.kk-select__menu{border-radius:var(--radius-md);border:1px solid var(--border-200)}.form-error{font-size:var(--text-sm);color:var(--danger-500)}input.input-error,select.input-error,.input-error .kk-select__control{border:1px solid var(--danger-500)!important}.crop-modal{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.crop-card{width:100%;max-width:560px;background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;gap:var(--space-5)}.crop-title{font-size:18px;font-weight:600;color:var(--text-900)}.crop-subtitle{font-size:14px;color:var(--text-500);margin-top:4px}.crop-container{position:relative;width:100%;height:320px;background:var(--bg-100);border-radius:var(--radius-sm);overflow:hidden}.crop-container img{object-fit:contain}.crop-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 60%,rgba(0,0,0,.05) 100%);pointer-events:none}.crop-controls{display:flex;flex-direction:column;gap:var(--space-2)}.crop-controls label{font-size:14px;font-weight:500}.crop-controls input[type=range]{width:100%}.crop-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}input::placeholder,textarea::placeholder{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(max-width:480px){input::placeholder,.kk-select__placeholder{font-size:13px}}.kk-select__placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}textarea.input-error::placeholder,textarea::placeholder{white-space:normal;font-size:var(--text-base);color:#757575;opacity:1}.form-fields textarea{width:100%;max-width:100%;min-height:120px;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:4px}.page-title{display:grid;margin-bottom:var(--space-4);align-items:center}.page-title p{margin-top:var(--space-2);color:var(--text-500)}.page-navigations{display:flex;gap:var(--space-4);margin:var(--space-2) 0}.page-navigations>a{border:1px solid var(--border-200);background:transparent;color:var(--text-500);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:500}.page-navigations .active{background:var(--primary-100);color:var(--primary-600);border:1px solid var(--primary-200)}.card{background-color:var(--bg-surface);border:1px solid var(--border-200);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.card__title{font-size:18px;font-weight:600;margin-bottom:var(--space-4);color:var(--text-900)}.card-details{display:flex;flex-direction:column;gap:var(--space-3)}.card-details__header{display:grid;grid-template-columns:1fr auto;align-items:flex-start}.card-details__title{font-size:2.4rem;font-weight:700;letter-spacing:.02rem;text-transform:capitalize}.card-details__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-500);font-size:1.3rem;font-weight:500;margin-bottom:var(--space-4)}.card-details__meta-container{display:flex;flex-direction:column;gap:var(--space-3);font-weight:600;color:var(--text-600)}.card-details__meta{display:grid;grid-template-columns:10rem 1fr;align-items:flex-start;margin-bottom:var(--space-1)}.card-details__meta-label{width:auto;text-transform:uppercase;font-size:1.1rem;letter-spacing:.05rem;color:var(--text-400);padding-top:.4rem}.card-details__meta-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-details__meta-value{font-size:1.1rem;font-weight:600;padding:.4rem 1.2rem;border-radius:99.9rem;border:1px solid var(--border-200);background:var(--bg-muted);color:var(--text-600)}.card-description__container{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background-color:var(--bg-muted);border-radius:var(--radius-sm)}.card-description__point:first-letter{text-transform:uppercase}.description-button{background:none;border:none;padding:0;margin-left:var(--space-1);color:var(--primary-600);font-weight:700;cursor:pointer;display:inline}.description-button:hover{text-decoration:1.5px solid underline}.card-actions{display:grid;grid-template-columns:1fr auto;align-items:center}.card-actions__left{display:flex;gap:var(--space-4);align-items:center}.form-fields{display:flex;flex-direction:column;gap:var(--space-4)}.form-fields__group{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.button__group{margin-top:var(--space-5);display:grid;grid-template-columns:.8fr auto;gap:var(--space-4)}.badge{background:var(--primary-100);color:var(--primary-600);padding:.2rem .8rem;border-radius:.4rem;font-weight:500}.confirm-toast{position:relative;background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);width:340px;max-width:90vw;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--border-200);animation:confirmEntrance .3s ease-out}.confirm-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--danger-500)}.confirm-toast-bar{position:absolute;bottom:0;left:0;height:3px;background:var(--danger-500);width:100%;opacity:.6;animation:toastShrink 5s linear forwards}.confirm-toast__title{font-size:var(--text-md);font-weight:700;color:var(--text-900)}.confirm-toast__text{font-size:var(--text-sm);color:var(--text-600);line-height:1.5}.confirm-toast__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.profile-container{display:flex;gap:var(--space-4);margin:var(--space-3) 0px;align-items:center}.profile-container a{color:var(--primary-500);text-transform:capitalize;font-weight:600}.profile-container a:hover{text-decoration:underline}@keyframes confirmEntrance{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastShrink{0%{width:100%}to{width:0%}}.card:hover{border-color:var(--primary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-details__title{font-size:2.4rem;font-weight:700;color:var(--text-900);text-transform:capitalize}.card-details__meta-value{font-size:1.1rem;font-weight:600;padding:.4rem 1rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-600);border:1px solid var(--border-200);text-transform:none;transition:all .2s ease}.card:hover .card-details__meta-value{background:var(--bg-surface);border-color:var(--border-300);color:var(--primary-600)}.card-details__meta-label{font-weight:800;font-size:1.1rem;letter-spacing:.08rem;text-transform:uppercase;color:var(--text-500);padding-top:.2rem;width:auto}.card-details__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--text-sm);font-weight:500;color:var(--text-600);margin:var(--space-2) 0 var(--space-4) 0}.card-details__subtitle span:not(:last-child):after{content:"•";margin:0 var(--space-3);color:var(--border-300);font-weight:900}.card-details__subtitle span{color:var(--text-500)}.card-details__subtitle b,.card-details__subtitle strong{color:var(--text-900);font-weight:600}.card-details__subtitle{font-size:1.3rem;color:var(--text-500)}.card-details__subtitle b{color:var(--text-900);font-weight:600;margin-left:2px}.btn-withdraw{background:transparent;border:1px solid var(--border-300);color:var(--text-500);transition:all .2s}.btn-withdraw:hover{background:var(--danger-100);border-color:var(--danger-500);color:var(--danger-500)}.char-counter{text-align:right;font-size:var(--text-sm)}
