*,:after,:before{box-sizing:border-box}:root{--black:#000;--black-surface:#0a0a0a;--black-elevated:#111;--black-border:#1f1f1f;--neutral-950:#09090b;--neutral-900:#121215;--neutral-800:#262626;--neutral-700:#404040;--neutral-600:#525252;--red-deep:#8b0000;--red:#b30000;--red-bright:#dc143c;--red-glow:rgba(179,0,0,.35);--text:#f0f0f0;--text-muted:#888;--text-dim:#555;--sidebar-width:240px}html{font-size:87.5%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;color:var(--text);background:var(--black)}input{padding:6px;margin:6px 0}button{padding:6px 10px}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(179,0,0,.08),transparent),var(--black)}.auth-card{width:100%;max-width:420px;padding:2.5rem 2.25rem;background:rgba(24,24,27,.82);border:1px solid var(--neutral-800);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:auth-card-in .25s ease-out}@keyframes auth-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-card__header{margin-bottom:2rem}.auth-card__footer{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--neutral-800)}.auth-brand{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red-bright)}.auth-card h1{margin:0 0 .375rem;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.auth-subtitle{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.auth-form{display:flex;flex-direction:column}.auth-field{margin-bottom:1.125rem}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap input{width:100%;margin:0;padding:.8125rem 1rem;font-size:.9375rem;color:var(--text);background:rgba(9,9,11,.6);border:1px solid var(--neutral-800);border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap--valid input{padding-right:2.5rem;border-color:rgba(34,197,94,.35);box-shadow:0 0 0 1px rgba(34,197,94,.15)}.auth-input-wrap--error input{border-color:rgba(239,68,68,.45);box-shadow:0 0 0 1px rgba(239,68,68,.2)}.auth-input-wrap--password input{padding-right:2.75rem}.auth-field-icon{position:absolute;right:.875rem;width:1.125rem;height:1.125rem;pointer-events:none}.auth-field-icon--valid{color:#4ade80}.auth-password-toggle{position:absolute;right:.625rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#737373;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.auth-password-toggle svg{width:1.125rem;height:1.125rem}.auth-password-toggle:hover:not(:disabled){color:#d4d4d4;background:rgba(38,38,38,.5)}.auth-password-toggle:disabled{opacity:.5;cursor:not-allowed}.auth-field-hint{margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.auth-field-hint--warn{color:#fbbf24}.auth-field-hint--error{color:#fca5a5}.auth-form-error{margin-bottom:.25rem}.auth-field label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;color:#d4d4d4}.auth-field input::placeholder{color:var(--neutral-600)}.auth-field input:focus,.auth-input-wrap input:focus{border-color:rgba(239,68,68,.5);box-shadow:0 0 0 1px rgba(239,68,68,.5);background:rgba(9,9,11,.85)}.auth-input-wrap--valid input:focus{border-color:rgba(34,197,94,.5);box-shadow:0 0 0 1px rgba(34,197,94,.35)}.auth-input-wrap--error input:focus{border-color:rgba(239,68,68,.55);box-shadow:0 0 0 1px rgba(239,68,68,.4)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.625rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,#c41e1e,#991b1b);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s,opacity .2s;box-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 12px rgba(153,27,27,.25)}.auth-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:auth-spin .65s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-submit:hover:not(:disabled){background:linear-gradient(180deg,#dc2626,#b91c1c);box-shadow:0 1px 2px rgba(0,0,0,.3),0 6px 16px rgba(220,38,38,.3)}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-message{margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;border-radius:10px}.auth-message--error{color:#fca5a5;background:rgba(127,29,29,.25);border:1px solid rgba(153,27,27,.5)}.auth-message--success{color:#d4d4d4;background:rgba(38,38,38,.5);border:1px solid var(--neutral-800)}.auth-footer{margin:0;font-size:.875rem;text-align:center;color:var(--text-muted)}.auth-footer a{color:#f87171;font-weight:600;text-decoration:none;transition:color .15s}.auth-footer a:hover{color:#fca5a5;text-decoration:underline}.auth-telegram{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:#a3a3a3;text-decoration:none;background:rgba(9,9,11,.5);border:1px solid var(--neutral-800);border-radius:10px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.auth-telegram svg{width:1.125rem;height:1.125rem;flex-shrink:0;color:#38bdf8}.auth-telegram:hover{color:#e5e5e5;background:rgba(9,9,11,.75);border-color:var(--neutral-700);box-shadow:0 2px 8px rgba(0,0,0,.2)}.auth-community{margin-top:1rem;font-size:.8125rem;text-align:center}.auth-community a{color:var(--text-muted);text-decoration:none;transition:color .15s}.auth-community a:hover{color:var(--red-bright)}.app-shell{min-height:100vh}.app-loading{display:flex;align-items:center;justify-content:center;font-size:.9375rem;color:var(--text-muted)}.app-loading,.app-main{min-height:100vh;background:var(--black)}.app-main{margin-left:var(--sidebar-width);min-width:0}.mirror-banner{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0;padding:0;background:linear-gradient(180deg,rgba(24,16,8,.98),rgba(14,10,8,.96));border-bottom:1px solid rgba(245,158,11,.25);overflow:hidden}.mirror-banner__glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(245,158,11,.12),rgba(220,20,60,.14),rgba(245,158,11,.12),transparent);background-size:200% 100%;animation:mirror-banner-shimmer 4s ease-in-out infinite;opacity:.9}.mirror-banner__glow:before{content:"";position:absolute;inset:0;box-shadow:inset 0 1px 0 rgba(245,158,11,.35),inset 0 -1px 0 rgba(220,20,60,.2);animation:mirror-banner-pulse 2.5s ease-in-out infinite}@keyframes mirror-banner-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@keyframes mirror-banner-pulse{0%,to{opacity:.55}50%{opacity:1}}.mirror-banner__inner{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1.25rem}.mirror-banner__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin-top:.125rem;color:#fbbf24}.mirror-banner__pulse{position:absolute;inset:0;border-radius:999px;background:rgba(245,158,11,.2);animation:mirror-dot-pulse 1.8s ease-out infinite}@keyframes mirror-dot-pulse{0%{transform:scale(.85);opacity:.9}70%,to{transform:scale(1.45);opacity:0}}.mirror-banner__triangle{position:relative;width:1.375rem;height:1.375rem}.mirror-banner__content{flex:1 1;min-width:0}.mirror-banner__headline{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:#fde68a}.mirror-banner__body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.mirror-banner__actions{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;gap:.375rem;min-width:10.5rem}.mirror-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;background:linear-gradient(135deg,#229ed9,#1a8bc4);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;transition:filter .15s,transform .1s}.mirror-banner__cta svg{width:1rem;height:1rem}.mirror-banner__cta:hover{filter:brightness(1.08)}.mirror-banner__cta:active{transform:scale(.98)}.mirror-banner__dismiss{padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--text-dim);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.mirror-banner__dismiss:hover{color:var(--text-muted);background:hsla(0,0%,100%,.04)}@media (max-width:768px){.mirror-banner{top:3.5rem}.mirror-banner__inner{flex-direction:column;gap:.875rem;padding:.875rem 1rem}.mirror-banner__actions{flex-direction:row;align-items:center;width:100%;min-width:0}.mirror-banner__cta{flex:1 1}}.sidebar{position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;background:var(--neutral-950);border-right:1px solid var(--neutral-800);overflow-y:auto}.sidebar__brand{display:block;padding:1.25rem 1.25rem 1rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--text);text-decoration:none}.sidebar__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--neutral-800)}.sidebar__top .sidebar__brand{flex:1 1;border-bottom:none}.sidebar__close{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:.75rem;padding:0;font-size:1.5rem;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer}.sidebar__close:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.sidebar__nav{display:flex;flex-direction:column;gap:.125rem;padding:.875rem;flex:1 1}.sidebar__link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:999px;transition:background .15s,color .15s}.sidebar__link:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.sidebar__link--active{color:var(--text);background:hsla(0,0%,100%,.08)}.sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--text);background:var(--red-deep);border-radius:999px}.sidebar__footer{position:relative;padding:.75rem;border-top:1px solid var(--neutral-800)}.sidebar__community{padding:.75rem;margin-top:auto}.sidebar__community-link{display:block;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-align:center;color:var(--text-muted);text-decoration:none;background:hsla(0,0%,100%,.03);border:1px solid var(--neutral-800);border-radius:999px;transition:border-color .15s,color .15s,background .15s}.sidebar__community-link:hover{color:var(--text);border-color:var(--neutral-700);background:hsla(0,0%,100%,.06)}.sidebar__user-skeleton,.sidebar__user-trigger{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;border-radius:10px}.sidebar__user-trigger{color:inherit;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.sidebar__user-trigger:hover,.sidebar__user-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.05);border-color:var(--neutral-800)}.sidebar__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--text);background:linear-gradient(135deg,var(--neutral-800),var(--neutral-900));border:1px solid var(--neutral-700);border-radius:999px}.sidebar__avatar--empty{background:var(--neutral-900)}.sidebar__user-info{display:flex;flex-direction:column;flex:1 1;min-width:0;text-align:left}.sidebar__user-name{font-size:.8125rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-role{font-size:.6875rem;color:var(--text-dim)}.sidebar__user-chevron{flex-shrink:0;font-size:.75rem;color:var(--text-dim);transition:transform .15s}.sidebar__user-chevron--open{transform:rotate(180deg)}.sidebar__user-menu{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% + .375rem);padding:.375rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45)}.sidebar__user-menu-label{display:block;padding:.375rem .625rem;font-size:.6875rem;color:var(--text-dim)}.sidebar__user-menu-item{display:block;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-align:left;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.sidebar__user-menu-item:hover{color:var(--red-bright);background:rgba(220,20,60,.08)}.mobile-header,.sidebar-backdrop{display:none}@media (max-width:768px){.mobile-header{display:flex;align-items:center;gap:.75rem;position:fixed;top:0;left:0;right:0;z-index:90;height:3.5rem;padding:0 1rem;background:var(--neutral-950);border-bottom:1px solid var(--neutral-800)}.mobile-header__menu{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.25rem;color:var(--text);background:var(--black-surface);border:1px solid var(--black-border);border-radius:8px;cursor:pointer}.mobile-header__menu:hover{border-color:var(--red-deep);color:var(--red-bright)}.mobile-header__brand{flex:1 1;font-size:1.0625rem;font-weight:700;color:var(--red-bright);text-decoration:none}.mobile-header__cart{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none}.mobile-header__cart:hover{color:var(--red-bright)}.app-main{margin-left:0;padding-top:3.5rem}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:105;padding:0;border:none;background:rgba(0,0,0,.65);cursor:pointer}.sidebar{width:min(17.5rem,85vw);transform:translateX(-100%);transition:transform .25s ease;z-index:110;box-shadow:none}.sidebar--open{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.5)}.sidebar__close{display:flex}}@media (max-width:640px){.auth-page{align-items:flex-start;padding:1rem .75rem}.auth-card{margin-top:1rem;padding:2rem 1.25rem}.auth-card__header{margin-bottom:1.5rem}.auth-card__footer{margin-top:1.5rem;padding-top:1.25rem}.sidebar__link{font-size:.8125rem;padding:.5rem .75rem}.listings-page,.page-shell{padding-right:1rem;padding-left:1rem}.listings-header h1,.page-shell__header h1{font-size:1.5rem}.listings-chips{width:100%}.listings-chip{flex:1 1 auto;min-width:max-content;text-align:center}}.listings-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem}.listings-header{margin-bottom:1.5rem}.listings-header h1{margin:0 0 .25rem;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.listings-header p{margin:0;font-size:.875rem;color:var(--text-muted)}.listings-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.listings-search{position:relative}.listings-search__icon{position:absolute;top:50%;left:.875rem;width:1rem;height:1rem;color:var(--text-dim);transform:translateY(-50%);pointer-events:none}.listings-search__input{width:100%;margin:0;padding:.6875rem .875rem .6875rem 2.375rem;font-size:.875rem;color:var(--text);background:hsla(0,0%,9%,.5);border:1px solid var(--neutral-800);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.listings-search__input::placeholder{color:var(--text-dim)}.listings-search__input:focus{border-color:var(--neutral-700);box-shadow:0 0 0 3px hsla(0,0%,100%,.04)}.listings-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.listings-chips{display:flex;flex-wrap:wrap;gap:.375rem}.listings-chip{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--neutral-800);border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.listings-chip--active,.listings-chip:hover{color:var(--text);border-color:var(--neutral-700)}.listings-chip--active{background:hsla(0,0%,100%,.08)}.listings-sort{padding:.4375rem 2rem .4375rem .75rem;font-size:.8125rem;color:var(--text-muted);background:hsla(0,0%,9%,.5);border:1px solid var(--neutral-800);border-radius:8px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.listings-sort:focus{border-color:var(--neutral-700)}.listings-empty{padding:3rem 1.5rem;text-align:center;background:hsla(0,0%,9%,.5);border:1px solid var(--neutral-800);border-radius:12px}.listings-empty p{margin:0 0 1rem;color:var(--text-muted)}.listings-empty__reset{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--neutral-800);border-radius:999px;cursor:pointer;transition:color .15s,border-color .15s}.listings-empty__reset:hover{color:var(--text);border-color:var(--neutral-700)}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.listings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.listings-grid{grid-template-columns:1fr}.listings-filters{flex-direction:column;align-items:stretch}.listings-sort{width:100%}}.listing-card{display:flex;flex-direction:column;background:hsla(0,0%,9%,.5);border:1px solid var(--neutral-800);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.listing-card--clickable{cursor:pointer}.listing-card:hover{border-color:var(--neutral-700);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.listing-card__image{position:relative;height:9rem;overflow:hidden;background:var(--neutral-900)}.listing-card__image-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(38,38,38,.8),rgba(18,18,21,.4) 50%,rgba(9,9,11,.9))}.listing-card__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 50%,transparent);background-size:200% 100%;animation:listing-shimmer 2s infinite}@keyframes listing-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.listing-card__badge{position:absolute;top:.625rem;left:.625rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);background:rgba(9,9,11,.75);border:1px solid var(--neutral-800);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.listing-card__badge--subscription{left:auto;right:.625rem;color:#ff4d6d;background:rgba(20,10,15,.88);border-color:rgba(255,77,109,.4);box-shadow:0 0 12px rgba(255,77,109,.25)}.listing-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:1rem;text-align:left}.listing-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem}.listing-card__category{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:hsla(0,0%,100%,.04);border-radius:999px}.listing-card__subscription-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:#ff4d6d;background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.3);border-radius:999px;text-shadow:0 0 10px rgba(255,77,109,.3)}.listing-card__body h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--text)}.listing-card__price-wrap{display:flex;flex-direction:column;gap:.25rem;margin:0 0 1rem}.listing-card__price-headline{display:flex;align-items:baseline;gap:.35rem}.listing-card__price-amount{font-size:1.1875rem;font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 0 12px hsla(0,0%,100%,.15)}.listing-card__price-period{font-size:.75rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.listing-card__price-subnote{font-size:.75rem;font-weight:500;color:#4ade80;letter-spacing:.01em}.listing-card__price{display:flex;flex-direction:column;gap:.125rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:var(--text)}.listing-card__price-label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.listing-card__btn{margin-top:auto;width:100%;padding:.5625rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--neutral-800);border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.listing-card__btn:active,.listing-card__btn:hover{color:var(--text);background:var(--red-deep);border-color:var(--red)}.listing-card__btn--added{color:var(--red-bright);background:rgba(220,20,60,.08);border-color:rgba(220,20,60,.35)}.modal__pricing-container{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;padding:.875rem 1.125rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal__price-display{display:flex;align-items:baseline;gap:.4rem}.modal__price-main-val{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-shadow:0 0 16px hsla(0,0%,100%,.2)}.modal__price-cadence{font-size:.875rem;font-weight:600;color:var(--text-dim)}.modal__monthly-tag-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.modal__billed-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#818cf8;background:rgba(129,140,248,.12);border:1px solid rgba(129,140,248,.3);border-radius:999px}.modal__monthly-equiv{color:#86efac}.modal__monthly-equiv strong{color:#4ade80;font-weight:700}.modal__trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.05)}.modal__trust-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:500;color:var(--text-dim)}.modal__trust-icon{width:.875rem;height:.875rem;color:#22c55e}.modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1.5rem;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal{position:relative;width:100%;max-width:480px;margin:0 auto;padding:1.75rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.6)}@media (max-width:560px){.modal-overlay{align-items:flex-start;padding:.75rem}.modal{max-height:calc(100dvh - 1.5rem);padding:1.25rem;border-radius:10px}.modal__header{gap:.75rem;margin-bottom:1rem}.modal__hero{height:9rem}.modal__trust-row{align-items:flex-start;flex-direction:column;gap:.4rem}}.modal__close{position:absolute;top:.875rem;right:.875rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.modal__close:hover{color:var(--red-bright);background:var(--black-surface)}.modal__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-right:2rem}.modal__header-text{flex:1 1}.modal__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.modal__badge-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ff4d6d;background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.35);border-radius:999px;box-shadow:0 0 14px rgba(255,77,109,.25)}.modal__hero{position:relative;width:100%;height:11rem;overflow:hidden;border-radius:10px;border:1px solid var(--neutral-800);background:var(--neutral-900)}.listing-card__photo,.modal__hero-photo,.modal__photo{width:100%;height:100%;object-fit:cover}.modal__image-frame{position:relative;flex-shrink:0;width:4rem;height:4rem;overflow:hidden;border-radius:10px;border:1px solid var(--neutral-800);background:var(--neutral-900)}.modal__image-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--neutral-800),var(--neutral-950))}.modal__badge{position:absolute;bottom:.25rem;right:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:var(--text-muted);background:rgba(9,9,11,.85);border-radius:999px}.modal__header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--text)}.modal__price-stack{display:flex;flex-direction:column;gap:.25rem}.modal__price{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.modal__usd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.8125rem;color:var(--text-muted)}.modal__usd-price-label{display:inline-block;padding:.125rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:hsla(0,0%,100%,.04);border:1px solid var(--neutral-800);border-radius:999px}.modal__usd-price strong{font-size:.875rem;color:var(--text)}.modal__usd-price-note{color:var(--text-muted)}.modal__description-intro{margin:0 0 1rem;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.modal__feature-block{margin:0 0 1rem;padding:.875rem .875rem .625rem;background:hsla(0,0%,100%,.02);border:1px solid var(--neutral-800);border-radius:10px}.modal__feature-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.modal__feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.modal__feature-item{display:flex;flex-direction:column;gap:.15rem;padding-left:.75rem;border-left:1px solid var(--neutral-800)}.modal__feature-title{font-size:.8125rem;font-weight:700;color:var(--text)}.modal__feature-body{color:var(--text-muted)}.modal__feature-body,.modal__roi{font-size:.8125rem;line-height:1.5}.modal__roi{margin:0 0 1.25rem;padding:.75rem .875rem;color:var(--text);background:rgba(179,0,0,.08);border:1px solid rgba(220,20,60,.25);border-radius:10px}.modal__source{display:flex;align-items:center;gap:.5rem;margin:-.5rem 0 1.25rem;padding:.5rem .75rem;font-size:.75rem;color:var(--text-dim);background:hsla(0,0%,100%,.02);border:1px solid var(--neutral-800);border-radius:8px}.modal__source-label{font-weight:600;color:var(--text-muted)}.modal__source-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--red-bright);text-decoration:none;word-break:break-all;transition:color .15s,-webkit-text-decoration .15s;transition:color .15s,text-decoration .15s;transition:color .15s,text-decoration .15s,-webkit-text-decoration .15s}.modal__source-link:hover{color:#ff6b8b;text-decoration:underline}.modal__source-icon{width:.8125rem;height:.8125rem;flex-shrink:0}.modal__add{width:100%}.checkout-page{min-height:calc(100vh - 57px);padding:2rem 1.5rem 3rem;padding-bottom:3rem}.checkout-container{max-width:960px;margin:0 auto}.checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--neutral-800)}.checkout-header h1{margin:0 0 .25rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.checkout-header__sub{margin:0;font-size:.875rem;color:var(--text-dim)}.checkout-back{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--text-muted);background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:8px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.checkout-back:hover{color:var(--text);border-color:var(--neutral-700);background:var(--neutral-800)}.checkout-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;margin:2rem auto;padding:3.5rem 2rem;background:var(--black-elevated);border:1px solid var(--black-border);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.checkout-empty__icon{font-size:2.75rem;margin-bottom:1rem}.checkout-empty p{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--text)}.checkout-empty span{font-size:.875rem;color:var(--text-dim);line-height:1.45;margin-bottom:1.75rem;max-width:22rem}.checkout-empty__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;text-decoration:none;font-size:.9375rem}.checkout-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (max-width:768px){.checkout-layout{grid-template-columns:1fr}}.checkout-cart,.checkout-payment{padding:1.5rem;background:hsla(0,0%,8%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--neutral-800);border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.25)}.checkout-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-800)}.checkout-section-head h2{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.checkout-badge-count{font-size:.75rem;font-weight:700;color:var(--text-dim);background:var(--neutral-800);padding:.125rem .5rem;border-radius:999px}.checkout-badge-pill{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);padding:.125rem .5rem;border-radius:999px}.checkout-badge-pill--live{color:#4ade80;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3)}.checkout-items{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.625rem}.checkout-item{display:flex;align-items:center;justify-content:space-between;gap:.875rem;padding:.875rem 1rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px;transition:border-color .15s}.checkout-item:hover{border-color:var(--neutral-700)}.checkout-item__details{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.checkout-item__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.checkout-item__title-row strong{font-size:.9375rem;font-weight:600;color:var(--text)}.checkout-item__badge-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.0625rem .375rem;border-radius:4px;background:rgba(220,20,60,.15);color:#fca5a5;border:1px solid rgba(220,20,60,.3)}.checkout-item__price-tag{font-size:.875rem;font-weight:600;color:#e5e5e5}.checkout-item__remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.75rem;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.checkout-item__remove:hover{color:#f87171;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.checkout-total{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem;padding:1rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px}.checkout-total__row{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;color:var(--text-muted)}.checkout-total__row strong{font-size:1.125rem;font-weight:800;color:#fff}.checkout-total__row--fiat{font-size:.8125rem;padding-top:.5rem;border-top:1px solid var(--neutral-800)}.checkout-total__row--fiat strong{font-size:.875rem;font-weight:600;color:#fca5a5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-trust-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid hsla(0,0%,100%,.05)}.checkout-trust-item{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em}.checkout-steps-bar{display:flex;align-items:center;justify-content:space-between;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;padding:.75rem 1.25rem;margin-bottom:2rem;gap:1rem}.checkout-step-item{display:flex;align-items:center;gap:.75rem;opacity:.5;transition:opacity .2s}.checkout-step-item--active{opacity:1}.checkout-step-item--done{opacity:.85}.checkout-step-num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.75rem;font-weight:800;background:var(--neutral-800);color:var(--text-muted);border:1px solid var(--neutral-700)}.checkout-step-item--active .checkout-step-num{background:#dc143c;color:#fff;border-color:#f87171;box-shadow:0 0 10px rgba(220,20,60,.4)}.checkout-step-item--done .checkout-step-num{background:rgba(34,197,94,.2);color:#4ade80;border-color:rgba(34,197,94,.5)}.checkout-step-content{display:flex;flex-direction:column}.checkout-step-title{font-size:.8125rem;font-weight:700;color:#fff}.checkout-step-desc{font-size:.6875rem;color:var(--text-dim)}.checkout-step-divider{flex:1 1;height:1px;background:var(--neutral-800)}.checkout-trust-banner{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:12px;margin-bottom:1.5rem}.checkout-trust-banner__icon{font-size:1.5rem;flex-shrink:0}.checkout-trust-banner__text h4{margin:0 0 .15rem;font-size:.875rem;font-weight:800;color:#4ade80}.checkout-trust-banner__text p{margin:0;font-size:.75rem;color:#94a3b8}.payment-methods{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.payment-method{position:relative;display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;color:var(--text-muted);background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;cursor:pointer;transition:all .2s ease}.payment-method input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.payment-method__radio{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:1.5px solid var(--neutral-700);border-radius:50%;transition:border-color .2s,box-shadow .2s}.payment-method__radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:transparent;transition:background .2s,transform .2s;transform:scale(0)}.payment-method:hover{border-color:var(--neutral-700);background:hsla(0,0%,100%,.02);transform:translateY(-1px)}.payment-method--active{color:var(--text);border-color:#dc143c;background:rgba(220,20,60,.04);box-shadow:0 0 0 1px rgba(220,20,60,.35),0 6px 20px rgba(0,0,0,.4)}.payment-method--active.payment-method--btc{border-color:rgba(247,147,26,.6);box-shadow:0 0 0 1px rgba(247,147,26,.45),0 6px 20px rgba(247,147,26,.12)}.payment-method--active.payment-method--ltc{border-color:rgba(52,91,161,.7);box-shadow:0 0 0 1px rgba(52,91,161,.45),0 6px 20px rgba(52,91,161,.12)}.payment-method--active.payment-method--sol{border-color:rgba(153,69,255,.7);box-shadow:0 0 0 1px rgba(153,69,255,.5),0 6px 20px rgba(153,69,255,.15)}.payment-method--active.payment-method--usdt,.payment-method--active.payment-method--usdt_trc20{border-color:rgba(38,161,123,.75);box-shadow:0 0 0 1px rgba(38,161,123,.5),0 6px 20px rgba(38,161,123,.15)}.payment-method--active.payment-method--usdc,.payment-method--active.payment-method--usdc_sol{border-color:rgba(39,117,202,.75);box-shadow:0 0 0 1px rgba(39,117,202,.5),0 6px 20px rgba(39,117,202,.15)}.payment-method--active .payment-method__radio{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.payment-method--active .payment-method__radio:after{background:#fff;transform:scale(1)}.payment-method__content{flex:1 1;justify-content:space-between}.payment-method__content,.payment-method__title-row{display:flex;align-items:center;gap:.75rem}.payment-method__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;border-radius:10px;flex-shrink:0}.payment-method__icon--btc{background:rgba(247,147,26,.15);border:1px solid rgba(247,147,26,.35);color:#fbbf24}.payment-method__icon--ltc{background:rgba(52,91,161,.18);border:1px solid rgba(52,91,161,.35);color:#93c5fd}.payment-method__name{display:block;font-size:.9375rem;font-weight:700;color:var(--text)}.payment-method__network{display:block;font-size:.6875rem;color:var(--text-dim);margin-top:.1rem}.payment-method__speed-tag{display:inline-block;padding:.15rem .45rem;font-size:.625rem;font-weight:700;border-radius:4px;background:hsla(0,0%,100%,.06);color:#cbd5e1;margin-left:.35rem}.payment-method__speed-tag--fast{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.payment-method__speed-tag--stable{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.payment-method__crypto-val{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9375rem;font-weight:800;color:#4ade80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-proceed-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:800;border-radius:12px;background:linear-gradient(135deg,#dc143c,#991b1b);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 20px rgba(220,20,60,.4);cursor:pointer;transition:all .2s}.checkout-proceed-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(220,20,60,.6)}.checkout-payment-guarantee{display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;margin-top:.85rem;font-size:.75rem;color:var(--text-dim)}.payment-panel{display:flex;flex-direction:column;gap:1.25rem}.payment-timer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px}.payment-timer__left{display:flex;align-items:center;gap:.625rem}.payment-timer__dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.5);animation:payment-dot-pulse 2s ease-in-out infinite}.payment-timer--urgent .payment-timer__dot{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.5);animation-name:payment-dot-pulse-urgent}@keyframes payment-dot-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(245,158,11,.45)}50%{opacity:.85;box-shadow:0 0 0 6px rgba(245,158,11,0)}}@keyframes payment-dot-pulse-urgent{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(239,68,68,.45)}50%{opacity:.85;box-shadow:0 0 0 6px rgba(239,68,68,0)}}.payment-timer--urgent .payment-timer__value{color:#f87171}.payment-timer__label{font-size:.8125rem;font-weight:500;color:#a3a3a3}.payment-timer__value{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.125rem;font-weight:700;color:#fbbf24}.payment-hero-amount-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(0,0,0,.4));border:1px solid rgba(34,197,94,.3);border-radius:12px}.payment-hero-amount-card__head{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-dim)}.payment-hero-amount-card__body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-hero-amount-card__val{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.5rem;font-weight:900;color:#4ade80;word-break:break-all}.payment-hero-copy-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:800;border-radius:8px;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4);color:#4ade80;cursor:pointer;transition:all .15s}.payment-hero-copy-btn:hover{background:rgba(34,197,94,.3)}.payment-hero-copy-btn--copied{background:#22c55e;color:#000}.payment-details{margin-bottom:1.5rem}.payment-details__row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;font-size:.9375rem;color:var(--text);border-bottom:1px solid var(--neutral-800)}.payment-details__row--hero{padding:.875rem 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.payment-details__label{font-size:.8125rem;font-weight:500;color:#a3a3a3}.payment-details__fiat-equiv{font-size:.75rem;font-weight:500;color:var(--text-dim);margin-top:.1rem}.payment-details__copy-amt-group{display:flex;align-items:center;gap:.5rem}.payment-details__crypto-amt{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.1875rem;font-weight:800;color:#f87171;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-copy-amt-btn{padding:.25rem .5rem;font-size:.6875rem;font-weight:700;color:var(--text-muted);background:var(--neutral-800);border:1px solid var(--neutral-700);border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.payment-copy-amt-btn:hover{color:#fff;background:var(--neutral-700)}.payment-copy-amt-btn--copied{color:#86efac;background:rgba(22,101,52,.25);border-color:rgba(34,197,94,.35)}.payment-details__network-tag{font-size:.875rem;font-weight:700;color:#e5e5e5;background:var(--neutral-800);padding:.125rem .5rem;border-radius:6px}.payment-qr{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--neutral-800)}.payment-qr__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.payment-qr__header span{font-size:.8125rem;font-weight:500;color:#a3a3a3}.payment-qr__toggle{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#737373;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.payment-qr__toggle:hover{color:#d4d4d4;background:rgba(38,38,38,.6)}.payment-qr__frame{display:flex;justify-content:center;padding:1rem;background:#fff;border:1px solid var(--neutral-800);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.payment-qr__frame img{display:block;border-radius:4px}.payment-address-block{margin-top:1.25rem}.payment-address-block label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:#a3a3a3}.payment-address-field{display:flex;align-items:stretch;gap:.5rem}@media (max-width:540px){.payment-address-field{flex-direction:column}}.payment-address-input{flex:1 1;min-width:0;margin:0;padding:.75rem .875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.4;color:#e5e5e5;background:rgba(9,9,11,.75);border:1px solid var(--neutral-800);border-radius:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);outline:none;cursor:text}.payment-address-input:focus{border-color:rgba(239,68,68,.4);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(239,68,68,.35)}.payment-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex-shrink:0;padding:0 1rem;font-size:.8125rem;font-weight:600;color:#e5e5e5;background:var(--neutral-800);border:1px solid var(--neutral-700);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.payment-copy-btn svg{width:1rem;height:1rem}.payment-copy-btn:hover{background:var(--neutral-700);border-color:#525252}.payment-copy-btn--copied{color:#86efac;background:rgba(22,101,52,.25);border-color:rgba(34,197,94,.35)}.payment-copy-btn--copied:hover{background:rgba(22,101,52,.35);border-color:rgba(34,197,94,.45)}.payment-actions{display:flex;flex-direction:column;gap:.625rem}.payment-confirm-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#c41e1e,#991b1b);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s,opacity .2s;box-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(153,27,27,.28)}.payment-confirm-btn:hover:not(:disabled){background:linear-gradient(180deg,#dc2626,#b91c1c);box-shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(220,38,38,.35)}.payment-confirm-btn:active:not(:disabled){transform:scale(.985)}.payment-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.payment-cancel-btn{width:100%;padding:.6875rem 1rem;font-size:.875rem;font-weight:500;color:#a3a3a3;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:color .2s,background .2s}.payment-cancel-btn:hover{color:#d4d4d4;background:var(--neutral-800)}.payment-notice{margin:1.25rem 0 0;padding:.75rem 0 0;font-size:.75rem;line-height:1.5;color:#a3a3a3;border:none;border-top:1px solid var(--neutral-800)}.payment-notice:before{content:none}.checkout-rates{margin-top:2rem;padding:1.25rem 1.5rem 1.5rem;background:hsla(0,0%,9%,.35);border:1px solid var(--neutral-800);border-radius:12px}.checkout-rates h2{margin:0 0 1rem;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.checkout-rates__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.checkout-rates__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.8125rem}.checkout-rates__table td,.checkout-rates__table th{padding:.625rem .75rem;text-align:right;border-bottom:1px solid var(--neutral-800)}.checkout-rates__table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:transparent}.checkout-rates__table tbody th{text-align:left;font-size:.8125rem;font-weight:600;color:#e5e5e5;white-space:nowrap}.checkout-rates__table tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.checkout-rates__table tbody tr:last-child td,.checkout-rates__table tbody tr:last-child th{border-bottom:none}.checkout-rates__table tbody tr:hover td,.checkout-rates__table tbody tr:hover th[scope=row]{background:hsla(0,0%,100%,.02)}@media (max-width:720px){.checkout-rates__table{min-width:28rem;font-size:.75rem}.checkout-rates__table td,.checkout-rates__table th{padding:.5rem .625rem}}.page-shell{max-width:900px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-shell__header h1{margin:0 0 .375rem;font-size:1.75rem;font-weight:700;color:var(--text)}.page-shell__header p{margin:0;color:var(--text-muted)}.page-shell__empty{flex-direction:column;gap:.75rem;padding:4rem 2rem;text-align:center;background:var(--black-elevated);border:1px solid var(--black-border);border-radius:12px}.page-shell__empty,.page-shell__empty-icon{display:flex;align-items:center;justify-content:center}.page-shell__empty-icon{width:3.5rem;height:3.5rem;font-size:1.5rem;color:var(--red-bright);background:var(--black-surface);border:1px solid var(--red-deep);border-radius:50%}.page-shell__empty p{margin:0;font-size:1rem;color:var(--text)}.page-shell__empty-hint{font-size:.8125rem;color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase}.notif-toolbar{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--black-border)}.notif-chips-group,.notif-toolbar{display:flex;align-items:center;flex-wrap:wrap}.notif-chips-group{gap:.5rem}.notif-chip-btn{padding:.4rem .9rem;font-size:.8125rem;font-weight:600;border-radius:9999px;background:var(--black-elevated);border:1px solid var(--black-border);color:var(--text-muted);cursor:pointer;transition:all .2s ease}.notif-chip-btn:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.notif-chip-btn--active{background:var(--red-glow);border-color:var(--red-bright);color:#fff}.notif-action-btn{background:transparent;border:1px solid var(--black-border);color:var(--text-dim);font-size:.8125rem;padding:.4rem .8rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.notif-action-btn:hover{border-color:var(--text-muted);color:#fff}.notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.notification-card{position:relative;padding:1.35rem 1.5rem;background:linear-gradient(180deg,rgba(24,24,27,.75),rgba(15,15,18,.9));border:1px solid hsla(0,0%,100%,.08);border-left:3px solid var(--red-deep);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.35);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.notification-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 30px rgba(0,0,0,.5)}.notification-card--announcement{border-left-color:#3b82f6}.notification-card--security{border-left-color:#ef4444;background:linear-gradient(180deg,rgba(239,68,68,.06),rgba(15,15,18,.95))}.notification-card--update{border-left-color:#10b981}.notification-card--promo{border-left-color:#f59e0b}.notification-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.notification-card__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.notification-card__header h2{margin:0;font-size:1.0625rem;font-weight:700;color:#fff;letter-spacing:-.01em}.notification-card__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:4px;background:hsla(0,0%,100%,.08);color:var(--text-dim)}.notification-card__tag--security{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.notification-card__tag--announcement{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.notification-card__tag--update{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.notification-card__tag--promo{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.notification-card__header time{flex-shrink:0;font-size:.75rem;color:var(--text-dim);font-weight:500}.notification-card p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.notification-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.85rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}.notification-card__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#38bdf8;text-decoration:none;transition:color .15s ease}.notification-card__link:hover{color:#7dd3fc;text-decoration:underline}.order-success-hero{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:38rem;margin:0 auto 3rem;padding:2.5rem 2rem;background:radial-gradient(circle at top,rgba(34,197,94,.08) 0,hsla(0,0%,7%,.95) 70%);border:1px solid rgba(34,197,94,.3);border-radius:16px;box-shadow:0 10px 40px -10px rgba(34,197,94,.2),0 0 0 1px hsla(0,0%,100%,.03);animation:order-success-appear .4s cubic-bezier(.16,1,.3,1)}@keyframes order-success-appear{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.order-success-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;background:rgba(34,197,94,.15);border:2px solid #22c55e;border-radius:50%;color:#86efac}.order-success-icon{width:2.25rem;height:2.25rem;stroke:#4ade80;stroke-width:3}.order-success-icon-pulse{position:absolute;inset:-6px;border-radius:50%;background:rgba(34,197,94,.2);animation:order-pulse 2s ease-in-out infinite}@keyframes order-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:0}}.order-success-title{margin:0 0 .5rem;font-size:1.625rem;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 0 20px rgba(34,197,94,.4)}.order-success-subtitle{margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5;color:#a3a3a3;max-width:30rem}.order-success-destination-card{width:100%;text-align:left;margin-bottom:1.75rem;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(16,185,129,.05));border:1.5px solid rgba(34,197,94,.45);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.25)}.order-success-destination-header{padding:.5rem 1rem;background:rgba(34,197,94,.18);border-bottom:1px solid rgba(34,197,94,.25)}.order-success-destination-badge{font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:#86efac}.order-success-destination-body{display:flex;gap:1rem;padding:1.125rem 1.25rem}.order-success-destination-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4);border-radius:10px;color:#4ade80}.order-success-destination-icon-wrap svg{width:1.5rem;height:1.5rem}.order-success-destination-content h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#f0fdf4}.order-success-destination-content p{margin:0;font-size:.875rem;line-height:1.45;color:#cbd5e1}.order-success-highlight-link{color:#86efac;text-decoration:underline;text-underline-offset:3px;font-weight:700;transition:color .15s}.order-success-highlight-link:hover{color:#bbf7d0}.order-success-pipeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;width:100%;margin-bottom:1.75rem}.order-pipeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.875rem .625rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px}.order-pipeline-step--done{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.06)}.order-pipeline-step--active{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}.order-pipeline-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;border-radius:50%;background:var(--neutral-800);color:var(--text-dim)}.order-pipeline-step--done .order-pipeline-step__num{background:#16a34a;color:#fff}.order-pipeline-step--active .order-pipeline-step__num{background:#d97706;color:#fff}.order-pipeline-step__spinner{width:.875rem;height:.875rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:order-spinner .8s linear infinite}@keyframes order-spinner{to{transform:rotate(1turn)}}.order-pipeline-step__text strong{display:block;font-size:.8125rem;color:var(--text);margin-bottom:.125rem}.order-pipeline-step__text span{font-size:.6875rem;color:var(--text-dim);line-height:1.2}.order-success-summary{width:100%;text-align:left;margin-bottom:2rem;padding:1.125rem 1.25rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px}.order-success-summary__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--neutral-800);font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.order-success-summary__coin-badge{padding:.125rem .5rem;font-size:.6875rem;font-weight:700;border-radius:999px;background:var(--neutral-800);color:#fca5a5}.order-success-summary__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.order-success-summary__item{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text)}.order-success-summary__item strong{font-weight:600}.order-success-summary__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:.625rem;border-top:1px solid var(--neutral-800);font-size:.9375rem;color:var(--text)}.order-success-summary__total-vals{display:flex;align-items:baseline;gap:.35rem}.order-success-summary__total-vals strong{font-size:1.125rem;font-weight:800;color:#fff}.order-success-summary__total-vals small{font-size:.8125rem;color:var(--text-dim)}.order-success-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.order-success-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:10px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.order-success-btn--primary{background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;box-shadow:0 4px 14px rgba(22,163,74,.35);border:1px solid hsla(0,0%,100%,.1)}.order-success-btn--primary:hover{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 6px 20px rgba(34,197,94,.45)}.order-success-btn--primary svg{width:1.125rem;height:1.125rem}.order-success-btn--secondary{background:transparent;color:var(--text-muted);border:1px solid var(--neutral-800)}.order-success-btn--secondary:hover{background:var(--neutral-800);color:var(--text)}.page-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.page-shell__action-btn{flex-shrink:0;text-decoration:none;padding:.5rem 1rem;font-size:.8125rem}.done-orders-loading{display:flex;flex-direction:column;gap:1rem}.done-orders-skeleton{height:10rem;background:linear-gradient(90deg,var(--neutral-900) 25%,var(--neutral-800) 50%,var(--neutral-900) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:12px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.done-orders-list{display:flex;flex-direction:column;gap:1.25rem}.done-order-card{padding:1.5rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:border-color .2s}.done-order-card:hover{border-color:var(--neutral-700)}.done-order-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-800)}.done-order-card__meta{display:flex;align-items:center;gap:.75rem}.done-order-card__id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;font-weight:700;color:#e5e5e5;background:hsla(0,0%,100%,.05);padding:.125rem .5rem;border-radius:6px}.done-order-card__date{font-size:.8125rem;color:var(--text-dim)}.done-order-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:999px}.done-order-status--pending{color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3)}.done-order-status--completed{color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3)}.done-order-card__body{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.done-order-card__items{flex:1 1}.done-order-card__items h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.done-order-card__items ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.done-order-card__items li{display:flex;justify-content:space-between;font-size:.9375rem;color:var(--text)}.done-order-item__name{font-weight:600}.done-order-item__price{color:var(--text-muted)}.done-order-card__total-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.done-order-card__total-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.done-order-card__total-usd{font-size:1.25rem;font-weight:800;color:#fff}.done-order-card__total-crypto{font-size:.75rem;color:var(--text-dim)}.done-order-card__pending-notice{display:flex;gap:.875rem;padding:.875rem 1rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:8px}.done-order-card__pending-icon{font-size:1.25rem}.done-order-card__pending-text strong{display:block;font-size:.8125rem;color:#fbbf24;margin-bottom:.2rem}.done-order-card__pending-text p{margin:0;font-size:.8125rem;line-height:1.4;color:#d4d4d4}.done-order-card--canceled{border-color:rgba(239,68,68,.2);opacity:.92}.done-order-card--canceled:hover{border-color:rgba(239,68,68,.35)}.done-order-status--canceled{color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.done-order-card__pending-timer{display:block;margin-top:.375rem;font-size:.75rem;font-weight:600;color:#fde047}.done-order-card__canceled-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem;padding:.875rem 1rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px}.done-order-card__canceled-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:800;border-radius:50%;background:rgba(239,68,68,.2);color:#fca5a5}.done-order-card__canceled-text{flex:1 1;min-width:14rem}.done-order-card__canceled-text strong{display:block;font-size:.8125rem;color:#fca5a5;margin-bottom:.2rem}.done-order-card__canceled-text p{margin:0;font-size:.8125rem;line-height:1.4;color:#a3a3a3}.done-order-card__reorder-btn{display:inline-flex;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.done-order-card__reorder-btn:hover{background:rgba(220,20,60,.2);border-color:rgba(220,20,60,.4);color:#fff}.done-order-card__access-box{padding:.875rem 1rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:8px}.done-order-card__access-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.done-order-card__access-head strong{font-size:.8125rem;color:#86efac}.done-order-card__access-verified{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#4ade80}.done-order-card__access-box p{margin:0;font-size:.8125rem;line-height:1.4;color:#e2e8f0}@media (max-width:640px){.order-success-pipeline{grid-template-columns:1fr}.done-order-card__body{flex-direction:column;gap:.75rem}.done-order-card__total-block{align-items:flex-start}}.contact-container{max-width:620px;margin:1rem auto 3rem}.contact-card{padding:2rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.25)}.contact-card__header{margin-bottom:.5rem}.contact-card__header h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.contact-card__desc{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.contact-user-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:rgba(0,0,0,.4);border:1px solid var(--neutral-800);border-radius:8px}.contact-user-label{font-size:.8125rem;color:var(--text-dim)}.contact-user-name{font-size:.875rem;font-weight:700;color:#f5f5f5}.contact-form{gap:1.25rem}.contact-form,.contact-form-group{display:flex;flex-direction:column}.contact-form-group{gap:.375rem}.contact-form-group label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.contact-form-input,.contact-form-textarea{width:100%;padding:.75rem .875rem;font-size:.875rem;color:#fff;background:rgba(9,9,11,.75);border:1px solid var(--neutral-800);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.contact-form-input:focus,.contact-form-textarea:focus{border-color:rgba(220,20,60,.5);box-shadow:0 0 0 1px rgba(220,20,60,.4)}.contact-form-textarea{resize:vertical;min-height:8rem;line-height:1.45}.contact-form-submit{margin-top:.5rem;width:100%;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700}.admin-header{align-items:flex-start}.admin-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.admin-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;background:rgba(220,20,60,.2);border:1px solid rgba(220,20,60,.4);border-radius:999px}.admin-badge,.sidebar__admin-tag{text-transform:uppercase;color:#f87171}.sidebar__admin-tag{margin-left:auto;font-size:.625rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;background:rgba(220,20,60,.25);border:1px solid rgba(220,20,60,.4)}.admin-header-actions{display:flex;align-items:center;gap:.75rem}.admin-add-btn{white-space:nowrap;padding:.65rem 1.25rem}.admin-view-live-btn{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;padding:.65rem 1rem;font-size:.8125rem}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.admin-metric-card{padding:1.125rem 1.25rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;display:flex;flex-direction:column;gap:.25rem}.admin-metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:600}.admin-metric-value{font-size:1.5rem;font-weight:800;color:#fff}.admin-metric-user{font-size:1.125rem;color:#86efac}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-search-wrap{flex:1 1;min-width:260px}.admin-search-input{background:var(--neutral-900)}.admin-category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.admin-filter-btn{padding:.45rem .85rem;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:8px;cursor:pointer;transition:all .15s}.admin-filter-btn:hover{color:#fff;border-color:var(--neutral-700)}.admin-filter-btn--active{color:#fff;background:rgba(220,20,60,.15);border-color:rgba(220,20,60,.4);font-weight:700}.admin-listings-table-wrap{width:100%;overflow-x:auto;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.admin-listings-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.admin-listings-table th{padding:.875rem 1.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:rgba(0,0,0,.35);font-weight:700}.admin-listings-table th,.admin-table-row{border-bottom:1px solid var(--neutral-800)}.admin-table-row{transition:background .15s}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:hsla(0,0%,100%,.02)}.admin-listings-table td{padding:1rem 1.25rem;vertical-align:middle}.admin-product-cell{display:flex;align-items:center;gap:.875rem}.admin-product-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--neutral-800);background:#000}.admin-product-info{display:flex;flex-direction:column;gap:.2rem}.admin-product-title{color:#fff;font-size:.9375rem;font-weight:700}.admin-product-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--text-dim)}.admin-badge-pill{display:inline-block;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.admin-badge-pill--category{background:hsla(0,0%,100%,.06);color:var(--text-muted);border:1px solid var(--neutral-800)}.admin-badge-pill--badge{background:rgba(220,20,60,.15);color:#f87171;border:1px solid rgba(220,20,60,.35)}.admin-badge-none{color:var(--neutral-700)}.admin-price-usd{font-size:1rem;font-weight:800;color:#4ade80}.admin-price-crypto,.admin-price-usd{font-family:ui-monospace,SFMono-Regular,monospace}.admin-price-crypto{font-size:.8125rem;color:#fbbf24}.admin-cycle-tag{font-size:.75rem;color:var(--text-dim);font-weight:500}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.admin-action-btn{padding:.35rem .75rem;font-size:.75rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s}.admin-action-btn--edit{color:#93c5fd;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3)}.admin-action-btn--edit:hover{background:rgba(59,130,246,.25)}.admin-action-btn--delete{color:#f87171;background:rgba(220,20,60,.12);border:1px solid rgba(220,20,60,.3)}.admin-action-btn--delete:hover{background:rgba(220,20,60,.25)}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1.5rem;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.admin-modal-backdrop{padding:1rem .75rem}}.admin-modal-card{width:100%;max-width:980px;margin:0 auto;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.8);padding:2rem;animation:fadeInModal .2s ease-out;position:relative}@keyframes fadeInModal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--neutral-800)}.admin-modal-header h2{margin:0;font-size:1.35rem;font-weight:800;color:#fff}.admin-form-columns{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:768px){.admin-form-columns{grid-template-columns:1fr}}.admin-form-col{display:flex;flex-direction:column;gap:1.125rem}.admin-form-row{display:flex;gap:1rem}.admin-select{cursor:pointer}.admin-image-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.375rem}.admin-presets-label{font-size:.75rem;color:var(--text-dim);margin-right:.25rem}.admin-image-preset-btn{padding:.2rem .5rem;font-size:.6875rem;font-weight:700;color:var(--text-muted);background:var(--neutral-800);border:1px solid var(--neutral-700);border-radius:4px;cursor:pointer;transition:all .15s}.admin-image-preset-btn--active{color:#fff;background:rgba(220,20,60,.4);border-color:#dc143c}.admin-preview-col{background:rgba(0,0,0,.3);padding:1.25rem;border:1px dashed var(--neutral-800);border-radius:12px;display:flex;flex-direction:column;align-items:center}.admin-preview-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:1rem;align-self:flex-start}.admin-live-card{max-width:280px;margin:0 auto;pointer-events:none}.admin-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--neutral-800)}.admin-save-btn{padding:.75rem 1.75rem}.admin-delete-modal{width:100%;max-width:440px;padding:2rem;background:var(--neutral-900);border:1px solid rgba(220,20,60,.4);border-radius:16px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.7)}.admin-delete-icon{font-size:2.5rem;margin-bottom:.75rem}.admin-delete-modal h2{margin:0 0 .5rem;font-size:1.25rem;color:#fff}.admin-delete-modal p{margin:0 0 1.5rem;font-size:.875rem;color:var(--text-muted);line-height:1.45}.admin-delete-actions{display:flex;gap:.75rem;justify-content:center}.admin-delete-confirm-btn{padding:.65rem 1.25rem;background:#dc143c;border-color:#dc143c}.admin-denied-card{max-width:500px;margin:4rem auto;padding:3rem 2rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:16px;text-align:center}.admin-denied-icon{font-size:3rem;margin-bottom:1rem}.admin-denied-card h2{margin:0 0 .75rem;font-size:1.5rem;color:#fff}.admin-denied-card p{margin:0 0 2rem;font-size:.9375rem;color:var(--text-muted);line-height:1.5}.admin-back-btn{text-decoration:none;display:inline-block;padding:.75rem 1.5rem}.admin-modal-card--wide{max-width:980px}.admin-modal-title-wrap{display:flex;flex-direction:column;gap:.25rem}.admin-modal-subtitle{font-size:.8125rem;color:var(--text-muted)}.admin-action-btn--duplicate{color:#a78bfa;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3)}.admin-action-btn--duplicate:hover{background:rgba(167,139,250,.25)}.admin-badge-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:-.5rem;margin-bottom:.25rem}.admin-badge-chips-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-right:.25rem}.admin-badge-chip-btn{padding:.2rem .55rem;font-size:.6875rem;font-weight:600;color:var(--text-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--neutral-800);border-radius:999px;cursor:pointer;transition:all .15s}.admin-badge-chip-btn:hover{color:#fff;border-color:var(--neutral-700)}.admin-badge-chip-btn--active{color:#f87171;background:rgba(220,20,60,.15);border-color:rgba(220,20,60,.4);font-weight:700}.admin-image-manager-box{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem;background:rgba(0,0,0,.3);border:1px solid var(--neutral-800);border-radius:12px}.admin-image-manager-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-image-manager-head label{font-size:.8125rem;font-weight:700;color:#fff}.admin-image-tabs{display:flex;gap:.25rem;background:var(--neutral-900);padding:.2rem;border-radius:8px;border:1px solid var(--neutral-800)}.admin-img-tab-btn{padding:.3rem .65rem;font-size:.75rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.admin-img-tab-btn:hover{color:#fff}.admin-img-tab-btn--active{color:#fff;background:rgba(220,20,60,.3);font-weight:700}.admin-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1.25rem;border:2px dashed var(--neutral-800);border-radius:10px;background:hsla(0,0%,100%,.015);cursor:pointer;text-align:center;transition:all .2s}.admin-dropzone--drag,.admin-dropzone:hover{border-color:rgba(220,20,60,.5);background:rgba(220,20,60,.05)}.admin-dropzone-icon{font-size:2rem;margin-bottom:.5rem}.admin-dropzone-title{font-size:.875rem;color:#fff;margin-bottom:.25rem}.admin-dropzone-hint{font-size:.75rem;color:var(--text-dim)}.admin-preset-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:.5rem;gap:.5rem}.admin-preset-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--neutral-800);background:#000;cursor:pointer;padding:0;transition:all .15s}.admin-preset-tile:hover{border-color:var(--neutral-700);transform:scale(1.04)}.admin-preset-tile--active{border-color:#dc143c;box-shadow:0 0 10px rgba(220,20,60,.4)}.admin-preset-tile-img{width:100%;height:100%;object-fit:cover}.admin-preset-tile-label{position:absolute;bottom:2px;right:2px;font-size:.5625rem;font-weight:800;padding:.1rem .25rem;border-radius:3px;background:rgba(0,0,0,.8);color:#fff}.admin-current-img-bar{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-top:.25rem}.admin-current-img-label{color:var(--text-dim);font-weight:600}.admin-current-img-path{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,monospace;background:rgba(59,130,246,.1);padding:.15rem .45rem;border-radius:4px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-perks-builder-box{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background:hsla(0,0%,100%,.02);border:1px dashed var(--neutral-800);border-radius:10px}.admin-perks-builder-box label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.admin-perk-inputs-row{display:flex;gap:.5rem}.admin-perk-input{font-size:.8125rem;padding:.55rem .75rem}.admin-perk-add-btn{white-space:nowrap;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;color:#fff;background:rgba(220,20,60,.2);border:1px solid rgba(220,20,60,.4);border-radius:8px;cursor:pointer;transition:all .15s}.admin-perk-add-btn:hover{background:rgba(220,20,60,.35);border-color:#dc143c}.listing-card__from-tag{font-size:.8125rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-right:.25rem}.listing-card__btn--view{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid var(--neutral-800);transition:all .2s}.listing-card:hover .listing-card__btn--view{background:#dc143c;border-color:#dc143c;color:#fff;box-shadow:0 4px 16px rgba(220,20,60,.4)}.modal--multi-product{max-width:820px}.modal__products-section{margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.25rem;border-top:1px solid var(--neutral-800)}.modal__section-title-wrap{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.modal__section-title{font-size:1.125rem;font-weight:800;color:#fff;margin:0}.modal__section-hint{font-size:.75rem;color:var(--text-dim)}.modal__subproducts-list{display:flex;flex-direction:column;gap:.75rem}.modal__subproduct-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;background:rgba(0,0,0,.4);border:1px solid var(--neutral-800);border-radius:12px;transition:all .2s}.modal__subproduct-card:hover{border-color:rgba(220,20,60,.4);background:rgba(220,20,60,.03)}.modal__subproduct-main{flex:1 1;min-width:240px}.modal__subproduct-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.modal__subproduct-title{font-size:1rem;font-weight:800;color:#fff}.modal__subproduct-badge{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:rgba(220,20,60,.2);color:#f87171;border:1px solid rgba(220,20,60,.35)}.modal__subproduct-desc{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.4}.modal__subproduct-price-action{display:flex;align-items:center;gap:1.25rem}.modal__subproduct-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.modal__subproduct-usd-row{display:flex;align-items:baseline;gap:.2rem}.modal__subproduct-usd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.25rem;font-weight:800;color:#4ade80}.modal__subproduct-cadence{font-size:.75rem;color:var(--text-dim);font-weight:600}.modal__subproduct-crypto{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:#fbbf24}.modal__subproduct-btn{padding:.65rem 1.125rem;font-size:.8125rem;white-space:nowrap}.modal__subproduct-btn--added{background:#22c55e!important;border-color:#22c55e!important}.modal__description-wrapper{padding-top:1.25rem;border-top:1px solid var(--neutral-800)}.admin-subproduct-count-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;border-radius:999px;background:rgba(167,139,250,.15);color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.admin-plans-manager-box{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:rgba(0,0,0,.35);border:1px solid var(--neutral-800);border-radius:12px}.admin-plans-manager-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-plans-manager-head strong{color:#fff;font-size:.9375rem}.admin-plans-hint{display:block;font-size:.75rem;color:var(--text-dim);margin-top:.2rem}.admin-subproduct-card-item,.admin-subproducts-editor-list{display:flex;flex-direction:column;gap:.75rem}.admin-subproduct-card-item{padding:1rem 1.125rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:10px;transition:all .2s}.admin-subproduct-card-item:hover{border-color:var(--neutral-700)}.admin-subproduct-card-item--active{border-color:#38bdf8!important;background:rgba(56,189,248,.05);box-shadow:0 0 12px rgba(56,189,248,.15)}.admin-subproduct-card-main{display:flex;flex-direction:column;gap:.35rem}.admin-subproduct-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.admin-subproduct-title-group{display:flex;align-items:center;gap:.5rem}.admin-subproduct-idx{font-size:.6875rem;font-weight:800;color:var(--text-dim)}.admin-subproduct-name{color:#fff;font-size:.9375rem;font-weight:800}.admin-subproduct-price-badge{display:flex;align-items:baseline;gap:.25rem}.admin-subproduct-price-val{font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem;font-weight:800;color:#4ade80}.admin-subproduct-cadence-val{font-size:.75rem;color:var(--text-dim)}.admin-subproduct-desc-preview{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.45;white-space:pre-line}.admin-subproduct-desc-empty{font-size:.75rem;color:var(--text-dim);font-style:italic;margin:0}.admin-subproduct-card-actions{display:flex;align-items:center;gap:.5rem;padding-top:.6rem;border-top:1px solid hsla(0,0%,100%,.05)}.admin-tier-btn{padding:.35rem .75rem;font-size:.75rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s;background:hsla(0,0%,100%,.05);border:1px solid var(--neutral-800);color:var(--text-muted)}.admin-tier-btn:hover{color:#fff;border-color:var(--neutral-700)}.admin-tier-btn--edit{color:#38bdf8;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.25)}.admin-tier-btn--edit:hover{background:rgba(56,189,248,.2);color:#fff}.admin-tier-btn--editing{background:#38bdf8!important;color:#000!important;font-weight:800}.admin-tier-btn--clone{color:#c084fc;background:rgba(192,132,252,.1);border-color:rgba(192,132,252,.25)}.admin-tier-btn--clone:hover{background:rgba(192,132,252,.2);color:#fff}.admin-tier-btn--delete{color:#f87171;background:rgba(220,20,60,.12);border-color:rgba(220,20,60,.3);margin-left:auto}.admin-tier-btn--delete:hover{background:rgba(220,20,60,.25);color:#fff}.admin-tier-move-group{display:flex;gap:.25rem}.admin-tier-move-btn{padding:.25rem .45rem;font-size:.6875rem;color:var(--text-dim);background:hsla(0,0%,100%,.03);border:1px solid var(--neutral-800);border-radius:4px;cursor:pointer;transition:all .15s}.admin-tier-move-btn:hover:not(:disabled){color:#fff;border-color:var(--neutral-700)}.admin-tier-move-btn:disabled{opacity:.25;cursor:not-allowed}.admin-add-subproduct-form{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem;background:hsla(0,0%,100%,.02);border:1px dashed var(--neutral-800);border-radius:10px;transition:all .2s}.admin-add-subproduct-form--editing{border:1px solid #38bdf8!important;background:rgba(56,189,248,.04)}.admin-tier-form-header{display:flex;justify-content:space-between;align-items:center}.admin-add-subproduct-title{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#38bdf8}.admin-tier-cancel-link{font-size:.75rem;font-weight:700;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:.2rem .5rem}.admin-tier-cancel-link:hover{color:#f87171}.admin-tier-perk-helper{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .85rem;background:rgba(0,0,0,.3);border:1px solid var(--neutral-800);border-radius:8px}.admin-tier-perk-helper-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-dim)}.admin-tier-submit-row{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem}.admin-add-tier-btn{white-space:nowrap;padding:.65rem 1.25rem;font-size:.8125rem}.modal__subproduct-desc-block{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.modal__subproduct-desc-line{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.45}.modal__subproduct-bullet-text{color:#e2e8f0}.admin-modal-preview-box{width:100%}.admin-modal-plans-preview-list{display:flex;flex-direction:column;gap:.5rem}.admin-modal-plan-mini-card{padding:.75rem .85rem;background:rgba(0,0,0,.4);border:1px solid var(--neutral-800);border-radius:8px;display:flex;flex-direction:column;gap:.25rem;transition:all .15s}.admin-modal-plan-mini-card--active{border-color:#38bdf8;background:rgba(56,189,248,.08)}.admin-modal-plan-mini-info{display:flex;justify-content:space-between;align-items:center}.admin-modal-plan-mini-head{display:flex;align-items:center;gap:.35rem}.admin-modal-plan-mini-title{font-size:.8125rem;color:#fff}.admin-modal-plan-mini-price{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;font-weight:800;color:#4ade80}.admin-modal-plan-mini-desc{font-size:.75rem;color:var(--text-dim);line-height:1.35;white-space:pre-line}.admin-nav-tabs{gap:.5rem;margin:1.5rem 0 2rem;padding:.35rem;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;width:-moz-fit-content;width:fit-content}.admin-nav-tab,.admin-nav-tabs{display:flex;align-items:center}.admin-nav-tab{gap:.6rem;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .18s ease}.admin-nav-tab:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.admin-nav-tab--active{color:#fff;background:#dc143c;box-shadow:0 4px 12px rgba(220,20,60,.35)}.admin-nav-tab__count{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;font-size:.75rem;font-weight:800;border-radius:999px;background:rgba(0,0,0,.25);color:inherit}.admin-wallets-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;gap:1rem;flex-wrap:wrap}.admin-wallets-header__info h2{margin:0 0 .25rem;font-size:1.35rem;font-weight:800;color:#fff}.admin-wallets-header__info p{margin:0;font-size:.875rem;color:var(--text-muted)}.admin-wallets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.admin-wallet-card{position:relative;display:flex;flex-direction:column;background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:14px;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s}.admin-wallet-card:hover{border-color:var(--neutral-700);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.admin-wallet-card--disabled{opacity:.65;filter:grayscale(.2);border-style:dashed}.admin-wallet-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.admin-wallet-card__coin-wrap{display:flex;align-items:center;gap:.75rem}.admin-wallet-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;font-size:.75rem;font-weight:900;letter-spacing:.05em;flex-shrink:0}.admin-wallet-card__icon--btc{background:rgba(247,147,26,.18);border:1px solid rgba(247,147,26,.4);color:#fbbf24}.admin-wallet-card__icon--ltc{background:rgba(52,91,161,.2);border:1px solid rgba(52,91,161,.4);color:#93c5fd}.admin-wallet-card__icon--sol{background:linear-gradient(135deg,rgba(153,69,255,.25),rgba(20,241,149,.25));border:1px solid rgba(153,69,255,.45);color:#c084fc}.admin-wallet-card__icon--usdt,.admin-wallet-card__icon--usdt_trc20{background:rgba(38,161,123,.2);border:1px solid rgba(38,161,123,.45);color:#34d399}.admin-wallet-card__icon--usdc,.admin-wallet-card__icon--usdc_sol{background:rgba(39,117,202,.2);border:1px solid rgba(39,117,202,.45);color:#60a5fa}.admin-wallet-card__title h3{margin:0 0 .15rem;font-size:1.05rem;font-weight:800;color:#fff}.admin-wallet-card__network{font-size:.75rem;color:var(--text-dim)}.admin-wallet-card__badges{display:flex;gap:.4rem;align-items:center}.admin-wallet-badge{font-size:.6875rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.admin-wallet-badge--default{background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.4);color:#facc15}.admin-wallet-badge--active{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.4);color:#4ade80}.admin-wallet-badge--inactive{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.25);color:#94a3b8}.admin-wallet-card__address-box{background:rgba(0,0,0,.45);border:1px solid var(--neutral-800);border-radius:10px;padding:.85rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.admin-wallet-card__address-label{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.admin-wallet-card__address-text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;color:#e2e8f0;word-break:break-all;line-height:1.4;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-wallet-card__instructions{font-size:.775rem;color:#cbd5e1;background:hsla(0,0%,100%,.03);padding:.65rem .75rem;border-radius:8px;border-left:3px solid #dc143c;margin-bottom:1.25rem;line-height:1.4}.admin-wallet-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--neutral-800)}.admin-wallet-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s}.admin-wallet-btn--edit{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.3);color:#38bdf8}.admin-wallet-btn--edit:hover{background:rgba(56,189,248,.22)}.admin-wallet-btn--toggle{background:hsla(0,0%,100%,.05);border-color:var(--neutral-700);color:var(--text-muted)}.admin-wallet-btn--toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-wallet-btn--delete{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#f87171}.admin-wallet-btn--delete:hover{background:rgba(239,68,68,.22)}.admin-wallet-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:640px){.admin-wallet-form-grid{grid-template-columns:1fr}}.admin-wallet-preview-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.4);border:1px solid var(--neutral-800);border-radius:12px;gap:.75rem}.payment-method--sol.payment-method--active{border-color:rgba(153,69,255,.6);box-shadow:0 0 0 1px rgba(153,69,255,.4),0 4px 16px rgba(153,69,255,.15)}.payment-method--usdt.payment-method--active,.payment-method--usdt_trc20.payment-method--active{border-color:rgba(38,161,123,.65);box-shadow:0 0 0 1px rgba(38,161,123,.45),0 4px 16px rgba(38,161,123,.15)}.payment-method--usdc.payment-method--active,.payment-method--usdc_sol.payment-method--active{border-color:rgba(39,117,202,.65);box-shadow:0 0 0 1px rgba(39,117,202,.45),0 4px 16px rgba(39,117,202,.15)}.payment-method__icon--sol{background:linear-gradient(135deg,rgba(153,69,255,.2),rgba(20,241,149,.2));border:1px solid rgba(153,69,255,.4);color:#c084fc}.payment-method__icon--usdt,.payment-method__icon--usdt_trc20{background:rgba(38,161,123,.18);border:1px solid rgba(38,161,123,.4);color:#34d399}.payment-method__icon--usdc,.payment-method__icon--usdc_sol{background:rgba(39,117,202,.18);border:1px solid rgba(39,117,202,.4);color:#60a5fa}.payment-notice--warning{border-left-color:#f59e0b;background:rgba(245,158,11,.08);color:#fbbf24}.qr-code-wrapper{background:#fff;padding:8px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.5);margin:0 auto}.qr-code-placeholder,.qr-code-wrapper{display:flex;align-items:center;justify-content:center}.qr-code-placeholder{background:hsla(0,0%,100%,.05);border-radius:8px}.admin-section-box{background:var(--neutral-900);border:1px solid var(--neutral-800);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.admin-section-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .5rem}.admin-section-subtitle{font-size:.875rem;color:var(--text-muted);margin:0 0 1.25rem}.admin-notifs-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (max-width:900px){.admin-notifs-grid{grid-template-columns:1fr}}.admin-notifs-list{display:flex;flex-direction:column;gap:.85rem}.admin-notif-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem;background:var(--black-elevated);border:1px solid var(--neutral-800);border-radius:10px;transition:all .15s ease}.admin-notif-row:hover{border-color:var(--neutral-700)}.admin-notif-row__content h4{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:#fff}.admin-notif-row__content p{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.admin-banner-preview-box{margin-top:1.5rem;padding:1.25rem;background:rgba(0,0,0,.4);border:1px dashed var(--neutral-700);border-radius:10px}.admin-banner-preview-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:.75rem}