@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/Unbounded-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/Unbounded-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Orbitron-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Silkscreen-Regular-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Silkscreen-Regular-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Silkscreen-Bold-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Silkscreen-Bold-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-plus-jakarta-sans:"Plus Jakarta Sans";--font-unbounded:"Unbounded";--font-orbitron:"Orbitron";--font-silkscreen:"Silkscreen"}body,html{overflow:hidden}.app-shell{height:100vh;height:100dvh;overflow:hidden!important}.app-shell-row{overflow:hidden!important}.app-content,.app-shell-row{flex:1 1!important;min-height:0!important}.app-content{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important}.activity-bar{width:48px!important;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.activity-bar:hover{width:220px!important;box-shadow:4px 0 24px rgba(0,0,0,.35)}.activity-bar-label{opacity:0!important;white-space:nowrap;overflow:hidden;transition:opacity .15s ease .05s;pointer-events:none}.activity-bar:hover .activity-bar-label{opacity:1!important;pointer-events:auto}.activity-bar-divider{width:28px;margin-left:10px;transition:width .25s cubic-bezier(.4,0,.2,1)}.activity-bar:hover .activity-bar-divider{width:calc(100% - 24px);margin-left:12px}.activity-bar.activity-bar-collapsed,.activity-bar.activity-bar-collapsed:hover{width:48px!important;box-shadow:none}.activity-bar.activity-bar-collapsed .activity-bar-label,.activity-bar.activity-bar-collapsed:hover .activity-bar-label{opacity:0!important;pointer-events:none}.activity-bar.activity-bar-collapsed .activity-bar-divider,.activity-bar.activity-bar-collapsed:hover .activity-bar-divider{width:28px;margin-left:10px}.bottom-bar-sticky{padding-bottom:max(6px,env(safe-area-inset-bottom,6px));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(15,15,18,.92)!important}.scroll-to-top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(0,0,0,.4)}[role=progressbar] svg{max-width:36px;max-height:36px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up .3s cubic-bezier(.4,0,.2,1) both}@keyframes logo-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.logo-text{background:linear-gradient(90deg,#B8942E,#D4A843,#F5D77A,#fde68a,#F5D77A,#D4A843,#B8942E);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logo-gradient 4s ease-in-out infinite;will-change:background-position}.logo-tagline{color:#B8942E;opacity:.55}@keyframes underline-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes title-pulse{0%,to{opacity:.85}50%{opacity:1}}.section-title-accent{position:relative;display:inline-block;color:#f5c542;animation:title-pulse 3s ease-in-out infinite;will-change:opacity}.section-title-accent:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:2px;border-radius:1px;background:linear-gradient(90deg,#d97706,#fbbf24,#fde68a,#fbbf24,#d97706);background-size:200% 100%;animation:underline-shimmer 2.5s ease-in-out infinite}.section-description{opacity:.7;transition:opacity .3s ease}.section-description:hover,.section-title-accent:hover~.section-description{opacity:1}.discover-header-divider{background:linear-gradient(90deg,transparent 0,rgba(212,168,67,.25) 20%,rgba(212,168,67,.35) 50%,rgba(212,168,67,.25) 80%,transparent)}@keyframes statsLineShimmer{0%{background-position:-200%}to{background-position:200%}}.stats-bar-line{background:linear-gradient(90deg,transparent 0,rgba(212,168,67,.15) 25%,rgba(212,168,67,.25) 50%,rgba(212,168,67,.15) 75%,transparent);position:relative;overflow:hidden}.stats-bar-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(212,168,67,.5) 45%,rgba(255,220,120,.7) 50%,rgba(212,168,67,.5) 55%,transparent);background-size:200% 100%;animation:statsLineShimmer 4s ease-in-out infinite}@keyframes statsSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes statsValueFlash{0%{opacity:0;transform:scale(.7);color:rgba(212,168,67,.9)}60%{opacity:1;transform:scale(1.05);color:rgba(212,168,67,.7)}to{opacity:1;transform:scale(1);color:rgba(255,255,255,.95)}}@keyframes statsIconPulse{0%,to{opacity:.6;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(212,168,67,.5))}}.stats-bar-cell{opacity:0;animation:statsSlideUp .6s cubic-bezier(.16,1,.3,1) forwards;transition:background-color .3s ease,transform .25s ease;cursor:default;position:relative}.stats-bar-cell:hover{background-color:rgba(212,168,67,.06);transform:translateY(-1px)}.stats-bar-cell:hover .stats-bar-value{color:rgba(212,168,67,.95)!important;text-shadow:0 0 12px rgba(212,168,67,.3)}.stats-bar-cell:hover svg{filter:drop-shadow(0 0 6px rgba(212,168,67,.6))}.stats-bar-cell-0{animation-delay:.1s}.stats-bar-cell-1{animation-delay:.22s}.stats-bar-cell-2{animation-delay:.34s}.stats-bar-cell-3{animation-delay:.46s}.stats-bar-cell-4{animation-delay:.58s}.stats-bar-cell>div:first-child svg{animation:statsIconPulse 3s ease-in-out infinite;transition:filter .3s ease}.stats-bar-cell-0>div:first-child svg{animation-delay:0s}.stats-bar-cell-1>div:first-child svg{animation-delay:.6s}.stats-bar-cell-2>div:first-child svg{animation-delay:1.2s}.stats-bar-cell-3>div:first-child svg{animation-delay:1.8s}.stats-bar-cell-4>div:first-child svg{animation-delay:2.4s}.stats-bar-cell .stats-bar-value{opacity:0;animation:statsValueFlash .8s cubic-bezier(.16,1,.3,1) forwards;transition:color .3s ease,text-shadow .3s ease}.stats-bar-cell-0 .stats-bar-value{animation-delay:.25s}.stats-bar-cell-1 .stats-bar-value{animation-delay:.37s}.stats-bar-cell-2 .stats-bar-value{animation-delay:.49s}.stats-bar-cell-3 .stats-bar-value{animation-delay:.61s}.stats-bar-cell-4 .stats-bar-value{animation-delay:.73s}.stats-bar-cell .stats-bar-label{transition:color .3s ease}.stats-bar-cell:hover .stats-bar-label{color:rgba(212,168,67,.7)!important}@media (max-width:639px){.stats-bar-cell{padding-top:4px;padding-bottom:4px;gap:1px}.stats-bar-cell .stats-bar-value{font-size:14px!important}.stats-bar-cell .stats-bar-label{font-size:7px!important;letter-spacing:.5px!important}.stats-bar-cell>div:first-child svg{width:10px!important;height:10px!important}}@media (prefers-reduced-motion:reduce){.stats-bar-cell,.stats-bar-cell .stats-bar-value{animation:none;opacity:1}.stats-bar-cell>div:first-child svg{animation:none}.stats-bar-line:after{animation:none;opacity:0}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.activity-ticker-inner{display:flex;align-items:center;width:max-content;white-space:nowrap;flex-shrink:0;animation:marquee-rtl 90s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;transform:translateZ(0)}.activity-ticker-inner.paused,.activity-ticker-inner:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.activity-ticker-inner{animation:none}}.discover-section{content-visibility:auto;contain-intrinsic-size:auto 350px}.album-card{transition:box-shadow .3s ease-out;contain:layout style}.album-card:hover{box-shadow:0 0 20px rgba(255,197,61,.15),0 0 40px rgba(255,197,61,.08),0 4px 16px rgba(0,0,0,.4)}.holo-card,.holo-card .album-card,.holo-card .proof-photo-card,.holo-card__rotator{width:100%;height:100%}.album-card-gradient{background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,.15) 70%,transparent)}.folder-tabs-scroll::-webkit-scrollbar{display:none}.folder-tabs-scroll{-ms-overflow-style:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 32px),transparent)}.carousel-scroll::-webkit-scrollbar{display:none}.carousel-scroll{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;container-type:inline-size;overflow-x:auto;overflow-y:hidden;contain:layout style}.carousel-track{display:flex;flex-wrap:nowrap;gap:16px;padding:12px 16px 12px 4px}.carousel-track>:is(.album-card,.holo-card){width:calc(100cqi / 4 - 16px);height:280px;min-width:160px;flex-shrink:0;scroll-snap-align:start}@container (max-width: 600px){.carousel-track>:is(.album-card,.holo-card){width:calc(100cqi - 32px);height:240px;min-width:140px}}@container (min-width: 601px) and (max-width: 900px){.carousel-track>:is(.album-card,.holo-card){width:calc(100cqi / 2.15 - 16px);height:260px}}@container (min-width: 1600px){.carousel-track>:is(.album-card,.holo-card){width:calc(100cqi / 5 - 16px)}}@container (min-width: 2100px){.carousel-track>:is(.album-card,.holo-card){width:calc(100cqi / 6 - 16px)}}.proof-photo-card{contain:layout style;border-color:transparent;transition:border-color .2s ease-out,box-shadow .3s ease-out;animation:fade-in-up .4s ease-out both;animation-delay:calc(var(--card-index, 0) * 60ms)}.proof-photo-card:hover{border-color:rgba(212,168,67,.3);box-shadow:0 0 20px rgba(212,168,67,.12),0 0 40px rgba(212,168,67,.06),0 8px 32px rgba(0,0,0,.4)}.proof-photo-img{transition:transform .4s ease-out}.proof-photo-card:hover .proof-photo-img{transform:scale(1.06)}.proof-card-meta{opacity:0;transform:translateY(4px);transition:opacity .2s ease-out,transform .2s ease-out}.proof-photo-card:hover .proof-card-meta{opacity:1;transform:translateY(0)}.proof-carousel-track{display:flex;flex-wrap:nowrap;gap:16px;padding:12px 16px 12px 4px}.proof-carousel-track>.holo-card,.proof-carousel-track>.proof-photo-card{width:calc(100cqi / 4 - 16px);height:300px;min-width:180px;flex-shrink:0;scroll-snap-align:start}@container (max-width: 600px){.proof-carousel-track>.holo-card,.proof-carousel-track>.proof-photo-card{width:calc(100cqi - 32px);height:260px;min-width:160px}}@container (min-width: 601px) and (max-width: 900px){.proof-carousel-track>.holo-card,.proof-carousel-track>.proof-photo-card{width:calc(100cqi / 2.15 - 16px);height:280px}}@container (min-width: 1600px){.proof-carousel-track>.holo-card,.proof-carousel-track>.proof-photo-card{width:calc(100cqi / 5 - 16px)}}@container (min-width: 2100px){.proof-carousel-track>.holo-card,.proof-carousel-track>.proof-photo-card{width:calc(100cqi / 6 - 16px)}}.album-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 3 * 16px) / 4)),1fr));grid-gap:16px;gap:16px;padding:12px 4px}.album-grid>:is(.album-card,.holo-card,.campaign-card){height:280px}@media (min-width:1600px){.album-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:2100px){.album-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:767px){.album-grid{grid-template-columns:1fr}.album-grid>:is(.album-card,.holo-card,.campaign-card){height:240px}}.album-grid-compact{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(max(180px,calc((100% - 4 * 16px) / 5)),1fr));grid-gap:16px;gap:16px;padding:12px 4px}.album-grid-compact>:is(.album-card,.holo-card){height:200px}@media (min-width:1600px){.album-grid-compact{grid-template-columns:repeat(6,1fr)}}@media (min-width:2100px){.album-grid-compact{grid-template-columns:repeat(8,1fr)}}@media (max-width:767px){.album-grid-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.album-grid-compact>:is(.album-card,.holo-card){height:180px}}.explore-masonry-grid{display:block!important;column-count:4;column-gap:12px}.explore-masonry-item{display:inline-block!important;width:100%!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}@media (min-width:1600px){.explore-masonry-grid{column-count:5}}@media (min-width:2100px){.explore-masonry-grid{column-count:6}}@media (max-width:1023px){.explore-masonry-grid{column-count:3}}@media (max-width:767px){.explore-masonry-grid{column-count:2;column-gap:8px}}.proof-feed-masonry{display:block!important;column-count:4;column-gap:14px}.proof-feed-item{display:inline-block!important;width:100%!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.proof-feed-card{contain:layout style;border-color:transparent;transition:border-color .2s ease-out,box-shadow .3s ease-out}.proof-feed-card:hover{border-color:rgba(212,168,67,.3);box-shadow:0 0 20px rgba(212,168,67,.12),0 0 40px rgba(212,168,67,.06),0 8px 32px rgba(0,0,0,.4)}.proof-feed-card-img{overflow:hidden;transition:transform .4s ease-out}.proof-feed-card:hover .proof-feed-card-img{transform:scale(1.04)}.proof-feed-card-meta{opacity:0;transform:translateY(4px);transition:opacity .2s ease-out,transform .2s ease-out}.proof-feed-card:hover .proof-feed-card-meta{opacity:1;transform:translateY(0)}@media (min-width:1600px){.proof-feed-masonry{column-count:5}}@media (min-width:2100px){.proof-feed-masonry{column-count:6}}@media (max-width:1023px){.proof-feed-masonry{column-count:3}}@media (max-width:767px){.proof-feed-masonry{column-count:2;column-gap:10px}.proof-feed-item{margin-bottom:10px}}.album-list{padding:8px 0}.album-list-item{width:100%;transition:box-shadow .2s ease-out,border-color .2s ease}.album-list-item:hover{box-shadow:0 0 12px rgba(255,197,61,.08),0 2px 8px rgba(0,0,0,.3)}.view-mode-toggle{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes view-mode-glow{0%,to{box-shadow:0 0 6px rgba(255,197,61,.2),inset 0 0 4px rgba(255,197,61,.05)}50%{box-shadow:0 0 14px rgba(255,197,61,.35),inset 0 0 8px rgba(255,197,61,.1)}}.view-mode-btn-active{animation:view-mode-glow 2.5s ease-in-out infinite}.comment-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.comment-row:hover .comment-actions{opacity:1;pointer-events:auto}@media (hover:none){.comment-actions{opacity:1;pointer-events:auto}}.genre-badge-glass{background:rgba(22,18,12,.75)}.discover-page{position:relative;overflow-x:clip;max-width:100%}.carousel-scroll{max-width:100%}.album-manage-grid{display:grid!important;grid-template-columns:repeat(4,1fr);padding:12px 4px}.album-manage-grid>*{height:280px}@media (max-width:767px){.album-manage-grid{grid-template-columns:1fr}.album-manage-grid>*{height:240px}}@media (min-width:768px) and (max-width:1023px){.album-manage-grid{grid-template-columns:repeat(2,1fr)}.album-manage-grid>*{height:260px}}.album-manage-card{transition:box-shadow .3s ease-out}.album-manage-card:hover{box-shadow:0 0 20px rgba(255,197,61,.15),0 0 40px rgba(255,197,61,.08),0 4px 16px rgba(0,0,0,.4)}.album-form-field-glow:focus-within{box-shadow:0 0 12px rgba(255,197,61,.1)}.category-badge-active{box-shadow:0 0 12px rgba(255,197,61,.2)}.image-upload-zone{transition:border-color .3s ease,background .3s ease}.image-upload-zone:hover{border-color:rgba(255,197,61,.4)!important;background:rgba(255,197,61,.03)}.filters-search{width:300px}@media (max-width:767px){.filters-row{flex-wrap:wrap!important}.filters-search{width:100%!important;flex-shrink:1!important}}.glass-card{background:rgba(15,15,18,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,168,67,.12);box-shadow:0 8px 32px rgba(0,0,0,.4)}.item-quick-actions{transition:opacity .15s ease}.glass-card:hover .item-quick-actions{opacity:1!important}.featured-item-label{transition:opacity .2s ease}.featured-item-card:hover .featured-item-label{opacity:1!important}.glass-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.glass-sheet,.glass-topbar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.glass-toolbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 12px rgba(212,168,67,.08)}.glass-panel{background:rgba(15,15,18,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(212,168,67,.08)}.glass-input{background:rgba(255,255,255,.04);border:1px solid rgba(212,168,67,.15);transition:border-color .2s ease,box-shadow .2s ease}.glass-input:focus{border-color:rgba(212,168,67,.4);box-shadow:0 0 0 3px rgba(212,168,67,.1)}.holo-card{perspective:800px;contain:layout style}.holo-card__rotator{position:relative;border-radius:12px;transition:transform .15s ease-out;transform-style:preserve-3d;will-change:auto}.holo-card__rotator--leaving{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.holo-card__shine{z-index:3;mix-blend-mode:color-dodge;background:repeating-linear-gradient(133deg,rgba(212,168,67,.12),rgba(168,85,247,.08) 5%,rgba(59,130,246,.08) 10%,rgba(34,197,94,.08) 15%,rgba(234,179,8,.15) 20%,rgba(244,63,94,.08) 25%,rgba(212,168,67,.12) 30%);background-size:200% 200%;filter:brightness(.7) contrast(2.5) saturate(.6);transition:opacity .3s ease-out,background-position .15s ease-out}.holo-card__glare,.holo-card__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.holo-card__glare{z-index:4;mix-blend-mode:overlay;transition:opacity .3s ease-out}@media (prefers-reduced-motion:reduce){.holo-card__rotator{transition:none!important;transform:none!important}.holo-card__glare,.holo-card__shine{display:none!important}}.gold-gradient-text{background:linear-gradient(135deg,#F5D77A,#D4A843 50%,#E8C55A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-glow-border{border:1px solid rgba(212,168,67,.25);box-shadow:0 0 20px rgba(212,168,67,.08),inset 0 0 20px rgba(212,168,67,.03)}.gold-glow-border:hover{border-color:rgba(212,168,67,.4);box-shadow:0 0 30px rgba(212,168,67,.15),inset 0 0 30px rgba(212,168,67,.05)}.album-card-gradient-premium{background:linear-gradient(0deg,rgba(9,9,11,.95) 0,rgba(9,9,11,.6) 40%,rgba(9,9,11,.1) 65%,transparent)}.genre-badge-glass-premium{background:rgba(15,15,18,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,168,67,.2)}.logo-text-premium{background:linear-gradient(135deg,#F5D77A,#D4A843 40%,#F5D77A 60%,#B8942E);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logoShimmer 4s ease-in-out infinite}@keyframes logoShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.skeleton{background:rgba(255,255,255,.04);background-image:linear-gradient(90deg,rgba(255,255,255,.04),rgba(212,168,67,.08) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.discover-page-premium{max-width:1400px;margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(9,9,11,.3)}::-webkit-scrollbar-thumb{background:rgba(212,168,67,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(212,168,67,.5)}.btn-gold-gradient{background:linear-gradient(135deg,#D4A843,#F5D77A 50%,#B8942E);color:#09090b;font-weight:600;transition:all .2s ease;box-shadow:0 2px 12px rgba(212,168,67,.2)}.btn-gold-gradient:hover{box-shadow:0 4px 20px rgba(212,168,67,.35);transform:translateY(-1px)}.btn-gold-gradient:active{transform:translateY(0);box-shadow:0 1px 8px rgba(212,168,67,.2)}.like-button-active{animation:likePopIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes likePopIn{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.profile-banner-gradient{background:linear-gradient(180deg,transparent 0,rgba(9,9,11,.3) 50%,rgba(9,9,11,.95))}.mint-banner-transition,.profile-banner-area{transition:height .4s cubic-bezier(.4,0,.2,1)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.profile-gold-line{background:linear-gradient(90deg,transparent,rgba(212,168,67,.4) 20%,rgba(245,215,122,.6) 50%,rgba(212,168,67,.4) 80%,transparent)}.profile-avatar-glow{box-shadow:0 0 24px rgba(212,168,67,.25),0 0 48px rgba(212,168,67,.1);transition:box-shadow .3s ease,transform .3s ease}.profile-avatar-glow:hover{box-shadow:0 0 36px rgba(212,168,67,.4),0 0 72px rgba(212,168,67,.18)}.stat-badge{background:rgba(212,168,67,.08);border:1px solid rgba(212,168,67,.15);border-radius:12px;padding:12px 16px;transition:all .2s ease}.stat-badge:hover{background:rgba(212,168,67,.12);border-color:rgba(212,168,67,.25)}.folder-tab-active{border-bottom:2px solid #d4a843;color:#D4A843}.nft-card-hover:hover{border-color:rgba(212,168,67,.3);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 15px rgba(212,168,67,.08);transform:translateY(-2px)}.page-enter{animation:pageSlideIn .3s ease-out}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state-icon{background:rgba(212,168,67,.06);border:1px solid rgba(212,168,67,.1);border-radius:50%;animation:emptyPulse 3s ease-in-out infinite}@keyframes emptyPulse{0%,to{box-shadow:0 0 0 0 rgba(212,168,67,.1)}50%{box-shadow:0 0 0 12px rgba(212,168,67,0)}}.editor-logo-glow{box-shadow:0 0 16px rgba(212,168,67,.2),0 0 32px rgba(212,168,67,.08);transition:box-shadow .3s ease,transform .3s ease}.editor-logo-glow:hover{box-shadow:0 0 24px rgba(212,168,67,.35),0 0 48px rgba(212,168,67,.15)}.folder-row-actions{opacity:0;transition:opacity .2s ease}.folder-row:hover .folder-row-actions{opacity:1}@media (hover:none){.folder-row-actions{opacity:1}}.collection-card-actions{opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(4px)}.nft-card-hover:hover .collection-card-actions{opacity:1;transform:translateY(0)}@media (hover:none){.collection-card-actions{opacity:1;transform:translateY(0)}}@keyframes activeCollectionPulse{0%,to{box-shadow:0 0 12px rgba(212,168,67,.15)}50%{box-shadow:0 0 20px rgba(212,168,67,.25)}}.collection-active-glow{animation:activeCollectionPulse 3s ease-in-out infinite}.editor-stat-badge{background:rgba(212,168,67,.06);border:1px solid rgba(212,168,67,.1);border-radius:8px;padding:2px 8px;transition:all .2s ease}.editor-stat-badge:hover{background:rgba(212,168,67,.1);border-color:rgba(212,168,67,.2)}.editor-banner-strip{transition:height .3s cubic-bezier(.4,0,.2,1)}.editor-section-title{position:relative;display:inline-block}.editor-section-title:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:2px;border-radius:1px;background:linear-gradient(90deg,#d97706,#fbbf24,#fde68a,#fbbf24,#d97706);background-size:200% 100%;animation:underline-shimmer 2.5s ease-in-out infinite}.sortable-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.sortable-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sortable-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-placeholder{border:2px dashed rgba(212,168,67,.3);border-radius:12px}.marketplace-listing-card:hover{border-color:rgba(212,168,67,.3);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 15px rgba(212,168,67,.08);transform:translateY(-2px)}.marketplace-price-tag{background:linear-gradient(135deg,rgba(212,168,67,.15),rgba(212,168,67,.08));border:1px solid rgba(212,168,67,.25);border-radius:6px;padding:2px 8px}.search-overlay-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:searchFadeIn .15s ease-out}.search-overlay-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 64px rgba(0,0,0,.5),0 0 24px rgba(212,168,67,.06);animation:searchSlideIn .2s cubic-bezier(.4,0,.2,1)}.search-result-row{transition:background .15s ease,border-color .15s ease}.search-result-row:hover{border-left:2px solid rgba(212,168,67,.4)}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.search-overlay-panel{animation:searchDropIn .2s cubic-bezier(.4,0,.2,1)}@keyframes searchDropIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}.footer-powered-by{display:flex;align-items:center;gap:5px;font-size:10px;color:rgba(255,255,255,.35);letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-bindaroai{font-family:var(--font-silkscreen),monospace!important;font-weight:700!important;font-size:11px!important;letter-spacing:1.5px;background:linear-gradient(90deg,#d97706,#f59e0b,#fde68a,#f59e0b,#d97706);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bindaroaiShimmer 3s ease-in-out infinite;position:relative}.footer-bindaroai:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,67,.4),rgba(245,215,122,.6),rgba(212,168,67,.4),transparent);background-size:200% 100%;animation:bindaroaiUnderline 3s ease-in-out infinite}@keyframes bindaroaiShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bindaroaiUnderline{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes notificationPulse{0%,to{transform:scale(1);box-shadow:0 0 4px rgba(212,168,67,.3)}50%{transform:scale(1.1);box-shadow:0 0 12px rgba(212,168,67,.5)}}.notification-badge-pulse{animation:notificationPulse 2s ease-in-out infinite}@keyframes signalPulse{0%,to{box-shadow:0 0 20px var(--signal-glow)}50%{box-shadow:0 0 36px var(--signal-glow)}}.signal-beacon-pulse{animation:signalPulse 3s ease-in-out infinite}@keyframes statBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat-bar-fill{animation:statBarFill .8s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:left center}@keyframes lootShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loot-high-value{background-size:200% 100%;animation:lootShimmer 3s ease-in-out infinite}@keyframes aiProgressScan{0%{background-position:-200% 0}to{background-position:200% 0}}.ai-progress-fill{width:100%;height:100%;background:linear-gradient(90deg,rgba(212,168,67,.06),rgba(212,168,67,.55) 35%,rgba(255,220,100,.95) 50%,rgba(212,168,67,.55) 65%,rgba(212,168,67,.06));background-size:300% 100%;animation:aiProgressScan 2s linear infinite}@keyframes aiStagePulse{0%,to{box-shadow:0 0 0 0 rgba(212,168,67,0)}50%{box-shadow:0 0 14px 3px rgba(212,168,67,.35)}}.ai-stage-active{animation:aiStagePulse 1.4s ease-in-out infinite}@keyframes aiIconGlow{0%,to{box-shadow:0 0 6px rgba(212,168,67,.2)}50%{box-shadow:0 0 20px rgba(212,168,67,.55)}}.ai-icon-glow{animation:aiIconGlow 2.2s ease-in-out infinite}@keyframes aiSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-spin{animation:aiSpin 1.4s linear infinite;display:flex;align-items:center;justify-content:center}@keyframes aiDotBlink{0%,to{opacity:1}50%{opacity:.2}}.ai-dot-blink{animation:aiDotBlink 1s ease-in-out infinite}@keyframes podiumRise{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.podium-row>.holo-card{width:auto;height:auto}.podium-card-1{animation:podiumRise .6s cubic-bezier(.34,1.56,.64,1) .2s both}.podium-card-2{animation:podiumRise .6s cubic-bezier(.34,1.56,.64,1) .4s both}.podium-card-3{animation:podiumRise .6s cubic-bezier(.34,1.56,.64,1) .6s both}@keyframes medalGlow{0%,to{box-shadow:0 0 12px rgba(245,215,122,.2)}50%{box-shadow:0 0 24px rgba(245,215,122,.45)}}.podium-medal-gold{animation:medalGlow 3s ease-in-out infinite}@keyframes medalGlowSilver{0%,to{box-shadow:0 0 8px rgba(192,192,192,.15)}50%{box-shadow:0 0 16px rgba(192,192,192,.3)}}.podium-medal-silver{animation:medalGlowSilver 3s ease-in-out infinite}@keyframes medalGlowBronze{0%,to{box-shadow:0 0 8px rgba(205,127,50,.15)}50%{box-shadow:0 0 16px rgba(205,127,50,.3)}}.podium-medal-bronze{animation:medalGlowBronze 3s ease-in-out infinite}.podium-pedestal-gold{background:linear-gradient(0deg,rgba(245,215,122,.08) 0,rgba(212,168,67,.15) 40%,rgba(212,168,67,.05));border-top:1px solid rgba(212,168,67,.25)}.podium-pedestal-silver{background:linear-gradient(0deg,rgba(192,192,192,.06) 0,rgba(192,192,192,.12) 40%,rgba(192,192,192,.04));border-top:1px solid rgba(192,192,192,.2)}.podium-pedestal-bronze{background:linear-gradient(0deg,rgba(205,127,50,.06) 0,rgba(205,127,50,.12) 40%,rgba(205,127,50,.04));border-top:1px solid rgba(205,127,50,.2)}@keyframes rankingRowSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ranking-row-enter{animation:rankingRowSlideIn .4s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.podium-card-1,.podium-card-2,.podium-card-3,.ranking-row-enter{animation:none!important;opacity:1;transform:none}.chat-fab,.podium-medal-bronze,.podium-medal-gold,.podium-medal-silver{animation:none!important}.chat-panel{transition:opacity .2s!important;transform:none!important;opacity:0;pointer-events:none}.chat-panel--open{opacity:1;pointer-events:auto}.chat-typing-dot{animation:none!important;opacity:.7}.chat-anim-appear,.chat-suggestion-chip{animation:none!important;opacity:1;transform:none}.chat-anim-shake,.chat-empty-icon-ring{animation:none!important}}@keyframes chat-fab-breathe{0%,to{box-shadow:0 4px 24px rgba(0,0,0,.55),0 0 0 0 rgba(212,168,67,0),inset 0 1px 0 rgba(212,168,67,.08)}50%{box-shadow:0 6px 36px rgba(0,0,0,.65),0 0 0 8px rgba(212,168,67,.07),inset 0 1px 0 rgba(212,168,67,.18)}}@keyframes chat-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@keyframes chat-anim-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-suggest-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-anim-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes chat-pill-in{0%{opacity:0;transform:translateY(6px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes chat-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes chat-fab-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes chat-icon-ring-pulse{0%,to{box-shadow:0 0 0 0 rgba(212,168,67,0),0 0 20px rgba(212,168,67,.06)}50%{box-shadow:0 0 0 10px rgba(212,168,67,.05),0 0 36px rgba(212,168,67,.14)}}.chat-widget-root{position:fixed;bottom:0;right:0;z-index:1000;pointer-events:none;font-family:Plus Jakarta Sans,system-ui,sans-serif}.chat-widget-root>*{pointer-events:auto}.chat-fab{position:fixed;bottom:24px;right:24px;z-index:1001;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#1c1c22,#0f0f12);border:1.5px solid rgba(212,168,67,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;animation:chat-fab-breathe 3s ease-in-out infinite,chat-fab-enter .3s cubic-bezier(.34,1.56,.64,1) both;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .2s;outline:none}.chat-fab:hover{transform:scale(1.08);border-color:rgba(212,168,67,.65)}.chat-fab:active{transform:scale(.92)}.chat-fab:focus-visible{outline:2px solid rgba(212,168,67,.7);outline-offset:3px}.chat-fab-badge{position:absolute;top:9px;right:9px;width:11px;height:11px;border-radius:50%;background:#D4A843;border:2px solid #0f0f12;animation:chat-badge-pulse 2s ease-in-out infinite}.chat-overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.chat-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;z-index:999;display:flex;flex-direction:column;background:rgba(11,11,14,.97);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border-left:1px solid rgba(212,168,67,.1);box-shadow:-6px 0 48px rgba(0,0,0,.6),-1px 0 0 rgba(212,168,67,.04);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.chat-panel--open{transform:translateX(0);pointer-events:auto}.chat-header{height:56px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));flex-shrink:0;position:relative}.chat-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,67,.25) 25%,rgba(212,168,67,.35) 50%,rgba(212,168,67,.25) 75%,transparent)}.chat-avatar-header{background:radial-gradient(circle at 35% 35%,rgba(212,168,67,.18),rgba(212,168,67,.04))}.chat-header-left{display:flex;align-items:center;gap:10px}.chat-header-right{display:flex;align-items:center;gap:2px}.chat-avatar{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(212,168,67,.2),rgba(212,168,67,.04));border:1px solid rgba(212,168,67,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-header-title{font-family:Unbounded,system-ui,sans-serif;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:-.01em;line-height:1}.chat-beta-chip{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(212,168,67,.65);background:rgba(212,168,67,.07);border:1px solid rgba(212,168,67,.18);border-radius:4px;padding:2px 6px;line-height:1.4}.chat-icon-btn{width:32px;height:32px;border-radius:8px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;outline:none}.chat-icon-btn:hover{background:rgba(255,255,255,.07)}.chat-icon-btn:active{background:rgba(255,255,255,.13)}.chat-icon-btn:focus-visible{outline:2px solid rgba(212,168,67,.5);border-radius:8px}.chat-overflow-wrap{position:relative}.chat-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;background:rgba(18,18,22,.98);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;min-width:184px;box-shadow:0 8px 32px rgba(0,0,0,.55);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:chat-anim-appear .15s ease both}.chat-overflow-item{width:100%;padding:8px 10px;border-radius:6px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:9px;font-size:13px;font-family:inherit;color:rgba(255,255,255,.78);text-align:left;transition:background .13s}.chat-overflow-item:hover{background:rgba(255,255,255,.07)}.chat-messages-wrap{position:relative;flex:1 1;overflow:hidden;display:flex;flex-direction:column}.chat-messages-wrap:after,.chat-messages-wrap:before{content:"";position:absolute;left:0;right:0;height:28px;pointer-events:none;z-index:2}.chat-messages-wrap:before{top:0;background:linear-gradient(180deg,rgba(11,11,14,.97) 0,transparent)}.chat-messages-wrap:after{bottom:0;background:linear-gradient(0deg,rgba(11,11,14,.97) 0,transparent)}.chat-messages{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:14px 12px 8px;position:relative;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.chat-messages-list{display:flex;flex-direction:column}.chat-empty{min-height:100%;flex-direction:column;text-align:center;padding:40px 24px;gap:12px}.chat-empty,.chat-empty-icon{display:flex;align-items:center;justify-content:center}.chat-empty-icon{width:76px;height:76px;border-radius:50%;background:rgba(212,168,67,.05);border:1px solid rgba(212,168,67,.14);margin-bottom:4px}.chat-empty-icon-ring{animation:chat-icon-ring-pulse 2.8s ease-in-out infinite}.chat-empty-title{font-family:Unbounded,system-ui,sans-serif;font-size:15px;font-weight:600;color:rgba(255,255,255,.85);margin:0}.chat-empty-subtitle{font-size:13px;color:rgba(255,255,255,.42);margin:0;max-width:260px;line-height:1.55}.chat-suggestions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px;margin-top:6px}.chat-suggestion-chip{padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(212,168,67,.025));border:1px solid rgba(212,168,67,.14);color:rgba(255,255,255,.72);font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,transform .14s,box-shadow .18s;animation:chat-suggest-in .3s ease both}.chat-suggestion-chip:hover{background:linear-gradient(135deg,rgba(212,168,67,.09),rgba(212,168,67,.04));border-color:rgba(212,168,67,.32);transform:translateX(5px);box-shadow:0 2px 18px rgba(212,168,67,.07)}.chat-suggestion-chip:active{transform:translateX(3px) scale(.98)}.chat-alert-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:340px;justify-content:center}.chat-alert-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.22);color:rgba(255,255,255,.7);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;animation:chat-suggest-in .3s ease both}.chat-alert-chip:hover{background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.35)}.chat-alert-chip--warning{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.22)}.chat-alert-chip--warning:hover{background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.35)}.chat-msg-row{display:flex;align-items:flex-start;gap:8px}.chat-msg-row--user{flex-direction:row-reverse}.chat-msg-row--ai{flex-direction:row}.chat-msg-row--system{flex-direction:row;justify-content:center}.chat-msg-row--error{flex-direction:row}.chat-group{display:flex;flex-direction:column}.chat-group+.chat-group{margin-top:12px}.chat-group--same{margin-top:4px!important}.chat-msg-avatar{height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(212,168,67,.18),rgba(212,168,67,.05));border:1px solid rgba(212,168,67,.22);display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 0 0 1px rgba(212,168,67,.06),0 0 12px rgba(212,168,67,.14)}.chat-msg-avatar,.chat-msg-avatar-spacer{width:26px;flex-shrink:0}.chat-bubble{max-width:85%;padding:10px 14px;font-size:14px;line-height:1.6;word-break:break-word}.chat-bubble--user{background:linear-gradient(135deg,#b8942e,#d4a843);color:rgba(8,8,10,.9);border-radius:18px 18px 4px 18px;font-weight:500;max-width:80%;box-shadow:0 2px 14px rgba(212,168,67,.22),0 1px 3px rgba(0,0,0,.35)}.chat-bubble--ai{background:rgba(255,255,255,.055);color:rgba(255,255,255,.87);border-radius:4px 18px 18px 18px;border:1px solid rgba(255,255,255,.07)}.chat-bubble--error{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.22);border-radius:4px 16px 16px 16px;color:rgba(255,255,255,.8);max-width:85%}.chat-bubble--system{background:rgba(212,168,67,.07);border:1px solid rgba(212,168,67,.14);border-radius:10px;color:rgba(255,255,255,.65);font-size:13px;max-width:92%;text-align:center}.chat-anim-appear{animation:chat-anim-appear .2s ease both}.chat-anim-shake{animation:chat-anim-shake .4s ease both}.chat-error-body{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.chat-retry-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:rgba(212,168,67,.1);border:1px solid rgba(212,168,67,.22);color:#D4A843;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:4px}.chat-retry-btn:hover{background:rgba(212,168,67,.18)}.chat-timestamp{display:block;font-size:10px;color:rgba(255,255,255,.27);margin-top:3px}.chat-ts-right{text-align:right;padding-right:2px}.chat-ts-left{text-align:left;padding-left:30px}.chat-system-text{margin:0}.chat-system-strong{color:rgba(212,168,67,.9);font-weight:600}.chat-markdown{display:flex;flex-direction:column;gap:3px}.chat-markdown p{margin:0}.chat-markdown ol,.chat-markdown ul{margin:3px 0;padding-left:18px}.chat-markdown li{margin-bottom:2px}.chat-markdown strong{color:rgba(255,255,255,.95);font-weight:600}.chat-markdown em{color:rgba(255,255,255,.75)}.chat-markdown code{background:rgba(255,255,255,.09);padding:1px 5px;border-radius:3px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.84em}.chat-typing-row{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.chat-typing-bubble{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);border-radius:4px 16px 16px 16px;padding:10px 14px}.chat-typing-dot{width:6px;height:6px;border-radius:50%;background:#D4A843;display:inline-block;animation:chat-dot 1.2s ease-in-out infinite}.chat-typing-label{margin-left:8px;font-size:11px;color:rgba(255,255,255,.3);font-style:italic;white-space:nowrap}.chat-scroll-pill{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;background:rgba(18,18,22,.96);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.45);animation:chat-pill-in .2s ease both;z-index:5}.chat-scroll-pill:hover{background:rgba(28,28,34,.98)}.chat-rate-limit{text-align:center;font-size:12px;color:rgba(255,255,255,.35);padding:8px 16px;font-style:italic}.chat-input-area{flex-shrink:0;background:linear-gradient(90deg,transparent 0,rgba(212,168,67,.2) 30%,rgba(212,168,67,.2) 70%,transparent) 0 0 /100% 1px no-repeat,rgba(255,255,255,.012)}.chat-input-pill{position:relative;display:flex;align-items:flex-end;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:border-color .2s,box-shadow .2s,background .2s}.chat-input-pill:focus-within{border-color:rgba(212,168,67,.35);background:rgba(255,255,255,.065);box-shadow:0 0 0 3px rgba(212,168,67,.08),0 2px 12px rgba(0,0,0,.2)}.chat-send-btn-wrap{position:absolute;right:5px;bottom:5px;z-index:2;flex-shrink:0}.chat-input,.chat-input-pill textarea{flex:1 1;width:100%;min-height:42px;max-height:112px;padding:11px 48px 11px 16px!important;border-radius:22px!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:rgba(255,255,255,.9);font-size:14px;font-family:inherit;line-height:1.5;resize:none;overflow-y:auto;scrollbar-width:thin;-webkit-appearance:none}.chat-input::placeholder{color:rgba(255,255,255,.3)}.chat-input:disabled{opacity:.45;cursor:not-allowed}.chat-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.85);border-radius:50%;animation:chat-spin .65s linear infinite}.chat-unavailable{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px;color:rgba(255,255,255,.4);font-style:italic;flex-shrink:0}@media (max-width:1023px) and (min-width:768px){.chat-panel{width:360px}}@media (max-width:767px){.chat-panel{width:100%;top:auto;height:88svh;border-left:none;border-top:1px solid rgba(212,168,67,.1);border-radius:18px 18px 0 0;box-shadow:0 -8px 48px rgba(0,0,0,.65);transform:translateY(100%);pointer-events:none}.chat-panel--open{transform:translateY(0);pointer-events:auto}.chat-overlay{display:block}.chat-fab{bottom:20px;right:20px}.chat-ts-left{padding-left:30px}}.order-detail-container{max-width:900px;margin:0 auto;width:100%}.order-detail-columns{display:flex;flex-direction:column;gap:24px}.order-detail-left{align-items:center}.order-detail-hero{width:400px;max-width:100%;aspect-ratio:1;align-self:center;padding:8px}@media (min-width:768px){.order-detail-columns{flex-direction:column;align-items:center}.order-detail-left{width:100%;max-width:460px;align-items:center}.order-detail-right{width:100%;max-width:640px;min-width:0}}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes galleryFadeOut{0%{opacity:1}to{opacity:0}}@keyframes gallerySlideIn{0%{transform:translateX(var(--slide-dir,100%))}to{transform:translateX(0)}}@keyframes gallerySlideOut{0%{transform:translateX(0)}to{transform:translateX(var(--slide-dir,-100%))}}.gallery-fade-in{animation:galleryFadeIn .45s ease-out forwards}.gallery-fade-out{animation:galleryFadeOut .45s ease-out forwards}.gallery-slide-in{animation:gallerySlideIn .4s ease-out forwards}.gallery-slide-out{animation:gallerySlideOut .4s ease-out forwards}.showcase-grid{display:flex;flex-direction:column;gap:12px}.showcase-grid>*{max-width:100%!important;flex-basis:100%!important}@media (min-width:768px){.showcase-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-gap:12px;gap:12px;align-items:start}.showcase-grid>*{max-width:unset!important;flex-basis:unset!important}}.stamp-perforation{border-image:radial-gradient(circle,transparent 2px,rgba(30,41,59,.5) 0,rgba(30,41,59,.5) 3px,transparent 0) 8 /8px;border-style:solid}.hex-glow-cyan{text-shadow:0 0 6px rgba(34,211,238,.35)}.hex-glow-blue{text-shadow:0 0 6px rgba(59,130,246,.35)}.hex-glow-red{text-shadow:0 0 6px rgba(239,68,68,.35)}@keyframes promoBannerGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes promoBannerGlow{0%,to{box-shadow:0 4px 24px rgba(212,168,67,.12),0 0 48px rgba(212,168,67,.04),inset 0 1px 0 rgba(212,168,67,.1)}50%{box-shadow:0 4px 32px rgba(212,168,67,.22),0 0 64px rgba(212,168,67,.08),inset 0 1px 0 rgba(212,168,67,.18)}}.promo-banner-bg{background:linear-gradient(135deg,rgba(12,12,15,.95),rgba(30,25,12,.92) 25%,rgba(12,12,15,.95) 50%,rgba(25,20,10,.92) 75%,rgba(12,12,15,.95));background-size:400% 400%;animation:promoBannerGradient 8s ease-in-out infinite}.promo-banner-card{animation:promoBannerGlow 4s ease-in-out infinite}@keyframes promoBannerAccent{0%{background-position:0 50%}to{background-position:200% 50%}}.promo-banner-accent{background:linear-gradient(90deg,rgba(184,148,46,.3),rgba(212,168,67,.8) 20%,rgba(245,215,122,1) 35%,rgba(212,168,67,.8) 50%,rgba(184,148,46,.3) 65%,rgba(212,168,67,.8) 80%,rgba(245,215,122,1));background-size:200% 100%;animation:promoBannerAccent 3s linear infinite}@keyframes promoBannerProgressPulse{0%,to{opacity:.5}50%{opacity:.9}}.promo-banner-progress{animation:promoBannerProgressPulse 2s ease-in-out infinite}