:root{--ink:#000000;--ink-soft:#000000;--bone:#edeae4;--muted:#8a8782;--line:rgba(237,234,228,.16);--line-strong:rgba(237,234,228,.35);--accent:#edeae4;--container:min(1240px,calc(100vw - 72px));--sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display:var(--font-space-grotesk),"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--serif:var(--display);--mono:var(--font-space-grotesk),"Space Grotesk",monospace;--shadow:0 2px 20px rgba(0,0,0,.35);--shadow-hover:0 6px 32px rgba(0,0,0,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--ink);overflow-x:hidden}body{margin:0;color:var(--bone);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:.03em}a{text-decoration:none}a,button{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:var(--bone);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;background:var(--bone);color:var(--ink);transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.container{width:var(--container);margin-inline:auto}.eyebrow{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em}.eyebrow,.upper{text-transform:uppercase}.upper{font-family:var(--display);letter-spacing:.18em}.site-header{position:fixed;top:0;z-index:50;width:100%;border-bottom:none;background:var(--ink);transition:background .4s}.site-header.scrolled{background:var(--ink);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{position:relative;height:78px;justify-content:space-between}.brand,.header-inner{display:flex;align-items:center}.brand{position:absolute;left:50%;transform:translateX(-50%);gap:13px}.brand-mark{width:27px;height:36px;object-fit:contain}.brand-name{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.48em}.header-menu-button{display:flex;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--bone);cursor:pointer;transition:color .25s}.header-menu-button:hover{color:var(--muted)}.header-menu-button span{display:block;width:16px;height:1px;background:currentColor}.dashboard-header-account{position:absolute;right:0;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px;letter-spacing:.06em}.dashboard-header-account button{padding:0;border:0;background:transparent;color:#b54e4e;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.dashboard-header-account button:hover{color:#d46a6a}.header-auth .nav-link{display:block;color:var(--muted);font-size:0}.header-auth .nav-link:hover{color:var(--bone)}.header-auth .auth-label{display:none}.header-auth .auth-icon{display:block;width:26px;height:26px;color:currentColor}.header-auth .auth-icon svg{display:block;width:100%;height:100%}.mobile-nav{position:fixed;top:78px;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:40px 36px;background:rgba(0,0,0,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:49;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav .nav-link{display:block;padding:17px 0;border-bottom:none;font-size:13px;font-weight:500}.button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid var(--line-strong);border-radius:14px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.button:hover{border-color:var(--bone);background:var(--bone);color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,234,228,.22)}.button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(237,234,228,.12)}.button.solid{border-color:var(--bone);background:var(--bone);color:var(--ink);box-shadow:0 2px 10px rgba(0,0,0,.3)}.button.solid:hover{border-color:#ffffff;background:#ffffff;color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 22px rgba(237,234,228,.35)}.button.solid:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(237,234,228,.15)}.button:disabled,.button[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.button-arrow{font-size:16px;line-height:0;display:inline-block;transition:transform .2s ease}.button:hover .button-arrow{transform:translateX(3px)}.hero{position:relative;overflow:hidden;background:var(--ink);padding-top:78px}.hero-image{position:relative;width:100%}.hero-img-desktop{display:block;width:100%;height:auto}.hero-img-desktop,.hero-img-mobile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-img-mobile{display:none}.hero-image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0) 14%);content:"";pointer-events:none}.hero-kicker{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero-kicker:before{width:32px;height:1px;background:var(--accent);content:""}.hero-meta{display:flex;align-items:center;gap:24px}.hero-meta p{max-width:270px;margin:0;color:var(--muted);font-size:16px}.scroll-cue{position:absolute;right:36px;bottom:71px;display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue:after{width:1px;height:56px;background:var(--line-strong);content:""}.page-main{padding-top:78px}.section{padding:0 0 42px}.section--first{padding-top:0}.hero-about{position:relative;width:100%;background:#000000;margin-bottom:48px;overflow:hidden}.hero-about-image{position:relative;width:100%;line-height:0}.hero-about-desktop{display:block;width:100%;height:auto}.hero-about-desktop,.hero-about-mobile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-about-mobile{display:none}.hero img,.hero-about img,.home-auction-card img,.home-gallery-preview img,.post-card img,.product-card img,.release-card img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:768px){.hero{padding-top:64px}.hero-img-desktop{display:none}.hero-img-mobile{display:block;width:100%;height:auto}.hero-samadengan-content{display:none}.hero-hotspot-before{left:4%;top:31.4%;width:92%;height:19%}.hero-hotspot-dekap{left:4%;top:50.5%;width:92%;height:7%}.hero-hotspot-presave{left:20%;top:57.5%;width:60%;height:3.5%}.hero-hotspot-ep{left:4%;top:61.5%;width:92%;height:30%}.hero-about{margin-bottom:36px;background:#000000}.hero-about-desktop{display:none}.hero-about-mobile{display:block;width:100%;height:auto}}.section-header{display:block;margin-bottom:48px;text-align:center}.section-title{margin:0;font-family:var(--display);font-size:clamp(34px,5.2vw,64px);font-weight:600;letter-spacing:.04em;line-height:1.02;text-align:center;text-transform:uppercase;color:#ffffff}.section-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0;margin-bottom:40px;background:transparent!important;text-align:center}.section-badge .section-title{padding-left:0}.section-badge .eyebrow{display:block;margin:0 0 8px}.section-eyebrow-pill{display:inline-flex;gap:6px;padding:4px 14px;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:700}.section-eyebrow-pill,.section-more{align-items:center;color:var(--bone);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase}.section-more{display:flex!important;width:-moz-fit-content!important;width:fit-content!important;margin:42px auto 0!important;justify-content:center;gap:8px;padding:11px 26px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:rgba(255,255,255,.04);font-size:12px;font-weight:600;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.5);text-decoration:none}.section-more:hover{border-color:#ffffff;background:#ffffff;color:#000000;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,255,255,.18)}.section#musik{padding-top:60px;padding-bottom:100px}#musik .carousel{padding-bottom:0}#musik .carousel-track{height:400px}#musik .section-more{margin-top:26px!important;position:relative;z-index:2;padding:12px 26px}.quote-panel{position:relative;display:flex;min-height:620px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;text-align:center;background:var(--ink-soft);box-shadow:var(--shadow)}.quote-content{position:relative;z-index:1;width:min(800px,calc(100% - 40px))}.quote-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--line);font-family:Georgia,serif;font-size:400px;line-height:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.quote-text{margin:0 0 28px;font-family:var(--display);font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:.04em;line-height:1.16}.quote-by{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.player-list{margin:0;padding:0;list-style:none}.player-list li{margin:0 0 12px}.player-row{display:grid;width:100%;grid-template-columns:50px 1fr auto;grid-gap:20px;gap:20px;align-items:center;min-height:74px;padding:0 28px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0d0e12;color:var(--bone);text-align:left;cursor:pointer;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(0,0,0,.4)}.player-row:hover{background:#14161b;border-color:rgba(255,255,255,.22);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.6)}.player-row.active{background:#1a1d24;border-color:rgba(255,255,255,.35)}@media (max-width:640px){.player-row{grid-template-columns:36px 1fr;padding:14px 18px;gap:12px;min-height:64px}.player-num{font-size:18px!important}.player-title{font-size:16px!important}}.player-time{color:var(--muted);font-family:var(--sans);font-size:18px;font-weight:600;text-align:right}.player-presave-pill{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.4)}.player-row:hover .player-presave-pill{background:#ffffff;color:#000000;border-color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,255,255,.25)}.player-soon{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.14);color:#8e95a5;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}@media (max-width:640px){.player-presave-pill,.player-soon{font-size:9px;padding:2px 6px;margin-left:6px}}.player-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.player-popup{position:relative;width:min(420px,calc(100vw - 40px));padding:40px 36px 44px;background:var(--ink-soft);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.88)}.player-popup-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:rgba(237,234,228,.06);color:var(--muted);cursor:pointer;transition:background .2s,color .2s,transform .2s}.player-popup-close:hover{background:rgba(237,234,228,.14);color:var(--bone);transform:scale(1.05)}.player-popup-close svg{width:18px;height:18px}.player-popup-num{margin:0;color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.1em}.player-popup-num,.player-popup-title{font-weight:600;text-transform:uppercase}.player-popup-title{margin:12px 0 6px;font-family:var(--display);font-size:clamp(28px,5vw,40px);letter-spacing:.04em;color:var(--bone)}.player-popup-album{margin:0 0 32px;color:var(--muted);font-family:var(--sans);font-size:15px}.player-popup-links{display:flex;flex-direction:column;gap:10px}.player-popup-link{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:var(--bone);font-family:var(--sans);font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.player-popup-link svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}.player-popup-link:hover{background:rgba(237,234,228,.08);border-color:#ffffff;transform:translateY(-1px)}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.carousel{position:relative;margin:0 -36px;padding:0 36px 50px;perspective:1400px}.carousel-track{position:relative;display:flex;height:clamp(430px,48vw,650px);align-items:flex-start;justify-content:center;overflow:visible;padding:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.reveal{display:contents}.carousel-track>.reveal>*{height:auto}.coverflow-item{position:absolute;top:50%;left:50%;width:clamp(180px,22vw,330px);transform:translate(calc(-50% + var(--cx, 0%)),-50%) scale(var(--cs,1)) rotateY(var(--cr,0deg));transform-origin:center center;opacity:var(--co,0);z-index:var(--cz,0);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s,filter .4s}.coverflow-item--center{--cx:0%;--cs:1.2;--cr:0deg;--co:1;--cz:5}.coverflow-item--left-1{--cx:-78%;--cs:.82;--cr:18deg;--co:.78;--cz:4}.coverflow-item--left-2{--cx:-148%;--cs:.66;--cr:28deg;--co:.5;--cz:3}.coverflow-item--right-1{--cx:78%;--cs:.82;--cr:-18deg;--co:.78;--cz:4}.coverflow-item--right-2{--cx:148%;--cs:.66;--cr:-28deg;--co:.5;--cz:3}.coverflow-item--hidden{--cx:0%;--cs:.4;--cr:0deg;--co:0;--cz:0;pointer-events:none}.carousel-track .release-card{width:100%}.carousel-track .release-info{padding:18px 16px 20px}.carousel-track .release-title{font-size:clamp(11px,1.1vw,15px)}.carousel-track .card-accent-line{display:none}.carousel-arrow{position:absolute;top:38%;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:rgba(0,0,0,.92);color:var(--bone);cursor:pointer;transition:background .25s,border-color .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-arrow:hover{border-color:var(--bone);background:var(--bone);color:var(--ink)}.carousel-arrow svg{width:20px;height:20px}.carousel-arrow--left{left:8px}.carousel-arrow--right{right:8px}.release-card{position:relative;display:block;overflow:hidden;border-radius:14px;box-shadow:var(--shadow);background:var(--ink-soft);transition:box-shadow .3s,transform .4s}.release-card:hover{box-shadow:var(--shadow-hover)}.release-art{position:relative;aspect-ratio:1;overflow:hidden}.release-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .5s}.release-card:hover .release-art img{filter:grayscale(0);transform:scale(1.055)}.release-art:after{position:absolute;inset:0;border:0;content:"";pointer-events:none}.release-status{position:absolute;top:13px;left:13px;padding:6px 9px;border-radius:6px;background:rgba(0,0,0,.78);color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.release-card:hover .release-art:after{border-color:var(--card-accent);box-shadow:var(--shadow-hover)}.release-info{display:flex;align-items:center;justify-content:center;padding:17px 13px 19px}.release-title{margin:0;font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.14em;text-align:center}.release-year{display:none}.card-accent-line{width:0;height:2px;background:var(--card-accent);transition:width .4s}.release-card:hover .card-accent-line{width:100%}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:1024px){.home-gallery-preview,.post-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid,.product-grid{grid-template-columns:1fr}}.post-grid:has(>:only-child){grid-template-columns:minmax(0,420px);justify-content:center}.post-card{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:flex-start;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.16,1,.3,1);background:#0d0e12;overflow:hidden;text-decoration:none}.post-card-image{display:block;width:100%;height:220px;object-fit:cover;border-radius:0;margin:0;filter:grayscale(.2);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.post-card:hover .post-card-image{transform:scale(1.04);filter:grayscale(0)}.post-card-content{display:flex;flex-direction:column;flex:1 1;justify-content:flex-start;padding:22px 24px 26px}.post-card:hover{box-shadow:0 16px 36px rgba(0,0,0,.6);background:#14161b;border-color:rgba(255,255,255,.22);transform:translateY(-4px)}.post-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.post-top--date-only{align-items:baseline;justify-content:space-between}.post-top--date-only .post-title{margin:0;text-align:left}.post-tag{color:var(--accent);letter-spacing:.13em;text-transform:uppercase}.post-date,.post-tag{font-family:var(--sans);font-size:11px;font-weight:600}.post-date{color:#787f90}.post-title{margin:14px 0 0;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:.02em;line-height:1.28;text-align:left;text-transform:uppercase;color:#ffffff}.post-excerpt{margin:10px 0 0;color:#8e95a5;font-size:14px;line-height:1.55;text-align:left}.post-read{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#8e95a5;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.post-card:hover .post-read{color:#ffffff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.section-badge+.container>.product-grid>.empty-state{margin-top:0}.product-grid>.empty-state{grid-column:1/-1;width:100%;min-height:60px;padding:24px 20px;background:transparent;box-shadow:none;text-align:center}.product-grid:has(>.empty-state){margin-top:-16px}.product-card{background:#0d0e12;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;text-decoration:none}.product-card:hover{border-color:rgba(255,255,255,.22);box-shadow:0 16px 36px rgba(0,0,0,.6);transform:translateY(-4px);background:#14161b}.product-art{position:relative;aspect-ratio:1/1.05;overflow:hidden;background:#000}.product-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.product-card:hover .product-art img{filter:grayscale(0);transform:scale(1.05)}.product-status{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.82);color:#8e95a5;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.product-status.available{color:#ffffff}.product-status.auction{background:rgba(255,255,255,.12);color:#ffffff;border:1px solid rgba(255,255,255,.3);font-weight:700;letter-spacing:.08em;box-shadow:0 2px 10px rgba(0,0,0,.4)}.product-card:hover .product-status.auction{background:#ffffff;color:#000000;border-color:#ffffff}.product-info{padding:18px 18px 22px;display:flex;flex-direction:column;flex:1 1}.product-name{margin:0 0 8px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ffffff}.product-name,.product-price{font-size:14px;font-weight:600}.product-price{margin:0;color:#d0d5dd;font-family:var(--sans)}.group-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.group-card{display:block;overflow:hidden;border-radius:14px;background:#0d0e12;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.group-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22);box-shadow:0 16px 36px rgba(0,0,0,.6)}.group-card-cover{aspect-ratio:4/3;overflow:hidden;background:#000}.group-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);filter:grayscale(.15)}.group-card:hover .group-card-cover img{transform:scale(1.05);filter:grayscale(0)}.group-card-info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px}.group-card-info h2,.group-card-info h3{margin:0;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.group-card-info span{flex:0 0 auto;color:#787f90;font-size:11px}.loose-gallery,.related-gallery{margin-top:70px}.subsection-heading{margin-bottom:24px;text-align:center}.subsection-heading h2{margin:6px 0 0;font-family:var(--display);font-size:clamp(24px,3.5vw,38px);letter-spacing:.04em;text-transform:uppercase}.group-description{max-width:620px;margin:16px auto 0;color:#8e95a5;font-size:15px;text-align:center}.masonry{columns:250px 3;column-gap:12px}.masonry-item{display:block;position:relative;page-break-inside:avoid;break-inside:avoid;margin:0 0 12px;overflow:hidden;border-radius:12px;background:#0d0e12;border:1px solid rgba(255,255,255,.08)}.masonry-item img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .5s,filter .4s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.masonry-item:hover img{transform:scale(1.025);filter:brightness(.88)}.masonry-item span{position:absolute;right:10px;bottom:10px;left:10px;color:var(--bone);font-size:11px;font-weight:600;letter-spacing:.08em;text-shadow:0 1px 8px #000;text-transform:uppercase}.photo-detail-page{padding-top:45px}.back-link{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.back-link:hover{color:var(--bone)}.photo-slider{width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.photo-slider-frame{position:relative;overflow:hidden;border-radius:16px;background:#0d0e12;border:1px solid rgba(255,255,255,.08);touch-action:pan-y}.photo-slider-track{display:flex;align-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.photo-slider-slide{display:flex;flex:0 0 100%;min-width:0;min-height:min(78svh,820px);align-items:center;justify-content:center;padding:28px}.photo-slider-slide img{display:block;width:auto;max-width:100%;max-height:min(78svh,820px);height:auto;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.photo-slider-arrow{position:absolute;top:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:rgba(0,0,0,.78);color:var(--bone);cursor:pointer;font-size:24px;transform:translateY(-50%);transition:background .2s,border-color .2s}.photo-slider-arrow:hover{border-color:var(--bone);background:var(--ink)}.photo-slider-arrow--prev{left:18px}.photo-slider-arrow--next{right:18px}.photo-slider-info{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.photo-detail-caption{margin:0;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.photo-slider-count{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em}.photo-detail h1{align-self:flex-start;margin:0;font-family:var(--display);font-size:clamp(24px,4vw,46px);letter-spacing:.04em;text-transform:uppercase}.pinterest-masonry{column-count:4;column-gap:12px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pinterest-masonry-item{display:block;position:relative;width:100%;margin:0 0 12px;padding:0;page-break-inside:avoid;break-inside:avoid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d0e12;cursor:pointer;text-align:left}.pinterest-masonry-item:after{position:absolute;inset:0;content:"";background:rgba(0,0,0,0);pointer-events:none;transition:background .3s}.pinterest-masonry-item img{display:block;width:100%;height:auto;object-fit:contain;transform:translateZ(0);transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.pinterest-masonry-item:hover img{filter:brightness(.88);transform:scale(1.035) translateZ(0)}.pinterest-masonry-item:hover:after{background:rgba(255,255,255,.035)}.gallery-lightbox{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:gallery-overlay-in .3s ease both;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gallery-lightbox.is-closing{animation:gallery-overlay-out .34s ease both}.gallery-lightbox-inner{width:min(100%,1200px)}.gallery-lightbox-stage{position:relative;display:flex;width:100%;min-height:min(82svh,860px);align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:rgba(10,11,12,.38);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translateZ(0);touch-action:pan-y}.gallery-lightbox-stage:before{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,rgba(255,255,255,.025),transparent 65%);pointer-events:none}.gallery-lightbox-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.gallery-lightbox-zoom{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transform-origin:center center;transition:transform .18s ease-out;will-change:transform}.gallery-lightbox-zoom img{display:block;width:auto;max-width:min(100%,1160px);max-height:min(82svh,840px);height:auto;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.gallery-lightbox-img{animation:gallery-image-in .28s cubic-bezier(.2,.7,.2,1) both}.gallery-lightbox-img--still{animation:none}.gallery-lightbox-arrow{border:0;outline:none;background:none;opacity:.82}.gallery-lightbox-arrow:hover{opacity:1}.gallery-lightbox-arrow:focus-visible,.gallery-lightbox-close:focus-visible{opacity:1;background:rgba(0,0,0,.95);outline:none}.gallery-lightbox-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(0,0,0,.6);color:var(--bone);cursor:pointer;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,color .2s,transform .2s}.gallery-lightbox-close:hover{background:rgba(237,234,228,.2);color:#ffffff;transform:scale(1.06)}.gallery-lightbox-close svg{width:18px;height:18px}.gallery-lightbox-info{display:flex;justify-content:space-between;gap:20px;min-height:48px;padding:14px 4px 0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}@keyframes gallery-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes gallery-image-in{0%{opacity:0;transform:translateX(var(--nav-x,0)) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.admin-group-select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--ink);color:var(--bone);font:inherit}.home-gallery-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;max-width:1200px;margin:0 auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-gallery-preview>.reveal{min-width:0}.home-gallery-thumb{display:block;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#0d0e12;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.home-gallery-thumb:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.25);box-shadow:0 16px 36px rgba(0,0,0,.6)}.home-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.2);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.home-gallery-thumb:hover img{filter:grayscale(0);transform:scale(1.06)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gallery-grid>.reveal{display:contents}.gallery-item{display:block;position:relative;overflow:hidden;margin:0;border-radius:14px;background:#0d0e12;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.gallery-item:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22);box-shadow:0 16px 36px rgba(0,0,0,.6)}.gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.25);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .5s;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.gallery-item:hover img{filter:grayscale(0);transform:scale(1.04)}.gallery-caption{padding:14px 16px;color:#8e95a5;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gallery-admin-thumb{border-radius:8px;object-fit:cover}.gallery-edit-preview{gap:14px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.split-image{position:relative;min-height:500px;overflow:hidden;border-radius:14px}.split-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35)}.split-copy{justify-content:center;padding:70px clamp(30px,8vw,120px);border-radius:14px;background:var(--ink-soft)}.profile-container,.split-copy{display:flex;flex-direction:column}.profile-container{max-width:980px;margin:0 auto;padding:10px 24px 80px;align-items:center}.profile-image-frame{position:relative;width:100%;max-width:860px;border-radius:16px;overflow:hidden;border:none;outline:none;background:transparent;box-shadow:none}.profile-story-wrap{width:100%;max-width:860px;margin-top:48px}.profile-story-heading{margin:0 0 20px;font-family:var(--display);font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#ffffff}.profile-story-body{color:#a8b0c2;font-family:var(--sans);font-size:15.5px;line-height:1.8;display:flex;flex-direction:column;gap:16px}.profile-story-body strong{color:#ffffff;font-weight:600}.profile-quote{margin:28px 0;padding:16px 22px;border-left:2px solid var(--bone);background:rgba(255,255,255,.02);border-radius:0 10px 10px 0}.profile-quote p{margin:0 0 8px;font-style:italic;font-size:14.5px;line-height:1.65;color:var(--bone)}.profile-quote cite{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--muted)}.profile-stats-grid-native{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;width:100%;max-width:860px;margin-top:52px}.profile-stat-card-native{background:#0d0e12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px 16px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.profile-stat-card-native:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22);background:#14161b}.profile-stat-val-native{font-family:var(--display);font-size:clamp(26px,3.2vw,34px);font-weight:600;color:#ffffff;text-transform:uppercase;line-height:1.1;letter-spacing:.02em}.profile-stat-label-native{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:8px}.profile-stat-sub-native{font-size:11.5px;color:#787f90;margin-top:4px;line-height:1.4}.profile-section-divider{width:100%;max-width:860px;margin-top:60px;text-align:center}.profile-milestones-grid-native{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:100%;max-width:860px;margin-top:28px}.profile-milestone-card-native{background:#0d0e12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.35);text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.profile-milestone-card-native:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22);background:#14161b;box-shadow:0 16px 36px rgba(0,0,0,.6)}.profile-milestone-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.profile-milestone-year{font-family:var(--display);font-size:18px;font-weight:600;color:#ffffff;letter-spacing:.02em}.profile-milestone-tag{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(255,255,255,.06);padding:3px 8px;border-radius:4px}.profile-milestone-title{margin:14px 0 8px;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.35;color:#ffffff}.profile-milestone-desc{margin:0;color:#8e95a5;font-size:13.5px;line-height:1.6}.profile-booking-panel-native{width:100%;max-width:860px;margin-top:60px;background:#0d0e12;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(28px,5vw,44px);text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.4)}.profile-booking-title-native{margin:14px 0 10px;font-family:var(--display);font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff}.profile-booking-sub-native{margin:0 auto 28px;max-width:580px;color:#8e95a5;font-size:14px;line-height:1.6}.profile-booking-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.profile-booking-contacts{display:flex;justify-content:center;gap:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;text-align:center}.profile-contact-item{display:flex;flex-direction:column;gap:4px}.profile-contact-item-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.profile-contact-item-val{font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--bone);transition:opacity .2s}.profile-contact-item-val:hover{opacity:.8}.profile-social-icons{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.profile-social-icon-btn{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);color:var(--muted);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.profile-social-icon-btn,.profile-social-svg{display:inline-flex;align-items:center;justify-content:center}.profile-social-svg svg{width:20px;height:20px;display:block;transition:transform .2s ease}.profile-social-icon-btn:hover{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:translateY(-2px);box-shadow:0 4px 14px rgba(255,255,255,.2)}.profile-social-icon-btn:hover .profile-social-svg svg{transform:scale(1.08)}@media (max-width:768px){.profile-container{padding:10px 16px 60px}.profile-stats-grid-native{grid-template-columns:repeat(2,1fr);gap:12px}.profile-milestones-grid-native{grid-template-columns:1fr;gap:12px}.profile-booking-actions{flex-direction:column;align-items:stretch}.profile-booking-actions .button{width:100%}.profile-booking-contacts{gap:20px;flex-direction:column}}.site-footer{padding:70px 0 28px;border-top:none}.footer-top{display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:60px}.footer-id,.footer-id-right{text-align:center}.footer-brand-logo{width:min(160px,45vw);height:auto;margin:0 auto}.footer-tagline{margin:10px 0 0;color:var(--muted);font-size:12px}.footer-email-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.03em;text-decoration:none;margin-top:8px;transition:opacity .2s ease,transform .2s ease}.footer-email-link:hover{opacity:.8;transform:translateY(-1px)}.footer-v-logo{height:16px;width:auto;display:inline-block;vertical-align:middle;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(255,255,255,.2))}.socials{display:flex;justify-content:center;gap:20px}.socials .social-link{display:flex;flex-direction:column;align-items:center;color:var(--muted);transition:color .2s}.socials .social-link:hover{color:var(--bone)}.social-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line-strong);border-radius:50%;transition:border-color .25s,background .25s,color .25s}.social-icon svg{width:22px;height:22px}.socials .social-link:hover .social-icon{border-color:var(--bone);background:var(--bone);color:var(--ink)}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-top:24px;border-top:none;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:center}.footer-bottom p{margin:0}.footer-legal{display:none}.music-detail-page{min-height:100vh;padding:120px 0 100px;background:#000000;position:relative;overflow:hidden}.music-nav-bar{display:flex;align-items:center;gap:14px;margin-bottom:32px;font-family:var(--sans);font-size:13px}.music-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;padding:7px 16px;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-weight:600;letter-spacing:.02em;transition:all .2s ease}.music-back-link:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:translateX(-2px)}.music-nav-current{color:rgba(255,255,255,.35);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.music-hero-showcase{display:grid;grid-template-columns:minmax(320px,440px) 1fr;grid-gap:52px;gap:52px;padding:44px;border-radius:24px;background:#08090c;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);align-items:start;position:relative;margin-bottom:60px}@media (max-width:900px){.music-hero-showcase{grid-template-columns:1fr;padding:24px;gap:28px}}.music-hero-art-col{width:100%}.music-art-frame{position:relative;width:100%;aspect-ratio:1/1;border-radius:18px}.music-art-glow{position:absolute;inset:-14px;border-radius:30px;background:var(--music-accent,#666666);opacity:.25;filter:blur(32px);pointer-events:none}.music-art-image-wrap{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 36px rgba(0,0,0,.9)}.music-badge-upcoming-corner{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:9999px;background:rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music-hero-info-col{display:flex;flex-direction:column}.music-meta-pill-wrap{display:flex;align-items:center;gap:8px;margin-bottom:14px}.music-meta-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.music-meta-pill--subtle{color:var(--muted);border-color:rgba(255,255,255,.07)}.music-hero-title{font-family:var(--sans);font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#ffffff;margin:0 0 8px}.music-hero-artist{color:var(--muted);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}.music-hero-synopsis{font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.78);margin-bottom:26px;max-width:580px}.music-hero-synopsis p{margin:0 0 10px;font-style:italic}.music-stream-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.music-stream-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff}.music-stream-btn:hover{transform:translateY(-2px)}.music-btn--spotify:hover{background:#1DB954;border-color:#1DB954;color:#000000;box-shadow:0 4px 16px rgba(29,185,84,.35)}.music-btn--youtube:hover{background:#FF0000;border-color:#FF0000;color:#ffffff;box-shadow:0 4px 16px rgba(255,0,0,.35)}.music-btn--apple:hover{background:#ffffff;border-color:#ffffff;color:#000000;box-shadow:0 4px 16px rgba(255,255,255,.3)}.music-player-container{width:100%;border-radius:14px;overflow:hidden;background:#000000;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.6)}.music-spotify-frame{width:100%;height:152px;border:0;display:block}.music-player-container--video{aspect-ratio:16/9}.music-youtube-frame{width:100%;height:100%;border:0;display:block}.music-upcoming-card{padding:22px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.music-upcoming-badge{display:inline-block;padding:3px 10px;border-radius:9999px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.music-upcoming-card p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.music-tracklist-section{margin-bottom:60px}.music-subheading{font-family:var(--sans);font-size:20px;font-weight:700;color:#ffffff;letter-spacing:-.01em;margin:0 0 20px}.music-tracklist{list-style:none;padding:0;margin:0;border-radius:16px;background:#08090c;border:1px solid rgba(255,255,255,.09);overflow:hidden}.music-tracklist-item{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.music-tracklist-item:last-child{border-bottom:none}.music-tracklist-num{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--muted);width:24px;flex-shrink:0}.music-tracklist-title{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--bone)}.music-explore-section{margin-top:50px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.music-explore-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.music-explore-all{color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.music-explore-all:hover{color:#ffffff}.music-explore-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.music-explore-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.music-explore-card{display:block;text-decoration:none;border-radius:14px;overflow:hidden;background:#08090c;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.16,1,.3,1)}.music-explore-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.25);box-shadow:0 12px 28px rgba(0,0,0,.7)}.music-explore-art{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.music-explore-art img{transition:transform .4s ease}.music-explore-card:hover .music-explore-art img{transform:scale(1.05)}.music-explore-status{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:4px;background:rgba(0,0,0,.8);color:var(--bone);font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.music-explore-info{padding:14px 14px 16px}.music-explore-meta{display:block;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.music-explore-title{margin:0;color:#ffffff;font-family:var(--sans);font-size:13.5px;font-weight:700;line-height:1.25}.article{max-width:780px;margin:0 auto;padding:160px 0 130px}.article-heading{margin:15px 0 22px;font-family:var(--display);font-size:clamp(56px,7vw,96px);font-weight:600;letter-spacing:.04em;line-height:.98;text-transform:uppercase}.article-excerpt{color:var(--muted);font-size:18px;font-weight:500}.article-image{display:block;width:100%;max-width:100%;height:auto;max-height:560px;margin:25px 0 0;border-radius:14px;object-fit:cover}.article-body{margin-top:65px;font-size:17px;line-height:1.8}.article-body p{margin:0 0 30px}.article-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin-top:80px}.article-nav a{display:block;padding:25px;border:none;border-radius:14px;box-shadow:var(--shadow);background:var(--ink-soft);transition:box-shadow .3s}.article-nav a:last-child{text-align:right}.article-nav span{display:block;margin-bottom:15px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.article-nav strong{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.empty-state{min-height:180px;place-items:center;padding:60px 20px;border:none;border-radius:14px;box-shadow:var(--shadow);background:var(--ink-soft);color:var(--muted)}.empty-state,.not-found{display:grid;text-align:center}.not-found{min-height:70vh;place-items:center;padding:120px 20px}.not-found h1{margin:10px 0 20px;font-family:var(--display);font-size:clamp(56px,10vw,120px);font-weight:600;letter-spacing:.06em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.breath-line{position:absolute;right:0;bottom:0;left:0;height:1px;overflow:hidden;background:var(--line)}.breath-line:after{display:block;width:28%;height:100%;background:var(--accent);content:"";animation:breath 4s ease-in-out infinite}body:has(.auth-page) .site-footer,body:has(.auth-page) .site-header{display:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:48px 20px;position:relative;background:#000000}.auth-page:before{display:none}.auth-card{position:relative;width:min(450px,100%);padding:38px 32px 34px;border-radius:18px;text-align:center;background:#000000;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 36px rgba(0,0,0,.8)}.auth-brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform .25s ease,opacity .25s ease}.auth-brand:hover{transform:scale(1.02);opacity:.92}.auth-brand img{display:block;width:clamp(170px,48vw,210px);height:auto}.auth-eyebrow{display:flex;justify-content:center;margin-bottom:12px}.auth-eyebrow-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:rgba(255,255,255,.06);color:var(--bone);font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-eyebrow-pill,.auth-tabs{border:1px solid rgba(255,255,255,.12)}.auth-tabs{display:flex;background:#000000;border-radius:12px;padding:4px;margin-bottom:24px;gap:4px}.auth-tab-btn{flex:1 1;padding:9px 14px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-tab-btn.is-active{background:#ffffff;color:#000000;font-weight:700;box-shadow:0 2px 10px rgba(255,255,255,.15)}.auth-tab-btn:hover:not(.is-active){color:var(--bone);background:rgba(255,255,255,.06)}.auth-card h1{margin:0 0 6px;font-family:var(--sans);font-size:23px;font-weight:700;letter-spacing:-.015em;text-transform:none;color:#ffffff;line-height:1.2}.auth-help{margin:0 0 22px;color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.5}.auth-social-wrap{display:flex;flex-direction:column;margin-bottom:2px}.auth-social-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth-social-btn{width:100%;height:44px;border-radius:10px;font-family:var(--sans);font-weight:600;font-size:13.5px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:9px;background:#111214;color:#ffffff;border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 10px rgba(0,0,0,.5);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.auth-social-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-social-btn:active:not(:disabled){transform:translateY(0)}.auth-social-btn:disabled{opacity:.6;cursor:not-allowed}.auth-google-btn:hover:not(:disabled){background:#1a1b20;border-color:rgba(255,255,255,.35);box-shadow:0 4px 16px rgba(0,0,0,.7)}.auth-discord-btn{border-color:rgba(88,101,242,.35);color:#ffffff}.auth-discord-btn:hover:not(:disabled){background:#161824;border-color:rgba(88,101,242,.8);box-shadow:0 4px 16px rgba(88,101,242,.25)}.auth-discord-icon{flex-shrink:0;color:#5865F2;transition:transform .2s ease}.auth-discord-btn:hover:not(:disabled) .auth-discord-icon{transform:scale(1.08)}.auth-google-icon{flex-shrink:0;display:block}.auth-spinner-google{border:2px solid rgba(255,255,255,.25);border-top-color:#ffffff}.auth-spinner-discord{border:2px solid rgba(88,101,242,.3);border-top-color:#5865f2}.auth-divider{display:flex;align-items:center;text-align:center;margin:18px 0 16px;position:relative}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;border-bottom:1px solid rgba(255,255,255,.11)}.auth-divider span{padding:0 12px;font-size:11px;color:rgba(255,255,255,.42);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--sans)}.auth-form{gap:16px;text-align:left}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0}.auth-forgot-inline,.auth-label{color:var(--muted);font-family:var(--sans);font-size:11px}.auth-forgot-inline{font-weight:500;text-decoration:none;transition:color .15s}.auth-forgot-inline:hover{color:#ffffff;text-decoration:underline}.auth-input-wrap{position:relative;display:flex;align-items:center;width:100%}.auth-input-icon{position:absolute;left:14px;color:rgba(255,255,255,.35);pointer-events:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.auth-input{width:100%;padding:12px 42px 12px 40px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:#000000!important;color:var(--bone)!important;font-family:var(--sans);font-size:13.5px;transition:all .2s ease}.auth-input.no-icon{padding-left:14px}.auth-input.no-toggle{padding-right:14px}.auth-input:focus{outline:none;border-color:rgba(255,255,255,.45)!important;background:#000000!important;box-shadow:0 0 0 2px rgba(255,255,255,.1)!important}.auth-input::placeholder{color:rgba(255,255,255,.28)}.auth-password-toggle{position:absolute;right:10px;background:transparent;border:none;padding:6px;color:rgba(255,255,255,.4);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s}.auth-password-toggle:hover{color:#ffffff}.auth-submit{width:100%;height:46px;margin-top:6px;border-radius:10px;font-family:var(--sans);font-weight:700!important;font-size:13px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff!important;color:#000000!important;border:1px solid #ffffff!important;box-shadow:0 4px 16px rgba(0,0,0,.5);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.9)!important;box-shadow:0 6px 20px rgba(255,255,255,.18)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px}.auth-alert-error,.auth-alert-success{padding:10px 14px;font-size:12.5px;line-height:1.45;text-align:left}.auth-alert-success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:#86efac;border-radius:8px}.auth-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:currentcolor;border-radius:50%;animation:auth-spin .65s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-badge-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:11px;letter-spacing:.04em}.auth-back{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:7px 14px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease}.auth-back:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);color:#ffffff}button.auth-back{cursor:pointer}.auth-back:hover{color:var(--bone)}.form-error{border-radius:10px;background:rgba(217,123,123,.12);border:1px solid rgba(217,123,123,.28);color:#f28b82}.form-error,.form-success{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;line-height:1.4;text-align:left;margin:14px 0 0}.form-success{border-radius:10px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.18);color:var(--bone)}.admin-shell{display:block;min-height:100vh;margin-top:0}.account-shell{display:block;min-height:calc(100vh - 78px);margin-top:78px}.account-sidebar,.admin-sidebar{display:none}.account-content,.admin-content{padding:40px 44px}.admin-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between}.admin-brand{display:flex;align-items:center;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em}.admin-brand img{height:32px;width:auto;object-fit:contain}.admin-user-info{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.admin-user-email{margin:0}.admin-logout,.admin-user-email{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-logout{border:0;background:0;cursor:pointer;padding:0}.admin-logout:hover{color:var(--bone)}.admin-nav{display:flex;flex-direction:column;gap:4px;margin-top:28px}.admin-nav a{padding:11px 14px;border-radius:6px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s}.admin-nav a:hover{background:rgba(237,234,228,.06);color:var(--bone)}.admin-nav a:active{background:rgba(237,234,228,.09)}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.admin-heading h1{margin:6px 0 0;font-size:clamp(32px,4vw,50px);letter-spacing:-.015em;line-height:1;text-transform:uppercase}.admin-date,.admin-heading h1{font-family:var(--sans);font-weight:600}.admin-date{color:var(--muted);font-size:11px;letter-spacing:.1em}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:40px}.stat-card{display:flex;min-height:142px;flex-direction:column;justify-content:space-between;gap:8px;padding:24px;background:#101010;border:1px solid rgba(237,234,228,.08);border-radius:14px;box-shadow:var(--shadow);transition:background .2s,border-color .2s}.stat-card:hover{background:#171717;border-color:var(--line-strong)}.stat-card span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.stat-card span,.stat-card strong{font-family:var(--sans);font-weight:600}.stat-card strong{font-size:clamp(26px,3vw,38px);letter-spacing:-.015em}.stat-card small{display:block;margin-top:4px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em}.admin-panel{border:none;background:var(--ink-soft);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.admin-header-nav{position:-webkit-sticky;position:sticky;top:0;z-index:45;background:rgba(14,15,17,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(237,234,228,.08);box-shadow:0 8px 32px rgba(0,0,0,.45)}.admin-top-bar{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px;gap:16px}.admin-top-bar .brand,.user-top-bar .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .2s ease,opacity .2s ease}.admin-top-bar .brand:hover,.user-top-bar .brand:hover{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}.admin-top-bar .brand-mark,.user-top-bar .brand-mark{width:27px;height:36px;object-fit:contain}.admin-top-left{display:flex;align-items:center;gap:12px}.admin-brand-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);border-radius:9999px;color:var(--bone);text-decoration:none;transition:background .2s,border-color .2s}.admin-brand-chip:hover{background:rgba(237,234,228,.1);border-color:rgba(237,234,228,.2)}.admin-status-dot{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.8);animation:adminPulse 2s ease-in-out infinite}@keyframes adminPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.admin-brand-name{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-brand-name,.admin-role-badge{font-family:var(--sans);font-weight:700}.admin-role-badge{display:inline-flex;align-items:center;padding:4px 8px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.2);border-radius:6px;color:var(--bone);font-size:10px;letter-spacing:.1em}.admin-top-right{display:flex;align-items:center;gap:12px}.admin-link-website{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(237,234,228,.08);color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;transition:all .2s ease}.admin-link-website:hover{background:rgba(237,234,228,.09);color:var(--bone);border-color:rgba(237,234,228,.18)}.admin-user-tag{color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 12px;background:rgba(0,0,0,.35);border-radius:8px;border:1px solid rgba(237,234,228,.06);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-form{display:inline-flex;margin:0}.admin-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:rgba(181,78,78,.12);border:1px solid rgba(181,78,78,.28);color:#f87171;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.admin-logout-btn:hover{background:rgba(181,78,78,.24);color:#fff;border-color:rgba(181,78,78,.5)}.admin-tabs-bar{border-top:1px solid rgba(237,234,228,.06);background:rgba(8,9,10,.65)}.admin-tabs-inner{display:flex;align-items:center;justify-content:center;position:relative;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(237,234,228,.15) transparent;padding-top:6px;padding-bottom:6px}.admin-tabs-inner::-webkit-scrollbar{height:4px}.admin-tabs-inner::-webkit-scrollbar-thumb{background:rgba(237,234,228,.15);border-radius:4px}.admin-tab-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-tab-item:hover{background:rgba(237,234,228,.06);color:var(--bone)}.admin-tab-item.is-active{background:rgba(237,234,228,.12);color:#fff;border-color:rgba(237,234,228,.18);box-shadow:0 2px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.admin-tab-icon{display:flex;align-items:center;opacity:.75}.admin-tab-item.is-active .admin-tab-icon{opacity:1;color:var(--bone)}.user-shell{min-height:100vh;display:flex;flex-direction:column;background:#08090a}.user-main-content{flex:1 1;padding:36px 0 80px}.user-header-nav{position:-webkit-sticky;position:sticky;top:0;z-index:45;background:rgba(14,15,17,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(237,234,228,.08);box-shadow:0 8px 32px rgba(0,0,0,.5)}.user-top-bar{position:relative;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:16px}.user-top-bar,.user-top-left{display:flex;align-items:center}.user-top-left{gap:10px}.user-brand-chip{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);border-radius:9999px;color:var(--bone);text-decoration:none;transition:all .2s ease}.user-brand-chip:hover{background:rgba(237,234,228,.1);border-color:rgba(237,234,228,.2)}.user-status-dot{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.8);animation:adminPulse 2s ease-in-out infinite}.user-brand-name{font-family:var(--sans);letter-spacing:.08em}.user-admin-link,.user-brand-name{font-size:11px;font-weight:700;text-transform:uppercase}.user-admin-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.2);border-radius:9999px;color:var(--bone);font-family:var(--sans)!important;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:all .2s ease}.user-admin-link:hover{background:rgba(237,234,228,.16);border-color:var(--bone);color:#fff;transform:translateY(-1px)}.user-tabs-bar{border-top:1px solid rgba(237,234,228,.06);background:rgba(8,9,10,.65);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-tabs-bar::-webkit-scrollbar{display:none}.user-tabs-inner{display:flex;align-items:center;justify-content:center;position:relative;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(237,234,228,.15) transparent;padding-top:6px;padding-bottom:6px}.user-tabs-inner::-webkit-scrollbar{height:4px}.user-tabs-inner::-webkit-scrollbar-thumb{background:rgba(237,234,228,.15);border-radius:4px}.user-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9px;color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease;position:relative}.user-nav-tab:hover{color:var(--bone);background:rgba(255,255,255,.04)}.user-nav-tab.active{color:var(--bone);background:rgba(255,255,255,.08);border:1px solid rgba(237,234,228,.12);box-shadow:0 2px 10px rgba(0,0,0,.3)}.user-nav-tab.active svg{color:var(--bone)}.user-top-right{display:flex;align-items:center;gap:12px}.user-profile-badge{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 5px;background:rgba(255,255,255,.03);border:1px solid rgba(237,234,228,.08);border-radius:9999px;text-decoration:none;color:inherit;transition:all .2s ease}.user-profile-badge:hover{background:rgba(255,255,255,.07);border-color:rgba(237,234,228,.18)}.user-avatar-bubble{width:28px;height:28px;border-radius:50%;background:#edeae4;color:#08090a;display:grid;place-items:center;font-family:var(--sans);font-size:12px;font-weight:700;box-shadow:0 0 10px rgba(237,234,228,.2);overflow:hidden}.user-profile-meta{display:flex;flex-direction:column;line-height:1.2}.user-name{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--bone);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-tag{font-size:9.5px;color:var(--muted)}.user-logout-btn,.user-role-tag{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em}.user-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:rgba(181,78,78,.12);border:1px solid rgba(181,78,78,.28);color:#f87171;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.user-logout-btn:hover{background:rgba(181,78,78,.24);color:#fff;border-color:rgba(181,78,78,.5)}.user-mobile-toggle{display:none;background:transparent;border:0;color:var(--bone);cursor:pointer;padding:6px}.user-mobile-toggle[aria-expanded=true]{color:#ffffff;background:rgba(237,234,228,.1);border-radius:8px}.user-mobile-drawer{display:none;border-top:1px solid rgba(237,234,228,.08);background:rgba(11,12,14,.98);padding:14px 0}.user-mobile-drawer[hidden]{display:none!important}.user-mobile-drawer.is-open{display:block}@media (max-width:900px){.user-tabs-bar{display:none}.user-mobile-toggle{display:inline-flex}}.user-mobile-nav-list{display:flex;flex-direction:column;gap:8px}.user-mobile-nav-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:600;text-decoration:none;background:rgba(255,255,255,.03)}.user-mobile-nav-link.active{background:rgba(237,234,228,.08)}.user-mobile-admin,.user-mobile-nav-link.active{border:1px solid rgba(237,234,228,.2);color:var(--bone)}.admin-tabs-nav-group,.user-tabs-nav-group{display:flex;align-items:center;gap:6px;margin-inline:auto;flex-shrink:0;width:max-content}.admin-logout-form-inline,.user-logout-form-inline{display:inline-flex;align-items:center;position:static!important;transform:none!important;flex-shrink:0;margin-left:8px;padding-left:10px;border-left:1px solid rgba(237,234,228,.14)}.admin-tab-item.admin-tab-logout,.user-nav-tab.user-nav-logout{color:#f87171!important;border:1px solid rgba(181,78,78,.22)!important;background:rgba(181,78,78,.06)!important;cursor:pointer;font-family:var(--sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:8px 16px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important;white-space:nowrap!important}.admin-tab-item.admin-tab-logout:hover,.user-nav-tab.user-nav-logout:hover{background:rgba(181,78,78,.18)!important;border-color:rgba(181,78,78,.45)!important;color:#fca5a5!important}.user-mobile-logout-form{display:flex;margin-top:4px;padding-top:10px;border-top:1px solid rgba(237,234,228,.08)}.user-mobile-nav-link.user-mobile-logout{width:100%;color:#f87171;background:rgba(181,78,78,.08);border:1px solid rgba(181,78,78,.2);cursor:pointer;font-family:var(--sans);font-weight:700}.user-mobile-nav-link.user-mobile-logout:hover{background:rgba(181,78,78,.18);border-color:rgba(181,78,78,.4);color:#fca5a5}.user-dashboard-view{display:flex;flex-direction:column;gap:28px;max-width:1140px;margin:0 auto;padding:0 20px}.user-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.04) 0,transparent 55%),linear-gradient(135deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.1);border-radius:20px;box-shadow:0 16px 48px -8px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);flex-wrap:wrap}@media (max-width:640px){.user-hero-card{padding:24px 20px;gap:18px}.user-hero-actions{width:100%}.user-hero-actions .admin-primary-btn,.user-hero-actions .admin-secondary-btn{flex:1 1;justify-content:center;min-width:0}}.user-hero-content{display:flex;flex-direction:column;gap:8px;max-width:640px}.user-hero-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-hero-badge{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--bone);text-transform:uppercase}.user-hero-email-pill{padding:3px 9px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(237,234,228,.08);font-family:var(--sans);font-size:11px;color:var(--muted)}.user-hero-title{margin:0;font-family:var(--display);font-size:clamp(26px,3.5vw,38px);font-weight:600;letter-spacing:.02em;color:var(--bone);line-height:1.15}.user-hero-name{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(237,234,228,.35);text-decoration-color:rgba(237,234,228,.35);text-underline-offset:6px}.user-hero-welcome{margin:0;font-size:15px;font-weight:500;color:var(--bone);letter-spacing:.01em;line-height:1.4}.user-hero-desc{margin:0;font-size:13.5px;color:var(--muted);line-height:1.6}.user-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.user-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.user-stats-grid{grid-template-columns:1fr}}.user-stat-card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.03) 0,transparent 65%),linear-gradient(145deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.08);border-radius:16px;box-shadow:0 10px 30px -5px rgba(0,0,0,.45);transition:transform .2s ease,border-color .2s ease}.user-stat-card:hover{transform:translateY(-2px);border-color:rgba(237,234,228,.2)}.user-stat-icon{width:44px;height:44px;border-radius:12px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.16);color:var(--bone);display:grid;place-items:center;flex-shrink:0}.user-stat-info{display:flex;flex-direction:column;gap:3px;min-width:0}.user-stat-label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.user-stat-val{font-family:var(--display);font-size:20px;font-weight:700;color:var(--bone);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-stat-sub{font-size:11px;color:var(--muted)}.user-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 28px;gap:16px}.user-empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.16);display:grid;place-items:center;color:var(--bone);box-shadow:0 0 24px rgba(237,234,228,.08)}.user-empty-title{margin:0;font-family:var(--display);font-size:20px;font-weight:600;color:var(--bone);letter-spacing:.02em}.user-empty-desc{margin:0;max-width:480px;font-size:14px;color:var(--muted);line-height:1.6}.admin-dashboard-view{display:flex;flex-direction:column;gap:32px;max-width:1140px;margin:0 auto;padding-bottom:40px}.admin-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.04) 0,transparent 55%),linear-gradient(135deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.1);border-radius:20px;box-shadow:0 16px 48px -8px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);flex-wrap:wrap}.admin-hero-content{display:flex;flex-direction:column;gap:8px}.admin-hero-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-hero-badge{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bone);text-transform:uppercase}.admin-hero-date{font-family:var(--sans);font-size:12px;color:var(--muted)}.admin-hero-title{margin:0;font-family:var(--display);font-size:clamp(26px,3.5vw,38px);font-weight:600;letter-spacing:.02em;color:var(--bone);line-height:1.15}.admin-hero-name{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(237,234,228,.35);text-decoration-color:rgba(237,234,228,.35);text-underline-offset:6px}.admin-hero-subtitle{margin:0;font-size:13.5px;color:var(--muted);max-width:600px;line-height:1.5}.admin-hero-status-box{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.admin-live-pulse{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);border-radius:9999px}.live-dot{width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.8);animation:adminPulse 2s ease-in-out infinite}.live-text{font-size:12px;color:var(--bone,#edeae4);letter-spacing:.04em}.admin-hero-role-chip,.live-text{font-family:var(--sans);font-weight:700}.admin-hero-role-chip{font-size:10px;letter-spacing:.12em;color:var(--muted);padding:3px 8px;background:rgba(255,255,255,.04);border-radius:4px}.admin-actions-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#101113;border:1px solid rgba(237,234,228,.07);border-radius:14px;flex-wrap:wrap}.admin-actions-label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.admin-actions-scroll{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap}.admin-actions-scroll::-webkit-scrollbar{display:none}.admin-action-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.1);border-radius:8px;color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .2s ease;white-space:nowrap}.admin-action-btn:hover{background:rgba(237,234,228,.1);border-color:rgba(237,234,228,.22);transform:translateY(-1px)}.admin-action-btn.action-primary{background:rgba(237,234,228,.12);border-color:rgba(237,234,228,.3);color:var(--bone)}.admin-action-btn.action-primary:hover{background:rgba(237,234,228,.2);border-color:var(--bone);color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1080px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.admin-kpi-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-hero-card{padding:24px 20px;gap:18px}.admin-hero-status-box{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.admin-actions-bar{padding:10px 14px;gap:10px}.admin-actions-scroll{gap:8px}.admin-action-btn{padding:6px 10px;font-size:11px}.admin-section-header{padding:18px 20px;gap:14px}.admin-section-action-btn{width:100%;justify-content:center}.admin-kpi-card{padding:18px}}.admin-kpi-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:22px;background:#111215;border:1px solid rgba(237,234,228,.08);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.35);text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.admin-kpi-card:hover{background:#16181c;border-color:rgba(237,234,228,.2);box-shadow:0 12px 30px -4px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.05)}.admin-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-kpi-label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-kpi-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.08);color:var(--bone);flex-shrink:0}.admin-kpi-body{display:flex;flex-direction:column;gap:4px}.admin-kpi-value{font-family:var(--display);font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:.02em;color:var(--bone);line-height:1}.kpi-revenue{background:#111215;border-color:rgba(237,234,228,.12)}.revenue-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#ffffff}.revenue-val{color:#ffffff}.admin-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(237,234,228,.05)}.admin-kpi-tag{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.admin-kpi-tag.tag-emerald{color:var(--bone,#edeae4)}.admin-kpi-arrow,.admin-kpi-tag.tag-cyan{color:var(--muted)}.admin-kpi-arrow{font-size:14px;transition:transform .2s,color .2s}.admin-kpi-card:hover .admin-kpi-arrow{color:var(--bone);transform:translateX(3px)}.admin-card-section{background:#111215;border:1px solid rgba(237,234,228,.08);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.45);position:relative;z-index:1}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid rgba(237,234,228,.07);flex-wrap:wrap}.admin-section-title-wrap{display:flex;align-items:center;gap:14px}.admin-section-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.18);color:var(--bone);flex-shrink:0}.admin-section-title{margin:0;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.admin-section-subtitle{margin:2px 0 0;font-family:var(--sans);font-size:12px;color:var(--muted)}.admin-section-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.admin-section-action-btn:hover{background:rgba(237,234,228,.12);border-color:rgba(237,234,228,.25);transform:translateX(2px)}.admin-orders-modern-table{border-spacing:0;font-size:13px}.admin-orders-modern-table thead tr{background:rgba(0,0,0,.25)}.admin-orders-modern-table th{padding:14px 24px;border-bottom:1px solid rgba(237,234,228,.07)}.admin-order-row td{padding:16px 24px;border-bottom:1px solid rgba(237,234,228,.04);background:transparent;transition:background .2s}.admin-order-row:hover td{background:rgba(237,234,228,.03)}.order-customer-cell{display:flex;align-items:center;gap:12px}.customer-avatar-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(237,234,228,.14),rgba(237,234,228,.04));border:1px solid rgba(237,234,228,.12);color:var(--bone);font-family:var(--display);font-size:14px;font-weight:700;flex-shrink:0}.customer-meta-wrap{display:flex;flex-direction:column;gap:2px}.customer-name-text{font-weight:600;color:var(--bone);font-size:13px}.order-code-text{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em}.order-price-value{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--bone)}.order-date-cell{display:flex;flex-direction:column;gap:2px;color:var(--bone)}.order-time-text{color:var(--muted);font-size:11px}.admin-table .th-action,.admin-table th.th-action,.th-action{width:1%}.admin-table .td-action,.admin-table .th-action,.admin-table td.td-action,.admin-table th.th-action,.td-action,.th-action{text-align:right!important;padding-right:18px!important;white-space:nowrap}.admin-btn-detail{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:all .2s ease}.admin-btn-detail:hover{background:rgba(237,234,228,.14);color:#fff;border-color:rgba(237,234,228,.24)}.admin-empty-state{flex-direction:column;padding:64px 24px;text-align:center;gap:8px}.admin-empty-state,.empty-icon-wrap{display:flex;align-items:center;justify-content:center}.empty-icon-wrap{width:54px;height:54px;border-radius:14px;background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.08);color:var(--muted);margin-bottom:6px}.admin-empty-state h3{margin:0;font-family:var(--display);font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.admin-empty-state p{margin:0;font-size:13px;color:var(--muted);max-width:360px}.admin-empty-card{padding:40px;background:var(--ink-soft);border:1px solid var(--line);border-radius:14px;text-align:center}.admin-subpage-view{display:flex;flex-direction:column;gap:24px}.admin-subpage-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.04) 0,transparent 60%),linear-gradient(135deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.09);border-radius:18px;box-shadow:0 12px 36px -6px rgba(0,0,0,.6);flex-wrap:wrap}.admin-subpage-header-info{display:flex;flex-direction:column;gap:6px;max-width:680px}.admin-subpage-eyebrow{display:flex;align-items:center}.admin-eyebrow-pill{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--bone);text-transform:uppercase}.admin-subpage-title{margin:0;font-family:var(--display);font-size:clamp(24px,3.2vw,34px);font-weight:600;letter-spacing:.02em;color:var(--bone);line-height:1.15}.admin-subpage-desc{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.admin-subpage-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--bone);color:#08090a;border-radius:10px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;border:1px solid var(--bone);box-shadow:0 4px 16px rgba(0,0,0,.4);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.admin-primary-btn:hover{transform:translateY(-2px);background:#ffffff;color:#000;box-shadow:0 8px 24px rgba(237,234,228,.2)}.admin-secondary-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);border-radius:10px;color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .2s ease;white-space:nowrap}.admin-secondary-btn:hover{background:rgba(237,234,228,.12);border-color:rgba(237,234,228,.24);transform:translateY(-1px)}.pengurus-guide-panel{background:rgba(167,139,250,.04);border:1px solid rgba(167,139,250,.15);border-radius:14px;overflow:hidden;transition:border-color .3s ease}.pengurus-guide-panel[open]{border-color:rgba(167,139,250,.3)}.pengurus-guide-toggle{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;color:#c4b5fd;font-family:var(--sans);font-size:13px;font-weight:700;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.pengurus-guide-toggle::-webkit-details-marker{display:none}.pengurus-guide-toggle:hover{background:rgba(167,139,250,.08)}.pengurus-guide-chevron{margin-left:auto;transition:transform .25s ease;opacity:.6}.pengurus-guide-panel[open] .pengurus-guide-chevron{transform:rotate(180deg)}.pengurus-guide-content{padding:4px 18px 18px;display:flex;flex-direction:column;gap:14px}.pengurus-guide-step{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;background:rgba(167,139,250,.05);border:1px solid rgba(167,139,250,.1);border-radius:10px}.pengurus-guide-step-num{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(167,139,250,.18);color:#d8b4fe;font-family:var(--sans);font-size:12px;font-weight:800;border:1px solid rgba(192,132,252,.3)}.pengurus-guide-step strong{display:block;color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:700;margin-bottom:4px}.pengurus-guide-step p{color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.6;margin:0}.pengurus-guide-step em{color:#c4b5fd;font-style:normal;font-weight:600}.admin-subpage-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.admin-mini-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:16px 20px;background:#111215;border:1px solid rgba(237,234,228,.07);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:border-color .2s}.admin-mini-stat-card:hover{border-color:rgba(237,234,228,.16)}.card-highlight-emerald{background:#111215;border-color:rgba(237,234,228,.14)}.mini-stat-label{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mini-stat-value{font-family:var(--display);font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:.02em;color:var(--bone);line-height:1.1}.mini-stat-sub{font-size:11px;color:var(--muted)}.text-bone{color:var(--bone,#edeae4)!important}.text-emerald{color:#ffffff!important}.text-gold{color:var(--bone,#edeae4)!important}.text-amber{color:var(--muted,#8a8782)!important}.text-cyan{color:var(--muted)!important}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(237,234,228,.07);background:rgba(0,0,0,.2);flex-wrap:wrap}.admin-search-input-wrap{position:relative;display:flex;align-items:center;width:min(100%,380px)}.admin-search-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none}.admin-search-field{width:100%;padding:10px 14px 10px 40px;background:#0d0e10;border:1px solid rgba(237,234,228,.12);border-radius:10px;color:var(--bone);font-family:var(--sans);font-size:13px;transition:all .2s ease}.admin-search-field:focus{outline:none;border-color:var(--bone);box-shadow:0 0 0 3px rgba(237,234,228,.15)}.admin-filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.admin-filter-pill{padding:7px 13px;border-radius:8px;background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.08);color:var(--muted);font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.admin-filter-pill:hover{background:rgba(237,234,228,.08);color:var(--bone)}.admin-filter-pill.is-active{background:rgba(237,234,228,.14);border-color:rgba(237,234,228,.25);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}.admin-products-modern-table td{padding:14px 22px;border-bottom:1px solid rgba(237,234,228,.04)}.admin-product-cell{display:flex;align-items:center;gap:12px}.product-avatar-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.1);color:var(--bone);flex-shrink:0}.product-meta-cell{display:flex;flex-direction:column;gap:2px}.product-title-text{font-weight:600;color:var(--bone);font-size:13.5px}.product-slug-text{font-family:var(--mono);font-size:11px;color:var(--muted)}.product-price-badge{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--bone)}.product-stock-cell{font-family:var(--mono);font-size:12px;color:var(--bone)}.stock-summary-text{display:inline-block;padding:3px 8px;background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.08);border-radius:6px}.toggle-cell-wrap{display:inline-flex;align-items:center;gap:8px}.toggle-label-pill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:4px}.pill-on{background:rgba(255,255,255,.12);color:#ffffff}.pill-off{background:rgba(255,255,255,.04);color:var(--muted)}.pill-featured{background:rgba(237,234,228,.12);border:1px solid rgba(237,234,228,.22);color:var(--bone)}.admin-row-actions{align-items:center;justify-content:flex-end;gap:8px}.admin-row-actions,.confirm-delete-form{display:inline-flex;vertical-align:middle}.confirm-delete-form{margin:0;padding:0}.action-btn-delete,.action-btn-edit,.btn-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;min-height:28px;height:28px;border-radius:7px;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;letter-spacing:normal;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:nowrap;vertical-align:middle;transition:all .2s cubic-bezier(.16,1,.3,1)}.action-btn-delete svg,.action-btn-edit svg,.btn-delete svg{flex-shrink:0;opacity:.88;transition:opacity .2s ease,transform .2s ease}.action-btn-delete:hover svg,.action-btn-edit:hover svg,.btn-delete:hover svg{opacity:1}.action-btn-edit{background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14);color:var(--bone,#edeae4);box-shadow:0 1px 3px rgba(0,0,0,.2)}.action-btn-edit:hover{background:rgba(237,234,228,.14);border-color:rgba(237,234,228,.3);color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.35)}.action-btn-edit:active{transform:translateY(0) scale(.98)}.action-btn-delete,.btn-delete{background:#991b1b!important;background-color:#991b1b!important;border:1px solid rgba(248,113,113,.38)!important;color:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.3)}.action-btn-delete:hover,.btn-delete:hover{background:#b91c1c!important;background-color:#b91c1c!important;border-color:#ef4444!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.45)}.action-btn-delete:active,.btn-delete:active{transform:translateY(0) scale(.98)}.admin-order-code-badge strong{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--bone);padding:3px 8px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.16);border-radius:6px}.customer-sub-text{color:var(--muted);font-size:11px}.admin-post-cell{display:flex;align-items:center;gap:12px}.post-avatar-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.08);color:var(--bone);flex-shrink:0}.post-meta-cell{display:flex;flex-direction:column;gap:2px}.post-title-text{font-weight:600;color:var(--bone);font-size:13.5px}.post-slug-text{font-family:var(--mono);font-size:11px;color:var(--muted)}.post-tag-badge{display:inline-block;padding:4px 9px;background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.18);border-radius:6px;color:var(--bone);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-report-list{display:flex;flex-direction:column;gap:12px;padding:24px}.admin-report-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#0e0f12;border:1px solid rgba(237,234,228,.06);border-radius:14px;transition:background .2s}.admin-report-item:hover{background:#141518}.report-item-rank-wrap{flex-shrink:0}.report-rank-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-family:var(--display);font-size:14px;font-weight:700}.rank-1{background:rgba(237,234,228,.15);border:1px solid rgba(237,234,228,.35);color:var(--bone)}.rank-2{background:linear-gradient(135deg,rgba(200,205,215,.2),rgba(200,205,215,.06));border:1px solid rgba(200,205,215,.35);color:#e2e8f0}.rank-3{background:linear-gradient(135deg,rgba(180,160,140,.18),rgba(180,160,140,.06));border:1px solid rgba(180,160,140,.3);color:#b0a090}.rank-other{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--muted)}.report-item-details{flex:1 1;display:flex;flex-direction:column;gap:6px}.report-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-product-name{font-size:14px;color:var(--bone)}.report-revenue-amount{font-family:var(--sans);font-size:14px;font-weight:700;color:#ffffff}.report-item-bar-track{width:100%;height:6px;background:rgba(255,255,255,.05);border-radius:9999px;overflow:hidden}.report-item-bar-fill{height:100%;background:linear-gradient(90deg,rgba(255,255,255,.4),#ffffff);border-radius:9999px;transition:width .5s ease-out}.report-item-sub-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.user-fullname-text{font-weight:500;color:var(--bone)}.role-pill{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700}.role-super-admin{background:rgba(237,234,228,.14);border:1px solid rgba(237,234,228,.32);color:var(--bone)}.role-admin{background:rgba(237,234,228,.12);border:1px solid rgba(237,234,228,.28);color:var(--bone)}.role-manager{background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.2);color:var(--muted)}.role-user{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.role-form-modern{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.role-select-modern{padding:6px 10px;background:#0d0e10;border:1px solid rgba(237,234,228,.12);border-radius:8px;color:var(--bone);font-family:var(--sans);font-size:11.5px;font-weight:600;cursor:pointer}.role-select-modern:focus{outline:none;border-color:var(--bone)}.role-save-btn{padding:6px 12px;border-radius:8px;background:rgba(237,234,228,.12);border:1px solid rgba(237,234,228,.28);color:var(--bone);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.role-save-btn:hover{background:var(--bone);color:#08090a;border-color:var(--bone)}@media (max-width:1024px){.admin-subpage-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-subpage-stats-grid{grid-template-columns:1fr}.admin-subpage-header{padding:20px 18px}.admin-toolbar{padding:14px 16px}}.admin-profit-summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;padding:16px 24px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(237,234,228,.06)}.profit-summary-item{display:flex;flex-direction:column;gap:4px}.profit-summary-label{font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profit-summary-val{font-family:var(--sans);font-size:16px;font-weight:800;color:#ffffff}.profit-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-family:var(--sans);font-size:11.5px;font-weight:700}.profit-badge--positive{background:rgba(74,222,128,.12);color:#4ade80;border:1px solid rgba(74,222,128,.25)}.profit-badge--member{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.profit-badge--neutral{background:rgba(255,255,255,.05);color:var(--muted);border:1px solid rgba(255,255,255,.1)}.profit-margin-pill{font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.4);letter-spacing:.02em}.admin-profit-mobile-card{background:rgba(255,255,255,.03);border:1px solid rgba(237,234,228,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.admin-time-tabs{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.45);padding:4px;border-radius:10px;border:1px solid rgba(237,234,228,.08)}.admin-tab-btn{padding:6px 12px;font-family:var(--sans);font-size:11.5px;font-weight:600;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.admin-tab-btn:hover{color:#ffffff}.admin-tab-btn.is-active{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.4)}.admin-chart-stage-wrap{position:relative;width:100%;padding:16px 20px 8px;overflow:hidden}.admin-sales-svg{width:100%;height:auto;min-height:220px;max-height:320px;display:block}.chart-line-path{filter:drop-shadow(0 4px 12px rgba(74,222,128,.35))}.chart-floating-tooltip{position:absolute;pointer-events:none;z-index:10;background:rgba(18,20,24,.94);border:1px solid rgba(74,222,128,.3);box-shadow:0 12px 28px rgba(0,0,0,.65),0 0 16px rgba(74,222,128,.12);border-radius:10px;padding:10px 14px;min-width:170px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-date{font-family:var(--sans);font-size:10.5px;font-weight:600;color:var(--muted);margin-bottom:3px;text-transform:capitalize}.tooltip-amount{font-family:var(--sans);font-size:15px;font-weight:800;color:#4ade80;letter-spacing:-.01em}.tooltip-orders{font-family:var(--sans);font-size:11px;color:var(--bone);margin-top:2px}.admin-chart-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-top:1px solid rgba(237,234,228,.05);background:rgba(0,0,0,.2);font-family:var(--sans);font-size:11.5px;color:var(--muted)}.chart-legend-item{display:flex;align-items:center;gap:8px}.legend-indicator-line{display:inline-block;width:14px;height:3px;border-radius:2px}.legend-indicator-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted)}.order-status-page{min-height:calc(100vh - 78px);display:flex;align-items:center;justify-content:center;padding:60px 20px 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(30,32,38,.45) 0,rgba(8,9,10,.98) 75%),#08090a}.order-status-page:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:min(800px,92vw);height:420px;background:radial-gradient(ellipse at center,rgba(237,234,228,.05) 0,rgba(237,234,228,.02) 40%,transparent 70%);pointer-events:none}.order-confirm-card{width:min(840px,100%);padding:clamp(32px,4vw,44px)!important}.order-confirm-card,.order-status-card{position:relative;border-radius:20px!important;background:linear-gradient(180deg,rgba(22,23,26,.88),rgba(13,14,16,.96))!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(237,234,228,.1)!important;box-shadow:0 24px 64px -12px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.08)!important}.order-status-card{width:min(480px,100%);padding:40px 32px 36px!important;text-align:center}.order-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.order-card-brand-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.order-card-brand-wrap .auth-brand{margin-bottom:0!important}.order-card-badge-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:12px}.order-status-title{margin:0 0 4px!important;font-family:var(--mono)!important;font-size:clamp(22px,4.5vw,30px)!important;letter-spacing:.05em!important;overflow-wrap:anywhere}.order-confirm-title,.order-status-title{font-weight:700!important;color:var(--bone)!important;line-height:1.2!important}.order-confirm-title{margin:0!important;font-family:var(--display)!important;font-size:clamp(24px,4vw,34px)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.order-badge-row{display:flex;justify-content:center;margin-top:10px}.order-confirm-card .eyebrow,.order-status-card .eyebrow{align-items:center;gap:6px;padding:4px 14px;border-radius:999px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);color:var(--muted);letter-spacing:.12em}.order-confirm-card .eyebrow,.order-status-badge,.order-status-card .eyebrow{display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase}.order-status-badge{padding:6px 14px;border:1px solid;border-radius:999px;letter-spacing:.08em}.order-status-action{display:flex;justify-content:center;width:100%;margin-top:24px}.order-status-action .button,.order-status-card .button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:13px 24px!important;border-radius:12px!important;background:var(--bone)!important;color:#08090a!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important}.order-status-action .button:hover,.order-status-card .button:hover{background:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(0,0,0,.45)!important}.order-status-summary{display:grid;grid-gap:10px;gap:10px;margin:24px 0;text-align:left}.order-status-summary>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:12px;border:1px solid rgba(237,234,228,.08);background:rgba(0,0,0,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.order-status-summary dt{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.order-status-summary dd{margin:0;color:var(--bone);font-family:var(--sans);font-size:14px;font-weight:500;text-align:right}.order-status-pending{margin:0 0 24px;padding:18px 20px;border:1px solid rgba(237,234,228,.1)!important;border-radius:14px!important;background:rgba(0,0,0,.38)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--muted);font-family:var(--sans);font-size:13.5px;line-height:1.6;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.order-status-pending p{margin:0}.order-status-pending p+p{margin-top:12px;padding-top:12px;border-top:1px solid rgba(237,234,228,.08)}.order-status-pending--warning{border-color:rgba(237,234,228,.16)!important;color:var(--bone)!important}.shipping-animation-card{margin:18px 0 24px;padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.45));border:1px solid rgba(237,234,228,.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.4);position:relative;overflow:hidden}.shipping-animation-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(237,234,228,.07)}.shipping-node{display:flex;align-items:center;gap:7px}.shipping-node-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.shipping-node-dot--done{background:#ffffff;box-shadow:0 0 8px rgba(255,255,255,.7)}.shipping-node-dot--active{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6);animation:pulseDot 2s ease-in-out infinite}.shipping-node-label{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--bone);text-transform:uppercase}.shipping-live-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2)}.shipping-live-ping{width:6px;height:6px;border-radius:50%;background:#ffffff;box-shadow:0 0 8px #ffffff;animation:pulseDot 1.5s ease-in-out infinite}.shipping-live-text{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;color:#ffffff;text-transform:uppercase}.shipping-road-scene{position:relative;height:80px;border-radius:12px;background:radial-gradient(ellipse at 50% 90%,rgba(35,38,46,.8) 0,rgba(13,14,17,.95) 75%);border:1px solid rgba(237,234,228,.06);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.shipping-wind-layer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.wind-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(237,234,228,.35),transparent);border-radius:1px;animation:windSpeed 1.4s linear infinite}.wind-line-1{top:18px;width:60px;animation-delay:0s}.wind-line-2{top:32px;width:45px;animation-delay:.5s}.wind-line-3{top:24px;width:75px;animation-delay:.9s}@keyframes windSpeed{0%{transform:translateX(350px);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateX(-120px);opacity:0}}.shipping-truck-container{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;margin-bottom:2px;animation:truckCruise 3.5s ease-in-out infinite alternate}.shipping-truck-body-wrap{animation:truckBounce .4s ease-in-out infinite alternate}@keyframes truckCruise{0%{transform:translateX(-18px)}to{transform:translateX(22px)}}@keyframes truckBounce{0%{transform:translateY(0)}to{transform:translateY(-1.8px)}}.truck-wheel--front,.truck-wheel--rear,.truck-wheel-spin{transform-box:fill-box;transform-origin:center;animation:wheelSpin .5s linear infinite}@keyframes wheelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.truck-exhaust{animation:exhaustPuff .6s ease-out infinite;transform-origin:0 36px}@keyframes exhaustPuff{0%{opacity:.7;transform:scale(.6) translateX(0)}to{opacity:0;transform:scale(1.6) translateX(-12px)}}.shipping-road{position:relative;width:100%;height:12px;background:#141518;border-top:1.5px solid rgba(237,234,228,.18);overflow:hidden;z-index:1}.shipping-road-curb{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.08)}.shipping-road-stripes{position:absolute;top:4px;left:0;width:200%;height:2px;background:repeating-linear-gradient(90deg,rgba(237,234,228,.8),rgba(237,234,228,.8) 18px,transparent 0,transparent 36px);animation:roadStripesMove .45s linear infinite}@keyframes roadStripesMove{0%{transform:translateX(0)}to{transform:translateX(-36px)}}.shipping-animation-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(237,234,228,.07)}.shipping-info-item{font-family:var(--sans);font-size:11.5px;color:var(--muted)}.shipping-info-item strong{color:var(--bone)}.shipping-info-item code{font-family:var(--mono);font-size:11.5px;padding:2px 7px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);border-radius:5px;color:#ffffff;letter-spacing:.05em;margin-left:4px}.order-anim-controller{margin:18px 0 24px}.anim-timeline{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding:16px 12px 12px;background:rgba(255,255,255,.02);border:1px solid rgba(237,234,228,.08);border-radius:14px;position:relative;overflow:hidden}.anim-timeline:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.04) 0,transparent 70%);pointer-events:none}.timeline-node{flex-direction:column;gap:6px;z-index:2;flex-shrink:0}.timeline-node,.timeline-node-dot{display:flex;align-items:center;position:relative}.timeline-node-dot{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:2px solid rgba(237,234,228,.12);justify-content:center;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.timeline-node--reached .timeline-node-dot{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);box-shadow:0 0 16px rgba(255,255,255,.2)}.timeline-node--current .timeline-node-dot{background:#ffffff;border-color:#ffffff;box-shadow:0 0 24px rgba(255,255,255,.6),0 0 48px rgba(255,255,255,.15);transform:scale(1.12)}.timeline-current-ping{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:timelinePing 2s ease-out infinite}@keyframes timelinePing{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.timeline-dot-icon{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.timeline-node--reached .timeline-dot-icon{color:#ffffff}.timeline-node--current .timeline-dot-icon{color:#000000;transform:scale(1.12)}.timeline-node-label{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(237,234,228,.3);transition:color .4s ease;text-align:center;max-width:68px}.timeline-node--reached .timeline-node-label{color:var(--muted)}.timeline-node--current .timeline-node-label{color:#ffffff;font-weight:700}.timeline-connector{flex:1 1;position:relative;height:2px;align-self:center;margin:-12px 4px 0}.timeline-connector-track{position:absolute;inset:0;background:rgba(237,234,228,.08);border-radius:2px}.timeline-connector-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(255,255,255,.7),#ffffff);border-radius:2px;box-shadow:0 0 8px rgba(255,255,255,.4);transition:width .8s cubic-bezier(.34,1.56,.64,1)}.timeline-fill--animate{width:100%}.anim-sync-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(237,234,228,.1);border-radius:12px;transition:all .4s ease;position:relative;overflow:hidden}.anim-sync-banner--flash{border-color:rgba(255,255,255,.4);box-shadow:0 0 24px rgba(255,255,255,.08)}.anim-sync-banner--flash:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:syncBannerFlash 1.5s ease-out forwards;pointer-events:none}@keyframes syncBannerFlash{0%{transform:translateX(-100%);opacity:1}60%{opacity:.6}to{transform:translateX(100%);opacity:0}}.anim-sync-left{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px}.anim-sync-dot{width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.9);animation:adminPulse 1.8s ease-in-out infinite;transition:all .3s ease}.anim-sync-dot--transitioning{background:#fbbf24;box-shadow:0 0 14px rgba(251,191,36,.8);animation:syncDotSpin .6s linear infinite}@keyframes syncDotSpin{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.anim-sync-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.anim-sync-title{gap:6px;font-weight:700;letter-spacing:.02em;transition:opacity .3s ease}.anim-sync-icon,.anim-sync-title{display:inline-flex;align-items:center;color:#ffffff}.anim-sync-icon{justify-content:center}.anim-sync-right{display:flex;align-items:center}.anim-status-live-tag{display:inline-flex;align-items:center;gap:5px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.anim-reset-sync-btn,.anim-status-live-tag{padding:3px 9px;color:#ffffff;font-family:var(--sans);font-size:10px}.anim-reset-sync-btn{border-radius:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);font-weight:600;cursor:pointer;transition:all .2s ease}.anim-reset-sync-btn:hover{background:#ffffff;color:#000000}.anim-display-viewport{position:relative}.anim-viewport--idle>*{animation:animEnterIdle .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes animEnterIdle{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.anim-viewport--transitioning>*{animation:animExitTransition .3s ease-out forwards}@keyframes animExitTransition{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.92) translateY(-12px);filter:blur(4px)}}.anim-viewport--transitioning.anim-viewport--backward>*{animation:animExitBackward .3s ease-out forwards}@keyframes animExitBackward{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.92) translateY(12px);filter:blur(4px)}}.anim-sync-pulse-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.sync-pulse-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);animation:syncPulseExpand 1.8s ease-out forwards}.sync-pulse-1{animation-delay:0s}.sync-pulse-2{animation-delay:.3s}.sync-pulse-3{animation-delay:.6s}@keyframes syncPulseExpand{0%{width:20px;height:20px;opacity:.9}to{width:280px;height:200px;opacity:0}}.anim-admin-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.anim-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(237,234,228,.08);color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.anim-pill-btn .pill-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.anim-pill-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(237,234,228,.2);color:#ffffff}.anim-pill-btn.is-active{background:#ffffff;border-color:#ffffff;color:#000000;font-weight:700;box-shadow:0 4px 16px rgba(255,255,255,.2)}.pill-active-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.12);color:var(--bone)}.anim-pill-btn.is-active .pill-active-badge{background:#000000;color:#ffffff}@media (max-width:640px){.anim-timeline{padding:12px 6px 10px}.timeline-node-dot{width:28px;height:28px}.timeline-dot-icon{font-size:11px}.timeline-node-label{font-size:8px;max-width:50px;letter-spacing:.01em}.timeline-connector{margin:-15px 1px 0}.anim-sync-banner{padding:8px 10px}.anim-sync-left{font-size:10px;gap:6px}.anim-admin-pills{gap:4px}.anim-pill-btn{padding:4px 8px;font-size:10px}.cashier-stage{min-height:160px}.vstamp-stage{min-height:190px;padding:12px 8px 10px}.vstamp-document{padding:10px 12px}.vdoc-content-grid{grid-template-columns:1fr 80px;gap:8px}.vdoc-stamp-target-zone{width:80px;height:80px}.vstamp-imprint-seal{width:74px;height:74px}.seal-inner-circle{width:62px;height:62px}.seal-v-logo-img{height:18px}.seal-top-arc{font-size:5px}.seal-bottom-arc{font-size:4px}.vstamp-mechanical-tool{right:22px}.vdoc-item-name{max-width:150px;font-size:10px}.vdoc-meta-row{gap:10px}.vdoc-meta-value{font-size:9.5px}}@media (max-width:480px){.anim-timeline{padding:10px 4px 8px}.timeline-node-dot{width:26px;height:26px}.timeline-node-label{font-size:7.5px;max-width:44px;line-height:1.1}.anim-admin-pills{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.anim-pill-btn{justify-content:center;padding:6px;font-size:10px}.vdoc-title{font-size:9.5px}.status-anim-footer{flex-direction:column;align-items:flex-start;gap:6px}.status-footer-right{align-self:flex-end}}.status-anim-card{padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.5));border:1px solid rgba(237,234,228,.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.45);position:relative;overflow:hidden}.status-anim-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(237,234,228,.07)}.status-anim-badge{display:inline-flex;align-items:center;gap:7px}.status-live-ping{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 8px rgba(255,255,255,.9);animation:adminPulse 1.8s ease-in-out infinite}.ping-bone{background:var(--bone);box-shadow:0 0 8px rgba(237,234,228,.7)}.ping-celebrate{background:#ffffff;box-shadow:0 0 10px #ffffff;animation:celebratePing 1.2s ease-in-out infinite}@keyframes celebratePing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.status-live-text{font-size:11px;color:#ffffff}.status-anim-secure-tag,.status-anim-step-tag,.status-live-text{font-family:var(--sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-anim-secure-tag,.status-anim-step-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);font-size:10px;color:var(--bone)}.status-anim-stage{position:relative;height:120px;border-radius:12px;background:radial-gradient(ellipse at 50% 50%,rgba(32,35,42,.7) 0,rgba(10,11,13,.96) 80%);border:1px solid rgba(237,234,228,.08);overflow:hidden;display:flex;align-items:center;justify-content:center}.status-anim-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(237,234,228,.07)}.status-footer-left{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:11.5px;color:var(--muted)}.status-meta-icon{display:flex;align-items:center;color:var(--bone)}.status-meta-text{letter-spacing:.02em}.status-anim-unpaid-scene,.unpaid-stage{position:relative}.unpaid-stage{min-height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.05) 0,rgba(0,0,0,.4) 70%);border-radius:12px;padding:10px 0}.unpaid-ambient-glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:280px;height:120px;background:radial-gradient(ellipse,rgba(245,158,11,.09) 0,transparent 70%);filter:blur(16px);pointer-events:none}.unpaid-scene-svg{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.unpaid-invoice-float{animation:unpaidInvoiceBob 3.2s ease-in-out infinite alternate;transform-origin:270px 116px}@keyframes unpaidInvoiceBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.unpaid-phone-group{animation:unpaidPhoneBreathe 3.6s ease-in-out infinite alternate;transform-origin:120px 120px}@keyframes unpaidPhoneBreathe{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.unpaid-card-group{animation:unpaidCardTilt 3s ease-in-out infinite alternate;transform-origin:420px 100px}@keyframes unpaidCardTilt{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-3px) rotate(1deg)}}.unpaid-hand-minute{transform-box:fill-box;transform-origin:0 0;animation:unpaidHandRotate 6s linear infinite}@keyframes unpaidHandRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unpaid-waves-group path{animation:unpaidWavePulse 2s ease-in-out infinite alternate}@keyframes unpaidWavePulse{0%{opacity:.3;stroke-dashoffset:0}to{opacity:.9;stroke-dashoffset:-6}}.unpaid-coin-1{animation:unpaidCoinFloat 2.8s ease-in-out infinite alternate}.unpaid-coin-2{animation:unpaidCoinFloat 2.4s ease-in-out .4s infinite alternate}@keyframes unpaidCoinFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.cashier-stage,.status-anim-paid-cashier{position:relative}.cashier-stage{min-height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.05) 0,rgba(0,0,0,.4) 70%);border-radius:12px;padding:10px 0}.cashier-ambient-glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:280px;height:120px;background:radial-gradient(ellipse,rgba(255,255,255,.09) 0,transparent 70%);filter:blur(16px);pointer-events:none}.cashier-scene-svg{width:100%;max-width:520px;height:auto;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}.cashier-staff-group{animation:cashierBreathe 3.4s ease-in-out infinite alternate;transform-origin:120px 200px}@keyframes cashierBreathe{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.cashier-receiving-arm{animation:cashierHandAccept 3s ease-in-out infinite;transform-origin:150px 155px}@keyframes cashierHandAccept{0%,to{transform:rotate(0deg)}35%{transform:rotate(-2deg) translateY(-1px)}55%{transform:rotate(1.5deg) translateY(1px)}}.pos-status-light{animation:posGreenPulse 1.8s ease-in-out infinite}@keyframes posGreenPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.pos-receipt-paper{animation:receiptSlideOut 3.2s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:52px 20px}@keyframes receiptSlideOut{0%,10%{transform:translateY(-4px) scaleY(.4);opacity:0}30%,85%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(-4px) scaleY(.4);opacity:0}}.customer-shopper-group{animation:customerBreathe 3.6s ease-in-out infinite alternate;transform-origin:430px 200px}@keyframes customerBreathe{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.customer-giving-arm{animation:customerHandOffer 3s cubic-bezier(.45,0,.55,1) infinite;transform-origin:400px 148px}@keyframes customerHandOffer{0%{transform:translateX(0) rotate(0deg)}30%{transform:translateX(-6px) rotate(-1.5deg)}60%{transform:translateX(2px) rotate(1deg)}to{transform:translateX(0) rotate(0deg)}}.animated-cash-bill{animation:cashPassToCashier 3s cubic-bezier(.25,1,.5,1) infinite;transform-origin:center}.animated-cash-bill-shadow{animation:cashShadowFollow 3s cubic-bezier(.25,1,.5,1) infinite;transform-origin:center}@keyframes cashPassToCashier{0%{transform:translate(306px,146px) rotate(-10deg) scale(.92);opacity:.9}15%{transform:translate(285px,136px) rotate(-5deg) scale(1.02);opacity:1}38%{transform:translate(250px,138px) rotate(-2deg) scale(1.06);filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}55%,82%{transform:translate(226px,153px) rotate(4deg) scale(.95);opacity:1}92%{transform:translate(218px,160px) rotate(8deg) scale(.75);opacity:0}96%,to{transform:translate(306px,146px) rotate(-10deg) scale(.92);opacity:0}}@keyframes cashShadowFollow{0%{transform:translate(306px,150px) rotate(-10deg) scale(.85);opacity:.3}38%{transform:translate(250px,148px) rotate(-2deg) scale(.95);opacity:.5}55%,82%{transform:translate(226px,158px) rotate(4deg) scale(.9);opacity:.4}92%,to{opacity:0}}.bill-glint{animation:billGlintSlide 3s ease-in-out infinite}@keyframes billGlintSlide{0%,20%{transform:translateX(-24px);opacity:0}35%{opacity:.9}50%{transform:translateX(45px);opacity:0}to{opacity:0}}.cashier-ding-burst{animation:cashierDingTrigger 3s cubic-bezier(.1,.9,.2,1) infinite}@keyframes cashierDingTrigger{0%,50%{opacity:0;transform:translate(230px,152px) scale(.5)}54%{opacity:1;transform:translate(230px,152px) scale(1)}75%{opacity:.6}90%,to{opacity:0;transform:translate(230px,152px) scale(1.4)}}.ding-wave-1,.ding-wave-2{animation:dingWaveExpand 3s ease-out infinite}.ding-wave-2{animation-delay:.15s}@keyframes dingWaveExpand{0%,52%{r:6px;opacity:0}56%{opacity:1}78%{r:32px;opacity:0}to{opacity:0}}.ding-star{animation:dingStarSpin 3s linear infinite;transform-origin:center}@keyframes dingStarSpin{0%,50%{transform:rotate(0deg) scale(0)}56%{transform:rotate(45deg) scale(1.1)}75%{transform:rotate(180deg) scale(.8);opacity:0}to{opacity:0}}.cashier-particles{position:absolute;inset:0;pointer-events:none}.cash-sparkle{position:absolute;font-size:11px;font-weight:700;color:#ffffff;opacity:0;animation:cashParticleFloat 3s ease-out infinite;text-shadow:0 0 6px rgba(255,255,255,.8)}.cp-1{left:42%;top:58%;animation-delay:.5s;font-size:13px}.cp-2{left:46%;top:62%;animation-delay:.65s;font-family:monospace}.cp-3{left:39%;top:65%;animation-delay:.75s;font-size:10px}.cp-4{left:44%;top:52%;animation-delay:.85s;font-size:12px}@keyframes cashParticleFloat{0%,50%{opacity:0;transform:translateY(0) scale(.6)}60%{opacity:1;transform:translateY(-10px) scale(1.1)}85%{opacity:.8;transform:translateY(-24px) scale(.9)}to{opacity:0;transform:translateY(-34px) scale(.5)}}.cashier-trx-banner{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin-top:8px;background:rgba(255,255,255,.02);border:1px dashed rgba(237,234,228,.15);border-radius:8px;font-family:var(--sans);font-size:10px}.cashier-trx-label{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cashier-trx-code{font-family:var(--mono);font-size:10.5px;font-weight:700;color:#ffffff;letter-spacing:.08em}.paid-total-value{font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.03em;color:#ffffff}.status-anim-confirmed-stamp,.vstamp-stage{position:relative}.vstamp-stage{min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.06) 0,rgba(0,0,0,.5) 75%);border-radius:12px;padding:18px 12px 14px}.vstamp-lighting{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:260px;height:90px;background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0,transparent 70%);filter:blur(14px);pointer-events:none}.vstamp-stage-content{position:relative;width:100%;max-width:440px;display:flex;align-items:center;justify-content:center}.vstamp-document{position:relative;width:100%;max-width:380px;background:linear-gradient(145deg,#1b1c22,#121317);border:1px solid rgba(237,234,228,.22);border-radius:10px;padding:14px 18px 16px;box-shadow:0 12px 32px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.1);animation:documentImpactShake 3s ease-in-out infinite;overflow:hidden}@keyframes documentImpactShake{0%,27%{transform:translateY(0) rotate(0deg)}28%{transform:translateY(2px) rotate(.4deg)}31%{transform:translateY(-2px) rotate(-.3deg)}34%{transform:translateY(1px) rotate(.1deg)}38%,to{transform:translateY(0) rotate(0deg)}}.vdoc-header{margin-bottom:8px}.vdoc-line-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.vdoc-badge{font-family:var(--sans);font-size:7.5px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.vdoc-date{font-family:var(--sans);font-size:7px;font-weight:700;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,.08)}.vdoc-date,.vdoc-title{letter-spacing:.08em;color:#ffffff}.vdoc-title{font-family:var(--display);font-size:11px;font-weight:800;text-transform:uppercase}.vdoc-content-grid{display:grid;grid-template-columns:1fr 100px;grid-gap:12px;gap:12px;align-items:center;position:relative;z-index:1}.vdoc-info-col{gap:7px;min-width:0}.vdoc-field-group,.vdoc-info-col{display:flex;flex-direction:column}.vdoc-field-group{gap:1px}.vdoc-field-label{font-size:7px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.vdoc-field-label,.vdoc-item-name{font-family:var(--sans);font-weight:700}.vdoc-item-name{font-size:11px;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.vdoc-meta-row{display:flex;align-items:center;gap:16px}.vdoc-meta-item{display:flex;flex-direction:column;gap:1px}.vdoc-meta-value{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--bone)}.vdoc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);width:-moz-fit-content;width:fit-content;font-family:var(--sans);font-size:8px;font-weight:600;color:var(--bone);letter-spacing:.04em}.vdoc-status-dot{width:5px;height:5px;border-radius:50%;background:#ffffff;box-shadow:0 0 6px rgba(255,255,255,.8)}.vdoc-stamp-target-zone{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vdoc-stamp-box-guide{position:absolute;inset:4px;border:1px dashed rgba(237,234,228,.18);border-radius:8px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;pointer-events:none}.vdoc-guide-label{font-family:var(--sans);font-size:6px;font-weight:700;letter-spacing:.1em;color:rgba(237,234,228,.25);text-transform:uppercase}.vdoc-corner{position:absolute;width:8px;height:8px;border-color:rgba(255,255,255,.3)}.corner-tl{left:4px;border-left:1.5px solid}.corner-tl,.corner-tr{top:4px;border-top:1.5px solid}.corner-tr{right:4px;border-right:1.5px solid}.corner-bl{left:4px;border-left:1.5px solid}.corner-bl,.corner-br{bottom:4px;border-bottom:1.5px solid}.corner-br{right:4px;border-right:1.5px solid}.vstamp-imprint-seal{position:relative;width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;transform:rotate(-6deg);animation:sealInkFadeIn 3s cubic-bezier(.175,.885,.32,1.275) infinite}@keyframes sealInkFadeIn{0%,26%{opacity:.15;transform:translateY(-50%) rotate(-7deg) scale(.9);filter:blur(1px)}28%{opacity:1;transform:translateY(-50%) rotate(-7deg) scale(1.04);filter:blur(0)}35%,85%{opacity:1;transform:translateY(-50%) rotate(-7deg) scale(1);filter:drop-shadow(0 0 10px rgba(255,255,255,.65))}95%,to{opacity:.7;transform:translateY(-50%) rotate(-7deg) scale(.96)}}.seal-outer-notched{position:absolute;inset:0;border-radius:50%;border:2px dashed #ffffff;box-shadow:0 0 14px rgba(255,255,255,.4),inset 0 0 8px rgba(255,255,255,.2);animation:sealRingSpinSlow 20s linear infinite}@keyframes sealRingSpinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.seal-inner-circle{position:relative;width:76px;height:76px;border-radius:50%;border:1.5px solid #ffffff;background:radial-gradient(circle at center,rgba(255,255,255,.16) 0,rgba(0,0,0,.4) 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3px;box-shadow:inset 0 0 10px rgba(255,255,255,.25)}.seal-arc-text{font-family:var(--sans);font-weight:800;letter-spacing:.1em;color:#ffffff;line-height:1;text-shadow:0 0 4px rgba(255,255,255,.8)}.seal-top-arc{font-size:6.5px;letter-spacing:.14em;margin-top:2px}.seal-bottom-arc{font-size:5px;margin-bottom:2px}.seal-v-center{display:flex;align-items:center;justify-content:center;margin:1px 0}.seal-v-logo-img{height:24px;width:auto;filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) brightness(1.2);transform:scale(1.05)}.seal-stars{font-size:6px;letter-spacing:1px;color:#ffffff;line-height:1}.seal-ink-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25) 0,transparent 70%);pointer-events:none;animation:inkGlowPulse 3s ease-in-out infinite alternate}@keyframes inkGlowPulse{0%,25%{opacity:0}30%,80%{opacity:1;transform:scale(1.05)}to{opacity:.3;transform:scale(.95)}}.vstamp-mechanical-tool{position:absolute;right:28px;top:50%;z-index:10;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:vstampSlamMotion 3s cubic-bezier(.2,.9,.3,1) infinite}@keyframes vstampSlamMotion{0%,15%{transform:translateY(-85px) rotate(-10deg) scale(1.18);opacity:.5}28%{transform:translateY(-26px) rotate(-7deg) scale(.98);opacity:1}31%{transform:translateY(-29px) rotate(-7deg) scale(1.02);opacity:1}34%,58%{transform:translateY(-27px) rotate(-7deg) scale(1);opacity:1}75%,90%{transform:translateY(-80px) rotate(-9deg) scale(1.15);opacity:.6}to{transform:translateY(-85px) rotate(-10deg) scale(1.18);opacity:.5}}.vstamp-handle{display:flex;flex-direction:column;align-items:center}.vstamp-knob{width:24px;height:20px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#444854,#202229);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 10px rgba(0,0,0,.6)}.vstamp-neck{width:10px;height:22px;background:linear-gradient(90deg,#2b2e36,#4f5464 50%,#1f2127);border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(0,0,0,.5)}.vstamp-collar{width:32px;height:6px;border-radius:3px;background:#2a2d36;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 6px rgba(0,0,0,.5)}.vstamp-metal-head{position:relative;display:flex;flex-direction:column;align-items:center}.vstamp-head-rim{width:68px;height:10px;border-radius:5px;background:linear-gradient(180deg,#535868,#282a32);border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px rgba(0,0,0,.7)}.vstamp-rubber-base{width:60px;height:8px;border-radius:0 0 4px 4px;background:#111215;border:1px solid rgba(255,255,255,.2);border-top:none;display:flex;align-items:center;justify-content:center}.vstamp-head-v-img{height:7px;width:auto;opacity:.7}.vstamp-shockwave{position:absolute;top:55px;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.9);pointer-events:none}.vshock-1,.vshock-2{animation:vshockExpand 3s cubic-bezier(.1,.8,.3,1) infinite}.vshock-2{animation-delay:.12s}@keyframes vshockExpand{0%,27%{width:10px;height:10px;opacity:0}28%{opacity:1}48%{width:130px;height:130px;opacity:0}to{opacity:0}}.vstamp-particles{position:absolute;inset:0;pointer-events:none}.vsp-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff;box-shadow:0 0 6px #ffffff;opacity:0;animation:vspBurst 3s cubic-bezier(.2,.8,.4,1) infinite}.vsp-1{right:90px;top:50%}.vsp-1,.vsp-2{animation-delay:.28s}.vsp-2{right:40px;top:46%}.vsp-3{right:75px;top:38%}.vsp-3,.vsp-4{animation-delay:.3s}.vsp-4{right:80px;top:68%}.vsp-5{right:30px;top:62%}.vsp-5,.vsp-6{animation-delay:.32s}.vsp-6{right:60px;top:72%}@keyframes vspBurst{0%,27%{transform:scale(0);opacity:0}29%{opacity:1;transform:scale(1.5)}46%{opacity:.8;transform:translate(var(--dx,12px),var(--dy,-16px)) scale(1)}60%,to{opacity:0;transform:translate(var(--dx,20px),var(--dy,-28px)) scale(0)}}.status-admin-author{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--bone);letter-spacing:.04em}.completed-stage{perspective:700px}.completed-glow-halo{position:absolute;width:200px;height:100px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.16) 0,transparent 70%);filter:blur(16px);animation:celebrateHaloPulse 2.5s ease-in-out infinite alternate}@keyframes celebrateHaloPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.2);opacity:1}}.completed-scene-wrap{justify-content:center;width:100%}.completed-box-container,.completed-scene-wrap{position:relative;display:flex;align-items:center}.completed-box-container{flex-direction:column;animation:floatCompleted 3s ease-in-out infinite alternate}@keyframes floatCompleted{0%{transform:translateY(3px)}to{transform:translateY(-5px)}}.completed-medallion{position:relative;z-index:2;margin-bottom:-10px}.medallion-circle{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ffffff,#d4cfc7 60%,#a8a49c);border:2px solid #ffffff;box-shadow:0 0 20px rgba(255,255,255,.6),inset 0 2px 4px rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.medallion-logo{height:24px;width:auto;filter:brightness(.1)}.medallion-check{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#000000;border:2px solid #ffffff;color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(0,0,0,.8)}.medallion-ribbon{position:absolute;top:26px;width:16px;height:34px;background:linear-gradient(180deg,#edeae4,#8a8782);z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.ribbon-left{left:4px;transform:rotate(18deg)}.ribbon-right{right:4px;transform:rotate(-18deg)}.completed-pedestal{position:relative;width:84px;height:22px}.pedestal-top{width:84px;height:12px;background:linear-gradient(180deg,#2b2e36,#16181c);border:1px solid rgba(237,234,228,.25);border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.6)}.pedestal-base{width:96px;height:8px;margin:2px 0 0 -6px;background:#111215;border:1px solid rgba(237,234,228,.12);border-radius:4px}.completed-sparkle-field{position:absolute;inset:0;pointer-events:none}.star-sparkle{position:absolute;color:#ffffff;text-shadow:0 0 8px #ffffff;animation:sparkleTwinkle 2.4s ease-in-out infinite alternate}.star-1{top:12px;left:24%;font-size:14px;animation-delay:0s}.star-2{top:28px;left:32%;font-size:10px;animation-delay:.5s}.star-3{top:16px;right:26%;font-size:13px;animation-delay:.8s}.star-4{top:44px;right:30%;font-size:11px;animation-delay:1.2s}.star-5{top:52px;left:20%;font-size:9px;animation-delay:1.5s}.star-6{top:68px;right:22%;font-size:10px;animation-delay:1.9s}@keyframes sparkleTwinkle{0%{transform:scale(.6) rotate(0deg);opacity:.2}to{transform:scale(1.3) rotate(25deg);opacity:1}}.completed-pulse-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.35);pointer-events:none;animation:celebrateWave 3s ease-out infinite}.wave-1{animation-delay:0s}.wave-2{animation-delay:1.5s}@keyframes celebrateWave{0%{width:50px;height:50px;opacity:.8}to{width:220px;height:160px;opacity:0}}.status-gratitude-tag{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffff}.order-confirm-intro{margin:0 0 24px;padding:16px 20px;border:1px solid rgba(237,234,228,.1)!important;border-radius:14px!important;background:rgba(0,0,0,.38)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:rgba(237,234,228,.82)!important;font-family:var(--sans);font-size:13.5px;line-height:1.65;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.order-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;text-align:left}.order-detail-list>div{min-width:0;padding:14px 18px;border:1px solid rgba(237,234,228,.08)!important;border-radius:14px!important;background:rgba(0,0,0,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:all .2s ease}.order-detail-list>div:hover{border-color:rgba(237,234,228,.18)!important;background:rgba(0,0,0,.45)!important}.order-detail-list dt{margin:0 0 6px;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.order-detail-list dd{margin:0;color:var(--bone);font-family:var(--sans);font-size:14.5px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.order-detail-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(237,234,228,.1)}.order-detail-status>div{display:flex;flex-direction:column;gap:6px}.order-detail-status strong{font-family:var(--mono);font-size:18px;letter-spacing:.04em}.order-detail-status>div:last-child{align-items:flex-end}.order-detail-status small{color:var(--muted);font-size:10px;text-transform:uppercase}.order-detail-list--wide{grid-column:1/-1}.order-detail-update{display:flex;align-items:center;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(237,234,228,.1)}.order-detail-update label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.order-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(237,234,228,.08)}.order-confirm-actions form{display:inline-flex;margin:0}.order-confirm-actions .button.solid,.order-confirm-actions button[type=submit],.order-status-card .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--bone)!important;color:#08090a!important;border:1px solid transparent!important;border-radius:12px!important;font-family:var(--sans);font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.35)}.order-confirm-actions .button.solid:hover,.order-confirm-actions button[type=submit]:hover,.order-status-card .button:hover{background:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.45)}.order-confirm-actions .button:not(.solid){display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:rgba(237,234,228,.08)!important;color:var(--bone)!important;border:1px solid rgba(237,234,228,.12)!important;border-radius:12px!important;font-family:var(--sans);font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:all .2s ease}.order-confirm-actions .button:not(.solid):hover{background:rgba(237,234,228,.14)!important;color:#ffffff!important}.status-select{padding:10px 14px;border:1px solid rgba(237,234,228,.14);border-radius:10px;background:rgba(0,0,0,.4);font-size:13px;font-weight:500;min-width:200px}.status-select:focus{outline:none;border-color:rgba(237,234,228,.3)}.confirm-status-icon{margin-right:8px;font-size:20px;vertical-align:middle}.order-shipping-panel{width:min(840px,100%);margin-top:18px;padding:clamp(24px,4vw,36px)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(22,23,26,.88),rgba(13,14,16,.96))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(237,234,228,.1)!important}.order-shipping-panel .panel-heading{margin-bottom:22px}.order-shipping-panel .panel-heading small{color:var(--muted);font-size:12px}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shipping-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shipping-form input{width:100%;padding:13px 14px;border:1px solid rgba(237,234,228,.12);border-radius:10px;background:rgba(0,0,0,.35);color:var(--bone);font:inherit;font-size:14px;letter-spacing:normal;text-transform:none}.shipping-form input:focus{outline:none;border-color:rgba(237,234,228,.3)}.shipping-form-footer{align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.shipping-form-hint strong{color:var(--bone);font-weight:500}.order-status-summary>div.order-tracking-detail{align-items:flex-start}.order-tracking-detail dd{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.order-tracking-detail dd strong{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.order-tracking-detail dd code,.order-tracking-detail dd span{display:inline-block;color:var(--bone);font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.04em;background:rgba(237,234,228,.06);padding:3px 8px;border-radius:6px;border:1px solid rgba(237,234,228,.1)}.tracking-cell{display:inline-flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:12px;white-space:nowrap}.tracking-cell strong{color:var(--muted);font-family:var(--sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:none}.panel-heading h2{margin:0;font-family:var(--display);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.panel-heading a{color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.panel-heading a:hover{color:var(--bone)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px}.admin-table th{padding:12px 18px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:none}.admin-table tbody tr{background:rgba(0,0,0,.35)}.admin-table tbody tr:hover{background:rgba(237,234,228,.05)}.admin-table td{padding:14px 18px;border-bottom:none;vertical-align:middle}.admin-table td:first-child{border-radius:12px 0 0 12px}.admin-table td:last-child{border-radius:0 12px 12px 0}.admin-table td strong{font-weight:500}.admin-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.admin-search-bar{padding:16px 22px;border-bottom:none}.admin-search-bar input{width:min(100%,420px);padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:13px}.admin-search-bar input::placeholder{color:var(--muted)}.order-search-bar{padding:18px 22px 8px}.order-search-bar input{background:#101113;border-color:rgba(237,234,228,.12)}.admin-search-bar input:focus{outline:none;border-color:var(--bone)}.table-muted{color:var(--muted)}.table-actions{text-align:center;vertical-align:middle!important;white-space:nowrap}.table-actions a,.table-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid transparent;border-radius:7px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.table-actions a{background:#284b63;border-color:#3a6682;color:#f4f7f8}.table-actions a:hover{background:#3b6f8d;border-color:#5b91ad;color:#fff}.table-actions form{display:inline-flex;align-items:center;margin:0 0 0 10px}.table-actions form button{background:#dc2626!important;border-color:#ef4444!important;color:#fff!important}.table-actions form button:hover{background:#b91c1c!important;border-color:#f87171!important;color:#fff!important}.table-actions a:focus-visible,.table-actions button:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.panel-note{margin:0 0 14px;color:var(--muted);font-size:12.5px}.sortable-gallery-table tbody tr{cursor:-webkit-grab;cursor:grab}.sortable-gallery-table tbody tr.is-dragging{opacity:.35;cursor:-webkit-grabbing;cursor:grabbing}.sortable-gallery-table tbody tr.is-drag-over td{border-top:2px solid var(--bone)}.admin-table td.gallery-drag-cell,.admin-table th.gallery-drag-cell,.gallery-drag-cell{width:40px!important;min-width:40px!important;max-width:40px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.gallery-drag-handle{display:inline-block;color:var(--muted);font-size:16px;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.gallery-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sortable-gallery-table tbody tr:hover .gallery-drag-handle{color:var(--bone)}.gallery-order-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5}.admin-empty{padding:40px 22px;color:var(--muted);font-size:13px;text-align:center}.admin-notice{margin:0 0 20px;padding:14px 18px;border:1px solid rgba(237,234,228,.18);border-radius:10px;background:rgba(237,234,228,.06);color:var(--bone);font-size:13px;line-height:1.6}.admin-notice code{color:var(--bone);font-family:var(--mono);font-size:12px}.status-pill{gap:6px;padding:4px 10px;border-radius:6px;font-family:var(--sans);letter-spacing:.06em}.status-indicator-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pending{border:1px solid rgba(237,234,228,.22)}.status-confirmed,.status-pending,.status-shipped{background:rgba(237,234,228,.08);color:var(--bone)}.status-confirmed,.status-shipped{border:1px solid rgba(237,234,228,.2)}.status-completed,.status-paid{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffff}.status-cancelled{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.28);color:#f87171}.status-select{padding:6px 8px;border:1px solid var(--line);background:transparent;color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.status-select.status-pending{color:#c0b090}.status-select.status-confirmed{color:#4e9ab5}.status-select.status-completed,.status-select.status-shipped{color:#ffffff}.status-select.status-cancelled{color:#b54e4e}.admin-form{max-width:780px;gap:22px;padding:34px 38px;border:1px solid rgba(237,234,228,.1);background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.03) 0,transparent 60%),linear-gradient(145deg,#131417,#0d0e10);border-radius:18px;box-shadow:0 16px 40px -8px rgba(0,0,0,.6)}.admin-form,.admin-form label{display:flex;flex-direction:column}.admin-form label{gap:8px;color:var(--muted);font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-form input,.admin-form select,.admin-form textarea,.admin-group-select{width:100%;padding:13px 16px;border:1px solid rgba(237,234,228,.12);border-radius:12px;background:rgba(255,255,255,.025);color:var(--bone);font-family:var(--sans);font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-group-select:focus{outline:none;border-color:var(--bone);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px rgba(237,234,228,.15)}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled,.input-disabled{opacity:.55;cursor:not-allowed;background:rgba(255,255,255,.02);border-color:rgba(237,234,228,.06);color:var(--muted)}.admin-form input[type=file]{padding:9px 12px;cursor:pointer;background:rgba(255,255,255,.015)}.admin-form input[type=file]::-webkit-file-upload-button{background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.16);border-radius:8px;color:var(--bone);padding:7px 14px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-right:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.admin-form input[type=file]::file-selector-button{background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.16);border-radius:8px;color:var(--bone);padding:7px 14px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-right:14px;transition:all .2s ease}.admin-form input[type=file]::-webkit-file-upload-button:hover{background:var(--bone);color:#08090a;border-color:var(--bone)}.admin-form input[type=file]::file-selector-button:hover{background:var(--bone);color:#08090a;border-color:var(--bone)}.admin-group-select{-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 24 24' fill='none' stroke='%238a8782' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.admin-group-select option{background:#131417;color:var(--bone)}.checkbox-label{flex-direction:row!important;align-items:center;gap:12px!important;padding:12px 16px;border:1px solid rgba(237,234,228,.08);border-radius:10px;background:rgba(255,255,255,.02);cursor:pointer;transition:background .2s ease}.checkbox-label:hover{background:rgba(255,255,255,.04)}.checkbox-label input{width:18px!important;height:18px;margin:0;accent-color:var(--bone);cursor:pointer}.variant-fieldset{border:1px solid rgba(237,234,228,.1);border-radius:14px;padding:22px;background:rgba(0,0,0,.25);margin-top:6px}.variant-fieldset legend{padding:0 10px;color:var(--bone);font-family:var(--display);font-size:13px;letter-spacing:.12em}.gallery-edit-preview{display:flex;align-items:center;gap:18px;padding:16px;background:rgba(0,0,0,.35);border:1px solid rgba(237,234,228,.1);border-radius:14px;margin-bottom:4px}.form-actions{display:flex;gap:10px;margin-top:8px}.form-actions .button{justify-content:center}.dirty-form-bar{position:-webkit-sticky;position:sticky;bottom:24px;z-index:60;margin:28px auto 0;max-width:780px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(18,19,23,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(237,234,228,.2);border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.8),0 0 24px rgba(237,234,228,.08);padding:14px 22px;animation:dirtyBarIn .25s cubic-bezier(.16,1,.3,1)}.dirty-form-msg{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--bone,#edeae4)}.dirty-form-msg:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 8px rgba(255,255,255,.8);animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.dirty-form-actions{display:flex;align-items:center;gap:10px}.dirty-form-btn-discard{background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14);color:var(--muted,#8a8782);font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease}.dirty-form-btn-discard:hover{background:rgba(181,78,78,.15);border-color:rgba(181,78,78,.4);color:#e27676}.dirty-form-btn-save{background:var(--bone);border:1px solid var(--bone);color:#08090a;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 20px;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:all .2s cubic-bezier(.16,1,.3,1)}.dirty-form-btn-save:hover{transform:translateY(-1.5px);background:#ffffff;color:#000;box-shadow:0 8px 22px rgba(237,234,228,.2)}@keyframes dirtyBarIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.order-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.order-info-card,.order-shipping-card{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.03) 0,transparent 60%),linear-gradient(145deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.09);border-radius:18px;padding:28px 30px;box-shadow:0 12px 36px -6px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:24px}.order-details-body,.order-shipping-body{display:flex;flex-direction:column;gap:20px}.order-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.order-spec-item{display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:rgba(0,0,0,.32);border:1px solid rgba(237,234,228,.08);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:all .2s ease}.order-spec-item:hover{border-color:rgba(237,234,228,.18);background:rgba(0,0,0,.45)}.order-spec-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.order-spec-value{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--bone);line-height:1.5}.order-spec-price{font-family:var(--display)!important;font-size:18px!important;font-weight:700!important;color:#4eb57a!important}.order-address-box{padding:16px 18px;background:rgba(0,0,0,.32);border:1px solid rgba(237,234,228,.08);border-radius:14px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.order-address-text{margin:0;color:var(--bone);font-size:13.5px;line-height:1.6}.order-status-change-box{padding:16px 18px;background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.12);border-radius:14px;display:flex;flex-direction:column;gap:10px}.order-status-select-wrap select{width:100%;padding:11px 14px;background:#111215;border:1px solid rgba(237,234,228,.16);border-radius:10px;color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.order-status-select-wrap select:focus{outline:none;border-color:var(--bone);box-shadow:0 0 0 3px rgba(237,234,228,.15)}.shipping-form{display:flex;flex-direction:column;gap:18px}.shipping-form-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:14px;gap:14px}.shipping-form-grid label{display:flex;flex-direction:column;gap:7px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shipping-form-grid input{padding:11px 14px;background:rgba(255,255,255,.025);border:1px solid rgba(237,234,228,.12);border-radius:10px;color:var(--bone);font-size:13.5px}.shipping-form-grid input:focus{outline:none;border-color:var(--bone);box-shadow:0 0 0 3px rgba(237,234,228,.15)}.shipping-form-footer{display:flex;flex-direction:column;gap:12px}.shipping-form-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.shipping-form-footer .button{width:100%;justify-content:center;padding:12px 20px;border-radius:10px;background:var(--bone);color:#08090a;font-weight:700;border:1px solid var(--bone);box-shadow:0 4px 14px rgba(0,0,0,.4);cursor:pointer;transition:all .2s ease}.shipping-form-footer .button:hover{transform:translateY(-1.5px);background:#ffffff;color:#000;box-shadow:0 8px 20px rgba(237,234,228,.2)}.order-active-resi-card{padding:16px 18px;background:rgba(78,181,122,.05);border:1px solid rgba(78,181,122,.22);border-radius:14px;display:flex;flex-direction:column;gap:8px}.resi-head{display:flex;align-items:center;justify-content:space-between}.resi-label{font-size:10.5px;letter-spacing:.1em;color:#4eb57a}.resi-courier-tag,.resi-label{font-family:var(--sans);font-weight:700;text-transform:uppercase}.resi-courier-tag{font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:rgba(78,181,122,.15);color:#8be0a7}.resi-code-row{display:flex;align-items:center}.resi-code-text{font-family:monospace;font-size:14.5px;font-weight:700;letter-spacing:.08em;color:var(--bone)}.confirm-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;background:rgba(0,0,0,.88)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;animation:confirmFadeIn .2s ease-out}.confirm-dialog{position:relative!important;width:min(440px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:38px 32px 34px!important;border-radius:16px!important;background:var(--ink-soft)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 64px rgba(0,0,0,.88)!important;animation:confirmScaleUp .25s cubic-bezier(.16,1,.3,1)}.confirm-close{position:absolute!important;top:18px!important;right:18px!important;display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:rgba(237,234,228,.06)!important;color:var(--muted)!important;cursor:pointer!important;transition:background .2s,color .2s,transform .2s!important}.confirm-close:hover{background:rgba(237,234,228,.14)!important;color:var(--bone)!important;transform:scale(1.05)!important}.confirm-close svg{width:18px!important;height:18px!important}.confirm-eyebrow{display:block;margin:0 0 10px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.confirm-title{margin:0 0 10px!important;color:var(--bone)!important;font-family:var(--display)!important;font-size:clamp(22px,4vw,26px)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.25!important}.confirm-message{margin:0 0 28px!important;color:var(--muted)!important;font-family:var(--sans)!important;font-size:14px!important;line-height:1.6!important}.confirm-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:0!important}.confirm-actions button{min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.confirm-cancel{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important;color:var(--bone)!important}.confirm-cancel:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.28)!important;color:#ffffff!important;transform:translateY(-1px)}.confirm-cancel:active{transform:translateY(0) scale(.98)}.confirm-action{background:var(--bone)!important;color:#08090a!important;border:1px solid transparent!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important}.confirm-action:hover{background:#ffffff!important;color:#000000!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.45)!important}.confirm-action:active{transform:translateY(0) scale(.98)}.confirm-action-completed,.confirm-action-confirmed,.confirm-action-paid,.confirm-action-processing{background:var(--bone)!important;color:#08090a!important}.confirm-action-completed:hover,.confirm-action-confirmed:hover,.confirm-action-paid:hover,.confirm-action-processing:hover{background:#ffffff!important;color:#000000!important}.confirm-delete{border:1px solid #ef4444!important;background:#dc2626!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(220,38,38,.4)!important}.confirm-delete:hover{border-color:#f87171!important;background:#b91c1c!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(220,38,38,.5)!important}.confirm-delete:active{transform:translateY(0) scale(.98)}.confirm-status-btn{min-height:42px;padding:10px 18px;border:1px solid rgba(237,234,228,.12);border-radius:12px;background:rgba(237,234,228,.08);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.confirm-status-btn:hover:not(:disabled){background:rgba(237,234,228,.14);color:#ffffff;transform:translateY(-1px)}.confirm-status-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.confirm-status-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmScaleUp{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.bulk-uploader{gap:20px}.bulk-dropzone,.bulk-uploader{display:flex;flex-direction:column}.bulk-dropzone{min-height:180px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--ink-soft);color:var(--bone);cursor:pointer;transition:border-color .2s,background .2s}.bulk-dropzone:hover{border-color:var(--bone);background:rgba(237,234,228,.05)}.bulk-dropzone-text{margin:0;font-size:16px;font-weight:600}.bulk-dropzone-sub{margin:0;color:var(--muted);font-size:13px}.bulk-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bulk-preview-item{position:relative;display:flex;gap:14px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--ink-soft)}.bulk-preview-item.bulk-error{border-color:#b54e4e}.bulk-thumb{width:112px;height:112px;flex:0 0 112px;border-radius:10px;object-fit:cover;background:var(--ink)}.bulk-meta{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:10px;padding-right:18px}.bulk-input,.bulk-order-input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--ink);color:var(--bone);font:inherit}.bulk-input{padding:9px 10px}.bulk-meta-row{display:flex;align-items:flex-end;gap:14px}.bulk-order-label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bulk-order-input{width:72px;padding:8px}.bulk-check-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.bulk-check-label input{width:auto;accent-color:var(--bone)}.bulk-remove{position:absolute;top:8px;right:9px;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.bulk-remove:hover{color:#b54e4e}.bulk-remove:disabled{cursor:not-allowed;opacity:.4}.bulk-status{font-size:11px}.bulk-status-upload{color:var(--muted)}.bulk-status-done{color:var(--bone)}.bulk-status-err{color:#e27676}.bulk-progress-panel{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--ink-soft)}.bulk-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.bulk-progress-heading span{color:var(--muted);font-size:11px}.bulk-item-progress,.bulk-progress-track{overflow:hidden;border-radius:999px;background:rgba(237,234,228,.12)}.bulk-progress-track{height:8px}.bulk-item-progress-fill,.bulk-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--bone);transition:width .3s ease,background .3s ease}.bulk-progress-fill.has-error{background:#e27676}.bulk-item-progress{height:4px;margin-top:2px}.bulk-item-progress-active{background:var(--accent);animation:bulk-progress-pulse 1s ease-in-out infinite alternate}.bulk-item-progress-done{background:var(--bone)}.bulk-item-progress-failed{background:#e27676}.bulk-action-error{margin:10px 0 0;color:#e27676;font-size:12px}@keyframes bulk-progress-pulse{0%{opacity:.45}to{opacity:1}}.admin-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.button--print{background:rgba(237,234,228,.12);border-color:rgba(237,234,228,.25);color:var(--bone)}.button--print:hover{background:rgba(237,234,228,.22);border-color:rgba(237,234,228,.4);color:#ffffff}.order-main-panel{display:flex;flex-direction:row;gap:0;align-items:flex-start;padding:0}.order-col{flex:1 1;min-width:0;padding:28px 32px}.order-col--detail{flex:1.1 1}.order-col--shipping{flex:0.9 1}.order-col-divider{width:1px;align-self:stretch;background:var(--line);flex-shrink:0}.order-resi-summary{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:rgba(237,234,228,.04)}.order-resi-summary div{display:flex;flex-direction:column;gap:3px}.order-resi-summary dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.order-resi-summary dd{margin:0;color:var(--bone);font-size:14px}.order-resi-summary code{font-family:var(--mono);font-size:13px;color:var(--bone);letter-spacing:.03em}@media (max-width:860px){.order-main-panel{flex-direction:column}.order-col{padding:22px 20px}.order-col-divider{width:auto;height:1px;align-self:auto}}.variant-fieldset{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.variant-fieldset legend{padding:0;margin-bottom:4px;color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.variant-editor{display:flex;flex-direction:column;gap:10px}.variant-heading,.variant-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(90px,.45fr) 34px;grid-gap:10px;gap:10px;align-items:center}.variant-heading{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.variant-row{padding:8px;border:1px solid transparent;border-radius:9px;background:rgba(237,234,228,.03)}.variant-row.is-dragging{opacity:.4}.variant-row.is-drag-over{border-color:var(--bone)}.variant-drag-handle{color:var(--muted);cursor:-webkit-grab;cursor:grab;font-size:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.variant-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.variant-row input{min-width:0}.variant-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid rgba(248,113,113,.38)!important;background:#991b1b!important;background-color:#991b1b!important;color:#ffffff!important;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.variant-remove:hover{background:#b91c1c!important;background-color:#b91c1c!important;border-color:#ef4444!important;transform:translateY(-1px)}.variant-add{align-self:flex-start;padding:8px 12px;border:1px dashed var(--line-strong);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.product-image-input{display:flex;flex-direction:column;gap:12px}.product-image-preview-wrap{position:relative;display:inline-block;width:180px;height:180px}.product-image-preview{width:180px;height:180px;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.product-image-remove-btn{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:none;background:rgba(180,30,30,.85);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .15s ease;box-shadow:0 2px 8px rgba(0,0,0,.4)}.product-image-remove-btn:hover{background:rgba(220,38,38,1);transform:scale(1.1)}.product-image-empty{display:grid;width:180px;height:180px;place-items:center;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:12px;text-align:center}.product-image-input>label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-detail-input{display:flex;flex-direction:column;gap:12px}.product-detail-input>label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-detail-dropzone{display:grid;min-height:90px;place-items:center;padding:18px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:12px;cursor:pointer}.product-detail-dropzone:hover{border-color:var(--bone);color:var(--bone)}.product-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-detail-thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid transparent;border-radius:9px;background:var(--ink);cursor:-webkit-grab;cursor:grab}.product-detail-thumb.is-dragging{opacity:.4}.product-detail-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-order{position:absolute;bottom:5px;left:5px;padding:2px 6px;border-radius:5px;background:rgba(0,0,0,.75);color:var(--bone);font-size:10px}.product-detail-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border:1px solid #ef4444;border-radius:50%;background:#dc2626;color:#fff;cursor:pointer}.product-detail-remove:hover{background:#b91c1c}.merch-detail-page{padding-top:36px;padding-bottom:90px;min-height:calc(100svh - 78px)}.merch-detail-container{width:min(1200px,calc(100vw - 48px));margin-inline:auto}.merch-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid rgba(237,234,228,.08)}.merch-back-link{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;transition:color .2s,transform .2s}.merch-back-link:hover{color:var(--bone);transform:translateX(-3px)}.merch-back-link svg{transition:transform .2s}.merch-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merch-sep{opacity:.4}.merch-breadcrumb-current{color:var(--bone);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merch-detail-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1.1fr);grid-gap:52px;gap:52px;align-items:start}.merch-gallery-col{position:-webkit-sticky;position:sticky;top:102px}.product-image-viewer{display:flex;flex-direction:column;gap:14px}.product-image-viewer-stage{position:relative;aspect-ratio:1/1;width:100%;border-radius:18px;overflow:hidden;background:radial-gradient(circle at center,#16181d 0,#0a0b0d 100%);border:1px solid rgba(237,234,228,.1);box-shadow:0 16px 40px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.product-image-viewer-stage>img{display:block;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.65));transition:transform .35s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-image-viewer-stage:hover>img{transform:scale(1.025)}.product-image-viewer-counter{top:14px;right:14px;padding:5px 12px;border-radius:999px;background:rgba(10,11,14,.7);border:1px solid rgba(237,234,228,.15);font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.08em}.product-image-viewer-arrow,.product-image-viewer-counter{position:absolute;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--bone)}.product-image-viewer-arrow{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(10,11,14,.65);border:1px solid rgba(237,234,228,.18);cursor:pointer;transition:background .25s,color .25s,transform .2s,border-color .25s}.product-image-viewer-arrow:hover{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:translateY(-50%) scale(1.06)}.product-image-viewer-arrow:active{transform:translateY(-50%) scale(.96)}.product-image-viewer-prev{left:14px}.product-image-viewer-next{right:14px}.product-image-viewer-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.product-thumb-btn{position:relative;width:68px;height:68px;flex:0 0 auto;padding:4px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(237,234,228,.1);background:#0d0e11;cursor:pointer;opacity:.65;transition:all .2s ease}.product-thumb-btn:hover{opacity:1;border-color:rgba(237,234,228,.4);transform:translateY(-2px)}.product-thumb-btn.is-active{opacity:1;border-color:var(--bone);box-shadow:0 0 14px rgba(237,234,228,.25);transform:translateY(-2px)}.product-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:7px}.merch-info-col{display:flex;flex-direction:column}.merch-badges-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.merch-pill-category{border-radius:999px;background:rgba(237,234,228,.07);border:1px solid rgba(237,234,228,.14);color:var(--muted);letter-spacing:.14em}.merch-pill-category,.merch-stock-badge{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase}.merch-stock-badge{gap:7px;border-radius:999px;letter-spacing:.08em}.merch-stock-badge.is-in-stock{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.22);color:#4ade80}.merch-stock-badge.is-out-stock{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#f87171}.stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.merch-title{margin:0 0 24px;font-family:var(--display);font-size:clamp(32px,3.8vw,48px);font-weight:700;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;color:var(--bone)}.merch-price-card{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:14px;background:rgba(237,234,228,.03);border:1px solid rgba(237,234,228,.08);margin-bottom:24px}.merch-price-amount{font-family:var(--display);font-size:clamp(28px,3.2vw,36px);font-weight:700;color:var(--bone);letter-spacing:.02em;line-height:1}.merch-description-section{margin-bottom:28px;padding-top:18px;border-top:1px solid rgba(237,234,228,.08)}.merch-subheading{margin:0 0 10px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.merch-description-content{color:rgba(237,234,228,.85);font-size:15px;line-height:1.7}.merch-description-content p{margin:0}.merch-order-card{padding:22px 24px;border-radius:16px;background:#0f1013;border:1px solid rgba(237,234,228,.12);box-shadow:0 8px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.merch-order-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.merch-order-title{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.merch-order-subtitle{font-size:11px;color:var(--muted);letter-spacing:.04em}.merch-actions-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:14px}.merch-actions-wrapper .qty-selector{margin-bottom:0;width:100%;max-width:180px;display:flex;align-items:center}.merch-actions-wrapper .qty-btn,.merch-actions-wrapper .qty-input{height:48px}.merch-actions-wrapper .qty-btn:first-child{border-radius:12px 0 0 12px}.merch-actions-wrapper .qty-btn:last-child{border-radius:0 12px 12px 0}.merch-actions-wrapper .button{min-height:48px;height:48px;border-radius:12px;width:100%;font-size:12px;font-weight:700;letter-spacing:.1em;justify-content:center}.merch-order-hint{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.5}.merch-order-hint svg{flex-shrink:0;opacity:.7}@media (max-width:900px){.merch-detail-page{padding-top:24px;padding-bottom:60px}.merch-detail-grid{grid-template-columns:1fr;gap:36px}.merch-gallery-col{position:static}.merch-breadcrumbs{display:none}.merch-title{font-size:clamp(28px,6.5vw,36px)}}.report-list{display:flex;flex-direction:column}.report-row{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line)}.report-row span{display:flex;flex-direction:column;gap:3px;font-size:14px}.report-row span small{color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em}.report-row strong{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.015em}.account-sidebar{display:none}.account-content{max-width:1080px;margin:0 auto;padding:0 20px 80px;gap:28px}.account-content,.account-panels{display:flex;flex-direction:column}.account-panels{gap:24px}.account-panel{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.03) 0,transparent 60%),linear-gradient(145deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.09);border-radius:18px;padding:36px 40px;box-shadow:0 16px 40px -8px rgba(0,0,0,.6)}.account-panel .panel-heading h2{margin:0 0 28px;font-family:var(--sans);font-size:20px;font-weight:600;color:var(--bone);letter-spacing:-.015em}.account-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.account-panel-title-wrap{display:flex;align-items:center;gap:14px}.account-panel-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.12);color:var(--bone);flex-shrink:0}.security-icon-badge{background:radial-gradient(circle,rgba(237,234,228,.12) 0,rgba(237,234,228,.03) 100%);border-color:rgba(237,234,228,.2);color:var(--bone);box-shadow:0 0 20px rgba(237,234,228,.06)}.account-panel-title-wrap h2{margin:0;font-family:var(--sans);font-size:19px;font-weight:600;color:var(--bone);letter-spacing:-.015em;line-height:1.25}.account-panel-subtitle{margin:4px 0 0;font-size:12.5px;color:var(--muted);letter-spacing:.01em}.security-status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:100px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.15);color:var(--bone);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.security-status-badge .status-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--bone);box-shadow:0 0 8px rgba(237,234,228,.4)}.account-panel .admin-form{max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:20px}.account-panel .admin-form>label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-panel .admin-form>label>input,.account-panel .admin-form>label>textarea{width:100%;padding:13px 16px;border:1px solid rgba(237,234,228,.12);border-radius:12px;background:rgba(255,255,255,.025);color:var(--bone);font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.account-panel .admin-form>label>input:focus,.account-panel .admin-form>label>textarea:focus{outline:none;border-color:var(--bone);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px rgba(237,234,228,.12)}.account-checkout-note{margin:0;padding:14px 18px;border:1px solid rgba(237,234,228,.18);border-radius:12px;background:rgba(237,234,228,.05);color:var(--bone);font-size:13px;line-height:1.5}.account-return-link{color:var(--muted);font-size:12.5px;text-decoration:none;transition:color .2s}.account-return-link:hover{color:var(--bone)}.address-fieldset{display:flex;flex-direction:column;gap:18px;margin:4px 0 0;padding:28px 24px 24px;border:1px solid rgba(237,234,228,.1);border-radius:16px;background:rgba(0,0,0,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.address-fieldset legend{float:none;width:auto;padding:4px 14px;margin:0 0 0 -2px;color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);border-radius:8px;line-height:1.8}.address-fieldset label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.address-fieldset input,.address-fieldset textarea{width:100%;padding:12px 15px;border:1px solid rgba(237,234,228,.12);border-radius:10px;background:rgba(255,255,255,.025);color:var(--bone);font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;transition:all .2s ease}.address-fieldset input:focus,.address-fieldset textarea:focus{outline:none;border-color:var(--bone);box-shadow:0 0 0 3px rgba(237,234,228,.12)}.address-fieldset textarea{resize:vertical}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.address-grid>label:last-child{grid-column:1/-1}.account-security-card{display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(237,234,228,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.security-info-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:28px;gap:28px;align-items:start}.security-card-title{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--bone);letter-spacing:-.01em;margin-bottom:8px}.account-password-desc{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.security-target-box{margin-top:18px;display:flex;flex-direction:column;gap:7px}.security-target-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.security-target-email{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.035);border:1px solid rgba(237,234,228,.12);border-radius:10px;color:var(--bone);font-size:13.5px;width:-moz-fit-content;width:fit-content;max-width:100%}.security-target-email svg{color:var(--muted);flex-shrink:0}.security-email-verified-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:6px;background:rgba(237,234,228,.1);color:var(--bone);border:1px solid rgba(237,234,228,.2)}.security-perks-list{display:flex;flex-direction:column;gap:12px}.security-perk-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(237,234,228,.07);border-radius:12px;transition:all .2s ease}.security-perk-item:hover{background:rgba(255,255,255,.04);border-color:rgba(237,234,228,.14)}.security-perk-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(237,234,228,.06);color:var(--bone);flex-shrink:0;margin-top:2px}.security-perk-item strong{display:block;font-size:12.5px;color:var(--bone);margin-bottom:2px;letter-spacing:.01em}.security-perk-item span{display:block;font-size:11.5px;color:var(--muted);line-height:1.45}.security-alert{margin:0;width:100%}.security-action-footer{display:flex;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap}.security-send-btn{display:inline-flex!important;align-items:center!important;gap:9px!important;padding:13px 22px!important;font-size:13px!important;font-weight:600!important;border-radius:12px!important;background:#ffffff!important;color:#000000!important;border:0!important;box-shadow:0 4px 18px rgba(237,234,228,.15)!important;cursor:pointer!important;transition:all .2s ease!important}.security-send-btn:hover:not(:disabled){transform:translateY(-1px);background:#f0ede6!important;box-shadow:0 6px 24px rgba(237,234,228,.25)!important}.security-send-btn:disabled{opacity:.6;cursor:not-allowed!important;transform:none!important}.security-hint-caption{font-size:12px;color:var(--muted);line-height:1.4}.spinner-dot{width:13px;height:13px;border:2px solid rgba(0,0,0,.25);border-top-color:#000000;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.account-header-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.04) 0,transparent 60%),linear-gradient(135deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.09);border-radius:18px;box-shadow:0 12px 36px -6px rgba(0,0,0,.6);flex-wrap:wrap}.role-pill{display:inline-block;padding:4px 8px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.role-admin{color:#b54e4e}.role-manager{color:#94a3b8}.role-user{color:var(--muted)}.role-form{display:flex;gap:8px;align-items:center}.table-action-button{border:0;background:0;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.table-action-button:hover{color:var(--bone)}.samadengan-ep{padding:100px 0}.samadengan-layout{display:grid;grid-template-columns:1fr minmax(280px,1fr) 1fr;grid-gap:60px;gap:60px;align-items:start}.samadengan-hero{display:flex;align-items:center;gap:36px;padding:24px 0 36px}.samadengan-hero-cover{flex-shrink:0;width:260px;height:260px;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.7)}.samadengan-hero-cover img{width:100%;height:100%;object-fit:cover}.samadengan-hero-info{display:flex;flex-direction:column;gap:8px}.samadengan-hero-info .section-title{margin:4px 0 0}.samadengan-hero-info .eyebrow{margin:0;color:var(--muted)}.samadengan-desc{max-width:520px;color:var(--muted);font-size:15px;line-height:1.7}.player-exclusive-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;background:rgba(181,78,78,.16);color:#f87171;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.player-exclusive{opacity:.7}.player-duration{margin-left:auto;color:var(--muted);font-size:13px;font-family:var(--sans);white-space:nowrap}@media (max-width:768px){.samadengan-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:16px 0 28px}.samadengan-hero-cover{width:200px;height:200px}.samadengan-desc{max-width:100%}}.samadengan-logo-wrap{display:flex;min-height:360px;align-items:center;justify-content:center;border:none;border-radius:14px;box-shadow:var(--shadow);padding:40px;background:var(--ink-soft)}.samadengan-logo-wrap img{margin:0 auto}.samadengan-meta{padding-left:10px}.samadengan-ep-title{margin:12px 0 0;font-family:var(--display);font-size:clamp(28px,4vw,48px);font-weight:600;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.samadengan-tracks{letter-spacing:.12em}.samadengan-label,.samadengan-tracks{margin:0;color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase}.samadengan-label{letter-spacing:.22em}@keyframes breath{0%,to{transform:translateX(-110%)}50%{transform:translateX(390%)}}@media (max-width:1100px){.pinterest-masonry{column-count:3}}@media (max-width:900px){:root{--container:min(100% - 40px,680px)}.desktop-nav{display:none}.header-auth .nav-link{font-size:0}.release-grid{grid-template-columns:repeat(2,1fr)}.carousel-track>.reveal{flex-basis:50%}.carousel-arrow--left{left:2px}.carousel-arrow--right{right:2px}.product-grid{grid-template-columns:repeat(2,1fr)}.group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-hero,.split{grid-template-columns:1fr}.split-image{min-height:440px}.detail-cover{min-height:65svh}.track-layout{gap:50px}}@media (max-width:600px){:root{--container:calc(100% - 36px)}.desktop-nav{display:none}.header-auth .nav-link{font-size:0}.header-menu-button{width:34px;height:34px}.header-auth .nav-link:before{width:16px;height:16px}.dashboard-header-account span{display:none}.dashboard-header-account{gap:10px;right:0}.mobile-nav{inset:68px 0 0;padding:30px 18px}.page-main{padding-top:68px}.hero{min-height:0}.hero-title{font-size:clamp(45px,14vw,80px)}.hero-meta{align-items:start;flex-direction:column;gap:20px}.admin-shell{display:block;margin-top:0}.account-shell{display:block;margin-top:68px}.account-sidebar{position:static;width:100%;height:auto;padding:18px}.account-sidebar .admin-sidebar-top{align-items:flex-start}.account-sidebar .admin-user-email{max-width:200px}.account-content{padding:30px 18px 50px}.account-panels{gap:14px}.account-panel{max-width:100%;padding:24px 20px}.account-panel-header-row{flex-direction:column;align-items:flex-start;gap:12px}.account-security-card{padding:20px 18px}.security-info-grid{grid-template-columns:1fr;gap:20px}.security-action-footer{flex-direction:column;align-items:stretch}.security-send-btn{width:100%;justify-content:center}.address-grid{grid-template-columns:1fr}.address-grid>label:last-child{grid-column:auto}.admin-sidebar{position:static;width:100%;height:auto;padding:18px}.admin-sidebar-top{align-items:flex-start}.admin-user-email{max-width:220px;overflow-wrap:anywhere}.admin-nav{flex-direction:row;flex-wrap:wrap;margin-top:16px}.admin-nav a{padding:8px 10px}.admin-content{padding:30px 18px 50px}.order-detail-list{grid-template-columns:1fr}.order-detail-list--wide{grid-column:auto}.order-detail-status{flex-direction:column}.order-detail-status,.order-detail-status>div:last-child,.order-detail-update{align-items:flex-start}.order-detail-update{flex-direction:column}.shipping-form-grid{grid-template-columns:1fr}.shipping-form-footer{align-items:flex-start;flex-direction:column}.shipping-form-footer .button{width:100%;justify-content:center}.order-confirm-panel,.order-shipping-panel{padding:18px}.order-confirm-intro{font-size:13px}.order-confirm-actions{flex-direction:column;align-items:stretch}.order-confirm-actions .button,.order-confirm-actions form{width:100%;justify-content:center}.order-status-page{padding:40px 18px}.stats-grid{grid-template-columns:1fr}.admin-heading{align-items:start;flex-direction:column;gap:18px}.admin-form{padding:22px 18px}.carousel{width:100vw;margin:0 -18px;padding:8px 0 35px;overflow:hidden}.carousel-track{width:100%;height:clamp(300px,92vw,430px);overflow:visible}.coverflow-item{width:min(56vw,250px)}.coverflow-item--left-1{--cx:-70%}.coverflow-item--right-1{--cx:70%}.coverflow-item--left-2{--cx:-125%}.coverflow-item--right-2{--cx:125%}.coverflow-item--center{--cs:1.08}.carousel-arrow{width:40px;height:40px}.carousel-arrow--left{left:10px}.carousel-arrow--right{right:10px}.scroll-cue{right:18px;bottom:48px}.section{padding:0 0 28px}.section-header{display:block;margin-bottom:32px;text-align:center}.section-intro{margin-top:20px}.quote-panel{min-height:510px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-grid:has(>:only-child){grid-template-columns:minmax(0,100%)}.post-card-content{padding:14px 14px 16px}.post-card-image{height:160px}.post-top--date-only{flex-direction:column;align-items:flex-start;gap:4px}.post-top--date-only .post-title{font-size:clamp(14px,4vw,17px);margin:0;line-height:1.25}.post-top--date-only .post-date{font-size:10px}.gallery-grid{display:grid;grid-template-columns:1fr}.home-gallery-preview{gap:6px}.group-card-grid,.home-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card-grid{gap:10px}.group-card-info{padding:12px}.group-card-info h2,.group-card-info h3{font-size:13px}.post-card{min-height:200px}.footer-top{display:flex;flex-direction:column;align-items:center;gap:32px;padding-bottom:45px}.footer-id,.footer-id-right{text-align:center}.footer-id-right,.socials{margin-top:0}.socials{justify-content:center}.footer-bottom{align-items:center;flex-direction:column;gap:16px;text-align:center}.detail-content{padding:40px 18px 60px}.detail-title{font-size:clamp(32px,8.5vw,44px);line-height:1.08;margin:10px 0 16px;letter-spacing:.02em}.detail-meta{margin-bottom:24px}.detail-actions{flex-direction:column;align-items:stretch;gap:10px}.detail-actions .button{width:100%;justify-content:center}.detail-cover{min-height:78vw}.track-section{padding:50px 0}.track-layout{grid-template-columns:1fr;gap:50px}.photo-slider-slide{min-height:min(72svh,620px);padding:14px}.photo-slider-slide img{max-height:72svh}.photo-slider-arrow{width:40px;height:40px;font-size:19px}.photo-slider-arrow--prev{left:10px}.photo-slider-arrow--next{right:10px}.pinterest-masonry{column-count:2;column-gap:8px}.pinterest-masonry-item{margin-bottom:8px}.gallery-lightbox{padding:16px 10px}.gallery-lightbox-stage{min-height:74svh}.gallery-lightbox-zoom img{max-height:74svh;max-width:100%}.article{padding:36px 18px 70px}.article-heading{font-size:clamp(28px,8vw,42px);line-height:1.15;margin:12px 0 18px}.article-excerpt{font-size:15px;line-height:1.6}.article-body{margin-top:36px;font-size:15px;line-height:1.7}.article-nav{grid-template-columns:1fr;gap:8px;margin-top:48px}.article-nav a:last-child{text-align:left}.player-row{grid-template-columns:34px 1fr;gap:12px;min-height:64px;padding:0 18px}.player-num{font-size:15px}.player-title{font-size:16px}.player-popup{padding:32px 24px 36px}.player-popup-title{font-size:24px}.player-popup-link{font-size:14px;padding:13px 16px}.merch-order-card{padding:18px}.merch-actions-wrapper{flex-direction:column;align-items:stretch;gap:12px}.merch-actions-wrapper .qty-selector{max-width:100%;width:100%}.merch-actions-wrapper .qty-btn{flex:1 1;height:48px}.merch-actions-wrapper .qty-input{flex:2 1;height:48px}.merch-actions-wrapper .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero-hotspot{position:absolute;display:block;z-index:2;-webkit-tap-highlight-color:transparent}.hero-hotspot:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.hero-hotspot-before{left:56.9%;top:30.7%;width:24%;height:12.3%}.hero-hotspot-dekap{left:6%;top:52.5%;width:44.2%;height:16.4%}.hero-hotspot-ep{left:14%;top:78%;width:72%;height:10%}.hero-hotspot-presave{left:61%;top:66.2%;width:16.5%;height:2%}.hero-samadengan-content{position:absolute;left:14.7%;top:78.2%;width:44%;max-width:820px;z-index:6;display:flex;flex-direction:column;gap:1.4vw;pointer-events:auto}.hero-samadengan-title{margin:0;font-family:var(--sans);font-size:clamp(18px,3.45vw,66px);font-weight:800;letter-spacing:-.015em;line-height:1.05;color:#ffffff;text-transform:uppercase}.hero-samadengan-title-link{color:#ffffff;text-decoration:none;display:inline-block;transition:opacity .2s ease,transform .2s ease}.hero-samadengan-title-link:hover{opacity:.85}.hero-samadengan-desc{margin:0;font-family:var(--sans);font-size:clamp(9px,1.15vw,22px);font-weight:400;line-height:1.5;color:#ffffff}@media (max-width:768px){.hero-samadengan-content{display:none!important}}.qty-selector{gap:0;width:100%;max-width:200px;margin-bottom:12px}.qty-btn,.qty-selector{display:flex;align-items:center;justify-content:center}.qty-btn{width:44px;height:44px;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font-size:18px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;font-family:var(--sans)}.qty-btn:first-child{border-radius:10px 0 0 10px}.qty-btn:last-child{border-radius:0 10px 10px 0}.qty-btn:hover:not(:disabled){background:var(--bone);color:var(--ink)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-input,.qty-value{width:56px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;font-weight:600;text-align:center;outline:none;-moz-appearance:textfield;transition:border-color .2s}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{border-color:var(--bone)}.print-area{display:none}@media print{@page{size:A4 portrait;margin:10mm 12mm}body,html{margin:0!important;padding:0!important;background:#ffffff!important;color:#000000!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.admin-header-nav,.admin-maintenance-bar,.admin-nav,.admin-panel,.admin-subpage-header,.order-detail-grid,.site-footer,.site-header,footer,header,nav{display:none!important}.admin-content,.admin-shell,.admin-subpage-view,.container{display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;border:none!important;background:transparent!important;box-shadow:none!important;transform:none!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible!important}.print-area{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:4px!important;background:#ffffff!important;color:#000000!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important}.print-crop-bl,.print-crop-br,.print-crop-tl,.print-crop-tr{position:absolute;width:14px;height:14px}.print-crop-tl{left:0;border-left:2px solid #000}.print-crop-tl,.print-crop-tr{top:0;border-top:2px solid #000}.print-crop-tr{right:0;border-right:2px solid #000}.print-crop-bl{left:0;border-left:2px solid #000}.print-crop-bl,.print-crop-br{bottom:0;border-bottom:2px solid #000}.print-crop-br{right:0;border-right:2px solid #000}.print-label-inner{border:2px dashed #666!important;border-radius:6px;padding:22px 20px 16px;margin:4px!important;width:calc(100% - 8px)!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important}.print-brand-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.print-brand-left{display:flex;align-items:center;gap:12px}.print-logo-v{height:44px;width:auto;filter:invert(1);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-brand-text{display:flex;flex-direction:column;gap:1px}.print-brand-name{font-size:26px;font-weight:800;letter-spacing:.12em;line-height:1;color:#000}.print-brand-sub{font-size:9px;font-weight:600;letter-spacing:.16em;color:#555}.print-brand-date{font-size:11px;color:#666;text-align:right}.print-divider-thick{height:3px;background:#000;margin:0 0 16px;border:none}.print-divider-thin{height:1px;background:#ccc;margin:14px 0;border:none}.print-section-label{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:4px}.print-recipient-name{font-size:24px;font-weight:800;line-height:1.15;color:#000;margin-bottom:3px}.print-recipient-phone{font-size:14px;font-weight:500;color:#333;margin-bottom:10px}.print-address-box{border:1.5px solid #ccc;border-radius:5px;padding:10px 14px;background:#fafafa;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-address-text{margin:0;font-size:13px;font-weight:500;line-height:1.55;color:#111}.print-sender-name{font-size:14px;font-weight:600;color:#222}.print-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.print-product-info{flex:1 1}.print-product-name{font-size:13px;font-weight:600;color:#222}.print-txn-info{text-align:right}.print-txn-code{display:inline-block;font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;color:#000;border:2px solid #000;border-radius:4px;padding:5px 12px}.print-label-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:8px;border-top:1px solid #ddd;font-size:9px;color:#999;letter-spacing:.04em}}.btn-delete,.bulk-remove,.confirm-delete,.product-detail-remove,.table-actions button.btn-delete,.table-actions form button,.variant-remove,button[aria-label*=Hapus],button[aria-label*=hapus],button[title*=Hapus],button[title*=hapus]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1;background:#991b1b!important;background-color:#991b1b!important;color:#ffffff!important;border:1px solid rgba(248,113,113,.38)!important;box-sizing:border-box;transition:all .2s ease}.btn-delete:hover,.confirm-delete:hover,.table-actions button.btn-delete:hover,.table-actions form button:hover,button[aria-label*=Hapus]:hover,button[aria-label*=hapus]:hover,button[title*=Hapus]:hover,button[title*=hapus]:hover{background:#b91c1c!important;background-color:#b91c1c!important;border-color:#ef4444!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.45)}.confirm-delete{padding:9px 18px!important;min-height:38px;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.checkbox-delete{background:#991b1b!important;background-color:#991b1b!important;border:1px solid rgba(248,113,113,.38)!important;color:#ffffff!important;border-radius:8px;padding:8px 14px;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:600;cursor:pointer;transition:all .2s ease}.checkbox-delete:hover{background:#b91c1c!important;background-color:#b91c1c!important;border-color:#ef4444!important}.checkbox-delete input{accent-color:#ffffff!important}.account-panel,.account-panel *,.account-shell,.account-shell *,.admin-card-section,.admin-card-section *,.admin-dashboard-view,.admin-dashboard-view *,.admin-shell,.admin-shell *,.admin-subpage-view,.admin-subpage-view *,.order-detail-grid,.order-detail-grid *,.user-dashboard-view,.user-dashboard-view *,.user-shell,.user-shell *{font-family:var(--sans)!important}.account-shell h1,.account-shell h2,.account-shell h3,.account-shell h4,.admin-empty-state h3,.admin-hero-title,.admin-section-title,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6,.admin-subpage-title,.user-empty-title,.user-hero-title,.user-shell h1,.user-shell h2,.user-shell h3,.user-shell h4,.user-shell h5,.user-shell h6{font-family:var(--sans)!important;font-weight:600;letter-spacing:-.01em}.admin-brand,.admin-brand-name,.admin-hero-badge,.admin-link-website,.admin-nav a,.admin-role-badge,.admin-tab-item,.user-brand-chip,.user-brand-name,.user-hero-badge,.user-nav-tab,.user-role-tag{font-family:var(--sans)!important;font-weight:600;letter-spacing:.02em}.action-btn-delete,.action-btn-edit,.admin-action-btn,.admin-btn-detail,.admin-logout-btn,.admin-primary-btn,.admin-secondary-btn,.admin-section-action-btn,.btn-edit,.bulk-upload-btn,.dirty-form-btn-discard,.dirty-form-btn-save,.filter-btn,.role-save-btn,.tab-filter,.table-action-button,.variant-add{font-family:var(--sans)!important;font-weight:600;letter-spacing:.01em}.admin-kpi-label,.admin-kpi-value,.admin-table td,.admin-table th,.mini-stat-label,.mini-stat-value,.role-pill,.status-pill,.table-th,.user-stat-label,.user-stat-val,.user-stat-value,.user-table td,.user-table th{font-family:var(--sans)!important}.admin-kpi-value,.user-stat-val{font-weight:700;letter-spacing:-.02em}.account-shell code,.account-shell kbd,.account-shell pre,.admin-shell code,.admin-shell kbd,.admin-shell pre,.order-code-text,.order-txn-code,.resi-code-text,.tracking-cell,.user-shell code,.user-shell kbd,.user-shell pre{font-family:var(--mono)!important}.article-heading,.article-nav strong,.detail-title,.not-found h1,.photo-detail h1,.player-popup-title,.player-title,.quote-text,.section-title{font-family:var(--display)!important;letter-spacing:.04em}.account-shell,.admin-shell,.user-shell{min-height:100vh;position:relative;background:radial-gradient(circle at 50% 12%,rgba(30,32,38,.45) 0,rgba(8,9,10,.98) 75%),#08090a!important}.account-shell:before,.admin-shell:before,.user-shell:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:min(1000px,95vw);height:420px;background:radial-gradient(ellipse at center,rgba(237,234,228,.05) 0,rgba(237,234,228,.02) 40%,transparent 70%);pointer-events:none;z-index:0}.admin-header-nav,.user-header-nav{background:rgba(14,15,17,.88)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(237,234,228,.08)!important;box-shadow:0 16px 40px -10px rgba(0,0,0,.7)!important}.admin-tabs-bar,.user-tabs-bar{background:rgba(0,0,0,.38)!important;border-top:1px solid rgba(237,234,228,.06)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-tabs-inner,.user-tabs-inner{padding-top:6px;padding-bottom:6px;position:relative;justify-content:center!important}.admin-tab-item,.user-nav-tab{padding:8px 16px!important;border-radius:10px!important;border:1px solid transparent!important;color:var(--muted)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.admin-tab-item:hover:not(.is-active),.user-nav-tab:hover:not(.active){color:var(--bone)!important;background:rgba(237,234,228,.05)!important}.admin-tab-item.is-active,.user-nav-tab.active{background:rgba(237,234,228,.14)!important;color:var(--bone)!important;border-color:rgba(237,234,228,.12)!important;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)!important}.admin-card-section,.admin-form,.admin-hero-card,.admin-kpi-card,.admin-panel,.admin-table-wrap,.detail-grid>div,.dirty-form-bar,.gallery-table-wrap,.order-confirm-card,.order-detail-card,.order-shipping-panel,.order-status-card,.orders-table-wrap,.products-table-wrap,.stat-card,.user-hero-card,.user-stat-card{border-radius:20px!important;background:linear-gradient(180deg,rgba(22,23,26,.88),rgba(13,14,16,.96))!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(237,234,228,.1)!important;box-shadow:0 24px 64px -12px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.08)!important}.account-panel .admin-form{border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.admin-kpi-card:hover,.stat-card:hover,.user-stat-card:hover{background:linear-gradient(180deg,rgba(28,30,34,.92),rgba(16,18,21,.98))!important;border-color:rgba(237,234,228,.22)!important;box-shadow:0 28px 68px -10px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.14)!important}.admin-actions-bar,.admin-filter-bar,.filter-tabs,.orders-filter-tabs,.table-filter-group{background:rgba(0,0,0,.38)!important;border:1px solid rgba(237,234,228,.08)!important;border-radius:14px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.filter-btn,.filter-tab,.tab-filter{border-radius:9px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.filter-btn.is-active,.filter-tab.is-active,.tab-filter.is-active{background:rgba(237,234,228,.14)!important;color:var(--bone)!important;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)!important;border:1px solid rgba(237,234,228,.15)!important}.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea,.admin-search-input,.bulk-input,.bulk-order-input,.status-select{border:1px solid rgba(237,234,228,.12)!important;border-radius:12px!important;background:rgba(0,0,0,.3)!important;color:var(--bone)!important;font-family:var(--sans)!important;transition:all .2s ease!important}.admin-form input:not([type=checkbox]):not([type=radio]):focus,.admin-form select:focus,.admin-form textarea:focus,.admin-search-input:focus,.bulk-input:focus,.bulk-order-input:focus,.status-select:focus{outline:none!important;border-color:rgba(237,234,228,.4)!important;background:rgba(0,0,0,.45)!important;box-shadow:0 0 0 3px rgba(237,234,228,.08)!important}.admin-primary-btn{border-radius:12px!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.admin-primary-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(237,234,228,.16)!important;background:#ffffff!important;color:#000000!important}.admin-secondary-btn,.user-admin-link{border-radius:12px!important;background:rgba(237,234,228,.07)!important;border:1px solid rgba(237,234,228,.15)!important;color:var(--bone)!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.admin-secondary-btn:hover,.user-admin-link:hover{background:rgba(237,234,228,.14)!important;border-color:rgba(237,234,228,.3)!important;transform:translateY(-1px)!important;color:#ffffff!important}.live-dot.is-maintenance{background:#f59e0b!important;box-shadow:0 0 12px #f59e0b!important}.live-dot.is-live{background:#10b981!important;box-shadow:0 0 12px #10b981!important}.admin-live-pulse:has(.is-maintenance){background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.3)!important}.admin-live-pulse:has(.is-maintenance) .live-text{color:#fbbf24!important}.admin-maintenance-section{margin-bottom:24px}.admin-maintenance-card{position:relative;border-radius:18px;padding:24px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.admin-maintenance-card.is-live-active{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(13,14,18,.8));border:1px solid rgba(16,185,129,.22);box-shadow:0 10px 30px -10px rgba(0,0,0,.5),inset 0 1px 0 rgba(16,185,129,.15)}.admin-maintenance-card.is-maintenance-active{background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(18,13,10,.85));border:1px solid rgba(245,158,11,.4);box-shadow:0 12px 35px -10px rgba(245,158,11,.15),inset 0 1px 0 rgba(245,158,11,.3)}.maintenance-card-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.maintenance-card-left{flex:1 1;min-width:280px}.maintenance-status-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans)!important;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:9999px;text-transform:uppercase}.status-pill.pill-success{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399}.status-pill.pill-warning{background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.45);color:#fbbf24}.status-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:adminPulse 1.8s ease-in-out infinite}.maintenance-update-meta{font-size:12px;color:var(--muted)}.maintenance-update-meta strong{color:var(--bone);font-weight:500}.maintenance-card-heading{font-family:var(--sans)!important;font-size:19px;font-weight:700;color:#ffffff;margin:0 0 6px;letter-spacing:-.01em}.maintenance-card-desc{font-size:13.5px;color:var(--muted);line-height:1.5;margin:0;max-width:680px}.maintenance-card-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.btn-status-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;font-family:var(--sans)!important;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none}.btn-set-live{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;box-shadow:0 6px 20px -4px rgba(16,185,129,.45)}.btn-set-live:hover{background:linear-gradient(135deg,#34d399,#059669);transform:translateY(-2px);box-shadow:0 8px 25px -4px rgba(16,185,129,.6)}.btn-set-maintenance{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f0a02;box-shadow:0 6px 20px -4px rgba(245,158,11,.45)}.btn-set-maintenance:hover{background:linear-gradient(135deg,#fbbf24,#d97706);transform:translateY(-2px);box-shadow:0 8px 25px -4px rgba(245,158,11,.65)}.btn-status-toggle:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin .8s linear infinite}.maintenance-aux-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-aux-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-aux-link:hover{color:#ffffff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.maintenance-message-edit-area{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.maintenance-message-label{display:block;font-size:12px;font-weight:600;color:var(--bone);margin-bottom:8px}.maintenance-textarea{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 14px;color:#ffffff;font-size:13.5px;line-height:1.5;outline:none;font-family:inherit;resize:vertical;transition:border-color .2s ease}.maintenance-textarea:focus{border-color:rgba(212,175,55,.5);box-shadow:0 0 0 2px rgba(212,175,55,.15)}.maintenance-message-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.btn-save-message{padding:8px 16px;background:#ffffff;color:#000000;font-size:12px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.btn-save-message:hover{opacity:.9}.btn-save-message:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-message{padding:8px 14px;background:transparent;color:var(--muted);font-size:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer}.btn-cancel-message:hover{color:#ffffff}.maintenance-toast{margin-top:16px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:13px;animation:fadeIn .3s ease}.maintenance-toast.toast-success{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.maintenance-toast.toast-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.toast-close{margin-left:auto;background:none;border:none;color:inherit;font-size:18px;cursor:pointer;opacity:.7}.toast-close:hover{opacity:1}.maintenance-landing{position:relative;min-height:100vh;width:100%;background:#050507;color:var(--bone,#edeae4);display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box}.maintenance-landing-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.maintenance-bg-image{object-fit:cover;object-position:center 20%;opacity:.52;transform:scale(1.02);transition:transform 10s ease-out}.maintenance-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(0,0,0,.15) 0,rgba(5,5,7,.82) 65%,#050507 100%)}.maintenance-bg-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,7,.3),rgba(5,5,7,.75) 60%,#050507)}.maintenance-landing-header{position:relative;z-index:10;width:100%;padding:24px 32px}.maintenance-header-inner{max-width:1200px;margin:0 auto;justify-content:space-between;gap:20px}.maintenance-header-brand,.maintenance-header-inner{display:flex;align-items:center}.maintenance-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.8))}.maintenance-header-right{display:flex;align-items:center;gap:16px}.maintenance-live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--sans)!important;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ffffff}.live-pulsing-dot{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.8);animation:adminPulse 1.8s infinite}.maintenance-admin-nav-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-family:var(--sans)!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .2s ease}.maintenance-admin-nav-btn:hover{background:#ffffff;color:#000000;transform:translateY(-1px)}.maintenance-landing-main{position:relative;z-index:5;width:100%;flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px 60px}.maintenance-hero-container{width:100%;max-width:900px;margin:0 auto;text-align:center}.maintenance-hero-kicker{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.kicker-line{width:42px;height:1px;background:rgba(255,255,255,.25)}.kicker-text{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.22em;color:rgba(255,255,255,.7);text-transform:uppercase}.maintenance-hero-title{font-family:var(--display);font-size:clamp(40px,7.5vw,84px);font-weight:800;line-height:.96;letter-spacing:-.02em;color:#ffffff;margin:0 0 24px;text-transform:uppercase}.title-silver-gradient{background:linear-gradient(135deg,#ffffff,#f1f5f9 45%,#cbd5e1 75%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.maintenance-hero-paragraph{font-size:clamp(16px,2.2vw,19px);line-height:1.65;color:var(--muted,#a1a1aa);max-width:660px;margin:0 auto 44px}.maintenance-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:60px}.btn-landing-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:9999px;background:#ffffff;color:#000000;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px -4px rgba(255,255,255,.18)}.btn-landing-primary:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 12px 30px -4px rgba(255,255,255,.3)}.btn-landing-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#ffffff;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-landing-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-2px);color:#ffffff}.maintenance-releases-showcase{background:rgba(13,14,19,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 36px;max-width:780px;margin:0 auto;box-shadow:0 20px 50px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}.showcase-header{margin-bottom:24px}.showcase-tag{display:inline-block;font-family:var(--display);font-size:10.5px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.65);text-transform:uppercase;margin-bottom:6px}.showcase-lead{font-size:14px;color:var(--muted);margin:0}.showcase-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.showcase-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;group:pointer;transition:all .25s ease}.showcase-cover-wrap{position:relative;width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 8px 24px rgba(0,0,0,.5);margin-bottom:12px}.showcase-cover{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.showcase-card:hover .showcase-cover{transform:scale(1.08)}.showcase-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#ffffff;opacity:0;transition:opacity .25s ease}.showcase-play-overlay svg{width:38px;height:38px;padding:8px;border-radius:50%;background:rgba(255,255,255,.95);color:#000000;box-shadow:0 4px 15px rgba(0,0,0,.5);transform:scale(.9);transition:transform .2s ease}.showcase-card:hover .showcase-play-overlay{opacity:1}.showcase-card:hover .showcase-play-overlay svg{transform:scale(1)}.showcase-meta{text-align:center}.showcase-title{font-family:var(--display);font-size:14px;font-weight:700;color:#ffffff;margin:0 0 3px;transition:color .2s ease}.showcase-card:hover .showcase-title{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.showcase-year{font-size:11px;color:var(--muted);letter-spacing:.04em}.maintenance-landing-footer{position:relative;z-index:5;width:100%;margin-top:auto;padding:28px 32px;border-top:1px solid rgba(255,255,255,.06);background:rgba(5,5,7,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.maintenance-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copyright{font-size:12.5px;color:var(--muted);margin:0}.footer-copyright strong{color:var(--bone);font-weight:700}.footer-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-contact-info{font-size:12px;color:var(--muted)}.footer-contact-info a{color:var(--bone);text-decoration:none;transition:color .2s ease}.footer-contact-info a:hover{color:#ffffff}.footer-admin-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.3);text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .2s ease}.footer-admin-link:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.06)}@media (max-width:768px){.maintenance-landing-header{padding:18px 20px}.maintenance-landing-main{padding:30px 16px 40px}.showcase-cards{grid-template-columns:1fr;gap:16px}.showcase-card{flex-direction:row;gap:14px;text-align:left}.showcase-cover-wrap{width:70px;height:70px;margin-bottom:0;flex-shrink:0}.showcase-meta{text-align:left}.maintenance-releases-showcase{padding:22px 18px;border-radius:18px}.maintenance-cta-group{flex-direction:column;gap:10px}.btn-landing-primary,.btn-landing-secondary{width:100%;justify-content:center}.maintenance-footer-inner{flex-direction:column;align-items:center;text-align:center;gap:14px}.footer-right{flex-direction:column;gap:10px}}.admin-maintenance-preview-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9990;width:calc(100% - 32px);max-width:860px;background:rgba(13,14,18,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.35);border-radius:9999px;padding:7px 16px;box-shadow:0 12px 36px rgba(0,0,0,.8),0 0 16px rgba(245,158,11,.12);animation:slideUpPreviewBar .35s cubic-bezier(.16,1,.3,1);transition:all .25s ease}@keyframes slideUpPreviewBar{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.admin-maintenance-preview-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-bar-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.preview-status-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:adminPulse 1.8s infinite;flex-shrink:0}.preview-status-tag{font-family:var(--sans)!important;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:3px 10px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.preview-status-text{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-status-text strong{color:#ffffff}.preview-bar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-preview-view-public{font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;padding:5px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;white-space:nowrap}.btn-preview-view-public:hover{color:#ffffff;background:rgba(255,255,255,.08)}.btn-preview-back-dashboard{font-family:var(--sans)!important;font-size:11px;font-weight:700;color:#000000;background:#ffffff;text-decoration:none;padding:5px 14px;border-radius:9999px;transition:all .2s ease;white-space:nowrap}.btn-preview-back-dashboard:hover{background:#e2e8f0;transform:translateY(-1px)}.btn-preview-minimize{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:var(--muted);cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.btn-preview-minimize:hover{background:rgba(255,255,255,.18);color:#ffffff;transform:scale(1.08)}.admin-maintenance-pill-badge{position:fixed;bottom:20px;left:20px;z-index:9990;display:inline-flex;align-items:center;gap:8px;background:rgba(13,14,18,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(245,158,11,.4);box-shadow:0 8px 24px rgba(0,0,0,.7),0 0 12px rgba(245,158,11,.18);border-radius:9999px;padding:6px 14px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);animation:fadeInPill .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-maintenance-pill-badge:hover{background:rgba(24,25,32,.98);border-color:rgba(245,158,11,.7);box-shadow:0 10px 28px rgba(0,0,0,.8),0 0 16px rgba(245,158,11,.28);transform:translateY(-2px)}.pill-badge-label{font-family:var(--sans)!important;font-size:11px;font-weight:700;letter-spacing:.03em;color:#fbbf24}.pill-badge-expand{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .2s ease,color .2s ease}.admin-maintenance-pill-badge:hover .pill-badge-expand{color:#ffffff;transform:scale(1.15)}@keyframes fadeInPill{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.admin-maintenance-preview-bar{bottom:12px;width:calc(100% - 20px);padding:7px 12px;border-radius:14px}.preview-status-text{display:none}.admin-maintenance-preview-inner{justify-content:space-between;gap:8px}.admin-maintenance-pill-badge{bottom:12px;left:12px;padding:5px 11px}}.admin-content,.user-main-content{min-width:0}.account-content--page,.admin-dashboard-view,.admin-subpage-view,.user-dashboard-view{width:100%;min-width:0;max-width:1440px;margin-inline:auto}.account-content--page,.admin-dashboard-view,.user-dashboard-view{padding-inline:clamp(18px,3vw,42px)}.admin-subpage-view{padding-inline:clamp(18px,2.5vw,36px)}.account-content--page>*,.account-header-card,.admin-card-section,.admin-dashboard-view>*,.admin-hero-card,.admin-section-header,.admin-subpage-header,.admin-subpage-view>*,.user-dashboard-view>*,.user-hero-card{min-width:0}.admin-hero-card,.admin-subpage-header,.user-hero-card{gap:clamp(18px,3vw,36px)}.account-header-card>*,.admin-hero-card>*,.admin-section-header>*,.admin-subpage-header>*,.user-hero-card>*{min-width:0}.account-header-card h1,.admin-hero-card h1,.admin-section-title,.admin-subpage-title,.admin-user-email,.order-address-text,.order-spec-value,.resi-code-text,.user-hero-card h1,.user-name{overflow-wrap:anywhere}.admin-kpi-grid,.user-stats-grid{align-items:stretch;height:auto;min-height:min-content}.admin-kpi-card,.user-stat-card{min-width:0;min-height:132px;height:auto}.admin-kpi-card>*,.user-stat-card>*{min-width:0}.admin-table-wrap,.order-table-wrap,.user-orders-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;display:block}.admin-table,.order-table,.user-orders-table{min-width:760px;width:100%;table-layout:auto}.admin-table td,.admin-table th,.order-table td,.order-table th,.user-orders-table td,.user-orders-table th{overflow-wrap:normal;word-break:normal}.admin-btn-detail,.admin-order-code-badge,.order-price-value,.resi-courier-tag,.role-pill,.status-pill,.toggle-label-pill{white-space:nowrap}.admin-actions-bar,.admin-subpage-actions,.user-hero-actions{min-width:0;flex-wrap:wrap}.account-content--page .account-panels,.account-form,.account-panel,.account-panel form,.account-security-panel,.address-grid{min-width:0}.account-panel button,.account-panel input,.account-panel select,.account-panel textarea{max-width:100%}.order-detail-grid{align-items:start}.order-info-card,.order-shipping-card{min-width:0}@media (max-width:1100px){.account-content--page,.admin-dashboard-view,.admin-subpage-view,.user-dashboard-view{padding-inline:20px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-header-card,.admin-subpage-header{align-items:flex-start}.admin-actions-bar,.admin-subpage-actions{width:100%}}@media (max-width:900px){.admin-top-bar,.user-top-bar{min-width:0}.admin-top-left,.user-top-left{min-width:0;flex:1 1 auto}.admin-profile-meta,.user-profile-meta{min-width:0}.admin-user-email,.user-name{display:block;max-width:min(42vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand,.user-header-nav .brand{flex:0 0 auto}.admin-tabs-inner,.user-tabs-inner{width:max-content;min-width:100%}.admin-tab-item,.user-nav-tab{min-height:44px;white-space:nowrap}.admin-hero-card,.admin-subpage-header,.user-hero-card{flex-direction:column;align-items:stretch}.admin-actions-bar,.admin-subpage-actions,.user-hero-actions{justify-content:flex-start}.order-detail-grid{grid-template-columns:1fr}.order-shipping-card{order:2}}@media (max-width:640px){.account-content--page,.admin-dashboard-view,.admin-subpage-view,.user-dashboard-view{padding-inline:14px}.admin-kpi-grid,.user-stats-grid{grid-template-columns:1fr}.admin-kpi-card,.user-stat-card{min-height:112px}.admin-actions-bar,.admin-actions-bar>*,.admin-subpage-actions,.admin-subpage-actions>*,.user-hero-actions,.user-hero-actions>*{width:100%}.account-panel-header-row,.admin-section-header{align-items:flex-start;flex-direction:column}.status-pill{max-width:100%;white-space:normal;text-align:left}.admin-table,.order-table,.user-orders-table{min-width:620px}.user-mobile-drawer{position:relative;z-index:20}.user-mobile-nav-link{min-height:46px}.account-panel{padding-inline:16px}.account-panel-header-row,.security-action-footer,.shipping-form-footer{align-items:stretch}.account-panel button,.security-action-footer button,.shipping-form-footer .button{width:100%;justify-content:center}}.auction-outbid-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.05);color:#ffffff;font-size:12px;line-height:1.4}.auction-outbid-notice a{color:#ffffff;font-weight:700;text-decoration:underline;white-space:nowrap}@media (max-width:560px){.auction-outbid-notice{align-items:flex-start;flex-direction:column}}.member-dev-grant{display:flex;align-items:end;gap:10px;margin:20px 0;padding:16px 18px;border:1px solid rgba(167,139,250,.25);border-radius:12px;background:rgba(167,139,250,.06)}.member-dev-grant label{margin-right:auto;color:var(--bone);font-size:13px;font-weight:600}.member-dev-grant select{min-width:240px;padding:10px 12px;border:1px solid rgba(237,234,228,.15);border-radius:8px;background:#111215;color:var(--bone);font:inherit}.member-dev-grant button{padding:10px 14px;border:1px solid rgba(167,139,250,.5);border-radius:8px;background:rgba(167,139,250,.18);color:#ddd6fe;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.member-dev-grant button:disabled{opacity:.5;cursor:not-allowed}.member-dev-dashboard{max-width:1180px;margin:0 auto;padding:40px 0 80px}.member-dev-dashboard-header{padding:28px;border:1px solid rgba(237,234,228,.1);border-radius:18px;background:rgba(18,18,20,.72)}.member-dev-dashboard-header h1{margin:14px 0 8px;color:var(--bone);font-size:clamp(28px,4vw,44px)}.member-dev-dashboard-header p{margin:0;color:var(--muted)}.member-dev-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.member-dev-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid rgba(237,234,228,.1);border-radius:12px;background:rgba(18,18,20,.7);color:var(--muted);cursor:pointer;text-align:left}.member-dev-stat.is-active{border-color:rgba(167,139,250,.65);color:var(--bone)}.member-dev-stat strong{color:var(--bone);font-size:24px}.member-dev-application-list{display:flex;flex-direction:column;gap:12px}.member-dev-application-card{display:grid;grid-template-columns:minmax(220px,1.2fr) 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:20px;border:1px solid rgba(237,234,228,.1);border-radius:14px;background:rgba(18,18,20,.7)}.member-dev-application-main{display:flex;align-items:center;gap:12px;min-width:0}.member-dev-application-avatar{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(167,139,250,.18);color:#c4b5fd;font-weight:700}.member-dev-application-identity{min-width:0}.member-dev-application-identity h2{margin:0 0 3px;color:var(--bone);font-size:16px;overflow-wrap:anywhere}.member-dev-application-identity p,.member-dev-application-identity small{display:block;margin:0;color:var(--muted);overflow-wrap:anywhere}.member-dev-application-details{display:flex;flex-wrap:wrap;gap:18px;margin:0}.member-dev-application-details div{min-width:100px}.member-dev-application-details dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-dev-application-details dd{margin:4px 0 0;color:var(--bone);font-size:14px;overflow-wrap:anywhere}.member-dev-status{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px}.member-dev-status.is-pending{background:rgba(56,189,248,.14);color:#7dd3fc}.member-dev-status.is-verified{background:rgba(74,222,128,.14);color:#86efac}.member-dev-status.is-rejected{background:rgba(248,113,113,.14);color:#fca5a5}.member-dev-application-actions{display:flex;gap:8px}.member-dev-application-actions button{padding:9px 13px;border:1px solid;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.member-dev-approve{border-color:rgba(74,222,128,.35)!important;background:rgba(74,222,128,.14);color:#86efac}.member-dev-reject{border-color:rgba(248,113,113,.35)!important;background:rgba(248,113,113,.12);color:#fca5a5}.member-dev-dashboard-error{padding:12px 14px;border-radius:8px;background:rgba(248,113,113,.12);color:#fca5a5}.member-dev-application-notes{grid-column:1/-1;margin:-4px 0 0;color:var(--muted);font-size:12px}.member-dev-empty{display:flex;flex-direction:column;gap:5px;align-items:center;padding:50px 20px;border:1px dashed rgba(237,234,228,.15);border-radius:14px;color:var(--muted)}.member-dev-empty strong{color:var(--bone)}@media (max-width:800px){.member-dev-dashboard{padding:24px 14px 60px}.member-dev-grant{align-items:stretch;flex-direction:column}.member-dev-grant label{margin-right:0}.member-dev-grant select{min-width:0;width:100%}.member-dev-stats{grid-template-columns:repeat(2,1fr)}.member-dev-application-card{grid-template-columns:1fr;gap:16px}.member-dev-application-actions button{flex:1 1}}@media (max-width:420px){.member-dev-stats{grid-template-columns:1fr 1fr}.member-dev-stat{padding:13px 12px;font-size:12px}}.admin-products-mobile-list{display:none}@media (max-width:768px){.admin-products-modern-table,.admin-products-modern-table tbody,.admin-products-modern-table thead{display:none!important}.admin-products-mobile-list{display:flex;flex-direction:column;gap:12px;padding:16px}.admin-product-mobile-card{background:#111215;border:1px solid rgba(237,234,228,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.admin-product-mobile-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-product-mobile-head .product-avatar-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(237,234,228,.06);display:flex;align-items:center;justify-content:center;color:var(--muted)}.admin-product-mobile-head .product-meta-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-product-mobile-head .product-title-text{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--bone);line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.admin-product-mobile-head .product-slug-text{font-family:var(--sans);font-size:12px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.admin-product-mobile-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-product-mobile-details>div{display:flex;flex-direction:column;gap:2px}.admin-product-mobile-details>div>span{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-product-mobile-details>div>strong{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--bone);overflow-wrap:anywhere}.admin-product-mobile-controls{display:flex;flex-wrap:wrap;gap:12px}.admin-product-mobile-controls .toggle-cell-wrap{flex:1 1 140px}.admin-product-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(237,234,228,.07)}.admin-product-mobile-actions .action-btn-edit{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;text-decoration:none}.admin-product-mobile-actions .action-btn-edit:hover{background:rgba(237,234,228,.12)}.admin-toolbar{flex-direction:column;align-items:stretch;gap:14px}.admin-toolbar .admin-search-input-wrap{width:100%;max-width:100%}.admin-toolbar .admin-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%}.admin-subpage-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-card-section{padding:0;overflow:hidden}}@media (max-width:480px){.admin-product-mobile-details{grid-template-columns:1fr}.admin-product-mobile-actions{flex-direction:column;align-items:stretch}.admin-product-mobile-actions .action-btn-edit,.admin-product-mobile-actions form{width:100%}.admin-product-mobile-actions .action-btn-edit{justify-content:center}}.admin-mobile-drawer,.admin-mobile-toggle,.admin-orders-mobile-list,.admin-posts-mobile-list,.admin-recent-orders-mobile-list,.admin-users-mobile-list,.user-orders-mobile-list{display:none}.mobile-cell-label{display:block;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-order-mobile-card,.admin-post-mobile-card,.admin-recent-order-mobile-card,.admin-user-mobile-card,.user-order-mobile-card{background:#111215;border:1px solid rgba(237,234,228,.09);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px -6px rgba(0,0,0,.5);position:relative;overflow:hidden;box-sizing:border-box}.admin-order-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(237,234,228,.06)}.admin-order-mobile-time{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--muted)}.admin-order-mobile-time small{font-size:10.5px;opacity:.8}.admin-order-mobile-customer{display:flex;align-items:center;gap:12px}.admin-order-mobile-product{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px;padding:12px;background:rgba(237,234,228,.03);border-radius:10px}.admin-order-mobile-status-section{display:flex;flex-direction:column;gap:6px}.admin-order-mobile-status-section .status-select{width:100%;padding:10px 14px;border-radius:10px;font-size:13px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14)}.admin-order-mobile-actions{display:flex;padding-top:6px;border-top:1px solid rgba(237,234,228,.06)}.mobile-detail-btn{width:100%;justify-content:center;padding:11px 16px;border-radius:10px;font-size:12.5px;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box}.recent-order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recent-order-customer{display:flex;align-items:center;gap:10px;min-width:0}.recent-order-card-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 12px;background:rgba(237,234,228,.03);border-radius:10px}.recent-order-card-actions{padding-top:6px;border-top:1px solid rgba(237,234,228,.06)}.user-order-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(237,234,228,.06)}.user-order-mobile-date{font-family:var(--sans);font-size:12px;color:var(--muted)}.user-order-mobile-product{display:flex;align-items:center;gap:14px}.user-order-mobile-thumb{object-fit:cover;background:#000}.user-order-mobile-thumb,.user-order-mobile-thumb-placeholder{border-radius:10px;border:1px solid rgba(237,234,228,.1);flex-shrink:0}.user-order-mobile-thumb-placeholder{width:48px;height:48px;background:rgba(237,234,228,.06);display:flex;align-items:center;justify-content:center;color:var(--muted)}.user-order-mobile-info{display:flex;flex-direction:column;gap:4px;min-width:0}.user-order-product-name{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--bone);line-height:1.35}.user-order-qty-tag{font-size:11.5px;color:var(--muted)}.user-order-mobile-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px;background:rgba(237,234,228,.03);border-radius:10px;align-items:center}.user-order-meta-item{display:flex;flex-direction:column}.user-order-price{font-family:var(--sans);font-size:15px;font-weight:700}.user-order-mobile-resi{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(237,234,228,.04);border-radius:8px;border:1px dashed rgba(237,234,228,.12)}.user-order-mobile-actions{padding-top:6px;border-top:1px solid rgba(237,234,228,.06)}.admin-user-mobile-head{display:flex;align-items:center;gap:12px}.admin-user-mobile-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.user-email-text{font-size:13px;color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub-id{font-family:var(--mono);font-size:11px;color:var(--muted)}.admin-user-mobile-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 12px;background:rgba(237,234,228,.03);border-radius:10px}.admin-user-mobile-role-form{display:flex;flex-direction:column;gap:6px}.mobile-role-form{display:flex;gap:8px;width:100%}.mobile-role-form .role-select-modern{flex:1 1 auto;padding:9px 12px;border-radius:8px;font-size:12px;min-width:0}.mobile-role-form .role-save-btn{padding:9px 14px;border-radius:8px;font-size:12px;white-space:nowrap;flex-shrink:0}.admin-post-mobile-head{display:flex;align-items:flex-start;gap:12px}.admin-post-mobile-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-post-mobile-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 12px;background:rgba(237,234,228,.03);border-radius:10px}.admin-post-mobile-status{display:flex;flex-direction:column;gap:6px}.admin-post-mobile-actions{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(237,234,228,.07)}.admin-post-mobile-actions .action-btn-edit,.admin-post-mobile-actions form{flex:1 1 50%}.admin-post-mobile-actions .action-btn-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:8px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);color:var(--bone);font-size:12px;font-weight:600;text-decoration:none}.admin-auction-detail-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;width:100%}.admin-auction-detail-layout>*{min-width:0;box-sizing:border-box}.admin-auction-detail-layout .admin-primary-btn,.admin-auction-detail-layout .admin-secondary-btn{white-space:normal!important;text-align:center!important;justify-content:center!important;box-sizing:border-box}.admin-auction-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;width:100%}.admin-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-auction-bids-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.admin-auction-detail-layout,.admin-auction-form-layout{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important}.admin-grid-2col{grid-template-columns:1fr!important;gap:12px!important}.admin-auction-bids-table-wrap,html body .admin-auction-detail-layout .admin-table-wrap,html body .admin-card-section>.admin-auction-bids-table-wrap{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-auction-bids-table-wrap table,.admin-auction-detail-layout table{display:table!important;width:100%!important;min-width:580px}.admin-auction-bids-table-wrap thead,.admin-auction-detail-layout thead{display:table-header-group!important}.admin-auction-bids-table-wrap tbody,.admin-auction-detail-layout tbody{display:table-row-group!important}.admin-auction-bids-table-wrap tr,.admin-auction-detail-layout tr{display:table-row!important}.admin-auction-bids-table-wrap td,.admin-auction-bids-table-wrap th,.admin-auction-detail-layout td,.admin-auction-detail-layout th{display:table-cell!important}.admin-tabs-bar,.desktop-only-link,html body .admin-tabs-bar{display:none!important}.admin-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--bone);cursor:pointer;padding:6px}.admin-mobile-toggle[aria-expanded=true]{color:#ffffff;background:rgba(237,234,228,.1);border-radius:8px}.admin-mobile-drawer{display:none;border-top:1px solid rgba(237,234,228,.08);background:rgba(11,12,14,.98);padding:14px 0;position:relative;z-index:20}.admin-mobile-drawer[hidden]{display:none!important}.admin-mobile-drawer.is-open{display:block}.admin-mobile-nav-list{display:flex;flex-direction:column;gap:8px}.admin-mobile-nav-link{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:10px;color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:600;text-decoration:none;background:rgba(255,255,255,.03);transition:background .2s,color .2s}.admin-mobile-nav-link.active{background:rgba(237,234,228,.12);color:#ffffff}.admin-mobile-nav-link .nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;color:var(--muted)}.admin-mobile-nav-link.active .nav-icon-wrap{color:var(--bone)}.admin-mobile-nav-divider{height:1px;background:rgba(237,234,228,.08);margin:6px 0}.admin-mobile-logout-form{margin-top:4px}.admin-mobile-logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border-radius:10px;border:1px solid rgba(181,78,78,.3);background:rgba(181,78,78,.12);color:#ff9e9e;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s,color .2s}.admin-mobile-logout-btn:hover{background:rgba(181,78,78,.24);color:#ffffff}}@media (max-width:768px){.admin-top-bar,.user-top-bar{position:relative!important;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;flex-wrap:nowrap;min-width:0}.admin-top-bar .brand,.user-top-bar .brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;pointer-events:auto!important;margin:0!important}.admin-top-bar .brand:hover,.user-top-bar .brand:hover{transform:translate(-50%,-50%) scale(1.05)!important}.admin-top-left,.user-top-left{flex:0 1 auto;max-width:calc(50% - 24px);min-width:0;gap:6px;overflow:hidden}.admin-top-right,.user-top-right{flex:0 0 auto;max-width:calc(50% - 24px);display:flex;align-items:center;gap:6px;margin-left:auto}.admin-user-email,.user-name{max-width:120px;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand-chip{padding:5px 8px;gap:6px}.admin-brand-name{font-size:9.5px}.admin-tabs-inner,.user-tabs-inner{justify-content:flex-start!important;padding-inline:14px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs-nav-group,.user-tabs-nav-group{margin-inline:0}.admin-logout-form-inline,.user-logout-form-inline{position:static;transform:none;margin-left:auto}.admin-tabs-inner::-webkit-scrollbar,.user-tabs-inner::-webkit-scrollbar{display:none}.admin-desktop-table-wrap,.admin-orders-modern-table,.admin-orders-modern-table tbody,.admin-orders-modern-table thead,.admin-posts-modern-table,.admin-posts-modern-table tbody,.admin-posts-modern-table thead,.admin-products-modern-table,.admin-products-modern-table tbody,.admin-products-modern-table thead,.admin-users-modern-table,.admin-users-modern-table tbody,.admin-users-modern-table thead,.user-dashboard-view .admin-table,.user-dashboard-view .admin-table tbody,.user-dashboard-view .admin-table thead{display:none!important}.admin-card-section .admin-table-wrap:has(.admin-orders-modern-table),.admin-card-section>.admin-table-wrap,.admin-desktop-table-wrap,.user-dashboard-view .admin-table-wrap:has(.admin-table),.user-dashboard-view>.admin-table-wrap{display:none!important}.admin-orders-mobile-list,.admin-posts-mobile-list,.admin-products-mobile-list,.admin-recent-orders-mobile-list,.admin-users-mobile-list,.user-orders-mobile-list{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.admin-card-section{border-radius:14px}.admin-section-header{padding:16px;gap:12px}.admin-section-title{font-size:15px}.admin-section-subtitle{font-size:11.5px}.admin-section-action-btn{width:100%;justify-content:center;text-align:center}.admin-hero-card,.user-hero-card{padding:20px 16px}.admin-hero-title,.user-hero-title{font-size:20px}.admin-kpi-grid{grid-template-columns:1fr!important;gap:10px}.user-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.admin-actions-bar{padding:10px 12px;gap:8px}.admin-actions-scroll{flex-wrap:wrap;gap:6px}.admin-action-btn{padding:6px 10px;font-size:11px}.account-content--page,.admin-dashboard-view,.admin-subpage-view,.user-dashboard-view{padding-inline:12px;gap:14px}.admin-maintenance-section{margin-inline:0;width:100%}.admin-maintenance-card{padding:20px 16px!important;border-radius:14px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.maintenance-card-top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important}.maintenance-card-left{min-width:0!important;width:100%!important}.maintenance-status-badge-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.status-pill{font-size:10.5px!important;padding:4px 10px!important}.maintenance-update-meta{font-size:11.5px!important;word-break:break-word!important}.maintenance-card-heading{font-size:18px!important;line-height:1.35!important;margin-bottom:8px!important;word-break:break-word!important}.maintenance-card-desc{font-size:13px!important;line-height:1.5!important;color:var(--muted)!important}.maintenance-card-controls{width:100%!important;align-items:stretch!important;gap:10px!important;min-width:0!important}.btn-status-toggle{width:100%!important;justify-content:center!important;padding:13px 18px!important;font-size:13px!important;letter-spacing:.02em!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;border-radius:10px!important}.maintenance-aux-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.btn-aux-link{justify-content:center!important;padding:10px 14px!important;font-size:12.5px!important;text-align:center!important;border-radius:8px!important;white-space:normal!important;word-break:break-word!important}.btn-aux-link,.maintenance-message-edit-area{width:100%!important;box-sizing:border-box!important}.maintenance-message-edit-area{margin-top:14px!important;padding-top:14px!important}.maintenance-textarea{box-sizing:border-box!important;font-size:13px!important;width:100%!important}.maintenance-message-actions{display:flex!important;gap:8px!important;width:100%!important}.btn-cancel-message,.btn-save-message{flex:1 1!important;text-align:center!important;justify-content:center!important;padding:10px 14px!important;box-sizing:border-box!important;font-size:12px!important}}@media (max-width:480px){.admin-order-mobile-product,.admin-post-mobile-details,.admin-user-mobile-details,.recent-order-card-body,.user-order-mobile-meta-grid{grid-template-columns:1fr;gap:10px}.mobile-role-form{flex-direction:column}.mobile-role-form .role-save-btn{width:100%;justify-content:center}.admin-post-mobile-actions{flex-direction:column}.admin-post-mobile-actions .action-btn-edit,.admin-post-mobile-actions form{width:100%}.admin-user-email,.user-name{max-width:95px}}.payment-proof-container{margin:24px 0 20px;padding:22px 24px;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.03) 0,transparent 60%),linear-gradient(145deg,#121316,#0c0d0f);border:1px solid rgba(237,234,228,.1);border-radius:18px;text-align:left;box-shadow:0 12px 36px -8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05)}.proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.proof-header-title-wrap{display:flex;align-items:flex-start;gap:12px;max-width:480px}.proof-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);color:var(--bone);flex-shrink:0}.proof-title{margin:0;font-family:var(--sans)!important;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--bone);line-height:1.3}.proof-desc{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.proof-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.proof-status-badge.is-pending{background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.2);color:var(--bone)}.proof-status-badge.is-verified{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#ffffff}.proof-current-card{display:flex;align-items:center;gap:18px;padding:14px 16px;background:rgba(0,0,0,.4);border:1px solid rgba(237,234,228,.08);border-radius:14px}.proof-thumb-wrap{position:relative;width:90px;height:90px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;border:1px solid rgba(237,234,228,.16);background:#000}.proof-current-thumb{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.proof-thumb-wrap:hover .proof-current-thumb{transform:scale(1.05)}.proof-zoom-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:600;opacity:0;transition:opacity .2s ease}.proof-thumb-wrap:hover .proof-zoom-overlay{opacity:1}.proof-current-info{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.proof-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proof-meta-tag{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.proof-meta-check{font-size:11px;font-weight:600;color:var(--bone)}.proof-current-text{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.proof-btn-group{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.proof-btn-secondary{gap:6px;padding:6px 12px;border-radius:8px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14);font-size:11.5px;transition:all .2s ease}.proof-btn-secondary:hover{background:rgba(237,234,228,.14);border-color:rgba(237,234,228,.28);color:#fff}.proof-btn-replace{color:var(--muted)}.proof-btn-replace:hover{color:var(--bone)}.proof-dropzone{min-height:150px;padding:24px 18px;margin-top:4px;border:1px dashed rgba(237,234,228,.22);border-radius:14px;background:rgba(0,0,0,.3);text-align:center;cursor:pointer;transition:all .2s ease}.proof-dropzone.is-dragover,.proof-dropzone:hover{border-color:var(--bone);background:rgba(237,234,228,.05)}.proof-dropzone-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.1);color:var(--bone);margin-bottom:8px}.proof-dropzone-hint{font-size:11px;color:var(--muted);margin-top:4px}.proof-selected-preview{display:flex;flex-direction:column;gap:12px;margin-top:8px}.proof-preview-item{background:rgba(0,0,0,.45);border-color:rgba(237,234,228,.15);align-items:center}.proof-thumb{width:72px;height:72px;flex:0 0 72px;border-radius:8px;object-fit:cover}.proof-meta{gap:6px}.proof-file-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.proof-file-name{font-size:12.5px;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-file-size{font-family:var(--mono);font-size:11px;color:var(--muted)}.proof-file-ready{font-size:11.5px;color:var(--muted)}.proof-action-row{display:flex;align-items:center;gap:10px}.proof-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;padding:10px 18px;border-radius:10px;background:var(--bone);color:#08090a;border:1px solid var(--bone);font-family:var(--sans);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.proof-btn-submit:hover:not(:disabled){background:#ffffff;color:#000;box-shadow:0 4px 16px rgba(237,234,228,.2);transform:translateY(-1px)}.proof-btn-submit:disabled{opacity:.6;cursor:not-allowed}.proof-btn-cancel{padding:10px 16px;border-radius:10px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14);color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.proof-btn-cancel:hover{color:var(--bone);border-color:rgba(237,234,228,.25)}.proof-btn-cancel-text{border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline;text-underline-offset:3px}.proof-btn-cancel-text:hover{color:var(--bone)}.proof-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:12px;margin-top:12px;line-height:1.4}.proof-alert-error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.25);color:#f87171}.proof-alert-success{background:rgba(237,234,228,.08);border:1px solid rgba(237,234,228,.22);color:var(--bone)}.proof-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:confirmFadeIn .2s ease}.proof-modal-content{position:relative;display:flex;flex-direction:column;max-width:680px;width:100%;max-height:90vh;background:var(--ink-soft);border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.88);animation:confirmScaleUp .25s cubic-bezier(.16,1,.3,1)}.proof-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.proof-modal-header-text{display:flex;flex-direction:column;gap:4px}.proof-modal-eyebrow{display:block;color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.1em}.proof-modal-eyebrow,.proof-modal-title{font-weight:600;text-transform:uppercase}.proof-modal-title{margin:0;font-family:var(--display)!important;font-size:18px;letter-spacing:.03em;color:var(--bone)}.proof-modal-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:rgba(237,234,228,.06);color:var(--muted);cursor:pointer;transition:background .2s,color .2s,transform .2s}.proof-modal-close:hover{background:rgba(237,234,228,.14);color:var(--bone);transform:scale(1.05)}.proof-modal-close svg{width:18px;height:18px}.proof-modal-body{display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:#08090b}.proof-modal-image{max-width:100%;max-height:calc(90vh - 160px);object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.proof-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);background:var(--ink-soft)}.proof-btn-secondary{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:var(--bone);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.proof-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#ffffff;transform:translateY(-1px)}@media (max-width:640px){.proof-current-card{flex-direction:column;align-items:flex-start}.proof-thumb-wrap{width:100%;height:160px}.payment-proof-container{padding:18px 16px}}html body .account-content,html body .account-content :not(code):not(kbd):not(pre),html body .account-header-card,html body .account-header-card :not(code):not(kbd):not(pre),html body .account-panel,html body .account-panel :not(code):not(kbd):not(pre),html body .account-panels,html body .account-panels :not(code):not(kbd):not(pre),html body .account-shell,html body .account-shell :not(code):not(kbd):not(pre),html body .admin-card-section,html body .admin-card-section :not(code):not(kbd):not(pre),html body .admin-content,html body .admin-content :not(code):not(kbd):not(pre),html body .admin-dashboard-view,html body .admin-dashboard-view :not(code):not(kbd):not(pre),html body .admin-header-nav,html body .admin-header-nav :not(code):not(kbd):not(pre),html body .admin-maintenance-card,html body .admin-maintenance-card :not(code):not(kbd):not(pre),html body .admin-maintenance-pill-badge,html body .admin-maintenance-pill-badge :not(code):not(kbd):not(pre),html body .admin-maintenance-preview-bar,html body .admin-maintenance-preview-bar :not(code):not(kbd):not(pre),html body .admin-mobile-drawer,html body .admin-mobile-drawer :not(code):not(kbd):not(pre),html body .admin-shell,html body .admin-shell :not(code):not(kbd):not(pre),html body .admin-subpage-view,html body .admin-subpage-view :not(code):not(kbd):not(pre),html body .order-detail-grid,html body .order-detail-grid :not(code):not(kbd):not(pre),html body .payment-proof-container,html body .payment-proof-container :not(code):not(kbd):not(pre),html body .proof-modal-content,html body .proof-modal-content :not(code):not(kbd):not(pre),html body .user-dashboard-view,html body .user-dashboard-view :not(code):not(kbd):not(pre),html body .user-header-nav,html body .user-header-nav :not(code):not(kbd):not(pre),html body .user-main-content,html body .user-main-content :not(code):not(kbd):not(pre),html body .user-mobile-drawer,html body .user-mobile-drawer :not(code):not(kbd):not(pre),html body .user-shell,html body .user-shell :not(code):not(kbd):not(pre){font-family:var(--sans)!important}html body .account-content h1,html body .account-content h2,html body .account-content h3,html body .account-content h4,html body .account-header-card h1,html body .account-panel h2,html body .admin-empty-state h3,html body .admin-hero-title,html body .admin-section-title,html body .admin-shell h1,html body .admin-shell h2,html body .admin-shell h3,html body .admin-shell h4,html body .admin-shell h5,html body .admin-shell h6,html body .admin-subpage-title,html body .maintenance-card-heading,html body .proof-modal-title,html body .proof-title,html body .user-empty-title,html body .user-hero-title,html body .user-shell h1,html body .user-shell h2,html body .user-shell h3,html body .user-shell h4,html body .user-shell h5,html body .user-shell h6{font-family:var(--sans)!important;font-weight:600;letter-spacing:-.015em}html body .action-btn-delete,html body .action-btn-edit,html body .admin-action-btn,html body .admin-brand-name,html body .admin-btn-detail,html body .admin-hero-badge,html body .admin-logout-btn,html body .admin-primary-btn,html body .admin-role-badge,html body .admin-secondary-btn,html body .admin-section-action-btn,html body .admin-tab-item,html body .btn-edit,html body .btn-preview-back-dashboard,html body .btn-status-toggle,html body .bulk-upload-btn,html body .dirty-form-btn-discard,html body .dirty-form-btn-save,html body .filter-btn,html body .maintenance-admin-nav-btn,html body .maintenance-live-badge,html body .mobile-detail-btn,html body .preview-status-tag,html body .proof-btn-cancel,html body .proof-btn-secondary,html body .proof-btn-submit,html body .proof-status-badge,html body .role-pill,html body .role-save-btn,html body .status-pill,html body .tab-filter,html body .table-action-button,html body .user-admin-link,html body .user-brand-chip,html body .user-brand-name,html body .user-hero-badge,html body .user-nav-tab,html body .user-role-tag,html body .variant-add{font-family:var(--sans)!important}html body .admin-kpi-value,html body .mini-stat-value,html body .paid-total-value,html body .report-rank-badge,html body .user-stat-val,html body .user-stat-value{font-family:var(--sans)!important;font-weight:700;letter-spacing:-.02em}html body .account-shell code,html body .account-shell kbd,html body .account-shell pre,html body .admin-shell code,html body .admin-shell kbd,html body .admin-shell pre,html body .order-code-text,html body .order-txn-code,html body .proof-file-size,html body .resi-code-text,html body .tracking-cell,html body .tracking-cell *,html body .user-shell code,html body .user-shell kbd,html body .user-shell pre,html body .user-sub-id{font-family:var(--mono)!important}.pricing-calculator-section{background:rgba(255,255,255,.02);border:1px solid rgba(237,234,228,.1);border-radius:16px;padding:22px 20px;margin:16px 0;display:flex;flex-direction:column;gap:18px}.pricing-calculator-header{display:flex;align-items:flex-start;gap:14px}.pricing-calc-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);color:var(--bone);flex-shrink:0}.pricing-calc-title{font-size:15px;font-weight:700;color:#ffffff;margin:0 0 4px;letter-spacing:-.01em}.pricing-calc-subtitle{font-size:12.5px;color:var(--muted);margin:0;line-height:1.45}.pricing-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.pricing-input-field{display:flex;flex-direction:column;gap:6px}.pricing-input-field label{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--bone);margin-bottom:2px}.pricing-badge-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.pricing-badge-tag.hpp-tag{background:rgba(148,163,184,.15);color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.pricing-badge-tag.required-tag{background:rgba(237,234,228,.1);color:var(--bone);border:1px solid rgba(237,234,228,.2)}.pricing-badge-tag.member-tag{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.pricing-input-group{display:flex;align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(237,234,228,.14);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pricing-input-group:focus-within{border-color:var(--bone);box-shadow:0 0 0 2px rgba(237,234,228,.15)}.pricing-input-group .input-prefix{padding:10px 12px;font-size:13px;font-weight:600;color:var(--muted);background:rgba(255,255,255,.03);border-right:1px solid rgba(237,234,228,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-input-group input{width:100%;border:none!important;background:transparent!important;padding:10px 12px!important;font-size:14px!important;color:#ffffff!important;font-weight:600!important;outline:none!important;box-shadow:none!important}.pricing-field-hint{font-size:11px;color:var(--muted);line-height:1.35}.pricing-profit-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.profit-card{border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(237,234,228,.12);background:rgba(0,0,0,.35);transition:all .2s ease}.profit-card.is-profit{border-color:rgba(34,197,94,.35);background:linear-gradient(180deg,rgba(34,197,94,.06),rgba(0,0,0,.35))}.profit-card.is-loss{border-color:rgba(239,68,68,.4);background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(0,0,0,.35))}.profit-card.profit-card--member.is-profit{border-color:rgba(245,158,11,.35);background:linear-gradient(180deg,rgba(245,158,11,.07),rgba(0,0,0,.35))}.profit-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profit-card-role{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--bone);text-transform:uppercase;display:flex;align-items:center;gap:4px}.member-star-icon{color:#fbbf24;font-size:12px}.profit-status-indicator{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted)}.profit-card.is-profit .profit-status-indicator{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.25)}.profit-card.is-loss .profit-status-indicator{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.profit-card-body{display:flex;flex-direction:column;gap:4px}.profit-amount-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.profit-amount-value{font-size:22px;font-weight:800;color:#ffffff;display:flex;align-items:baseline;gap:6px;font-family:var(--sans)}.profit-card.is-profit .profit-amount-value{color:#4ade80}.profit-card.is-loss .profit-amount-value{color:#f87171}.profit-card.profit-card--member.is-profit .profit-amount-value{color:#fbbf24}.profit-unit{font-size:12px;font-weight:500;color:var(--muted)}.profit-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid rgba(237,234,228,.08)}.profit-metric-item{display:flex;flex-direction:column;gap:2px}.profit-metric-item .metric-label{font-size:10px;color:var(--muted);text-transform:uppercase}.profit-metric-item .metric-value{font-size:12.5px;font-weight:700;color:var(--bone)}.profit-metric-item.highlight-discount{margin-left:auto;text-align:right}.profit-metric-item.highlight-discount .metric-value{color:#38bdf8}.role-pill.role-member_dev,.status-pill.status-member_dev{background:rgba(245,158,11,.15)!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}.role-pill.role-ketua_dev,.status-pill.status-ketua_dev{background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(126,34,206,.18))!important;color:#d8b4fe!important;border:1px solid rgba(192,132,252,.5)!important;box-shadow:0 0 12px rgba(168,85,247,.2)}.role-pill.role-pengurus,.role-pill.role-pengurus_dev,.status-pill.status-pengurus_dev{background:rgba(139,92,246,.15)!important;color:#a78bfa!important;border:1px solid rgba(139,92,246,.35)!important}.user-hero-badge.badge-member-dev{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(217,119,6,.15));color:#fde68a;border:1px solid rgba(245,158,11,.4)}.merch-member-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.merch-member-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(245,158,11,.18);color:#fbbf24;border:1px solid rgba(245,158,11,.35);letter-spacing:.02em}.merch-member-amount{font-size:18px;font-weight:800;color:#fbbf24}.member-dev-card{background:rgba(255,255,255,.02);border:1px solid rgba(237,234,228,.1);border-radius:16px;padding:22px 20px;margin:18px 0;display:flex;flex-direction:column;gap:16px;transition:all .25s ease}.member-dev-card.is-verified{border-color:rgba(245,158,11,.35);background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(0,0,0,.3));box-shadow:0 4px 20px -2px rgba(245,158,11,.1)}.member-dev-card.is-pending{border-color:rgba(56,189,248,.35);background:linear-gradient(180deg,rgba(56,189,248,.06),rgba(0,0,0,.3))}.member-dev-card.is-rejected{border-color:rgba(239,68,68,.35);background:linear-gradient(180deg,rgba(239,68,68,.06),rgba(0,0,0,.3))}.member-dev-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.member-dev-header-left{display:flex;align-items:flex-start;gap:12px;flex:1 1;min-width:240px}.member-dev-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:#fbbf24;flex-shrink:0}.member-dev-title{font-size:15px;font-weight:700;color:#ffffff;margin:0 0 4px;letter-spacing:-.01em}.member-dev-subtitle{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.member-dev-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.member-dev-status-pill.status-verified{background:rgba(245,158,11,.18);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.member-dev-status-pill.status-pending{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.member-dev-status-pill.status-rejected{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.member-dev-status-pill.status-none{background:rgba(255,255,255,.05);color:var(--muted);border:1px solid rgba(237,234,228,.1)}.member-dev-body{padding:14px 16px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid rgba(237,234,228,.08)}.member-dev-serial-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.member-dev-serial-info{display:flex;align-items:baseline;gap:8px}.serial-label{font-size:12px;color:var(--muted)}.serial-value{font-size:15px;font-weight:800;color:#fbbf24;letter-spacing:.05em;font-family:var(--mono)}.serial-date{font-size:11.5px;color:var(--muted)}.member-dev-benefit-text{font-size:12.5px;color:var(--bone);margin:0;line-height:1.5}.member-dev-pending-desc{font-size:12.5px;color:#e2e8f0;margin:0;line-height:1.5}.member-dev-reject-reason{font-size:12.5px;color:#fca5a5;margin:0;line-height:1.5}.member-dev-form{display:flex;flex-direction:column;gap:10px}.member-dev-form-row{display:flex;flex-direction:column;gap:6px}.member-dev-input-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600;color:var(--bone)}.input-example{font-size:11px;color:var(--muted);font-weight:400}.member-dev-input-wrap{display:flex;gap:8px;flex-wrap:wrap}.member-dev-text-input{flex:1 1;min-width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(237,234,228,.15);background:rgba(0,0,0,.4);color:#ffffff;font-size:14px;font-weight:600;letter-spacing:.03em;outline:none;transition:all .2s ease}.member-dev-text-input:focus{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.member-dev-submit-btn{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;color:#000000;background:#fbbf24;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.member-dev-submit-btn:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px)}.member-dev-submit-btn:disabled{opacity:.5;cursor:not-allowed}.member-dev-action-btn{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.member-dev-action-btn.primary{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.member-dev-action-btn.secondary{background:rgba(255,255,255,.05);color:var(--bone);border:1px solid rgba(237,234,228,.15)}.member-dev-cancel-btn{align-self:flex-start;background:transparent;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 0;text-decoration:underline}.member-dev-form-hint{font-size:11.5px;color:var(--muted);line-height:1.45;margin:4px 0 0}html body .account-content,html body .account-content--page,html body .account-shell,html body .auth-page,html body .user-dashboard-view,html body .user-main-content,html body .user-shell{background:#000000!important}html body .account-shell:before,html body .auth-page:before,html body .user-shell:before{display:none!important}html body .user-header-nav{background:rgba(0,0,0,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.9)!important}html body .user-tabs-bar{border-bottom:1px solid rgba(255,255,255,.06)!important}html body .user-mobile-drawer,html body .user-tabs-bar{background:#000000!important}html body .account-header-card,html body .account-panel,html body .auth-card,html body .member-dev-card,html body .user-hero-card,html body .user-mini-stat-card,html body .user-orders-table-card{background:#000000!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 36px rgba(0,0,0,.8)!important}html body .auth-tabs{background:#000000!important;border:1px solid rgba(255,255,255,.12)!important}html body .auth-tab-btn{font-family:var(--sans)!important}html body .auth-tab-btn.is-active{background:#ffffff!important;color:#000000!important;font-weight:700!important}html body .auth-card h1{font-family:var(--sans)!important;font-weight:700!important;letter-spacing:-.015em!important;text-transform:none!important;color:#ffffff!important}html body .auth-input{background:#000000!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--bone)!important;font-family:var(--sans)!important}html body .auth-input:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 2px rgba(255,255,255,.1)!important}html body .auth-submit{background:#ffffff!important;color:#000000!important;border:1px solid #ffffff!important;border-radius:10px!important;font-family:var(--sans)!important;font-weight:700!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important}html body .auth-submit:hover:not(:disabled){background:rgba(255,255,255,.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(255,255,255,.18)!important}html body .member-dev-card.is-verified{background:#000000!important;border:1px solid rgba(245,158,11,.35)!important}html body .member-dev-card.is-pending{background:#000000!important;border:1px solid rgba(56,189,248,.35)!important}html body .member-dev-card.is-rejected{background:#000000!important;border:1px solid rgba(239,68,68,.35)!important}html body .account-panel .admin-form{background:transparent!important}html body .account-panel input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),html body .account-panel select,html body .account-panel textarea,html body .address-fieldset input,html body .address-fieldset textarea{background:#000000!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--bone)!important}html body .account-panel input:focus,html body .account-panel textarea:focus,html body .address-fieldset input:focus,html body .address-fieldset textarea:focus{border-color:rgba(255,255,255,.4)!important;box-shadow:0 0 0 2px rgba(255,255,255,.1)!important}html body .account-panel .input-disabled,html body .account-panel input:disabled{background:#080808!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--muted)!important}html body .account-panel-icon{background:#000000!important;border:1px solid rgba(255,255,255,.14)!important}html body .security-icon-badge{background:#000000!important;border:1px solid rgba(255,255,255,.18)!important}html body .user-order-mobile-card{background:#000000!important;border:1px solid rgba(255,255,255,.1)!important}html body .admin-content,html body .admin-dashboard-view,html body .admin-shell,html body .admin-subpage-view{background:#000000!important}html body .admin-shell:before{display:none!important}html body .admin-header-nav{background:#000000!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px rgba(0,0,0,.9)!important}html body .admin-tabs-bar{background:#000000!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html body .admin-tabs-inner{background:transparent!important}html body .admin-mobile-drawer{background:#000000!important}html body .admin-tab-item{background:transparent!important}html body .admin-tab-item.is-active{background:rgba(255,255,255,.12)!important;color:#ffffff!important;border-color:rgba(255,255,255,.16)!important}html body .admin-card-section,html body .admin-executive-hero,html body .admin-hero-card,html body .admin-kpi-card,html body .admin-maintenance-card,html body .admin-maintenance-card.is-live-active,html body .admin-maintenance-card.is-maintenance-active,html body .admin-mini-stat-card,html body .admin-mobile-card,html body .admin-order-card,html body .admin-panel,html body .admin-user-card,html body .card-highlight-emerald,html body .order-confirm-card,html body .order-detail-card,html body .order-shipping-card,html body .order-shipping-panel,html body .order-status-card,html body .stat-card{background:#000000!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 36px rgba(0,0,0,.8)!important}html body .admin-kpi-card:hover,html body .admin-mini-stat-card:hover,html body .stat-card:hover{background:#050505!important;border-color:rgba(255,255,255,.2)!important}html body .admin-desktop-table-wrap,html body .admin-orders-modern-table,html body .admin-table,html body .admin-table-wrap,html body .gallery-table-wrap,html body .orders-table-wrap,html body .products-table-wrap{background:#000000!important;border-color:rgba(255,255,255,.1)!important}html body .admin-table thead th{background:#000000!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html body .admin-table tbody tr{background:#000000!important;border-bottom:1px solid rgba(255,255,255,.06)!important}html body .admin-table tbody tr:hover{background:#080808!important}html body .admin-actions-bar,html body .admin-filter-bar,html body .admin-toolbar,html body .filter-tabs,html body .orders-filter-tabs,html body .table-filter-group{background:#000000!important;border:1px solid rgba(255,255,255,.1)!important}html body .admin-search-input-wrap{background:#000000!important;border:1px solid rgba(255,255,255,.14)!important}html body .admin-search-field,html body .admin-search-input{background:#000000!important;color:var(--bone)!important}html body .admin-filter-pills{background:#000000!important;border:1px solid rgba(255,255,255,.1)!important}html body .admin-filter-pill,html body .filter-btn,html body .filter-tab,html body .tab-filter{background:transparent!important;color:var(--muted)!important}html body .admin-filter-pill.is-active,html body .filter-btn.is-active,html body .filter-tab.is-active,html body .tab-filter.is-active{background:rgba(255,255,255,.14)!important;color:#ffffff!important;border-color:rgba(255,255,255,.2)!important}html body .admin-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body .admin-form select,html body .admin-form textarea,html body .bulk-input,html body .bulk-order-input,html body .status-select{background:#000000!important;border:1px solid rgba(255,255,255,.14)!important;color:var(--bone)!important}html body .admin-form input:focus,html body .admin-form select:focus,html body .admin-form textarea:focus,html body .bulk-input:focus,html body .bulk-order-input:focus,html body .status-select:focus{border-color:rgba(255,255,255,.4)!important;box-shadow:0 0 0 2px rgba(255,255,255,.1)!important}html body .status-select option{background:#000000!important;color:var(--bone)!important}html body .order-active-resi-card,html body .order-address-box,html body .order-proof-box,html body .order-shipping-body,html body .order-spec-item{background:#000000!important;border-color:rgba(255,255,255,.1)!important}html body .admin-btn-detail,html body .admin-secondary-btn,html body .btn-action{background:#000000!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--bone)!important}html body .admin-btn-detail:hover,html body .admin-secondary-btn:hover,html body .btn-action:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;color:#ffffff!important}.header-auth{display:flex;align-items:center;gap:16px}.header-cart-btn{padding:0!important;color:var(--muted);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;position:relative;line-height:0}.header-cart-btn,.header-cart-btn:hover{background:transparent!important;border:none!important;box-shadow:none!important}.header-cart-btn:hover{color:var(--bone);transform:none!important}.cart-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.cart-icon{display:block;width:26px;height:26px;color:currentColor}.cart-icon svg{display:block;width:100%;height:100%}.cart-badge{position:absolute;top:-6px;right:-8px;background:#ffffff;color:#000000;font-family:var(--sans);font-size:9.5px;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.6);animation:badgePop .2s ease-out}@keyframes badgePop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.flying-cart-flyer{transition:none}@keyframes cartBounceLively{0%{transform:scale(1)}20%{transform:scale(1.35) rotate(-12deg);color:#d4af37!important}45%{transform:scale(1.15) rotate(8deg)}70%{transform:scale(1.08) rotate(-4deg)}to{transform:scale(1) rotate(0)}}.header-cart-btn.cart-bump{animation:cartBounceLively .65s cubic-bezier(.175,.885,.32,1.275)!important}.header-cart-btn.cart-bump .cart-badge{animation:badgePopLively .5s ease-out!important;background:#d4af37!important;color:#000000!important}@keyframes badgePopLively{0%{transform:scale(.6)}50%{transform:scale(1.45)}to{transform:scale(1)}}.cart-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9999}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#090a0d;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:10000;box-shadow:-12px 0 45px rgba(0,0,0,.9)}.cart-drawer-panel.is-open{transform:translateX(0)}.cart-drawer-header{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;background:#000000}.cart-drawer-title-wrap{display:flex;align-items:center;gap:10px}.cart-drawer-title{font-size:16.5px;font-weight:700;color:var(--bone);margin:0;letter-spacing:-.01em}.cart-drawer-count-chip{font-size:11px;font-weight:700;background:rgba(255,255,255,.1);color:var(--bone);padding:2px 8px;border-radius:12px}.cart-drawer-close{background:rgba(237,234,228,.06);border:none;color:var(--muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s}.cart-drawer-close:hover{background:rgba(237,234,228,.14);color:var(--bone);transform:scale(1.05)}.cart-member-banner{background:rgba(251,191,36,.07);border-bottom:1px solid rgba(251,191,36,.2);padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.cart-member-banner-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-member-badge{font-size:10px;font-weight:800;letter-spacing:.06em;color:#fbbf24;background:rgba(251,191,36,.15);padding:2px 6px;border-radius:4px}.cart-member-text{font-size:11.5px;color:#fbbf24;font-weight:600}.cart-drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px}.cart-empty-wrap{flex-direction:column;padding:60px 16px;text-align:center}.cart-empty-icon,.cart-empty-wrap{display:flex;align-items:center;justify-content:center}.cart-empty-icon{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--muted);margin-bottom:16px}.cart-empty-title{font-size:16px;font-weight:700;color:var(--bone);margin:0 0 8px}.cart-empty-desc{font-size:12.5px;color:var(--muted);max-width:260px;line-height:1.5;margin:0 0 16px}.cart-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cart-item-row{display:flex;gap:12px;padding:12px 14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.cart-item-row:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.cart-item-thumb-wrap{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#000000;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.cart-item-thumb{width:100%;height:100%;object-fit:cover}.cart-item-thumb-placeholder{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.08em}.cart-item-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.cart-item-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.cart-item-name{font-size:13.5px;font-weight:600;color:var(--bone);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.cart-item-name:hover{color:#ffffff}.cart-item-remove{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.cart-item-remove:hover{color:#ef4444}.cart-item-variant{font-size:11px;color:var(--muted)}.cart-item-pricing{font-size:12.5px;margin-top:2px}.cart-item-prices{display:flex;align-items:center;gap:6px}.cart-item-price-sale{color:#4ade80;font-weight:700}.cart-item-price-reg{font-size:11px;text-decoration:line-through;color:var(--muted)}.cart-item-price{color:var(--bone);font-weight:600}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cart-item-qty-control{display:inline-flex;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px}.cart-qty-btn{width:26px;height:26px;background:transparent;border:none;color:var(--bone);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cart-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.1);color:#ffffff}.cart-qty-btn:disabled{opacity:.3;cursor:not-allowed}.cart-qty-val{min-width:24px;text-align:center;font-size:12px;font-weight:700;color:#ffffff}.cart-item-subtotal-val{font-size:13.5px;font-weight:700;color:#ffffff}.cart-drawer-footer{padding:18px 20px;border-top:1px solid rgba(255,255,255,.08);background:#050608}.cart-error-banner{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:11.5px;margin-bottom:12px}.cart-summary-box{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.cart-discount-row{color:#4ade80;font-weight:600}.cart-summary-divider{height:1px;background:rgba(255,255,255,.08);margin:4px 0}.cart-total-row{font-size:15px;color:var(--bone);font-weight:700}.cart-total-val{font-size:17px;font-weight:800;color:#ffffff}.cart-summary-note{font-size:11px;color:var(--muted);display:block;margin-top:2px}.cart-checkout-btn{width:100%;padding:13px 18px;background:#ffffff;color:#000000;font-family:var(--sans);font-weight:700;font-size:13.5px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.cart-checkout-btn:hover:not(:disabled){background:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,255,255,.15)}.cart-checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-bottom-links{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px}.cart-view-full-link{color:var(--muted);text-decoration:none;transition:color .15s ease}.cart-view-full-link:hover{color:var(--bone);text-decoration:underline}.cart-clear-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:11.5px;transition:color .15s ease}.cart-clear-btn:hover:not(:disabled){color:#ef4444}.merch-action-buttons-grid{display:flex;gap:10px;width:100%;flex-wrap:wrap}.merch-cart-add-btn{flex:1 1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff!important;color:#000000!important;font-weight:700!important;border-radius:8px;transition:all .2s ease}.merch-cart-add-btn:hover:not(:disabled){background:rgba(255,255,255,.9)!important;transform:translateY(-1px)}.merch-direct-buy-btn{flex:1 1;min-width:140px;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffff!important;font-weight:600!important;border-radius:8px;transition:all .2s ease}.merch-direct-buy-btn:hover:not(:disabled){background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.35)!important}.product-card-container{display:flex;flex-direction:column;gap:8px}.product-card-quick-actions,.quick-add-cart-btn{display:flex;width:100%}.quick-add-cart-btn{padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.quick-add-cart-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#ffffff}.quick-add-cart-btn.is-added{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.4);color:#4ade80}.cart-page-view{min-height:80vh;padding:30px 0 80px}.cart-page-container{max-width:1140px;margin:0 auto;padding:0 20px}.cart-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 0 28px;flex-wrap:wrap;gap:16px}.cart-page-title{font-size:28px;font-weight:800;color:#ffffff;margin:0;letter-spacing:-.02em}.cart-page-subtitle{font-size:13.5px;color:var(--muted);margin:6px 0 0}.cart-empty-page-card{padding:60px 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cart-page-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:28px;gap:28px;align-items:flex-start}@media (max-width:960px){.cart-page-grid{grid-template-columns:1fr}}.cart-page-items-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.cart-table-header{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 40px;padding:14px 20px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center}.cart-page-list{list-style:none;margin:0;padding:0}.cart-page-row{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 40px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;grid-gap:12px;gap:12px}.cart-page-row:last-child{border-bottom:none}.cart-page-product-cell{display:flex;gap:14px;align-items:center}.cart-page-item-thumb{width:68px;height:68px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#000000;border:1px solid rgba(255,255,255,.08)}.cart-page-item-details{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-page-item-title{font-size:14px;font-weight:600;color:var(--bone);text-decoration:none}.cart-page-item-title:hover{color:#ffffff}.cart-page-stock-note,.cart-page-variant-chip{font-size:11px;color:var(--muted)}.cart-order-summary-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px}.cart-summary-card-title{font-size:17px;font-weight:700;color:#ffffff;margin:0 0 16px}.cart-summary-items-list{display:flex;flex-direction:column;gap:8px}.cart-summary-line{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted)}.cart-discount-text{color:#4ade80;font-weight:600}.cart-total-highlight{font-size:15.5px;color:var(--bone);font-weight:700;margin-top:4px}.cart-total-amount{font-size:20px;font-weight:800;color:#ffffff}.cart-shipping-notice{font-size:11.5px;color:var(--muted);line-height:1.5;margin:10px 0 0}.cart-address-card{margin-top:18px;padding:14px 16px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px}.cart-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-address-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.cart-address-edit-link{font-size:11.5px;color:#ffffff;text-decoration:none}.cart-address-preview{font-size:12.5px;color:var(--bone);line-height:1.45;margin:0}.cart-address-alert{font-size:12px;color:#fbbf24;display:flex;flex-direction:column;gap:4px}.cart-address-alert-link{font-weight:700;color:#fbbf24;text-decoration:underline}.cart-continue-link{display:block;text-align:center;margin-top:12px;font-size:12.5px;color:var(--muted);text-decoration:none;transition:color .15s ease}.cart-continue-link:hover{color:var(--bone)}@media (max-width:680px){.cart-table-header{display:none}.cart-page-row{grid-template-columns:1fr;gap:12px}.cart-page-product-cell{width:100%}}.admin-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important;cursor:pointer}.admin-select option{background:#0e1014!important;color:var(--bone)!important;padding:10px 14px}.shipping-calc{margin-top:20px;padding:20px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.shipping-calc-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:700;color:var(--bone);text-transform:uppercase;letter-spacing:.08em}.shipping-calc-header svg{color:var(--muted);flex-shrink:0}.shipping-weight-badge{margin-left:auto;padding:3px 10px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:none}.shipping-location-grid{display:flex;flex-direction:column;gap:12px}.shipping-field{display:flex;flex-direction:column;gap:6px}.shipping-field-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.shipping-select{width:100%;padding:11px 36px 11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#000;color:var(--bone);font-family:var(--sans);font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.shipping-select:focus{outline:none;border-color:rgba(255,255,255,.3);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.shipping-select:disabled{opacity:.45;cursor:not-allowed}.shipping-select option{background:#0e1014;color:var(--bone)}.shipping-area-input-box,.shipping-area-search-wrap{position:relative;width:100%}.shipping-area-input-box{display:flex;align-items:center}.shipping-area-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none;font-size:14px}.shipping-area-input{width:100%;padding:12px 14px 12px 40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0a0c10;color:var(--bone);font-family:var(--sans);font-size:13.5px;transition:all .2s ease}.shipping-area-input:focus{outline:none;border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.06);background:#000}.shipping-area-spinner{position:absolute;right:14px;width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top:2px solid var(--bone);border-radius:50%;animation:shipping-spin .6s linear infinite}.shipping-area-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;background:#11141a;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.6);z-index:100;padding:6px}.shipping-area-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;color:var(--bone);font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s ease;width:100%;text-align:left;background:transparent;border:none}.shipping-area-item:focus,.shipping-area-item:hover{background:rgba(255,255,255,.08);outline:none}.shipping-area-item-pin{font-size:14px;margin-top:1px;color:#6ec88c;flex-shrink:0}.shipping-area-item-text{flex:1 1}.shipping-area-item-main{font-weight:600;color:var(--bone)}.shipping-area-item-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.shipping-area-selected-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(110,200,140,.08);border:1px solid rgba(110,200,140,.25)}.shipping-area-selected-info{display:flex;align-items:center;gap:10px;min-width:0}.shipping-area-selected-icon{font-size:16px;flex-shrink:0}.shipping-area-selected-name{font-size:13px;font-weight:600;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipping-area-btn-change{flex-shrink:0;padding:5px 10px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--bone);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.shipping-area-btn-change:hover{background:rgba(255,255,255,.15)}.shipping-biteship-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#6ec88c;background:rgba(110,200,140,.1);padding:2px 7px;border-radius:4px;text-transform:uppercase}.shipping-courier-section{margin-top:18px}.shipping-courier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.shipping-courier-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--muted);font-family:var(--sans);cursor:pointer;transition:all .2s ease}.shipping-courier-btn:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--bone);transform:translateY(-1px)}.shipping-courier-btn.is-active{border-color:rgba(110,200,140,.5);background:rgba(110,200,140,.08);color:#6ec88c;box-shadow:0 0 12px rgba(110,200,140,.1)}.shipping-courier-btn:disabled{opacity:.5;cursor:not-allowed}.shipping-courier-icon{font-size:20px;line-height:1}.shipping-courier-name{font-size:11px;font-weight:700;letter-spacing:.04em}.shipping-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;margin-top:14px;color:var(--muted);font-size:13px}.shipping-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--bone);border-radius:50%;animation:shipping-spin .7s linear infinite}@keyframes shipping-spin{to{transform:rotate(1turn)}}.shipping-error{margin-top:12px;padding:10px 14px;border-radius:8px;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:12px}.shipping-results{margin-top:14px}.shipping-no-service{padding:14px;color:var(--muted);font-size:12px;text-align:center}.shipping-services-list{display:flex;flex-direction:column;gap:8px}.shipping-service-card{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--bone);cursor:pointer;text-align:left;font-family:var(--sans);transition:all .2s ease;width:100%}.shipping-service-card:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.shipping-service-card.is-selected{border-color:rgba(110,200,140,.45);background:rgba(110,200,140,.06);box-shadow:0 0 14px rgba(110,200,140,.08)}.shipping-service-info{flex:1 1;min-width:0}.shipping-service-name{display:flex;align-items:center;gap:8px;font-size:13px}.shipping-service-type{padding:2px 8px;border-radius:5px;background:rgba(255,255,255,.06);font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.04em}.shipping-service-desc{margin-top:3px;font-size:11px;color:var(--muted);line-height:1.3}.shipping-service-etd{display:inline-block;margin-top:4px;font-size:11px;color:var(--muted);opacity:.8}.shipping-service-price{flex-shrink:0;font-size:14px;font-weight:700;color:var(--bone);white-space:nowrap}.shipping-service-card.is-selected .shipping-service-price{color:#6ec88c}.shipping-service-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(110,200,140,.2);color:#6ec88c}.shipping-digital-notice{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:10px;background:rgba(110,200,140,.04);border:1px solid rgba(110,200,140,.15)}.shipping-digital-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:5px;background:rgba(110,200,140,.12);color:#6ec88c;font-size:10px;font-weight:800;letter-spacing:.12em}.shipping-digital-notice p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.shipping-cost-free{font-size:14px;color:#6ec88c;font-weight:700}.shipping-manual-active-card{margin-top:14px;padding:14px 16px;border-radius:12px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.35);box-shadow:0 4px 20px rgba(251,191,36,.08);animation:fadeIn .25s ease-out}.shipping-manual-card-header{display:flex;align-items:center;gap:8px;color:#fbbf24;font-size:13px;font-weight:700}.shipping-manual-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(251,191,36,.2);color:#fbbf24;font-size:11px;font-weight:800}.shipping-manual-card-desc{font-size:12px;color:var(--muted);line-height:1.45;margin:6px 0 10px}.shipping-manual-card-reset{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:var(--bone);padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.shipping-manual-card-reset:hover{border-color:#fbbf24;color:#fbbf24;background:rgba(251,191,36,.1)}.shipping-error-card{margin-top:14px;padding:16px;border-radius:12px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.3);box-shadow:0 4px 20px rgba(0,0,0,.3);animation:fadeIn .25s ease-out}.shipping-error-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.shipping-error-badge{display:inline-block;width:-moz-fit-content;width:fit-content;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:10px;font-weight:800;padding:3px 8px;border-radius:5px;letter-spacing:.06em}.shipping-error-text{font-size:12.5px;color:var(--bone);font-weight:500;line-height:1.4}.shipping-error-help{font-size:11.5px;color:var(--muted);line-height:1.45;margin:0 0 14px}.shipping-btn-skip-manual{width:100%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0d0f12;font-family:var(--sans);font-weight:700;font-size:12.5px;padding:12px 16px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(245,158,11,.25);transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.shipping-btn-skip-manual:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px rgba(245,158,11,.35)}.shipping-btn-skip-manual:active{transform:translateY(0)}.shipping-skip-footer-link-wrap{margin-top:14px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08);text-align:center}.shipping-skip-footer-link{background:none;border:none;font-family:var(--sans);font-size:11.5px;color:#94a3b8;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease;padding:4px 8px}.shipping-skip-footer-link:hover{color:#fbbf24}@media (max-width:640px){.shipping-courier-grid{grid-template-columns:repeat(3,1fr)}.shipping-service-card{flex-direction:column;align-items:flex-start;gap:8px}.shipping-service-price{align-self:flex-end}}.bulk-print-wrapper{min-height:100vh;background:#0a0c10;color:#ededed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-bottom:60px}.bulk-print-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(14,16,20,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);padding:12px 24px;justify-content:space-between;box-shadow:0 4px 20px rgba(0,0,0,.5)}.bulk-print-toolbar,.bulk-toolbar-left{display:flex;align-items:center;gap:16px}.bulk-btn-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--bone);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.bulk-btn-back:hover{background:rgba(255,255,255,.12);color:#ffffff}.bulk-toolbar-title-wrap{display:flex;flex-direction:column}.bulk-toolbar-title{font-size:15px;font-weight:700;color:#ffffff;margin:0;letter-spacing:-.01em}.bulk-toolbar-subtitle{font-size:11px;color:var(--muted)}.bulk-toolbar-center{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bulk-control-group{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.bulk-control-group label{font-weight:600;color:#d1d5db}.bulk-input-sm,.bulk-select-sm{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#ffffff;padding:4px 8px;font-size:12px;font-weight:600;outline:none}.bulk-input-sm:focus,.bulk-select-sm:focus{border-color:#fbbf24}.bulk-toolbar-right{display:flex;align-items:center;gap:14px}.bulk-sheet-indicator{font-size:12px;color:#94a3b8}.bulk-sheet-indicator strong{color:#fbbf24}.bulk-btn-print{display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#000000;font-weight:700;font-size:12.5px;padding:8px 18px;border-radius:7px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px rgba(255,255,255,.2)}.bulk-btn-print:hover{background:#f1f5f9;transform:translateY(-1px)}.bulk-print-canvas{padding:24px;display:flex;flex-direction:column;align-items:center;gap:32px}.bulk-empty-message{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px}.bulk-a4-sheet{width:210mm;height:297mm;max-height:297mm;background:#ffffff;color:#000000;box-shadow:0 12px 40px rgba(0,0,0,.7);display:grid;grid-template-columns:repeat(2,98.5mm);grid-template-rows:repeat(4,69.5mm);grid-gap:2mm 3mm;gap:2mm 3mm;justify-content:center;align-content:center;padding:5mm;box-sizing:border-box;page-break-after:always;break-after:page}.bulk-shipping-label{border:1px dashed #777777}.bulk-empty-slot{border:none!important;background:transparent!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none}.bulk-empty-slot,.bulk-shipping-label{width:98.5mm;height:69.5mm;max-height:69.5mm}.bulk-shipping-label{background:#ffffff;color:#000000;border:1px dashed #444444;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:text;-moz-user-select:text;user-select:text}.label-top-header{height:8mm;background:#000000;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 4mm}.label-top-logo{height:5.4mm;max-height:75%;width:auto;object-fit:contain;display:block}.label-top-brand{display:flex;align-items:center;justify-content:center;gap:7px;line-height:1}.label-symbol-equals{font-size:16px;font-weight:900;letter-spacing:-1px;color:#ffffff}.label-symbol-pipe{font-size:13px;font-weight:300;color:#ffffff;opacity:.85}.label-brand-text{font-family:Times New Roman,Times,serif;font-size:13px;font-weight:800;letter-spacing:2px;color:#ffffff}.label-body{height:48mm;max-height:48mm;padding:2.2mm 3.5mm 1mm;position:relative;display:flex;flex-direction:column;justify-content:flex-start;color:#000000;font-size:11px;line-height:1.35;box-sizing:border-box;overflow:hidden}.label-serial-badge{position:absolute;top:1.8mm;right:2.5mm;background:#000000;color:#ffffff;font-size:10px;font-weight:900;padding:2px 7px;border-radius:2px;font-family:Arial,Helvetica,sans-serif;letter-spacing:.5px}.label-field-row{display:flex;align-items:flex-start}.label-key{width:76px;letter-spacing:.2px}.label-key,.label-sep{flex-shrink:0;font-weight:900;color:#000000;font-size:10.5px}.label-sep{width:10px}.label-val{flex:1 1;font-weight:800;color:#000000;font-size:11px;text-transform:uppercase;word-break:break-word}.label-val-bold{font-weight:900}.label-sender-row{margin-bottom:2px}.label-divider-spacer{height:2px}.label-address-text{font-size:10px;line-height:1.25;max-height:17mm;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.label-service-badge{position:absolute;bottom:1.8mm;right:2.5mm;background:#000000;color:#ffffff;font-size:9.5px;font-weight:900;padding:2.5px 7px;letter-spacing:.5px;text-transform:uppercase;border-radius:2px}.label-bottom-banner{height:14mm;background:#000000;flex-direction:column;text-align:center;padding:1mm 2mm;flex-shrink:0;box-sizing:border-box}.label-bottom-banner,.label-warning-header{color:#ffffff;display:flex;align-items:center;justify-content:center}.label-warning-header{gap:5px;font-size:9px;font-weight:900;letter-spacing:.5px;line-height:1.1;margin-bottom:1.5px}.label-warning-icon{font-size:9.5px}.label-warning-title{font-weight:900}.label-warning-desc{display:flex;flex-direction:column;align-items:center;font-size:6.5px;line-height:1.25;font-weight:700;color:#ffffff;opacity:.98}.label-warning-footer{font-weight:900;font-size:7px;letter-spacing:.1px;margin-top:1px}.bulk-shipping-label.is-font-xl .label-body{font-size:12px;line-height:1.4}.bulk-shipping-label.is-font-xl .label-key{width:82px;font-size:11.5px}.bulk-shipping-label.is-font-xl .label-sep{font-size:11.5px}.bulk-shipping-label.is-font-xl .label-val{font-size:12px}.bulk-shipping-label.is-font-xl .label-address-text{font-size:10.8px}.bulk-shipping-label.is-font-xl .label-serial-badge{font-size:11px;padding:2.5px 8px}.bulk-shipping-label.is-font-xl .label-service-badge{font-size:10.5px;padding:3px 8px}.bulk-shipping-label.is-font-sm .label-body{font-size:9.5px;line-height:1.35}.bulk-shipping-label.is-font-sm .label-key{width:66px;font-size:9.5px}.bulk-shipping-label.is-font-sm .label-sep,.bulk-shipping-label.is-font-sm .label-val{font-size:9.5px}.bulk-shipping-label.is-font-sm .label-address-text{font-size:9px}@media print{@page{size:A4 portrait;margin:4mm 3mm!important}body,html{background:#ffffff!important;color:#000000!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.no-print{display:none!important}.bulk-a4-sheet,.bulk-a4-sheet *,.bulk-print-canvas,.bulk-print-canvas *,.bulk-print-wrapper,.bulk-print-wrapper *,.bulk-shipping-label,.bulk-shipping-label *{visibility:visible!important}.bulk-print-wrapper{background:#ffffff!important;min-height:auto!important}.bulk-print-canvas,.bulk-print-wrapper{padding:0!important;margin:0!important;display:block!important;width:100%!important}.bulk-print-canvas{gap:0!important;background:transparent!important}.bulk-a4-sheet{width:204mm!important;height:289mm!important;max-height:289mm!important;margin:0 auto!important;padding:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(2,98.5mm)!important;grid-template-rows:repeat(4,69.5mm)!important;grid-gap:2mm 3mm!important;gap:2mm 3mm!important;justify-content:center!important;align-content:center!important;page-break-after:always!important;break-after:page!important;box-sizing:border-box!important;background:#ffffff!important}.bulk-shipping-label{display:flex!important;flex-direction:column!important;width:98.5mm!important;height:69.5mm!important;max-height:69.5mm!important;border:1px dashed #000000!important;box-sizing:border-box!important;background:#ffffff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;page-break-inside:avoid!important;break-inside:avoid!important}.label-bottom-banner,.label-serial-badge,.label-service-badge,.label-top-header{background:#000000!important;background-color:#000000!important;color:#ffffff!important;box-shadow:inset 0 0 0 1000px #000000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.label-bottom-banner{display:flex!important;height:14mm!important;flex-shrink:0!important}.label-top-brand span,.label-warning-desc,.label-warning-desc *,.label-warning-footer,.label-warning-header,.label-warning-header *{color:#ffffff!important}.bulk-empty-slot{display:block!important;width:98.5mm!important;height:69.5mm!important;max-height:69.5mm!important;border:none!important;background:transparent!important;box-shadow:none!important;visibility:hidden!important}}.orders-checkbox-col{width:44px;text-align:center;vertical-align:middle;padding-left:16px!important;padding-right:8px!important}.orders-checkbox{width:18px;height:18px;accent-color:#10b981;cursor:pointer;border-radius:4px;vertical-align:middle;transition:transform .15s ease}.orders-checkbox:hover{transform:scale(1.1)}.admin-order-row.is-selected{background:rgba(16,185,129,.08)!important}.admin-bulk-floating-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;background:rgba(18,20,24,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(237,234,228,.2);box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);border-radius:16px;padding:10px 18px;display:flex;align-items:center;gap:16px;max-width:90vw;animation:slideUpFloating .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpFloating{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.admin-bulk-info{display:flex;align-items:center;gap:10px}.admin-bulk-count-badge{background:#10b981;color:#000000;font-weight:800;font-size:12px;padding:3px 9px;border-radius:20px;letter-spacing:.2px}.admin-bulk-text{font-size:13px;font-weight:600;color:#edeae4;white-space:nowrap}.admin-bulk-sheet-pill{font-size:12px;color:#a1a1aa;background:rgba(255,255,255,.08);padding:3px 8px;border-radius:6px;white-space:nowrap}.admin-bulk-actions{display:flex;align-items:center;gap:10px}.admin-bulk-btn-print{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:13px;font-weight:700;padding:9px 18px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(16,185,129,.35);transition:all .2s ease;white-space:nowrap}.admin-bulk-btn-print:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.45)}.admin-bulk-btn-delete{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff;font-size:13px;font-weight:700;padding:9px 18px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(239,68,68,.35);transition:all .2s ease;white-space:nowrap}.admin-bulk-btn-delete:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.5)}.admin-bulk-btn-delete:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-bulk-btn-clear{background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.15);font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.admin-bulk-btn-clear:hover{color:#ffffff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.05)}@media (max-width:768px){.admin-bulk-floating-bar{width:calc(100% - 32px);max-width:480px;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px;bottom:16px}.admin-bulk-info{justify-content:center}.admin-bulk-actions{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px}.admin-bulk-btn-delete,.admin-bulk-btn-print{justify-content:center;padding:8px 10px;font-size:12px}}.admin-order-mobile-card.is-selected{border-color:#10b981!important;background:rgba(16,185,129,.05)!important}.admin-order-mobile-checkbox-wrap{display:flex;align-items:center;gap:8px}.user-tag-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:9999px;border:1px solid rgba(237,234,228,.2);background:rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;white-space:nowrap}.user-tag-badge:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.user-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.user-no-tags-hint{font-size:12px;color:var(--muted);line-height:1.4}.dashboard-lelang-page{padding-top:32px;padding-bottom:64px}.dashboard-lelang-header{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media (min-width:900px){.dashboard-lelang-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.dashboard-lelang-title-wrap{max-width:620px}.dashboard-page-heading{font-family:var(--display);font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--bone);letter-spacing:.02em;margin:10px 0 8px}.dashboard-page-sub{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.lelang-section-group{margin-bottom:48px}.lelang-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.lelang-group-title{font-family:var(--display);font-size:20px;font-weight:700;color:var(--bone);display:flex;align-items:center;gap:10px;margin:0;letter-spacing:.02em}.lelang-group-title .live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse-dot 1.8s infinite}.auctions-empty-box{background:rgba(18,20,26,.6);border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:44px 24px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.auctions-empty-box svg{color:rgba(255,255,255,.2);margin-bottom:4px}.auctions-empty-box p{font-size:15px;font-weight:600;color:var(--bone);margin:0}.auctions-empty-box small{font-size:13px;color:var(--muted)}.auctions-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:640px){.auctions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.auctions-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.auction-card{background:#000000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px rgba(0,0,0,.6);position:relative}.auction-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.35);box-shadow:0 18px 40px rgba(0,0,0,.85),0 0 24px rgba(255,255,255,.05)}.auction-card--ended{opacity:.92;border-color:rgba(255,255,255,.08)}.auction-card--ended:hover{border-color:rgba(255,255,255,.25);box-shadow:0 14px 32px rgba(0,0,0,.7)}.auction-card-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#000000}.auction-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.auction-card:hover .auction-card-img{transform:scale(1.05)}.auction-card-badge-top{position:absolute;top:12px;right:12px;z-index:2}.auction-status-live{background:rgba(220,38,38,.92);color:#ffffff;letter-spacing:.08em;border-radius:6px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(220,38,38,.45)}.auction-status-ended,.auction-status-live{font-size:10px;font-weight:800;padding:4px 10px}.auction-status-ended{background:rgba(20,22,28,.9);color:#94a3b8;border:1px solid rgba(255,255,255,.14);letter-spacing:.06em;border-radius:6px}.auction-card-content{padding:20px;display:flex;flex-direction:column;flex:1 1;gap:12px}.auction-card-title{font-family:var(--display);font-size:18px;font-weight:700;color:var(--bone);margin:0;line-height:1.3;letter-spacing:.02em}.auction-card-desc{font-size:13px;color:var(--muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auction-card-prices{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-top:auto}.auction-price-col small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em;display:block;margin-bottom:2px}.auction-price-val{font-size:16px;font-weight:800;color:#ffffff}.auction-card--ended .auction-price-val{color:#ffffff}.auction-price-inc{font-size:12px;font-weight:700;color:#cbd5e1}.auction-card-timer{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px 12px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.05);border-radius:8px}.timer-label{color:var(--muted);font-size:11px;font-weight:600}.auction-timer-compact{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:13.5px;letter-spacing:.04em;color:#ffffff}.auction-card-qualification{margin-top:2px}.qual-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:7px;width:100%}.qual-yes{background:rgba(255,255,255,.06);color:#ffffff;border:1px solid rgba(255,255,255,.2)}.qual-locked{background:rgba(255,255,255,.03);color:var(--muted)}.auction-winner-box,.qual-locked{border:1px solid rgba(255,255,255,.12)}.auction-winner-box{display:flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(255,255,255,.04);border-radius:9px;font-size:12.5px}.auction-winner-box small{color:var(--muted);font-weight:800;text-transform:uppercase;font-size:10px}.auction-winner-box span{color:#edeae4;font-weight:700}.auction-card-footer{margin-top:4px}.auction-btn-enter{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;background:#ffffff;color:#000000;font-size:13px;font-weight:800;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(255,255,255,.15)}.auction-btn-enter:hover{background:#edeae4;color:#000000;transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,255,255,.25)}.auction-btn-outline{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);color:#edeae4;font-size:13px;font-weight:700;border-radius:10px;text-decoration:none;transition:all .2s ease}.auction-btn-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#ffffff}.auction-detail-container{max-width:1320px;margin:0 auto;padding:24px 20px 80px}.auction-room-wrapper{display:flex;flex-direction:column;gap:20px}.auction-top-nav{justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.auction-nav-left,.auction-top-nav{display:flex;align-items:center;flex-wrap:wrap}.auction-nav-left{gap:12px}.auction-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;padding:6px 14px;border-radius:9999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.auction-back-link:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35)}.auction-nav-divider{color:rgba(255,255,255,.2);font-size:14px}.auction-lot-badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:5px 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:7px}.auction-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.auction-nav-right{display:flex;align-items:center;gap:10px}.auction-tag-req-label{font-size:12px;color:var(--muted)}.auction-tag-chip{font-size:11px;font-weight:800;padding:4px 11px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.2);letter-spacing:.04em;text-transform:uppercase;color:#ffffff}.auction-admin-bar{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 16px;gap:12px}.admin-bar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-status-tag{background:#ffffff;color:#000000;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.admin-status-text{font-size:13px;color:var(--bone)}.btn-admin-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--bone);text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-admin-pill:hover{background:rgba(255,255,255,.18);color:#ffffff;border-color:rgba(255,255,255,.35)}.auction-winner-top-banner{border:1px solid rgba(255,255,255,.18);border-radius:14px;gap:14px}.winner-banner-icon{display:flex;align-items:center}.winner-banner-text strong{font-size:15px}.winner-banner-text span{font-size:12.5px}.btn-banner-wa{gap:7px;border-radius:8px;box-shadow:0 4px 12px rgba(255,255,255,.15)}.auction-header-section{margin-top:4px;margin-bottom:8px}.auction-hero-title{font-family:var(--display);font-size:clamp(26px,3.6vw,38px);font-weight:700;letter-spacing:.02em;line-height:1.18;color:var(--bone);margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.auction-hero-sub-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.auction-provenance-tag{display:inline-flex;align-items:center;gap:6px;color:#edeae4;font-weight:600}.hero-sub-sep{color:rgba(255,255,255,.2)}.auction-luxury-grid{display:flex;flex-direction:column;gap:28px}.auction-media-col{order:1}.auction-terminal-col{order:2}.auction-info-col{order:3}@media (min-width:1024px){.auction-luxury-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-template-areas:"media terminal" "info terminal";grid-gap:28px 36px;gap:28px 36px;align-items:start}.auction-media-col{grid-area:media}.auction-terminal-col{grid-area:terminal;display:flex;flex-direction:column;gap:24px}.auction-info-col{grid-area:info}}.showcase-media-frame{position:relative;border-radius:18px;overflow:hidden;background:#000000;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.85);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.showcase-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.showcase-media-frame:hover .showcase-main-img{transform:scale(1.025)}.showcase-overlay-coa{position:absolute;bottom:14px;left:14px;background:rgba(0,0,0,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);padding:7px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,.7);pointer-events:none}.showcase-status-badge{position:absolute;top:14px;right:14px;z-index:2}.badge-live-tag{background:rgba(0,0,0,.85);border:1px solid rgba(34,197,94,.4);color:#4ade80;padding:5px 12px;border-radius:9999px;box-shadow:0 4px 14px rgba(34,197,94,.25)}.badge-ended-tag{display:inline-flex;align-items:center;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-ended-tag,.badge-scheduled-tag{background:rgba(0,0,0,.85);font-weight:800;letter-spacing:.08em;padding:5px 12px;border-radius:9999px}.badge-scheduled-tag{color:var(--muted)}.showcase-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding-bottom:4px}.showcase-thumb-btn{width:68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#000000;cursor:pointer;opacity:.55;transition:all .2s ease;flex-shrink:0}.showcase-thumb-btn.is-active,.showcase-thumb-btn:hover{opacity:1;border-color:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.3)}.showcase-thumb-btn img{width:100%;height:100%;object-fit:cover}.bidding-terminal{background:#000000;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.9);overflow:hidden}.terminal-hud-header{background:rgba(8,9,12,.65);border-bottom:1px solid rgba(255,255,255,.08);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.hud-title-col{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.hud-right-stats{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.terminal-body{padding:20px;display:flex;flex-direction:column;gap:18px}.timer-panel-wrap{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 16px;text-align:center}.timer-panel-kicker{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;display:block;margin-bottom:8px}.auction-countdown-grid{display:flex;align-items:center;justify-content:center;gap:8px}.countdown-box{min-width:54px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:6px 4px 5px;display:flex;flex-direction:column;align-items:center}.countdown-number{font-family:var(--display);font-size:24px;font-weight:700;color:#ffffff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-unit{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.countdown-sep{font-size:20px;font-weight:800;color:rgba(255,255,255,.25);margin-top:-6px}.auction-timer-ended{font-size:15px;font-weight:800;color:#f87171;padding:6px 14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:8px;display:inline-block}.current-bid-spotlight{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.bid-spotlight-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.bid-spotlight-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bid-spotlight-counter{font-size:11px;font-weight:700;color:#94a3b8;background:rgba(255,255,255,.06);padding:2px 7px;border-radius:9999px}.bid-spotlight-amount{font-family:var(--display);font-size:clamp(28px,3.2vw,36px);font-weight:700;color:#ffffff;line-height:1.1;letter-spacing:.01em;margin:0 0 10px;text-shadow:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-leader-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;font-size:12px;color:var(--muted)}.bid-leader-badge{gap:7px;color:#f1f5f9;font-weight:600}.bid-leader-avatar,.bid-leader-badge{display:inline-flex;align-items:center}.bid-leader-avatar{width:20px;height:20px;border-radius:50%;background:#ffffff;justify-content:center;font-size:11px;font-weight:800;color:#000000;overflow:hidden}.bidding-action-box{display:flex;flex-direction:column;gap:14px}.qualified-banner-pill{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#ffffff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:9px;padding:8px 12px}.bidding-form-modern{display:flex;flex-direction:column;gap:14px}.form-control-label{font-size:11.5px;font-weight:700;color:#cbd5e1;display:flex;justify-content:space-between;margin-bottom:7px}.luxury-inc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.luxury-inc-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:8px 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s ease}.luxury-inc-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.luxury-inc-btn.is-active{background:rgba(255,255,255,.16);border-color:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.25)}.inc-multiplier{font-size:10.5px;font-weight:800;color:#ffffff;letter-spacing:.03em}.inc-val-text{font-size:11px;font-weight:700;color:#ffffff}.stepper-input-container{display:flex;align-items:stretch;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.18);border-radius:11px;overflow:hidden;transition:border-color .2s ease}.stepper-input-container:focus-within{border-color:#ffffff;box-shadow:0 0 0 1px #ffffff}.stepper-btn-modern{width:44px;background:rgba(255,255,255,.05);border:none;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.stepper-btn-modern:hover:not(:disabled){background:rgba(255,255,255,.15);color:#ffffff}.stepper-btn-modern:disabled{opacity:.3;cursor:not-allowed}.stepper-input-field-wrap{flex:1 1;display:flex;align-items:center;padding:0 12px}.stepper-currency-label{font-size:14px;font-weight:800;color:#ffffff;margin-right:6px}.stepper-real-input{width:100%;background:transparent;border:none;color:#fff;font-size:16px;font-weight:800;outline:none;font-family:inherit}.bid-feedback-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:5px}.bid-feedback-bar strong{color:#f1f5f9}.bid-snap-pill{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:11px;font-weight:700;border-radius:6px;padding:4px 10px;cursor:pointer;text-align:left}.bid-snap-pill:hover{background:rgba(255,255,255,.14)}.luxury-bid-submit-btn{width:100%;background:#ffffff;color:#000000;border:none;border-radius:11px;padding:14px 18px;font-size:14.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px rgba(255,255,255,.2);transition:all .25s ease}.luxury-bid-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,255,255,.35);background:#edeae4;color:#000000}.luxury-bid-submit-btn:disabled{opacity:.6;cursor:wait}.luxury-bid-submit-btn.buy-ticket-mode-btn{background:#ffffff;color:#000000;box-shadow:0 6px 20px rgba(255,255,255,.2);border:1px solid #ffffff;text-shadow:none}.luxury-bid-submit-btn.buy-ticket-mode-btn:hover:not(:disabled){background:#edeae4;box-shadow:0 10px 28px rgba(255,255,255,.35);transform:translateY(-2px);color:#000000;text-shadow:none}.history-feed-card{border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.feed-header{justify-content:space-between;margin-bottom:10px}.feed-header,.feed-title{display:flex;align-items:center}.feed-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;gap:6px}.feed-items-list{display:flex;flex-direction:column;gap:7px;max-height:220px;overflow-y:auto;padding-right:2px}.feed-row{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 12px;font-size:12.5px}.feed-row.is-leader{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.feed-bidder-info{display:flex;align-items:center;gap:7px}.feed-name{font-weight:700;color:#fff}.feed-time{font-size:10.5px;color:#64748b}.feed-amount{font-weight:700;font-family:var(--display);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-amount,.feed-row.is-leader .feed-amount{color:#ffffff}.showcase-info-card{background:#000000;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 26px;box-shadow:0 12px 32px rgba(0,0,0,.6)}.info-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.info-card-title{font-size:15px;font-weight:800;color:#fff;display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em}.info-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.info-metric-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px}.metric-item-kicker{font-size:10.5px;color:var(--muted);text-transform:uppercase;font-weight:700;display:block;margin-bottom:3px}.metric-item-val{font-size:14px;font-weight:800;color:#edeae4}.info-rules-container{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 18px}.rules-header-title{font-size:12.5px;font-weight:800;color:#ffffff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center;gap:7px}.rules-list-clean{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rules-list-clean li{font-size:12.5px;color:#94a3b8;line-height:1.5;display:flex;align-items:flex-start;gap:9px}.rules-list-clean li:before{content:"✓";color:#ffffff;font-weight:800;font-size:12px;line-height:1.3}.auction-locked-card{background:#000000;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px 18px;text-align:center}.locked-icon-bubble{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#ffffff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.locked-title{font-size:15px;font-weight:800;color:#ffffff;margin:0 0 6px}.locked-desc{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0 0 16px}.locked-entry-fee-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;text-align:left}.entry-product-info small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.entry-product-info strong{display:block;font-size:14px;color:#ffffff}.entry-price{display:block;font-size:18px;font-weight:800;color:#ffffff;margin:6px 0 12px}.btn-buy-ticket{width:100%;background:#ffffff;color:#000000;border:none;border-radius:10px;padding:12px 16px;font-size:13.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 14px rgba(255,255,255,.2);transition:all .2s ease}.btn-buy-ticket:hover:not(:disabled){background:#edeae4;color:#000000;transform:translateY(-1px)}.ticket-instant-hint{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:10px}.ticket-success-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;text-align:center}.ticket-success-icon{margin-bottom:8px}.ticket-success-title{display:block;font-size:14.5px;color:#ffffff;margin-bottom:8px}.ticket-success-code{font-size:12px;color:var(--muted);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:6px 10px;border-radius:6px;display:inline-block;margin-bottom:10px}.ticket-success-desc{font-size:12px;color:#cbd5e1;line-height:1.5;margin:0 0 14px}.ticket-success-actions{display:flex;flex-direction:column;gap:8px}.btn-open-wa{display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff;color:#000000;font-size:12.5px;font-weight:700;padding:10px 14px;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(255,255,255,.2)}.btn-open-wa:hover{background:#edeae4}.btn-view-invoice{font-size:11.5px;color:var(--muted);text-decoration:underline}.auction-ended-result-card{background:#000000;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:18px}.ended-result-eyebrow{font-size:10.5px;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.ended-result-title{font-size:15px;font-weight:800;color:#ffffff;margin:0 0 14px;line-height:1.35}.ended-winner-celebration-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.winner-celebration-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.winner-crown-bubble{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,255,255,.25);border:2px solid #ffffff}.winner-initial-avatar{font-family:var(--display);font-size:24px;font-weight:700;color:#000000;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.winner-info-col{flex:1 1;min-width:0}.winner-kicker{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block}.winner-account-link{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:#ffffff;text-decoration:none;transition:all .2s ease;margin-top:2px}.winner-account-link:hover{color:#edeae4;text-decoration:underline}.winner-meta-sub{font-size:12px;color:var(--muted);margin-top:2px;display:flex;flex-wrap:wrap;gap:8px}.winner-stat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;text-align:left}.winner-stat-item{display:flex;flex-direction:column;gap:2px}.stat-item-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.stat-item-value{font-size:16px;font-weight:800;color:#ffffff}.winner-personal-greeting{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;font-size:12.5px;color:#ffffff;line-height:1.5;margin-top:14px;text-align:left}.admin-winner-action-bar{background:rgba(0,0,0,.4);border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:14px;margin-top:16px;text-align:left}.admin-winner-action-bar-label{font-size:11px;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:block}.admin-winner-action-buttons{display:flex;flex-direction:column;gap:8px}.btn-winner-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:#000000;font-size:13.5px;font-weight:800;padding:12px 18px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(255,255,255,.2);transition:all .2s ease;width:100%}.btn-winner-wa:hover{background:#edeae4;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,255,255,.35)}.btn-winner-account{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:var(--bone);font-size:12.5px;font-weight:700;padding:10px 16px;border-radius:8px;text-decoration:none;transition:all .2s ease;width:100%}.btn-winner-account:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#ffffff}.auction-winner-top-banner{background:#000000;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:14px 18px;margin-bottom:20px;justify-content:space-between;flex-wrap:wrap}.auction-winner-top-banner,.winner-banner-left{display:flex;align-items:center;gap:12px}.winner-banner-icon{font-size:26px}.winner-banner-text strong{display:block;font-size:14.5px;color:#ffffff}.winner-banner-text span{font-size:12px;color:var(--muted)}.btn-banner-wa{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#000000;font-size:12px;font-weight:700;padding:8px 14px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,255,255,.2)}.btn-banner-wa:hover{background:#edeae4;transform:translateY(-1px)}.ended-no-bids{font-size:13px;color:var(--muted);margin:0}.auction-scheduled-card{background:#000000;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;text-align:center}.auction-scheduled-card h3{font-size:16px;font-weight:700;color:var(--bone);margin:0 0 8px}.auction-scheduled-card p{font-size:13px;color:var(--muted);margin:0}.auction-history-card{background:#000000;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.6)}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}.history-header h3{font-size:14px;font-weight:700;color:var(--bone);margin:0}.history-live-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:rgba(34,197,94,.15);color:#4ade80;text-transform:uppercase}.history-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.history-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04)}.history-item.is-leader{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.history-item.is-me{border-color:rgba(255,255,255,.25)}.history-item-left{display:flex;flex-direction:column;gap:2px}.history-bidder{display:flex;align-items:center;gap:6px}.bidder-name{font-size:13px;font-weight:600;color:var(--bone)}.leader-pill{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#ffffff;color:#000000}.history-time{font-size:11px;color:var(--muted)}.history-item-amount{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:#ffffff}.history-empty{font-size:12.5px;color:var(--muted);text-align:center;padding:20px 0;margin:0}.auction-comments-card{background:#000000;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 26px;box-shadow:0 12px 32px rgba(0,0,0,.6);margin-top:24px}.comments-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.comments-header-title{font-size:15px;color:#fff;gap:8px;letter-spacing:.02em}.comments-header-title,.comments-live-indicator{font-weight:800;display:inline-flex;align-items:center}.comments-live-indicator{gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.comments-composer{margin-bottom:20px}.comment-form{display:flex;flex-direction:column;gap:8px}.comment-user-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.comment-avatar{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;overflow:hidden}.comment-user-label strong{color:#edeae4}.comment-input-row{display:flex;align-items:center;gap:10px}.comment-input-wrap{position:relative;flex:1 1;display:flex;align-items:center}.comment-input-wrap .comment-input-field{width:100%;padding-right:44px}.comment-input-field{flex:1 1;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;font-size:13.5px;color:#fff;transition:all .2s ease}.comment-input-field:focus{outline:none;border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,.2);background:rgba(0,0,0,.7)}.comment-emoji-btn{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-emoji-btn:hover{background:rgba(255,255,255,.1);transform:scale(1.15)}.comment-emoji-btn.active{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3)}.emoji-picker-popover{position:absolute;bottom:calc(100% + 12px);left:0;width:330px;max-width:calc(100vw - 40px);background:#000000;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.9);z-index:100;padding:12px;animation:emojiPickerFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes emojiPickerFadeIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;margin-bottom:8px}.emoji-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tab-btn{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.emoji-tab-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.emoji-tab-btn.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4);color:#ffffff}.emoji-picker-close{background:transparent;border:none;color:var(--muted);font-size:14px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .15s}.emoji-picker-close:hover{color:#fff;background:rgba(255,255,255,.1)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;max-height:180px;overflow-y:auto;padding:4px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.emoji-grid::-webkit-scrollbar{width:5px}.emoji-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.emoji-item-btn{font-size:22px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:transform .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-item-btn:hover{background:rgba(255,255,255,.12);transform:scale(1.25)}.comment-quick-emojis{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.quick-emojis-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.quick-emojis-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-emoji-pill{font-size:15px;padding:2px 7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .15s ease;line-height:1.2}.quick-emoji-pill:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);transform:scale(1.15)}.comment-send-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#000000;font-size:13px;font-weight:800;padding:12px 20px;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 14px rgba(255,255,255,.2)}.comment-send-btn:hover:not(:disabled){transform:translateY(-1px);background:#edeae4;box-shadow:0 6px 18px rgba(255,255,255,.35)}.comment-send-btn:disabled{opacity:.5;cursor:not-allowed}.comment-error-alert{font-size:12px;color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);padding:8px 12px;border-radius:6px;margin-top:4px}.comment-login-banner{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.15);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.comment-login-banner p{margin:0;font-size:13px;color:var(--muted)}.btn-comment-login{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#000000;font-size:12px;font-weight:700;padding:7px 14px;border-radius:6px;text-decoration:none;transition:all .2s}.btn-comment-login:hover{background:#edeae4;transform:translateY(-1px)}.comments-list-wrap{margin-top:14px}.comments-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.comment-bubble-item{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 14px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes commentSlideIn{0%{opacity:0;transform:translateY(-14px) scale(.97);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{opacity:1;transform:translateY(2px) scale(1.008);box-shadow:0 0 24px 2px rgba(255,255,255,.2)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.comment-bubble-item.is-new-arrival{animation:commentSlideIn .65s cubic-bezier(.16,1,.3,1) forwards;border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.08)!important}@keyframes commentSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comment-btn-spinner{width:13px;height:13px;border:2px solid rgba(0,0,0,.25);border-top-color:#000;border-radius:50%;animation:commentSpin .6s linear infinite;display:inline-block;flex-shrink:0}.comment-bubble-item.is-me{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.comment-bubble-item.is-staff{border-color:rgba(96,165,250,.25)}.comment-bubble-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#27272a,#18181b);border:1px solid rgba(255,255,255,.1);color:#edeae4;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-bubble-item.is-me .comment-bubble-avatar{background:#ffffff;color:#000000;border-color:#ffffff}.comment-bubble-body{flex:1 1;min-width:0}.comment-bubble-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.comment-author-name{font-size:13px;font-weight:700;color:#fff}.comment-badge-staff{font-size:9.5px;font-weight:800;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35);color:#93c5fd;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.comment-badge-winner{background:rgba(255,255,255,.12)}.comment-badge-memberdev,.comment-badge-winner{font-size:9.5px;font-weight:800;border:1px solid rgba(255,255,255,.25);color:#ffffff;padding:1px 6px;border-radius:4px}.comment-badge-memberdev{background:rgba(255,255,255,.1)}.comment-time{font-size:11px;color:#64748b;margin-left:auto;gap:5px}.comment-time,.comment-time-justnow{display:inline-flex;align-items:center}.comment-time-justnow{gap:4px;color:#ffffff;font-weight:700}.comment-time-justnow .live-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;display:inline-block;animation:pulseDot 1.6s infinite}.comment-reply-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:all .2s ease}.comment-reply-btn:hover{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.comment-delete-btn{background:transparent;border:none;color:#ef4444;opacity:.6;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s}.comment-delete-btn:hover{opacity:1;background:rgba(239,68,68,.15)}.comment-bubble-item.is-mentioned{border-left:3px solid #ffffff!important;background:rgba(255,255,255,.05)!important;box-shadow:0 0 16px rgba(255,255,255,.06)}.comment-mention-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:4px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-weight:700;font-size:12.5px;letter-spacing:.01em;-webkit-user-select:all;-moz-user-select:all;user-select:all;vertical-align:baseline;margin:0 2px}.comment-mention-badge.is-self{background:#ffffff;color:#000000;border-color:#ffffff}.mention-popover-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;max-width:380px;background:#000000;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);z-index:100;max-height:240px;overflow-y:auto;animation:alertSlideIn .2s cubic-bezier(.16,1,.3,1)}.mention-popover-header{padding:6px 10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.mention-item-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;background:transparent;border:none;width:100%;text-align:left;color:inherit}.mention-item-row.is-selected,.mention-item-row:hover{background:rgba(255,255,255,.1)}.mention-item-avatar{width:26px;height:26px;border-radius:50%;background:#18181b;border:1px solid rgba(255,255,255,.2);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.mention-item-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.mention-item-name{font-size:12.5px;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item-role{font-size:10.5px;color:var(--muted)}.comment-bubble-text{font-size:13.5px;line-height:1.55;color:#d1d5db;word-break:break-word}.comments-empty-state{text-align:center;padding:28px 16px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.comments-empty-state svg{color:#475569}.comments-empty-state p{margin:0;font-size:13px;max-width:360px;line-height:1.5}.admin-form-container{max-width:100%}.admin-input-group{display:flex;flex-direction:column;gap:6px}.admin-input-label{font-size:12px;font-weight:700;color:var(--bone);text-transform:uppercase;letter-spacing:.05em}.admin-input{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:var(--bone);font-size:13.5px;outline:none;transition:border-color .2s ease}.admin-input:focus{border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,.15)}.auction-image-uploader{width:100%}.auction-uploader-dropzone{width:100%;padding:32px 20px;border:1.5px dashed rgba(255,255,255,.16);border-radius:12px;background:#000000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .22s ease}.auction-uploader-dropzone.is-drag-over,.auction-uploader-dropzone:hover{border-color:#ffffff;background:rgba(255,255,255,.04);transform:translateY(-1px)}.auction-uploader-icon{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.08);color:#ffffff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:transform .2s ease}.auction-uploader-dropzone:hover .auction-uploader-icon{transform:scale(1.08)}.auction-uploader-title{font-size:13.5px;color:var(--bone);font-weight:600;margin-bottom:4px}.auction-uploader-sub{font-size:11.5px;color:var(--muted);max-width:360px;line-height:1.4;margin:0}.auction-uploader-preview-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#000000}.auction-uploader-img-box{width:100%;height:240px;position:relative;background:#000000}.auction-uploader-img{width:100%;height:100%;object-fit:cover}.auction-uploader-meta{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.06)}.home-auction-spotlight-container{margin-bottom:48px;background:#000000;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px 28px;box-shadow:0 16px 48px -12px rgba(0,0,0,.85);position:relative;overflow:hidden}.home-auction-spotlight-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);opacity:.8}.home-auction-header-bar{justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.home-auction-header-bar,.home-auction-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-auction-live-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.35);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.home-auction-section-title{font-family:var(--display);font-size:19px;font-weight:700;color:var(--bone,#f5f2eb);margin:0;letter-spacing:.04em}.home-auction-view-all{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#ffffff;text-decoration:none;transition:all .2s ease;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.home-auction-view-all:hover{color:#ffffff;border-color:rgba(255,255,255,.35);transform:translateX(2px);background:rgba(255,255,255,.08)}.home-auction-items-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.home-auction-spotlight-card{display:grid;grid-template-columns:340px 1fr;grid-gap:28px;gap:28px;background:#000000;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.home-auction-spotlight-card:hover{border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.spotlight-media-wrap{position:relative;width:100%;height:100%;min-height:280px;background:#000000;overflow:hidden}.spotlight-media-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-auction-spotlight-card:hover .spotlight-media-img{transform:scale(1.04)}.spotlight-media-overlay-badge{position:absolute;top:14px;left:14px;z-index:2}.badge-live-tag{gap:6px;background:rgba(220,38,38,.88);font-weight:800;letter-spacing:.08em;box-shadow:0 4px 12px rgba(220,38,38,.4)}.badge-live-tag,.badge-scheduled-tag{display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;font-size:11px;padding:4px 10px;border-radius:999px}.badge-scheduled-tag{background:rgba(255,255,255,.12);font-weight:700;border:1px solid rgba(255,255,255,.2)}.spotlight-body{padding:24px 28px 24px 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.spotlight-top-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spotlight-tag-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#000000;color:#ffffff}.spotlight-tag-pill.open-public{border-color:rgba(255,255,255,.2);color:#94a3b8}.spotlight-ticket-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ffffff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);padding:3px 8px;border-radius:6px}.spotlight-title{font-family:var(--display);font-size:22px;font-weight:700;color:var(--bone,#ffffff);margin:0;line-height:1.35;letter-spacing:.02em}.spotlight-title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.spotlight-title a:hover{opacity:.8}.spotlight-desc{font-size:13px;color:var(--muted,#94a3b8);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spotlight-pricing-box{display:flex;align-items:baseline;justify-content:space-between;gap:16px;background:#000000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 18px}.spotlight-price-col{display:flex;flex-direction:column;gap:4px}.spotlight-price-col.right{align-items:flex-end}.spotlight-price-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.spotlight-price-value{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:#ffffff;letter-spacing:.01em}.spotlight-increment-value{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:#ffffff}.spotlight-countdown-row{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.2);border-radius:8px;padding:8px 14px}.spotlight-countdown-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1;font-weight:600}.spotlight-action-row{margin-top:4px}.btn-spotlight-enter{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#ffffff;color:#000000;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.03em;padding:14px 20px;border-radius:10px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(255,255,255,.12)}.btn-spotlight-enter:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.2);background:#edeae4;color:#000000}@media (max-width:900px){.home-auction-spotlight-card{grid-template-columns:1fr;gap:0}.spotlight-media-wrap{min-height:220px;height:220px}.spotlight-body{padding:20px}.home-auction-spotlight-container{padding:18px 16px;border-radius:16px}.home-auction-section-title{font-size:17px}.spotlight-price-value{font-size:19px}}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinLoader{to{transform:rotate(1turn)}}.spin-loader{animation:spinLoader .75s linear infinite;display:inline-block;vertical-align:middle;flex-shrink:0}.admin-post-alert-banner{margin:0 0 24px;padding:18px 24px;border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:alertSlideIn .35s cubic-bezier(.16,1,.3,1);position:relative;z-index:20}.admin-post-alert-banner.alert-created,.admin-post-alert-banner.alert-updated{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.06));border:1px solid rgba(52,211,153,.38);box-shadow:0 8px 32px rgba(16,185,129,.12),inset 0 1px 0 rgba(255,255,255,.1)}.admin-post-alert-banner.alert-deleted{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.06));border:1px solid rgba(251,191,36,.35);box-shadow:0 8px 32px rgba(245,158,11,.12),inset 0 1px 0 rgba(255,255,255,.08)}.admin-post-alert-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-post-alert-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-created .admin-post-alert-icon-box,.alert-updated .admin-post-alert-icon-box{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(52,211,153,.4);box-shadow:0 0 16px rgba(16,185,129,.3)}.alert-deleted .admin-post-alert-icon-box{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.admin-post-alert-texts{flex:1 1;min-width:0}.admin-post-alert-badge{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:6px;margin-bottom:6px}.alert-created .admin-post-alert-badge,.alert-updated .admin-post-alert-badge{background:rgba(16,185,129,.22);color:#a7f3d0;border:1px solid rgba(52,211,153,.3)}.alert-deleted .admin-post-alert-badge{background:rgba(245,158,11,.22);color:#fde68a;border:1px solid rgba(251,191,36,.3)}.admin-post-alert-title{font-family:var(--sans);font-size:16px;font-weight:700;color:#ffffff;margin:0 0 4px;line-height:1.3}.admin-post-alert-desc{font-family:var(--sans);font-size:13.5px;color:var(--bone,#edeae4);margin:0;line-height:1.45}.admin-post-alert-desc strong{color:#ffffff}.admin-post-alert-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-post-alert-btn-view{display:inline-flex;align-items:center;gap:8px;background:#34d399;color:#042f20;font-family:var(--sans);font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px rgba(52,211,153,.25);white-space:nowrap}.admin-post-alert-btn-view:hover{background:#10b981;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.admin-post-alert-btn-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--muted,#8a8782);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.admin-post-alert-btn-close:hover{background:rgba(255,255,255,.18);color:#ffffff;transform:scale(1.05)}.admin-form-submit-row{margin-top:32px;padding-top:24px;border-top:1px solid rgba(237,234,228,.1);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.post-submit-main-btn{display:inline-flex;align-items:center;gap:10px;font-size:14px!important;font-weight:700!important;padding:12px 24px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--bone,#edeae4) 0,#ffffff 100%)!important;color:#08090a!important;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.1)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.post-submit-main-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(255,255,255,.2)!important}.post-submit-main-btn.is-loading,.post-submit-main-btn:disabled{opacity:.75;cursor:not-allowed;transform:none!important}.admin-post-row.is-highlighted-post{background:rgba(16,185,129,.08)!important;border-left:3px solid #34d399!important;transition:background .3s ease}.admin-post-mobile-card.is-highlighted-post{border-color:rgba(52,211,153,.45)!important;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(18,19,23,.95))!important;box-shadow:0 0 20px rgba(16,185,129,.15)!important}.post-highlight-badge{display:inline-flex;align-items:center;font-family:var(--sans);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:rgba(16,185,129,.2);color:#6ee7b7;border:1px solid rgba(52,211,153,.35);animation:pulseDot 2s infinite}@media (max-width:768px){.admin-post-alert-inner{flex-direction:column;align-items:flex-start}.admin-post-alert-actions{width:100%;justify-content:space-between;margin-top:10px}}.avatar-img-round{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-upload-box{display:flex;align-items:center;gap:24px;padding:8px 0;flex-wrap:wrap}.avatar-preview-wrap{position:relative;width:88px;height:88px;border-radius:50%;background:#000000;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 20px rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-preview-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-preview-placeholder{font-size:32px;font-weight:800;color:#ffffff;font-family:var(--sans);text-transform:uppercase}.avatar-uploading-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:10px;text-align:center;border-radius:50%}.avatar-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffff;border-radius:50%;animation:commentSpin .6s linear infinite}.avatar-actions-wrap{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:240px}.avatar-buttons-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.avatar-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:#000000;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,255,255,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-upload-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,255,255,.2);background:#edeae4;color:#000000}.avatar-delete-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:12.5px;font-weight:600;padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.avatar-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5);color:#fff}.avatar-help-text{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);line-height:1.45}.avatar-help-text strong{color:var(--bone)}.feed-bidder-avatar{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-weight:800;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;margin-right:2px}.header-notif-container{position:relative;display:inline-flex;align-items:center}.header-notif-btn{background:transparent!important;border:none!important;padding:0!important;color:var(--muted);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,transform .15s ease;position:relative;line-height:0}.header-notif-btn.active,.header-notif-btn:hover{color:var(--bone);transform:scale(1.05)}.header-notif-icon{width:20px;height:20px;stroke:currentColor}.header-notif-badge{position:absolute;top:-4px;right:-5px;background:#e53e3e;color:#ffffff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #0f1011;box-shadow:0 0 8px rgba(229,62,62,.6);animation:notifPulse 2.5s ease-in-out infinite}@keyframes notifPulse{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(229,62,62,.4)}50%{transform:scale(1.1);box-shadow:0 0 12px rgba(229,62,62,.8)}}.header-notif-dropdown{position:absolute;top:calc(100% + 14px);right:0;width:360px;max-width:calc(100vw - 32px);background:#151619;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05);z-index:99999;overflow:hidden;animation:notifDropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes notifDropdownFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-dropdown-header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.notif-header-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--bone);letter-spacing:.02em}.notif-unread-pill{font-size:10px;font-weight:600;padding:2px 7px;background:rgba(229,62,62,.15);border:1px solid rgba(229,62,62,.3);color:#ff6b6b;border-radius:999px}.notif-mark-all-btn{background:transparent;border:none;color:var(--muted);font-size:11.5px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s ease,background .15s ease}.notif-mark-all-btn:hover:not(:disabled){color:#eab308;background:rgba(234,179,8,.1)}.notif-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);padding:0 12px;background:rgba(0,0,0,.2)}.notif-tab{flex:1 1;background:transparent;padding:10px 4px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s ease}.notif-tab.active{color:var(--bone);font-weight:600;border-bottom-color:#d4af37}.notif-list{max-height:380px;overflow-y:auto;overscroll-behavior:contain}.notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s ease;position:relative}.notif-item:hover{background:rgba(255,255,255,.04)}.notif-item.unread{background:rgba(212,175,55,.04)}.notif-type-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.05);color:var(--muted);border:1px solid rgba(255,255,255,.08)}.notif-type-order{background:rgba(59,130,246,.12);color:#60a5fa;border-color:rgba(59,130,246,.25)}.notif-type-auction{background:rgba(168,85,247,.12);color:#c084fc;border-color:rgba(168,85,247,.25)}.notif-type-won{background:rgba(234,179,8,.15);color:#facc15;border-color:rgba(234,179,8,.3)}.notif-type-outbid{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3)}.notif-type-product{background:rgba(16,185,129,.12);color:#34d399;border-color:rgba(16,185,129,.25)}.notif-type-news{background:rgba(14,165,233,.12);color:#38bdf8;border-color:rgba(14,165,233,.25)}.notif-item-body{flex:1 1;min-width:0}.notif-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.notif-item-title{font-size:13px;font-weight:600;color:var(--bone);margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-time{font-size:10.5px;color:var(--muted);flex-shrink:0}.notif-item-message{font-size:12px;color:rgba(255,255,255,.65);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-action-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#d4af37;margin-top:6px;opacity:.8;transition:opacity .15s ease,transform .15s ease}.notif-item:hover .notif-item-action-hint{opacity:1;transform:translateX(3px)}.notif-item-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:4px}.notif-unread-dot{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 6px rgba(212,175,55,.6)}.notif-delete-item-btn{background:transparent;border:none;padding:4px;color:rgba(255,255,255,.2);cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s ease,color .15s ease;line-height:0}.notif-item:hover .notif-delete-item-btn{opacity:1}.notif-delete-item-btn:hover{color:#ff6b6b}.notif-empty-state{padding:36px 20px;text-align:center}.notif-empty-icon{margin-bottom:12px;color:rgba(255,255,255,.2);display:flex;justify-content:center}.notif-empty-title{font-size:13.5px;font-weight:600;color:var(--bone);margin:0 0 4px}.notif-empty-desc{font-size:12px;color:var(--muted);margin:0 auto;max-width:240px;line-height:1.45}.notif-login-cta{display:inline-block;margin-top:14px;padding:7px 16px;background:#d4af37;color:#0b0c0e;font-size:12px;font-weight:700;border-radius:6px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.notif-login-cta:hover{transform:translateY(-1px);filter:brightness(1.1)}.notif-dropdown-footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.15);text-align:center}.notif-clear-all-btn{background:transparent;border:none;color:rgba(255,255,255,.4);font-size:11px;cursor:pointer;transition:color .15s ease}.notif-clear-all-btn:hover{color:#ff6b6b}@media (max-width:640px){.header-notif-dropdown{right:-50px;width:calc(100vw - 24px)}}.v-support-launcher{position:fixed;bottom:24px;right:24px;z-index:9990;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;background:rgba(13,14,16,.96);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;color:var(--bone);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.v-support-launcher:hover{transform:translateY(-2px);background:rgba(22,23,27,.98);border-color:var(--bone);box-shadow:0 14px 36px rgba(0,0,0,.85),0 0 20px rgba(237,234,228,.1)}.v-support-launcher-icon{position:relative;width:36px;height:36px;border-radius:10px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.14);color:var(--bone);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v-support-launcher-pulse{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;background:#22c55e;border:2px solid #0d0e10;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.7);animation:vSupportPulse 2s ease-in-out infinite}@keyframes vSupportPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.v-support-launcher-label{display:flex;flex-direction:column;text-align:left}.v-support-launcher-label strong{font-family:var(--display);font-size:13px;font-weight:600;color:var(--bone);letter-spacing:.04em}.v-support-launcher-label small{font-family:var(--sans);font-size:11px;color:var(--muted)}.v-support-window{position:fixed;bottom:24px;right:24px;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100vh - 48px);z-index:9995;display:flex;flex-direction:column;background:linear-gradient(170deg,#131417,#090a0c);border:1px solid rgba(237,234,228,.14);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.92),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);overflow:hidden;animation:vSupportSlideIn .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes vSupportSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.v-support-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(237,234,228,.08);background:rgba(0,0,0,.45)}.v-support-header-brand{display:flex;align-items:center;gap:12px}.v-support-avatar{position:relative;width:38px;height:38px;border-radius:12px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v-support-status-dot{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;background:#22c55e;border:2px solid #0d0e10;border-radius:50%}.v-support-title{font-family:var(--display);font-size:14px;font-weight:600;color:var(--bone);display:flex;align-items:center;gap:6px;letter-spacing:.03em}.v-support-subtitle{font-family:var(--sans);font-size:11px;color:var(--muted);margin-top:1px}.v-support-actions{display:flex;align-items:center;gap:6px}.v-support-btn-icon{background:transparent;border:1px solid rgba(237,234,228,.08);color:var(--muted);border-radius:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.v-support-btn-icon:hover{background:rgba(237,234,228,.08);color:var(--bone);border-color:rgba(237,234,228,.2)}.v-support-btn-icon.v-support-close:hover{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.3)}.v-support-body{flex:1 1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column}.v-support-body::-webkit-scrollbar{width:4px}.v-support-body::-webkit-scrollbar-thumb{background:rgba(237,234,228,.12);border-radius:4px}.v-support-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto 0;padding:10px 4px}.v-support-welcome-icon{width:52px;height:52px;border-radius:14px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.12);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.v-support-welcome h4{font-family:var(--display);font-size:16px;font-weight:600;color:var(--bone);margin:0 0 6px;letter-spacing:.02em}.v-support-welcome p{font-family:var(--sans);font-size:12.5px;color:var(--muted);line-height:1.55;margin:0 0 18px}.v-support-quick-title{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;align-self:flex-start}.v-support-quick-list{display:flex;flex-direction:column;gap:7px;width:100%}.v-support-quick-chip{text-align:left;padding:9px 13px;background:rgba(237,234,228,.03);border:1px solid rgba(237,234,228,.1);border-radius:12px;color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.v-support-quick-chip:hover{background:rgba(237,234,228,.08);border-color:rgba(237,234,228,.28);color:#ffffff;transform:translateX(3px)}.v-support-messages{display:flex;flex-direction:column;gap:12px}.v-support-msg-row{display:flex;align-items:flex-start;gap:8px;max-width:88%;will-change:transform,opacity}.v-support-msg-row.is-user{align-self:flex-end;flex-direction:row-reverse;animation:vMsgSlideInUser .28s cubic-bezier(.16,1,.3,1) both}.v-support-msg-row.is-model{align-self:flex-start;animation:vMsgSlideInModel .3s cubic-bezier(.16,1,.3,1) both}@keyframes vMsgSlideInUser{0%{opacity:0;transform:translate3d(14px,12px,0) scale(.94)}65%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes vMsgSlideInModel{0%{opacity:0;transform:translate3d(-14px,12px,0) scale(.94)}65%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}.v-support-msg-avatar{width:28px;height:28px;border-radius:8px;background:rgba(237,234,228,.06);border:1px solid rgba(237,234,228,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start!important;margin-top:2px;animation:vMsgAvatarPop .25s cubic-bezier(.16,1,.3,1) both}@keyframes vMsgAvatarPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.v-support-msg-bubble{padding:10px 14px;border-radius:14px;font-family:var(--sans);font-size:12.5px;line-height:1.55;position:relative;word-break:break-word;transition:box-shadow .2s ease}.v-support-msg-row.is-user .v-support-msg-bubble{background:var(--bone);color:var(--ink);font-weight:500;border-bottom-right-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.35)}.v-support-msg-row.is-user .v-support-msg-bubble p,.v-support-msg-row.is-user .v-support-msg-bubble strong{color:var(--ink)!important}.v-support-msg-row.is-user .v-support-msg-time{color:rgba(0,0,0,.55)}.v-support-msg-row.is-model .v-support-msg-bubble{background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.1);color:var(--bone);border-bottom-left-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.35)}.v-support-msg-time{font-size:9.5px;margin-top:4px;color:var(--muted);text-align:right}.v-support-cursor{display:inline-block;color:var(--bone,#edeae4);font-weight:700;margin-left:3px;line-height:1;animation:vCursorBlink .75s ease-in-out infinite;vertical-align:baseline}@keyframes vCursorBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.85)}}.v-support-wa-link{display:inline-flex;align-items:center;gap:4px;margin:6px 0 3px;padding:6px 12px;background:#25d366;color:#0b0c0e!important;font-weight:700!important;font-size:11.5px;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(37,211,102,.25);transition:all .2s ease}.v-support-wa-link:hover{background:#20ba59;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,.4)}.v-support-link{color:var(--bone);text-decoration:underline;text-underline-offset:3px;font-weight:600}.v-support-link:hover{color:#ffffff}.v-support-product-card-link{display:block;margin:10px 0 6px;background:rgba(237,234,228,.04);border:1px solid rgba(237,234,228,.16);border-radius:12px;overflow:hidden;text-decoration:none!important;color:inherit!important;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.4)}.v-support-product-card-link:hover{transform:translateY(-2px);border-color:var(--bone);background:rgba(237,234,228,.08);box-shadow:0 8px 24px rgba(0,0,0,.65),0 0 12px rgba(237,234,228,.12)}.v-support-product-card-img-wrap{position:relative;width:100%;height:150px;background:#0d0e10;overflow:hidden}.v-support-product-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.v-support-product-card-link:hover .v-support-product-card-img{transform:scale(1.04)}.v-support-product-card-badge{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(13,14,16,.9);border:1px solid rgba(237,234,228,.25);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;font-weight:600;color:var(--bone);box-shadow:0 2px 8px rgba(0,0,0,.6)}.v-support-product-card-caption{padding:9px 12px 10px;display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(237,234,228,.08)}.v-support-product-card-caption strong{font-size:12.5px;font-weight:600;color:#ffffff!important;line-height:1.35}.v-support-product-card-caption span{font-size:11px;color:var(--muted);line-height:1.3}.v-support-msg-bubble.is-typing{display:flex;align-items:center;gap:8px;padding:10px 14px;animation:vMsgTypingFade .22s cubic-bezier(.16,1,.3,1) both}@keyframes vMsgTypingFade{0%{opacity:0;transform:translate3d(0,6px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.v-support-typing-indicator{display:flex;align-items:center;gap:4px}.v-support-typing-indicator span{width:5px;height:5px;background:var(--bone);border-radius:50%;animation:vSupportTyping 1.4s ease-in-out infinite}.v-support-typing-indicator span:first-child{animation-delay:0s}.v-support-typing-indicator span:nth-child(2){animation-delay:.2s}.v-support-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes vSupportTyping{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.15);opacity:1}}.v-support-typing-text{font-size:11px;color:var(--muted);font-style:italic}.v-support-footer{padding:12px 14px 10px;border-top:1px solid rgba(237,234,228,.08);background:rgba(0,0,0,.45)}.v-support-input-wrap{display:flex;align-items:center;gap:8px;background:rgba(237,234,228,.03);border:1px solid rgba(237,234,228,.12);border-radius:12px;padding:4px 6px 4px 12px;transition:border-color .2s ease,box-shadow .2s ease}.v-support-input-wrap:focus-within{border-color:var(--bone);box-shadow:0 0 0 2px rgba(237,234,228,.1)}.v-support-input{flex:1 1;background:transparent;border:none;color:var(--bone);font-family:var(--sans);font-size:16px;outline:none;padding:6px 0}@media (min-width:769px){.v-support-input{font-size:13.5px}}.v-support-input::placeholder{color:var(--muted)}.v-support-send-btn{width:32px;height:32px;border-radius:10px;background:var(--bone);color:var(--ink);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease;flex-shrink:0}.v-support-send-btn:disabled{opacity:.35;background:rgba(237,234,228,.12);color:var(--muted);cursor:not-allowed;transform:none}.v-support-send-btn:not(:disabled):hover{background:#ffffff;color:#000000;transform:scale(1.05);box-shadow:0 2px 10px rgba(237,234,228,.25)}.v-support-send-btn:not(:disabled):active{transform:scale(.9)}.v-support-disclaimer{font-size:10px;color:var(--muted);text-align:center;margin-top:6px;line-height:1.3}.v-support-account-card{padding:20px 24px;border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.03) 0,transparent 60%),linear-gradient(145deg,#131417,#0d0e10);border:1px solid rgba(237,234,228,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;box-shadow:0 12px 32px -8px rgba(0,0,0,.5)}.v-support-account-card-left{display:flex;align-items:center;gap:14px}.v-support-account-card-icon{width:44px;height:44px;border-radius:12px;background:rgba(237,234,228,.05);border:1px solid rgba(237,234,228,.12);color:var(--bone);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v-support-account-card-text h4{margin:0;font-family:var(--display);font-size:15px;font-weight:600;color:var(--bone);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.v-support-account-card-text p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5;max-width:580px}.v-support-account-card-btn{padding:9px 18px;border-radius:12px;background:rgba(237,234,228,.05);border:1px solid var(--line-strong);color:var(--bone);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.v-support-account-card-btn:hover{background:var(--bone);color:var(--ink);border-color:var(--bone);transform:translateY(-1px);box-shadow:0 4px 14px rgba(237,234,228,.15)}@media (max-width:640px){.v-support-window{bottom:0;right:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.v-support-input{font-size:16px!important}.v-support-launcher{bottom:20px;right:16px;padding:8px 14px 8px 10px}.v-support-account-card{flex-direction:column;align-items:flex-start;padding:18px}.v-support-account-card-btn{width:100%;justify-content:center}}.v-support-tabs-bar{display:flex;align-items:center;background:rgba(8,9,11,.95);border-bottom:1px solid rgba(237,234,228,.08);padding:6px 12px;gap:8px}.v-support-tab-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.v-support-tab-btn:hover{color:var(--bone);background:rgba(237,234,228,.04)}.v-support-tab-btn.is-active{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.35);color:#facc15}.v-support-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#ffffff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 8px rgba(239,68,68,.5)}.v-support-admin-info-bar{padding:10px 16px;background:rgba(212,175,55,.06);border-bottom:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.v-support-online-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#4ade80;background:rgba(74,222,128,.1);padding:2px 7px;border-radius:20px;border:1px solid rgba(74,222,128,.25)}.v-support-online-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.v-support-thread-list{display:flex;flex-direction:column;gap:6px;padding:12px;overflow-y:auto;flex:1 1}.v-support-thread-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(237,234,228,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.v-support-thread-item:hover{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.25);transform:translateX(2px)}.v-support-thread-avatar{width:36px;height:36px;border-radius:50%;background:rgba(237,234,228,.1);border:1px solid rgba(237,234,228,.2);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--bone);flex-shrink:0;overflow:hidden}.v-support-thread-info{flex:1 1;min-width:0}.v-support-thread-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.v-support-thread-name{font-size:13px;font-weight:600;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-support-thread-time{font-size:10px;color:var(--muted)}.v-support-thread-preview{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:space-between}.v-support-role-badge{display:inline-block;padding:1px 6px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-right:6px;vertical-align:1px}.v-support-role-badge.admin{background:rgba(212,175,55,.2);color:#facc15;border:1px solid rgba(212,175,55,.4)}.v-support-role-badge.manager{background:rgba(96,165,250,.2);color:#93c5fd;border:1px solid rgba(96,165,250,.4)}.v-support-role-badge.ketua_dev{background:rgba(168,85,247,.2);color:#d8b4fe;border:1px solid rgba(168,85,247,.4)}.v-support-role-badge.pengurus,.v-support-role-badge.pengurus_dev{background:rgba(52,211,153,.2);color:#6ee7b7;border:1px solid rgba(52,211,153,.4)}.v-support-roster-wrap{padding:8px 14px;background:rgba(14,15,18,.98);border-bottom:1px solid rgba(237,234,228,.08)}.v-support-roster-title{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-bottom:6px}.v-support-roster-title small{color:#facc15}.v-support-roster-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.v-support-roster-chips::-webkit-scrollbar{height:3px}.v-support-roster-chips::-webkit-scrollbar-thumb{background:rgba(237,234,228,.15);border-radius:3px}.v-support-roster-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;font-size:11px;background:rgba(255,255,255,.04);border:1px solid rgba(237,234,228,.08);white-space:nowrap;flex-shrink:0;transition:all .2s ease}.v-support-roster-chip.is-online{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.3)}.v-support-roster-chip.is-offline{opacity:.65}.v-support-roster-dot{width:6px;height:6px;border-radius:50%}.v-support-roster-dot.online{background:#4ade80;box-shadow:0 0 6px #4ade80}.v-support-roster-dot.offline{background:#94a3b8}.v-support-roster-name{color:var(--bone);font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis}.v-support-roster-role{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 4px;border-radius:3px}.v-support-roster-role.manager{background:rgba(96,165,250,.2);color:#93c5fd}.v-support-roster-role.admin{background:rgba(212,175,55,.2);color:#facc15}.v-support-roster-role.ketua_dev{background:rgba(168,85,247,.2);color:#d8b4fe}.v-support-roster-role.pengurus,.v-support-roster-role.pengurus_dev{background:rgba(52,211,153,.2);color:#6ee7b7}.v-support-roster-status{font-size:9.5px;color:var(--muted);margin-left:2px}.v-support-online-dot.is-offline{background:#94a3b8;box-shadow:none}.v-support-presence-strip{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:rgba(18,19,23,.96);border-bottom:1px solid rgba(237,234,228,.08);font-size:11.5px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-support-presence-strip:hover{background:rgba(26,28,34,.98);border-bottom-color:rgba(212,175,55,.25)}.v-support-presence-info{display:flex;align-items:center;gap:7px}.v-support-presence-info,.v-support-presence-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-support-presence-label{color:var(--bone);font-size:11px}.v-support-presence-names{color:#4ade80;font-weight:500}.v-support-presence-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.v-support-presence-toggle{background:transparent;border:none;color:var(--muted);font-size:10px;padding:2px 5px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:color .15s ease}.v-support-presence-toggle:hover{color:var(--bone)}.v-support-presence-action{font-size:11px;font-weight:600;color:#facc15;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:12px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.25);transition:all .2s ease}.v-support-presence-strip:hover .v-support-presence-action{background:rgba(212,175,55,.22);border-color:rgba(212,175,55,.45)}.legal-page{padding-bottom:90px}.legal-header{margin-bottom:32px}.legal-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.legal-back-link:hover{color:#ffffff}.legal-date{font-size:12.5px;color:rgba(255,255,255,.45);margin-top:6px}.legal-intro-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:24px 28px;margin-bottom:36px;box-shadow:0 4px 20px rgba(0,0,0,.4)}.legal-intro-card p{color:#d1d5db;font-size:15px;line-height:1.7;margin:0}.legal-article h2{font-size:20px;font-weight:700;color:#ffffff;margin:36px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:-.01em}.legal-article p{color:#9ca3af;font-size:14.5px;line-height:1.75;margin-bottom:14px}.legal-article ul{list-style:disc;padding-left:22px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.legal-article li{color:#9ca3af;font-size:14px;line-height:1.7}.legal-article li strong{color:#f3f4f6}.legal-contact-box{margin-top:16px;padding:18px 22px;background:#111214;border:1px solid rgba(255,255,255,.12);border-radius:10px}.legal-contact-box p{margin:4px 0;font-size:13.5px;color:#d1d5db}.legal-contact-box a{color:#facc15;text-decoration:underline}.legal-contact-box a:hover{color:#ffffff}.footer-legal-links{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.06em}.footer-legal-links a{color:var(--muted);text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.footer-legal-links a:hover{color:var(--bone);text-decoration:underline}.footer-legal-links span{color:rgba(255,255,255,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-admin-ai-draft-card{margin-bottom:10px;background:linear-gradient(135deg,rgba(26,28,35,.98),rgba(15,17,23,.98));border:1px solid rgba(212,175,55,.45);border-radius:12px;padding:12px 14px;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 16px rgba(212,175,55,.12);animation:virzhaFadeIn .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-admin-ai-draft-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.v-admin-ai-draft-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#facc15}.v-admin-ai-draft-sparkle{font-size:13px;filter:drop-shadow(0 0 6px rgba(250,204,21,.6))}.v-admin-ai-draft-prompt{font-size:10.5px;color:var(--muted);font-weight:400;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.v-admin-ai-draft-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:12px;transition:all .15s ease}.v-admin-ai-draft-close:hover{background:rgba(255,255,255,.1);color:#ffffff}.v-admin-ai-draft-loading{display:flex;align-items:center;gap:10px;padding:12px 6px;font-size:12px;color:#fef08a}.v-admin-ai-draft-spinner{width:14px;height:14px;border:2px solid rgba(250,204,21,.2);border-top-color:#facc15;border-radius:50%;animation:virzhaSpin .7s linear infinite;display:inline-block;flex-shrink:0}.v-admin-ai-draft-content{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-left:3px solid #facc15;border-radius:8px;padding:10px 12px;margin-bottom:10px;max-height:140px;overflow-y:auto}.v-admin-ai-draft-content p{margin:0;font-size:12.5px;line-height:1.5;color:#f3f4f6;white-space:pre-wrap}.v-admin-ai-draft-footer{display:flex;flex-direction:column;gap:8px}.v-admin-ai-draft-hint{font-size:10.5px;color:var(--muted);line-height:1.35}.v-admin-ai-draft-hint strong{color:#e5e7eb}.v-admin-ai-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.v-admin-ai-btn-edit{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e5e7eb;padding:6px 12px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.v-admin-ai-btn-edit:hover{background:rgba(255,255,255,.15);color:#ffffff;border-color:rgba(255,255,255,.3)}.v-admin-ai-btn-send{background:linear-gradient(135deg,#d4af37,#f59e0b);border:1px solid rgba(250,204,21,.4);color:#0b0c10;padding:6px 14px;border-radius:7px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 2px 8px rgba(212,175,55,.3)}.v-admin-ai-btn-send:hover:not(:disabled){background:linear-gradient(135deg,#facc15,#d4af37);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,175,55,.45)}.v-admin-ai-btn-send:disabled{opacity:.5;cursor:not-allowed}.v-admin-ai-quick-bar{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10.5px}.v-admin-ai-quick-btn{background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);color:#facc15;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-family:inherit}.v-admin-ai-quick-btn:hover:not(:disabled){background:rgba(212,175,55,.24);border-color:rgba(212,175,55,.6);color:#ffffff}.v-admin-ai-quick-btn:disabled{opacity:.5;cursor:not-allowed}.v-admin-ai-quick-hint{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-admin-ai-quick-hint code{background:rgba(255,255,255,.08);padding:1px 4px;border-radius:4px;color:#fef08a;font-size:10px}@keyframes virzhaFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes virzhaSpin{to{transform:rotate(1turn)}}.live-nav-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.45);color:#ef4444;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:9999px;text-transform:uppercase;vertical-align:middle}.live-nav-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 0 rgba(239,68,68,.7);animation:liveNavPulse 1.6s cubic-bezier(.66,0,0,1) infinite}@keyframes liveNavPulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.8);transform:scale(.95)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0);transform:scale(1.15)}to{box-shadow:0 0 0 0 rgba(239,68,68,0);transform:scale(.95)}}@keyframes floatUp{0%{transform:translateY(0) scale(.7);opacity:1}50%{transform:translateY(-90px) scale(1.2);opacity:.9}to{transform:translateY(-200px) scale(1);opacity:0}}