:root{--bg:#f7f4ff;--card:#fff;--text:#2d2350;--muted:#6e6395;--brand:#7a5cfa;--brand-soft:#eee7ff;--brand-accent:#a66bff;--border:#e7dcff;--radius-lg:18px}*{box-sizing:border-box}html,body{font-family:var(--font-body), "Segoe UI", Helvetica, Arial, sans-serif;min-height:100%}body{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--brand-accent) 34%, transparent), transparent 34%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 48%), linear-gradient(180deg, #090812, #12101d 52%, color-mix(in srgb, var(--brand) 18%, #0b0914));color:var(--text);background-color:#090812;background-attachment:fixed;margin:0}p,span,label,li,small,strong,em,input,textarea,select,button,a,th,td{font-family:var(--font-body), "Segoe UI", Helvetica, Arial, sans-serif}input,textarea,select,button{font-size:14px}a{color:var(--brand-accent);text-decoration-thickness:1.5px}a:hover{color:var(--brand)}h1,h2,h3,.brand-text strong,.draw-button,.chip,.sort-pill,.wallet-chip{font-family:var(--font-display), var(--font-body), "Segoe UI", sans-serif;letter-spacing:.01em}h4,h5,h6,.badge,.stat-value,.pack-header h2{font-family:var(--font-display), var(--font-body), "Segoe UI", sans-serif}.pack-loader-screen,.pack-loader-inline{color:var(--text);place-items:center;gap:14px;display:grid}.pack-loader-screen{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--brand-accent) 34%, transparent), transparent 34%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 48%), linear-gradient(180deg, #090812, #12101d 52%, color-mix(in srgb, var(--brand) 18%, #0b0914));min-height:100vh;padding:32px}.pack-loader-inline{min-width:160px;padding:20px}.route-loader-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:all;background:#090812ad;place-items:center;display:grid;position:fixed;inset:0}.pack-loader-card{aspect-ratio:4/5;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 82%, white), var(--brand)), var(--brand);width:74px;box-shadow:0 24px 52px color-mix(in srgb, var(--brand) 28%, transparent), 0 0 0 1px #fff3;transform-style:preserve-3d;border-radius:16px;padding:5px;animation:1.2s cubic-bezier(.45,0,.2,1) infinite pack-loader-spin}.pack-loader-card-face{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--brand-accent) 30%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--card) 86%, transparent), color-mix(in srgb, var(--brand-soft) 78%, transparent));border:1px solid #ffffff38;border-radius:12px;place-items:center;width:100%;height:100%;display:grid}.pack-loader-mark{background:radial-gradient(circle at 50% 50%, var(--brand-accent) 0 28%, transparent 30%), conic-gradient(from 0deg, var(--brand), var(--brand-accent), var(--brand));width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb, var(--brand-accent) 54%, transparent);border-radius:50%}.pack-loader-text{font-family:var(--font-display), var(--font-body), "Segoe UI", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 86%, white);font-weight:700}@keyframes pack-loader-spin{0%{transform:rotateY(0)rotate(-3deg)}50%{transform:rotateY(180deg)rotate(3deg)}to{transform:rotateY(360deg)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.pack-loader-card{animation:1.4s ease-in-out infinite pack-loader-pulse}}@keyframes pack-loader-pulse{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.container{max-width:1100px;margin:0 auto;padding:18px 24px 28px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:cover;border:1px solid #ccd8ef;border-radius:10px;width:54px;height:54px}.brand-text{line-height:1.15;display:grid}.brand-text strong{font-size:18px}.brand-text span{color:var(--muted);font-size:12px}.wallet-chip{border:1px solid color-mix(in srgb, var(--brand) 35%, white);background:color-mix(in srgb, var(--brand-soft) 70%, white);color:var(--brand-accent);border-radius:999px;padding:7px 12px;font-weight:700}.header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.badge{background:var(--brand-soft);color:var(--brand-accent);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.warn{color:#8d5d00;background:#fff4dc}.heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.muted{color:var(--muted)}.refresh-button{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-soft) 42%, white);color:var(--brand-accent);cursor:pointer;border-radius:10px;padding:10px 14px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.stat{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--card) 76%, transparent);color:var(--text);border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffff24}.stat-label{color:var(--muted);font-size:13px}.stat-value{color:var(--text);margin-top:4px;font-size:24px;font-weight:700}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.catalog-hero{border-radius:18px;margin-top:14px}.hero-title{margin:8px 0}.category-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.category-top{margin-top:0}.banner-wrap{margin-top:14px;position:relative}.banner-link{aspect-ratio:16/9;background:radial-gradient(circle at top,#0f1a33,#101d38 65%);border-radius:18px;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #1134752e}.banner-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.banner-overlay{color:#fff;background:linear-gradient(#0511301a,#051130cc);padding:18px;position:absolute;bottom:0;left:0;right:0}.banner-overlay h2{margin:0;font-size:26px}.banner-overlay p{margin:6px 0 0}.banner-empty{text-align:center}.carousel-btn{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn.left{left:10px}.carousel-btn.right{right:10px}.dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.dot{background:color-mix(in srgb, var(--brand) 28%, #dce5f5);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px}.dot.active{background:var(--brand)}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:20px;padding:8px 14px;font-weight:600}.chip-active{background:var(--brand);color:#fff;border-color:var(--brand)}.sort-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.site-footer{justify-content:center;margin-top:20px;padding:8px 0 4px;display:flex}.sort-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-soft) 45%, white);color:var(--brand-accent);cursor:pointer;border-radius:999px;padding:7px 12px}.sort-pill.active{background:var(--brand);color:#fff;border-color:var(--brand)}.pack-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pack-card{border-width:2px;min-width:0}.pack-card-banner{aspect-ratio:16/9;object-fit:contain;object-position:center;border:1px solid var(--border);background:radial-gradient(circle at top,#eef4ff,#dde7fb 60%);border-radius:10px;width:100%;margin-bottom:10px;display:block}.pack-carousel-shell{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--brand-accent) 34%, transparent), transparent 34%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 48%), linear-gradient(180deg, #090812, #12101d 52%, color-mix(in srgb, var(--brand) 18%, #0b0914));color:#fff;width:100%;max-width:none;margin-inline:auto;box-shadow:0 24px 80px #0a081442;border-color:#ffffff14!important}.pack-carousel-stage{isolation:isolate;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:1200px;perspective-origin:50% 34%;min-height:640px;transform-style:preserve-3d;padding-block:28px 44px;position:relative;overflow:visible}.pack-carousel-floating-controls{z-index:8;pointer-events:none;position:absolute;inset:0}.pack-carousel-floating-button{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px #00000047;border:1px solid color-mix(in srgb, var(--brand-soft) 68%, transparent)!important;background:color-mix(in srgb, var(--card) 82%, transparent)!important;color:var(--brand)!important}.pack-carousel-floating-button-left{left:4px}.pack-carousel-floating-button-right{right:4px}.pack-carousel-floating-button:hover{transform:translateY(-50%)scale(1.04)}.pack-carousel-stage:active{cursor:grabbing}.pack-carousel-active{z-index:3;width:100%;transform-style:preserve-3d;pointer-events:auto;margin:0;position:relative;transform:translateZ(96px)}.pack-carousel-slot{z-index:1;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.19,.82,.24,1),opacity .36s,filter .36s;position:absolute;top:46px;left:50%}.pack-carousel-slot-active{z-index:4;width:min(100%,500px);transform:translate(-50%)translateZ(96px)}.pack-carousel-slot-active-next{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-active-slot-from-right}.pack-carousel-slot-active-previous{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-active-slot-from-left}.pack-carousel-active-next{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-active-from-right}.pack-carousel-active-previous{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-active-from-left}.pack-carousel-card-side{opacity:.5;filter:saturate(.82)brightness(.76);width:100%;transform-style:preserve-3d;pointer-events:none;transition:transform .42s cubic-bezier(.19,.82,.24,1),opacity .36s,filter .36s}.pack-carousel-slot-clickable .pack-carousel-card-side{pointer-events:auto}.pack-carousel-slot-clickable:hover .pack-carousel-card-side{opacity:.86;filter:saturate(.95)brightness(.98)}.pack-carousel-slot-left{transform-origin:100%;width:min(22vw,260px);transform:translate(calc(-50% - clamp(300px,28vw,420px)))translateZ(-120px)rotateY(14deg)scale(.84)}.pack-carousel-slot-left:hover{transform:translate(calc(-50% - clamp(290px,27vw,405px)))translateZ(-96px)rotateY(10deg)scale(.87)}.pack-carousel-slot-left-next{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-left-settle-next}.pack-carousel-slot-left-previous{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-left-settle-previous}.pack-carousel-slot-right{transform-origin:0;width:min(22vw,260px);transform:translate(calc(-50% + clamp(300px,28vw,420px)))translateZ(-120px)rotateY(-14deg)scale(.84)}.pack-carousel-slot-right:hover{transform:translate(calc(-50% + clamp(290px,27vw,405px)))translateZ(-96px)rotateY(-10deg)scale(.87)}.pack-carousel-slot-right-next{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-right-settle-next}.pack-carousel-slot-right-previous{animation:.82s cubic-bezier(.19,.82,.24,1) pack-carousel-right-settle-previous}.pack-carousel-slot-far-left,.pack-carousel-slot-far-right{opacity:.34;filter:saturate(.7)brightness(.62);pointer-events:none;width:min(18vw,210px)}.pack-carousel-slot-far-left{transform-origin:100%;transform:translate(calc(-50% - clamp(500px,42vw,650px)))translateZ(-210px)rotateY(22deg)scale(.7)}.pack-carousel-slot-far-left:hover{transform:translate(calc(-50% - clamp(500px,42vw,650px)))translateZ(-210px)rotateY(22deg)scale(.7)}.pack-carousel-slot-far-right{transform-origin:0;transform:translate(calc(-50% + clamp(500px,42vw,650px)))translateZ(-210px)rotateY(-22deg)scale(.7)}.pack-carousel-slot-far-right:hover{transform:translate(calc(-50% + clamp(500px,42vw,650px)))translateZ(-210px)rotateY(-22deg)scale(.7)}.pack-carousel-card{backface-visibility:hidden;transform-style:preserve-3d;background:0 0;transition:transform .42s cubic-bezier(.19,.82,.24,1),filter .36s}.pack-carousel-card-active{box-shadow:none;border-color:#0000!important}.pack-carousel-card-active:hover{transform:translateY(-6px)rotateX(1deg)}.pack-carousel-card-side{box-shadow:none;overflow:hidden;border-color:#0000!important;padding:0!important}.pack-carousel-cover{aspect-ratio:4/5;isolation:isolate;background-color:color-mix(in srgb, var(--brand-soft) 34%, #080711);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 26px 70px #00000075,0 0 0 1px #ffffff29,inset 0 0 0 1px #ffffff2e;position:relative!important}.pack-carousel-cover:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.42;background:linear-gradient(110deg,#0000 16%,#ffffff57 34%,#0000 49%),radial-gradient(circle at 62% 18%,#ffffff47,#0000 24%);animation:5.8s ease-in-out infinite pack-cover-shimmer;position:absolute;inset:0}.pack-carousel-cover:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;opacity:.55;background:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 8px) top/100% 16px no-repeat,repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 8px) bottom/100% 16px no-repeat;position:absolute;inset:0}.pack-carousel-cover-glow{background:color-mix(in srgb, var(--brand-accent) 42%, transparent);filter:blur(24px);opacity:.62;z-index:-1;border-radius:999px;height:26%;position:absolute;inset:auto 10% -10%}.pack-carousel-card-active .pack-carousel-cover{margin-inline:auto;width:min(74%,340px)!important}.pack-carousel-preview-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000047;background:#0c0a14bd;border-radius:999px;padding:8px 10px;position:absolute;bottom:10px;left:10px;right:10px}.pack-carousel-details{z-index:12;color:#fff;text-align:center;pointer-events:auto;position:relative}.pack-carousel-subtitle{color:#ffffffad!important}.pack-carousel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pack-carousel-stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:11px 8px}.pack-carousel-stats>div>:first-child{color:#ffffff85}.pack-carousel-action{z-index:14;box-shadow:0 16px 36px color-mix(in srgb, var(--brand) 34%, transparent);pointer-events:auto;position:relative;background:linear-gradient(135deg, var(--brand), var(--brand-accent))!important}.pack-carousel-bottom-controls{z-index:16;margin-top:18px;position:relative}.pack-header h2{margin:0;font-size:20px}.pack-badges{gap:6px;display:flex}.remaining-text{margin:10px 0 0}.prize-list{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:10px}.prize-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.prize-row:last-child{border-bottom:0}.tiny{font-size:12px}.rate-block{text-align:right}.rate{color:#0b4ec6;font-size:13px;font-weight:700}.price-line{justify-content:space-between;gap:10px;margin-top:8px;margin-bottom:12px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.draw-button{border-radius:calc(var(--radius-lg) - 6px);background:var(--brand);color:#fff;cursor:pointer;border:0;flex:100px;padding:10px 12px;font-weight:600}.link-button{text-align:center;text-decoration:none}.draw-button.alt{background:#0b4ec6}.draw-button.alt-2{background:#113475}.draw-button:disabled,.refresh-button:disabled{opacity:.55;cursor:not-allowed}.error{color:#b31942;background:#ffe9ef;border:1px solid #ffc6d5;border-radius:10px;margin-top:12px;padding:10px}.result-list{gap:8px;margin-top:12px;display:grid}.result-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vendor-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.vendor-form input{border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 6px);width:100%;padding:10px}.vendor-dashboard{--bg:#f7f4ff;--card:#ffffffdb;--text:#2f2154;--muted:#6b5c92;--brand:#9a4dff;--brand-soft:#f0e7ff;--brand-accent:#6e38d5;--border:#e7dcff;--radius-lg:18px}.vendor-dashboard .card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #8a66e029}.vendor-dashboard .draw-button{background:linear-gradient(120deg,#9a4dff,#65c7f7)}.vendor-dashboard .sort-pill.active,.vendor-dashboard .chip-active{background:linear-gradient(120deg,#9a4dff,#65c7f7);border-color:#0000}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.theme-preset-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.theme-preset-card.active{border-color:var(--brand);box-shadow:0 8px 18px #7a5cfa40}.theme-preset-swatches{gap:6px;display:flex}.theme-preset-swatches i{border-radius:8px;width:24px;height:24px;display:inline-block}.theme-preset-mini{background:linear-gradient(145deg, var(--mini-secondary), #fff);border:1px solid #e3e0f3;border-radius:10px;overflow:hidden}.theme-preset-mini-top{background:linear-gradient(120deg, var(--mini-primary), var(--mini-accent));height:34px}.theme-preset-mini-card{background:var(--mini-surface);border:1px solid #e9e6f8;border-radius:9px;gap:4px;margin:8px;padding:8px;display:grid}.theme-preset-mini-title{color:var(--mini-text);font-size:12px;font-weight:700}.theme-preset-mini-sub{color:var(--mini-muted);font-size:11px}.theme-preset-mini-btn{color:#fff;background:var(--mini-primary);border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px}.vendor-settings-form{grid-template-columns:1fr auto;align-items:center}.auth-card{max-width:560px;margin:40px auto 0}.auth-top-nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;margin-bottom:12px;display:flex}.auth-social-row{gap:8px;margin-top:12px;display:grid}.auth-form{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.auth-form input,.auth-form select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:10px}.auth-form textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:10px;min-height:120px;padding:10px}.auth-divider{text-align:center;color:var(--muted);margin-top:14px;margin-bottom:6px;font-size:13px}.auth-social-button{border:1px solid var(--border);color:#11244a;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.auth-card .draw-button,.auth-card .auth-social-button{width:100%}.vendor-form-section{border:1px solid color-mix(in srgb, var(--border) 84%, white);background:color-mix(in srgb, var(--card) 94%, var(--brand-soft) 6%);border-radius:14px;gap:12px;padding:14px;display:grid}.vendor-form-section h2{margin:0;font-size:16px;line-height:1.2}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-social-button.google{border-color:#ccd8ef}.auth-profile-card{border:1px solid var(--border);background:#f6f9ff;border-radius:10px;margin-top:12px;padding:10px 12px}.profile-top-nav{flex-wrap:wrap;gap:8px}.auth-inline-card{border:1px solid color-mix(in srgb, var(--brand) 35%, white);background:color-mix(in srgb, var(--brand-soft) 70%, white);border-radius:10px;padding:6px 10px;line-height:1.15;text-decoration:none;display:grid}.auth-inline-card strong{color:var(--brand-accent);font-size:13px}.auth-inline-card span{color:color-mix(in srgb, var(--brand-accent) 75%, #243a61);font-size:11px}.google-g{color:#1f65d8;background:#f4f8ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}.banner-admin-list{gap:8px;margin-top:10px;display:grid}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.banner-admin-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.banner-admin-row img{object-fit:cover;border-radius:8px;width:100%;height:70px}.pack-draw-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pack-detail-banner{aspect-ratio:16/9;object-fit:contain;object-position:center;border:1px solid var(--border);background:radial-gradient(circle at top,#eef4ff,#dde7fb 60%);border-radius:12px;width:100%;max-height:360px;margin-bottom:12px;display:block}.card-preview-grid,.draw-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.card-preview-item,.draw-result-item{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.card-preview-item img,.draw-result-item img{aspect-ratio:63/88;object-fit:contain;background:#0c1322;width:100%;height:auto;display:block}.card-preview-meta{gap:2px;padding:10px;display:grid}@media (max-width:760px){.container{padding:12px}.site-header{align-items:flex-start}.brand{font-size:22px}.banner-image{height:100%}.heading-row{flex-direction:column;align-items:stretch}.heading-row .refresh-button{width:100%}.vendor-form,.vendor-form-grid,.vendor-settings-form,.banner-admin-row{grid-template-columns:1fr}.header-right{justify-content:flex-end;width:100%}.auth-top-nav .sort-pill{text-align:center;flex:160px}.card-preview-grid,.draw-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.pack-carousel-stage{min-height:820px;padding-block:44px 72px;padding-inline:clamp(24px,3vw,72px)}.pack-carousel-floating-controls{display:none}.pack-carousel-slot{top:44px}}.pack-builder{gap:12px;margin-top:10px;display:grid}.pack-builder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pack-builder input,.pack-builder select,.pack-builder textarea,.pack-builder-grid input,.tier-items input{border:1px solid var(--border);border-radius:10px;width:100%;padding:10px}.tier-stack{gap:12px;display:grid}.pack-builder-two-panel{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.tier-pane,.search-pane{padding:14px}.tier-bucket{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--secondary) 20%);cursor:pointer;border-radius:12px;padding:10px}.tier-bucket.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}.tier-card-strip{border:1px dashed var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;min-height:90px;margin-top:8px;padding:8px;display:grid}.tier-item-editor{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:8px;font-size:12px;display:grid}.tier-item-preview{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tier-item-preview img{aspect-ratio:63/88;object-fit:contain;object-position:center;background:#fff;border-radius:6px;width:56px}.tier-item-preview-meta{gap:4px;min-width:0;display:grid}.tier-item-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tier-item-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tier-item-fields input{width:100%}.tier-item-presets{flex-wrap:wrap;gap:6px;display:flex}.tier-item-presets .sort-pill{padding-inline:10px}.tier-item-editor p{margin:0}.catalog-result-grid{border:1px dashed var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;min-height:240px;max-height:740px;margin-top:8px;padding:8px;display:grid;overflow-y:auto}.catalog-result-tile{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:4px;display:grid}.catalog-result-tile:disabled{opacity:.5;cursor:not-allowed}.catalog-result-tile img{aspect-ratio:63/88;object-fit:contain;object-position:center;background:#fff;border-radius:6px;width:100%}.catalog-result-name{min-height:28px;font-size:12px;font-weight:600;line-height:1.2}.inline-error-banner{color:#8a2c2c;background:#fff1f1;border:1px solid #f2b3b3;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:600}.tier-card{padding:14px}.tier-items{gap:8px;margin-top:10px;display:grid}.item-row{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:center;gap:8px;display:grid}.catalog-suggestion-button{position:relative}.catalog-suggestion-preview{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;padding:4px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 8px 24px #101e3e2e}.catalog-suggestion-preview img{object-fit:cover;border-radius:6px;width:80px;height:112px;display:block}.catalog-suggestion-button:hover .catalog-suggestion-preview,.catalog-suggestion-button:focus-visible .catalog-suggestion-preview{display:block}@media (max-width:760px){.pack-grid,.pack-builder-two-panel,.item-row{grid-template-columns:1fr}}@media (max-width:460px){.card-preview-grid,.draw-result-grid{grid-template-columns:1fr}}.fairness-page{max-width:1200px}.fairness-list{gap:12px;display:grid}.fairness-card{color:#e7edf8;background:#0f141d;border:1px solid #1f2735;border-radius:14px;padding:14px}.fairness-card .muted{color:#9fb0c9}.fairness-topline{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.fairness-grid{word-break:break-all;grid-template-columns:1fr 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.fairness-details{background:#121a27;border:1px solid #2a3445;border-radius:8px;margin-top:10px;padding:8px 10px}.fairness-details summary{cursor:pointer;font-weight:700}.fairness-json{color:#d4e2fb;white-space:pre;background:#0a1018;border:1px solid #273349;border-radius:8px;margin-top:8px;padding:10px;font-size:12px;overflow-x:auto}.fairness-verify-list{color:#d7e2f5;margin-top:8px;margin-bottom:8px}.qr-modal-backdrop{z-index:1000;background:#080e1899;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.qr-modal{width:min(420px,96vw)}.qr-image{border:1px solid var(--border);background:#fff;border-radius:10px;width:300px;max-width:100%;margin:10px auto;padding:8px;display:block}.card-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.card-image-preview{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;max-width:440px;margin:8px auto 0;display:block}.draw-showcase-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#ffffff29,#0000 38%),#070c16d6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.draw-showcase-modal{width:min(720px,96vw);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.draw-confirm-modal{width:min(560px,96vw);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.draw-showcase-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-piece{opacity:.92;border-radius:3px;width:10px;height:18px;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:1;position:absolute;top:-12px;transform:translate(0,0)rotate(0)}.draw-lottery-stage{justify-items:center;gap:14px;padding:20px 10px 8px;display:grid;position:relative}.draw-lottery-stage.spinning .draw-lottery-card{animation:.8s ease-in-out infinite lottery-pulse}.draw-lottery-stage.revealing .draw-lottery-card{animation:.55s ease-out lottery-reveal}.draw-lottery-badge{background:color-mix(in srgb, var(--brand) 18%, #fff 82%);color:var(--text);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:7px 12px;font-size:12px}.draw-lottery-card{aspect-ratio:63/88;background:radial-gradient(circle at top, #ffffff59, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--brand) 38%, #fff 62%), color-mix(in srgb, var(--brand-accent) 22%, #fff 78%));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));border-radius:18px;place-items:center;width:min(280px,72vw);padding:10px;display:grid;box-shadow:0 18px 40px #00000029}.draw-lottery-card img{object-fit:contain;background:#0c1322;border-radius:12px;width:100%;height:100%;display:block}.draw-lottery-label{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.draw-lottery-label strong{letter-spacing:.02em;font-size:clamp(20px,3vw,30px)}.draw-showcase-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.draw-confirm-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.draw-confirm-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--secondary) 14%);border-radius:12px;gap:4px;padding:12px;display:grid}.pack-detail-hero{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-accent) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, #050712 12%), var(--surface));overflow:hidden}.pack-detail-banner{object-fit:cover;object-position:center;height:clamp(260px,34vw,520px);max-height:520px;box-shadow:0 22px 50px color-mix(in srgb, var(--brand) 18%, transparent)}.pack-draw-cta-panel{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--brand-accent) 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 72%, var(--brand) 28%), color-mix(in srgb, var(--surface) 82%, #000 18%));border-color:color-mix(in srgb, var(--brand-accent) 36%, var(--border));box-shadow:inset 0 1px 0 #ffffff14, 0 18px 44px color-mix(in srgb, var(--brand) 20%, transparent)}.pack-draw-cta-title{line-height:1.05}.pack-draw-price-badge{color:var(--text);background:color-mix(in srgb, var(--brand-accent) 20%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-accent) 42%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--brand-accent) 24%, transparent)}.pack-draw-button{letter-spacing:.01em;min-height:58px;font-size:1.02rem;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;transform:translateZ(0)}.pack-draw-button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px)}.pack-draw-button-primary{color:#06120f;background:linear-gradient(135deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 55%, #f7ff76 45%));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 36%, transparent), 0 16px 34px color-mix(in srgb, var(--brand-accent) 32%, transparent)}.pack-draw-button-multi{color:#080611;background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 42%, #7dd3fc 58%), color-mix(in srgb, var(--brand-accent) 72%, #fff 28%));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent), 0 16px 34px color-mix(in srgb, var(--brand) 28%, transparent)}.pack-draw-button-trial{color:var(--text);background:color-mix(in srgb, var(--surface) 72%, var(--brand-accent) 28%);border:1px dashed color-mix(in srgb, var(--brand-accent) 52%, var(--border))}.pack-odds-panel{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-accent) 20%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, #151128 18%), var(--surface));overflow:hidden}.pack-odds-donut-wrap{place-items:center;min-width:0;display:grid}.pack-odds-donut{aspect-ratio:1;width:min(74vw,420px);filter:drop-shadow(0 24px 44px color-mix(in srgb, var(--brand) 18%, transparent));border-radius:50%;place-items:center;display:grid;position:relative}.pack-odds-donut:before{content:"";background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--brand-accent) 12%, transparent), transparent 36%), var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent), 0 0 0 10px color-mix(in srgb, var(--surface) 92%, transparent);border-radius:50%;position:absolute;inset:12%}.pack-odds-donut:after{content:"";mix-blend-mode:screen;opacity:.28;pointer-events:none;background:conic-gradient(#ffffff57,#0000 16%,#ffffff2e 36%,#0000 52%,#ffffff3d 76%,#0000);border-radius:50%;position:absolute;inset:0}.pack-odds-donut-center{z-index:1;justify-items:center;gap:4px;width:58%;display:grid;position:relative}.pack-odds-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.pack-odds-legend-row{grid-template-columns:4px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pack-odds-legend-marker{background:var(--tier-color);width:4px;min-height:44px;box-shadow:0 0 18px color-mix(in srgb, var(--tier-color) 58%, transparent);border-radius:999px}@media (max-width:760px){.fairness-grid{grid-template-columns:1fr}.pack-odds-donut{width:min(84vw,330px)}.pack-odds-legend{grid-template-columns:1fr}.pack-detail-banner{border-radius:14px;height:clamp(190px,54vw,280px);max-height:280px}.pack-draw-cta-panel{padding:14px!important}.pack-draw-button{min-height:54px}.pack-carousel-shell{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--brand-accent) 24%, transparent), transparent 34%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, #090812 84%, var(--brand) 16%), #100d1b 54%, color-mix(in srgb, #07120f 78%, var(--brand) 22%));margin-block:36px 48px;overflow:visible;padding:0!important}.pack-carousel-stage{perspective:900px;perspective-origin:50% 28%;min-height:clamp(660px,150vw,760px);padding:44px 0 46px;overflow:visible}.pack-carousel-slot{opacity:.42;width:min(46vw,184px);display:block;top:18px}.pack-carousel-slot-far-left,.pack-carousel-slot-far-right{display:none}.pack-carousel-slot-active{opacity:1;filter:none;width:min(100%,360px);transform:translate(-50%)translateZ(74px)}.pack-carousel-card-active{opacity:1;filter:none}.pack-carousel-card-active .pack-carousel-cover{box-shadow:0 32px 80px #00000094, 0 0 0 1px #ffffff2e, 0 0 48px color-mix(in srgb, var(--brand-accent) 30%, transparent);width:min(66vw,260px)!important}.pack-carousel-card-side{opacity:.72;filter:saturate(.92)brightness(.58)blur(.2px)}.pack-carousel-card-side .pack-carousel-cover{border-radius:22px;box-shadow:0 20px 48px #00000070,0 0 0 1px #ffffff14}.pack-carousel-cover:before{opacity:.28}.pack-carousel-preview-label{display:none}.pack-carousel-details{padding:0 24px;gap:10px!important}.pack-carousel-details h2{line-height:1.1;font-size:clamp(22px,7vw,27px)!important}.pack-carousel-slot-left{transform-origin:100%;transform:translate(calc(-50% - min(48vw,188px)))translateZ(-170px)rotateY(18deg)scale(.9)}.pack-carousel-slot-right{transform-origin:0;transform:translate(calc(-50% + min(48vw,188px)))translateZ(-170px)rotateY(-18deg)scale(.9)}.pack-carousel-slot-active-next,.pack-carousel-active-next{animation:.92s cubic-bezier(.19,.82,.24,1) pack-carousel-mobile-from-right}.pack-carousel-slot-active-previous,.pack-carousel-active-previous{animation:.92s cubic-bezier(.19,.82,.24,1) pack-carousel-mobile-from-left}.pack-carousel-slot-left-next,.pack-carousel-slot-left-previous{animation:.92s cubic-bezier(.19,.82,.24,1) pack-carousel-mobile-left-settle}.pack-carousel-slot-right-next,.pack-carousel-slot-right-previous{animation:.92s cubic-bezier(.19,.82,.24,1) pack-carousel-mobile-right-settle}.pack-carousel-stats{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pack-carousel-stats>div{border-radius:14px;padding:8px 6px}.pack-carousel-stats>div>:first-child{font-size:10px}.pack-carousel-stats>div>:last-child{font-size:13px;line-height:1.12}.pack-carousel-action{z-index:14;order:3;min-height:54px;margin-top:2px;position:relative}.pack-carousel-floating-controls,.pack-carousel-floating-button,.pack-carousel-control-arrow{display:none}.pack-carousel-bottom-controls{margin-top:8px;padding-bottom:6px}}@keyframes pack-carousel-active-from-right{0%{opacity:.58;transform:translate(34%)translateZ(-170px)rotateY(-24deg)scale(.84)}72%{opacity:1;transform:translate(-1.5%)translateZ(112px)rotateY(1.5deg)scale(1.01)}to{transform:translateZ(96px)rotateY(0)scale(1)}}@keyframes pack-carousel-active-from-left{0%{opacity:.58;transform:translate(-34%)translateZ(-170px)rotateY(24deg)scale(.84)}72%{opacity:1;transform:translate(1.5%)translateZ(112px)rotateY(-1.5deg)scale(1.01)}to{transform:translateZ(96px)rotateY(0)scale(1)}}@keyframes pack-carousel-active-slot-from-right{0%{opacity:.92;transform:translate(-50%)translateZ(40px)rotateY(-6deg)scale(.98)}72%{opacity:1;transform:translate(-50%)translateZ(112px)rotateY(1.5deg)scale(1.01)}to{transform:translate(-50%)translateZ(96px)rotateY(0)scale(1)}}@keyframes pack-carousel-active-slot-from-left{0%{opacity:.92;transform:translate(-50%)translateZ(40px)rotateY(6deg)scale(.98)}72%{opacity:1;transform:translate(-50%)translateZ(112px)rotateY(-1.5deg)scale(1.01)}to{transform:translate(-50%)translateZ(96px)rotateY(0)scale(1)}}@keyframes pack-carousel-left-settle-next{0%{opacity:.86;transform:translate(calc(-50% - clamp(160px,14vw,220px)))translateZ(32px)rotateY(5deg)scale(.92)}to{opacity:.5;transform:translate(calc(-50% - clamp(300px,28vw,420px)))translateZ(-120px)rotateY(14deg)scale(.84)}}@keyframes pack-carousel-left-settle-previous{0%{opacity:.12;transform:translate(calc(-50% - clamp(500px,42vw,650px)))translateZ(-210px)rotateY(22deg)scale(.7)}to{opacity:.5;transform:translate(calc(-50% - clamp(300px,28vw,420px)))translateZ(-120px)rotateY(14deg)scale(.84)}}@keyframes pack-carousel-right-settle-next{0%{opacity:.12;transform:translate(calc(-50% + clamp(500px,42vw,650px)))translateZ(-210px)rotateY(-22deg)scale(.7)}to{opacity:.5;transform:translate(calc(-50% + clamp(300px,28vw,420px)))translateZ(-120px)rotateY(-14deg)scale(.84)}}@keyframes pack-carousel-right-settle-previous{0%{opacity:.86;transform:translate(calc(-50% + clamp(160px,14vw,220px)))translateZ(32px)rotateY(-5deg)scale(.92)}to{opacity:.5;transform:translate(calc(-50% + clamp(300px,28vw,420px)))translateZ(-120px)rotateY(-14deg)scale(.84)}}@keyframes pack-carousel-mobile-from-right{0%{opacity:.74;transform:translate(calc(-50% + min(36vw,140px)))translateZ(-120px)rotateY(-16deg)scale(.92)}72%{opacity:1;transform:translate(calc(-50% - 6px))translateZ(84px)rotateY(1deg)scale(1.01)}to{transform:translate(-50%)translateZ(74px)rotateY(0)scale(1)}}@keyframes pack-carousel-mobile-from-left{0%{opacity:.74;transform:translate(calc(-50% - min(36vw,140px)))translateZ(-120px)rotateY(16deg)scale(.92)}72%{opacity:1;transform:translate(calc(6px - 50%))translateZ(84px)rotateY(-1deg)scale(1.01)}to{transform:translate(-50%)translateZ(74px)rotateY(0)scale(1)}}@keyframes pack-carousel-mobile-left-settle{0%{opacity:.5;transform:translate(-50%)translateZ(-40px)rotateY(8deg)scale(.96)}to{opacity:.42;transform:translate(calc(-50% - min(48vw,188px)))translateZ(-170px)rotateY(18deg)scale(.9)}}@keyframes pack-carousel-mobile-right-settle{0%{opacity:.5;transform:translate(-50%)translateZ(-40px)rotateY(-8deg)scale(.96)}to{opacity:.42;transform:translate(calc(-50% + min(48vw,188px)))translateZ(-170px)rotateY(-18deg)scale(.9)}}@keyframes pack-cover-shimmer{0%,68%,to{opacity:.18;transform:translate(-42%)skew(-14deg)}78%{opacity:.52;transform:translate(42%)skew(-14deg)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-14px)rotate(0)}12%{opacity:1}to{transform:translate3d(calc(var(--drift,0px) + 12px), 110vh, 0) rotate(720deg);opacity:0}}@keyframes lottery-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes lottery-reveal{0%{filter:saturate(.85);transform:scale(.94)}to{filter:saturate();transform:scale(1)}}html[data-vendor-theme-active=true] .mantine-Paper-root,html[data-vendor-theme-active=true] .mantine-Card-root,html[data-vendor-theme-active=true] .mantine-Drawer-content,html[data-vendor-theme-active=true] .mantine-Drawer-header,html[data-vendor-theme-active=true] .mantine-Modal-content,html[data-vendor-theme-active=true] .mantine-Menu-dropdown,html[data-vendor-theme-active=true] .mantine-Popover-dropdown,html[data-vendor-theme-active=true] .mantine-Combobox-dropdown,html[data-vendor-theme-active=true] .mantine-Tabs-panel,html[data-vendor-theme-active=true] .mantine-Tabs-list{background:color-mix(in srgb, var(--card) 90%, transparent)!important;color:var(--text)!important;border-color:color-mix(in srgb, var(--border) 72%, transparent)!important}html[data-vendor-theme-active=true] .mantine-Button-root{border-color:color-mix(in srgb, var(--border) 82%, transparent)!important}html[data-vendor-theme-active=true] .mantine-Button-root[data-variant=filled]{background:linear-gradient(135deg, var(--brand), var(--brand-accent))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 28%, transparent)!important}html[data-vendor-theme-active=true] .mantine-Button-root[data-variant=light],html[data-vendor-theme-active=true] .mantine-Button-root[data-variant=outline],html[data-vendor-theme-active=true] .mantine-Button-root[data-variant=subtle],html[data-vendor-theme-active=true] .mantine-Button-root[data-variant=default]{background:color-mix(in srgb, var(--brand-soft) 54%, transparent)!important;color:var(--text)!important}html[data-vendor-theme-active=true] .mantine-Badge-root{background:color-mix(in srgb, var(--brand-soft) 58%, transparent)!important;border-color:color-mix(in srgb, var(--border) 76%, transparent)!important;color:var(--text)!important}html[data-vendor-theme-active=true] .stat{background:color-mix(in srgb, var(--card) 72%, var(--brand-soft) 28%)!important;border-color:color-mix(in srgb, var(--border) 72%, transparent)!important;color:var(--text)!important}html[data-vendor-theme-active=true] .stat-label{color:var(--muted)!important}html[data-vendor-theme-active=true] .stat-value{color:var(--text)!important}html[data-vendor-theme-active=true] .mantine-ActionIcon-root{background:color-mix(in srgb, var(--brand-soft) 54%, transparent)!important;border-color:color-mix(in srgb, var(--border) 76%, transparent)!important;color:var(--text)!important}html[data-vendor-theme-active=true] .mantine-Burger-root{color:var(--brand)!important;--burger-color:var(--brand)!important}html[data-vendor-theme-active=true] .mantine-Burger-burger{background-color:var(--brand)!important}html[data-vendor-theme-active=true] .mantine-TextInput-input,html[data-vendor-theme-active=true] .mantine-Textarea-input,html[data-vendor-theme-active=true] .mantine-Select-input,html[data-vendor-theme-active=true] .mantine-MultiSelect-input,html[data-vendor-theme-active=true] .mantine-PasswordInput-input,html[data-vendor-theme-active=true] .mantine-NumberInput-input,html[data-vendor-theme-active=true] .mantine-DateInput-input,html[data-vendor-theme-active=true] .mantine-Input-input{background:color-mix(in srgb, var(--card) 94%, transparent)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-vendor-theme-active=true] .mantine-TextInput-input::placeholder,html[data-vendor-theme-active=true] .mantine-Textarea-input::placeholder,html[data-vendor-theme-active=true] .mantine-Select-input::placeholder,html[data-vendor-theme-active=true] .mantine-MultiSelect-input::placeholder,html[data-vendor-theme-active=true] .mantine-PasswordInput-input::placeholder,html[data-vendor-theme-active=true] .mantine-NumberInput-input::placeholder,html[data-vendor-theme-active=true] .mantine-DateInput-input::placeholder,html[data-vendor-theme-active=true] .mantine-Input-input::placeholder{color:color-mix(in srgb, var(--muted) 86%, transparent)!important}html[data-vendor-theme-active=true] .mantine-Tabs-tab{color:var(--text)!important}html[data-vendor-theme-active=true] .mantine-Tabs-tab:hover:not([data-active=true]){background:color-mix(in srgb, var(--brand-soft) 72%, var(--card) 28%)!important;color:var(--text)!important}html[data-vendor-theme-active=true] .mantine-Tabs-tab[data-active=true]{background:linear-gradient(135deg, var(--brand), var(--brand-accent))!important;color:#fff!important}html[data-vendor-theme-active=true] .mantine-Tabs-tab[data-active=true]:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 88%, #000 12%), color-mix(in srgb, var(--brand-accent) 88%, #000 12%))!important;color:#fff!important}html[data-vendor-theme-active=true] .mantine-Title-root,html[data-vendor-theme-active=true] .mantine-Text-root{color:inherit}
