:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.social-icons-container{align-items:center;display:flex;gap:.75rem}.social-icons-container.navbar{gap:.5rem}.social-icon{align-items:center;background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:50%;color:var(--gold-primary);display:flex;font-size:1.25rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon:hover{background:#00e0ff1a;border-color:var(--gold-primary);box-shadow:0 4px 12px #00e0ff4d;color:var(--gold-light);transform:translateY(-3px)}.social-icon-navbar{align-items:center;background:#0000;border:1px solid #00e0ff4d;border-radius:50%;color:var(--gold-primary);display:flex;font-size:1.125rem;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.social-icon-navbar:hover{background:#00e0ff1a;border-color:var(--gold-primary);box-shadow:0 2px 8px #00e0ff33;color:var(--gold-light);transform:translateY(-2px)}@media (max-width:768px){.social-icons-container{gap:.5rem}.social-icon-navbar{font-size:1rem;height:32px;width:32px}}.language-switcher{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.language-switcher:hover{background:var(--bg-secondary);border-color:var(--gold-primary);color:var(--gold-primary)}.language-icon{font-size:1.1rem}.language-text{font-weight:600}@media (max-width:768px){.language-switcher{font-size:.8rem;padding:.4rem .8rem}.language-text{display:none}}.notif-bell,.notif-bell-trigger{display:inline-flex;position:relative}.notif-bell-trigger{align-items:center;background:#00e0ff0f;border:1px solid #00e0ff40;border-radius:10px;color:#00e0ff;cursor:pointer;height:38px;justify-content:center;transition:all .15s ease;width:38px}.notif-bell-trigger:hover{background:#00e0ff1f;border-color:#00e0ff80;color:#b06bff}.notif-bell-trigger--pulse{animation:notif-bell-pulse .9s ease}@keyframes notif-bell-pulse{0%{box-shadow:0 0 0 0 #f4d03f8c}60%{box-shadow:0 0 0 10px #f4d03f00}to{box-shadow:0 0 0 0 #f4d03f00}}.notif-bell-icon{display:inline-flex;line-height:0}.notif-bell-badge{background:linear-gradient(135deg,#b06bff,#00e0ff);border:1.5px solid #0a0a0a;border-radius:9px;box-shadow:0 2px 6px #00e0ff73;color:#0a0a0a;font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.notif-bell-panel{background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid #00e0ff40;border-radius:12px;box-shadow:0 24px 56px #0009,0 0 0 1px #0006,0 0 60px #00e0ff0f;display:flex;flex-direction:column;max-height:480px;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:1050}.notif-bell-panel-head{align-items:center;background:#00e0ff08;border-bottom:1px solid #00e0ff2e;display:flex;justify-content:space-between;padding:12px 14px}.notif-bell-panel-title{color:#b06bff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notif-bell-panel-actions{display:flex;gap:12px}.notif-bell-link{background:none;border:none;color:#00e0ff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:0}.notif-bell-link:hover{color:#b06bff;text-decoration:underline}.notif-bell-list{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.notif-bell-list::-webkit-scrollbar{width:6px}.notif-bell-list::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:3px}.notif-bell-empty{color:#6a6a6a;font-size:12.5px;padding:32px 18px;text-align:center}.notif-bell-item{grid-gap:10px;align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #00e0ff14;color:#e8e8e8;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px 1fr 10px;padding:12px 14px;text-align:left;transition:background .12s ease}.notif-bell-item:hover{background:#00e0ff0d}.notif-bell-item--unread{background:rgba(0,224,255,.025)}.notif-bell-item--unread:hover{background:#00e0ff12}.notif-bell-item-icon{align-items:center;background:#00e0ff1a;border-radius:6px;color:#b06bff;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.notif-bell-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-bell-item-title{color:#f5f5f5;font-size:12.5px;font-weight:600;line-height:1.35}.notif-bell-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.notif-bell-item-meta{color:#6a6a6a;font-size:10.5px;letter-spacing:.02em;margin-top:2px}.notif-bell-item-dot{background:linear-gradient(135deg,#b06bff,#00e0ff);border-radius:50%;box-shadow:0 0 6px #f4d03f8c;height:8px;margin-top:6px;width:8px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0a0af2,#1a1a1af2);border-bottom:1px solid #00e0ff33;box-shadow:0 4px 20px #00000080,0 0 40px #00e0ff1a;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.header-container,.logo{align-items:center;display:flex}.logo{color:var(--text-primary);gap:.75rem;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-image{display:block;height:46px;object-fit:contain;width:auto}@media (max-width:640px){.logo-image{height:38px}.logo-text{font-size:1.3rem}}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#00e0ff,#7af0ff 34%,#b06bff 64%,#f0f);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 14px rgba(0,224,255,.35));font-size:1.6rem;font-weight:800;letter-spacing:.04em}.header-nav{align-items:center;display:flex;gap:2rem}.nav-link{color:var(--text-secondary);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:var(--gold-metallic);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--gold-primary)}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:.75rem}.header-actions .social-icons-container{margin-right:.25rem}.logout-btn,.theme-toggle{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:all .3s ease}.logout-btn:hover,.theme-toggle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.wallet-info{align-items:center;display:flex}.wallet-address{background-color:var(--bg-secondary);border-radius:8px;padding:.5rem 1rem}@media (max-width:768px){.header-container{flex-wrap:wrap;gap:1rem}.header-nav{justify-content:center;order:3;width:100%}.header-actions{flex-wrap:wrap;gap:.5rem}.header-actions .social-icons-container{justify-content:center;margin-bottom:.5rem;order:-1;width:100%}}.footer{background:linear-gradient(0deg,#0a0a0afa,#1a1a1afa);border-top:1px solid #00e0ff33;margin-top:auto;padding:3rem 0 1.5rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:var(--gold-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--gold-primary)}.footer-section .social-icons-container{margin-top:1rem}.footer-bottom{border-top:1px solid #00e0ff1a;padding-top:1.5rem;text-align:center}.footer-bottom p{color:var(--text-secondary);font-size:.875rem;margin:.5rem 0}.footer-domains{margin-top:.5rem}.footer-domains a{color:var(--gold-primary);text-decoration:none;transition:color .3s ease}.footer-domains a:hover{color:var(--gold-light);text-decoration:underline}@media (max-width:768px){.footer-content{gap:1.5rem;grid-template-columns:1fr}.footer-section .social-icons-container{justify-content:center}}.minting-section{background:#0a0a0a;background:var(--bg-primary,#0a0a0a);padding:clamp(72px,9vw,110px) 24px;position:relative}.minting-container{background:radial-gradient(700px 280px at 50% -20%,#00e0ff29,#0000 65%),linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff47;border-radius:24px;box-shadow:0 30px 60px -30px #0009;margin:0 auto;max-width:640px;overflow:hidden;padding:clamp(32px,5vw,48px) clamp(28px,5vw,44px);position:relative;text-align:center}.minting-container:before{background:linear-gradient(90deg,#0000,#00e0ffb3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.minting-container:after{background:#00e0ff14;border:1px solid #00e0ff59;border-radius:999px;color:#00e0ff;color:var(--gold-primary,#00e0ff);content:"◆  PRESALE  •  LIVE  ◆";display:inline-block;font-size:10px;font-weight:700;left:50%;letter-spacing:.22em;padding:5px 12px;position:absolute;top:20px;transform:translateX(-50%)}.minting-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#00e0ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:26px 0 12px}.minting-description{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:.98rem;line-height:1.6;margin:0 0 28px}.minting-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;text-align:left}.stat-item{background:linear-gradient(180deg,#00e0ff0a,#00e0ff03);border:1px solid #00e0ff2e;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px}.stat-label{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stat-value{font-feature-settings:"tnum";color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.minting-progress{background:#ffffff0a;border:1px solid #00e0ff1f;border-radius:999px;height:10px;margin-bottom:28px;overflow:hidden;position:relative;width:100%}.progress-bar{animation:ps-progress-shimmer 2.4s linear infinite;background:linear-gradient(90deg,#00e0ff,#b06bff 60%,#00e0ff);background-size:200% 100%;border-radius:999px;box-shadow:0 0 18px #00e0ff8c;height:100%;transition:width .4s ease}@keyframes ps-progress-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.mint-button{background:linear-gradient(135deg,#00e0ff,#b06bff);border:1px solid #b06bff;border-radius:12px;box-shadow:0 12px 32px -10px #00e0ff99;color:#0a0a0a;cursor:pointer;font-size:15px;font-weight:700;height:54px;letter-spacing:.01em;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.mint-button:hover:not(:disabled){box-shadow:0 16px 36px -10px #00e0ffbf;transform:translateY(-2px)}.mint-button.approve-button{background:#0000;border:1px solid #00e0ff80;box-shadow:none;color:#00e0ff;color:var(--gold-primary,#00e0ff)}.mint-button.approve-button:hover:not(:disabled){background:#00e0ff14;border-color:#00e0ffd9;box-shadow:0 10px 24px -12px #00e0ff80;color:#b06bff;color:var(--gold-secondary,#b06bff)}.mint-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.minting-note{color:#7a7a7a;color:var(--text-muted,#7a7a7a);font-size:.86rem;line-height:1.5;margin:14px 0 0}@media (max-width:640px){.minting-container{border-radius:18px;padding:36px 22px}.minting-stats{gap:10px;grid-template-columns:1fr}.mint-button{font-size:14.5px;height:50px}}@media (prefers-reduced-motion:reduce){.progress-bar{animation:none}.mint-button{transition:none}}.pdf-viewer-section{background-color:var(--bg-secondary);padding:80px 20px;position:relative}.pdf-viewer-container{margin:0 auto;max-width:1200px}.pdf-viewer-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.pdf-viewer-title{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.pdf-toggle-btn{white-space:nowrap}.pdf-viewer-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);overflow:hidden;transition:all .3s ease}.pdf-viewer-controls{background:#00e0ff1a;border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;padding:1rem 1.5rem}.pdf-controls-buttons,.pdf-viewer-controls{align-items:center;display:flex;gap:.5rem}.pdf-download-btn{white-space:nowrap}.pdf-note{color:var(--text-secondary);font-size:.875rem;font-style:italic}.pdf-embed-container{-webkit-overflow-scrolling:touch;background:var(--bg-primary);height:80vh;min-height:600px;overflow:hidden;position:relative;width:100%}.pdf-iframe,.pdf-object{-webkit-overflow-scrolling:touch;border:none;display:block;height:100%;pointer-events:auto;width:100%}.pdf-object{-webkit-overflow-scrolling:touch;overflow:auto}@media (max-width:768px){.pdf-viewer-section{padding:40px 10px}.pdf-viewer-title{font-size:2rem}.pdf-viewer-header{align-items:flex-start;flex-direction:column}.pdf-embed-container{height:calc(100vh - 200px);min-height:500px;position:relative}.pdf-iframe{height:100%;width:100%}.pdf-viewer-controls{flex-wrap:wrap;gap:.5rem}.pdf-open-btn{flex-shrink:0}}@media (max-width:480px){.pdf-viewer-section{padding:30px 10px}.pdf-viewer-container{max-width:100%}.pdf-embed-container{height:calc(100vh - 140px);min-height:400px}.pdf-viewer-controls{padding:.75rem 1rem}.pdf-note{font-size:.75rem}}.wallet-connector-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.wallet-connector-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:420px;overflow:hidden;padding:0;width:90%}.wallet-connector-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.wallet-connector-header h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.wallet-connector-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.wallet-connector-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.wallet-connector-content{padding:24px}.wallet-connector-install-options,.wallet-connector-list{display:flex;flex-direction:column;gap:12px}.wallet-option-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;text-align:left;transition:all .2s;width:100%}.wallet-option-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--gold-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.wallet-option-btn:disabled{cursor:not-allowed;opacity:.6}.wallet-icon{align-items:center;background:var(--bg-secondary);border-radius:12px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.wallet-option-info{flex:1 1}.wallet-option-name{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}.wallet-installed-badge{background:#10b9811a;border-radius:4px;color:#10b981;font-size:12px;font-weight:600;padding:2px 6px}.wallet-option-desc{color:var(--text-secondary);font-size:14px}.wallet-connector-empty{padding:20px 0;text-align:center}.wallet-connector-empty p{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.wallet-connector-footer{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.wallet-connector-note{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0;text-align:center}.walletconnect-view{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 8px 12px;text-align:center}.walletconnect-title{color:var(--gold-primary);font-size:1.25rem;font-weight:700}.walletconnect-text{color:var(--text-secondary);font-size:.95rem;max-width:320px}.walletconnect-back{background:#0000;border:1px solid var(--gold-primary);border-radius:8px;color:var(--gold-primary);cursor:pointer;font-weight:600;margin-top:10px;padding:8px 16px}.walletconnect-back:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.wallet-connector-modal{max-height:85vh;width:95%}.wallet-connector-content,.wallet-connector-header{padding:20px}}.add-to-wallet-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin:24px 0;padding:24px;text-align:center}.add-to-wallet-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 20px}.add-to-wallet-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.add-to-wallet-btn{align-items:center;background:var(--gold-primary);border:none;border-radius:8px;color:var(--bg-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:160px;padding:12px 24px;transition:all .2s}.add-to-wallet-btn:hover:not(:disabled){background:var(--gold-hover);box-shadow:0 4px 12px #00e0ff4d;transform:translateY(-2px)}.add-to-wallet-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.add-to-wallet-btn.btn-success{background:#10b981;color:#fff}.add-to-wallet-btn.btn-success:hover:not(:disabled){background:#059669}.btn-loader{animation:spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.add-to-wallet-note{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 16px}.bscscan-link{color:var(--gold-primary);display:inline-block;font-size:14px;font-weight:500;margin-top:8px;text-decoration:none;transition:all .2s}.bscscan-link:hover{color:var(--gold-hover);text-decoration:underline}@media (max-width:640px){.add-to-wallet-container{padding:20px}.add-to-wallet-buttons{flex-direction:column}.add-to-wallet-btn{width:100%}}:root{--font-heading:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--neon-cyan:#00e0ff;--neon-blue:#2d7bff;--neon-purple:#b06bff;--neon-pink:#f0f;--neon-green:#39ff88;--gold-primary:#00e0ff;--gold-secondary:#b06bff;--gold-dark:#09c;--gold-light:#9af0ff;--gold-metallic:linear-gradient(120deg,#00e0ff,#b06bff 50%,#f0f);--gold-accent:#f4d03f;--gold-accent-soft:#f4d03fd9;--blue-primary:#2d7bff;--blue-secondary:#2563eb;--blue-glow:#3b82f6;--blue-dark:#0f172a;--bg-black:#0a0a0a;--bg-charcoal:#1a1a1a;--bg-dark:#1f1f1f;--bg-textured:linear-gradient(180deg,#0a0a0a 0%,#131726)}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f8f8;--bg-tertiary:#f0f0f0;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:grey;--border-color:#e5e5e5;--shadow:#0000001a;--accent:var(--gold-primary);--accent-hover:var(--gold-dark);--accent-gradient:var(--gold-metallic);--success:#10b981;--error:#ef4444;--warning:#f59e0b;--card-bg:#fff;--card-shadow:0 4px 6px #0000001a}:root[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--text-primary:#fff;--text-secondary:#00e0ff;--text-tertiary:#8b93c0;--border-color:#00e0ff33;--shadow:#00000080;--accent:var(--gold-primary);--accent-hover:var(--gold-light);--accent-gradient:var(--gold-metallic);--blue-accent:var(--blue-glow);--success:#34d399;--error:#f87171;--warning:#fbbf24;--card-bg:#141828cc;--card-shadow:0 4px 20px #00000080,0 0 40px #00e0ff1f;background-image:repeating-linear-gradient(90deg,#0000,#0000 98px,#00e0ff08 100px)}body,html{background-color:#0a0a0a;background-color:var(--bg-primary,#0a0a0a);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-body)}.app{min-height:100vh;transition:var(--transition)}.app,.app.dark,.app.light{background-color:var(--bg-primary);color:var(--text-primary)}.landing-page.neo{--c-cyan:#00e0ff;--c-blue:#2d7bff;--c-magenta:#f0f;--c-purple:#b06bff;--c-gold:#f4d03f;--c-green:#39ff88;--ink-0:#050610;--ink-1:#090b18;--ink-2:#0e1124;--panel:#12162cb8;--panel-2:#0c0f20db;--line:#ffffff14;--txt:#eef1ff;--txt-dim:#aab2d8;--txt-mut:#6f78a3;--neon:var(--c-cyan);background:radial-gradient(1100px 700px at 15% -5%,#00e0ff1a,#0000 55%),radial-gradient(1000px 700px at 95% 8%,#ff00ff1a,#0000 55%),radial-gradient(900px 900px at 50% 110%,#b06bff1a,#0000 60%),var(--ink-0);color:var(--txt);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.landing-page.neo .landing-main{flex:1 1;position:relative;z-index:1}.accent-cyan{--neon:var(--c-cyan)}.accent-magenta{--neon:var(--c-magenta)}.accent-gold{--neon:var(--c-gold)}.accent-green{--neon:var(--c-green)}.accent-purple{--neon:var(--c-purple)}.neo-scroll-progress{background:linear-gradient(90deg,var(--c-cyan),var(--c-purple) 45%,var(--c-magenta) 75%,var(--c-gold));box-shadow:0 0 16px #00e0ffb3;height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;will-change:transform;z-index:1000}@keyframes neoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes neoDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes neoDrift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,30px) scale(1.12)}to{transform:translate(0) scale(1)}}@keyframes neoPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes neoShine{0%{left:-130%}60%,to{left:130%}}@keyframes neoScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes neoMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes neoRise{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}to{opacity:0;transform:translateY(-340px)}}@keyframes neoBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes neoBars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes neoSpin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(28px);transform:translateY(var(--reveal-y,28px));transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.neo-eyebrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--neon) 10%,#0000);border:1px solid color-mix(in srgb,var(--neon) 38%,#0000);border-radius:999px;box-shadow:0 0 22px color-mix(in srgb,var(--neon) 28%,#0000),inset 0 0 12px color-mix(in srgb,var(--neon) 14%,#0000);color:var(--neon);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.2em;padding:7px 14px;text-transform:uppercase}.neo-pulse{animation:neoPulse 2.4s ease-in-out infinite}.neo-h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--neon) 75%,#fff) 130%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:18px 0 0}.neo-sub{color:var(--txt-dim);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;margin:18px auto 0;max-width:660px}.neo-section-head{margin:0 auto 56px;max-width:820px;text-align:center}.neo-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:9px;height:54px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:0 30px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.neo-btn svg{transition:transform .2s ease}.neo-btn:hover svg{transform:translateX(4px)}.neo-btn-primary{background:linear-gradient(120deg,var(--c-cyan),#7af0ff 40%,var(--c-purple) 100%);box-shadow:0 10px 36px -10px #00e0ffb3,inset 0 0 0 1px #ffffff1f;color:#04060f}.neo-btn-primary:hover{box-shadow:0 16px 44px -10px #00e0ffe6,0 0 30px #b06bff80;transform:translateY(-2px)}.neo-btn-shine{animation:neoShine 4.5s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);height:100%;left:-130%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:60%}.neo-btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-color:#ffffff29;color:var(--txt)}.neo-btn-ghost:hover{border-color:var(--c-cyan);box-shadow:0 0 26px #00e0ff59;transform:translateY(-2px)}.neo-btn-lg{border-radius:16px;font-size:17px;height:62px;padding:0 40px}.neo-link-btn{align-items:center;background:color-mix(in srgb,var(--neon) 8%,#0000);border:1px solid color-mix(in srgb,var(--neon) 40%,#0000);border-radius:12px;color:var(--neon);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:26px;padding:12px 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.neo-link-btn svg{transition:transform .2s ease}.neo-link-btn:hover{background:color-mix(in srgb,var(--neon) 16%,#0000);box-shadow:0 0 26px color-mix(in srgb,var(--neon) 35%,#0000);transform:translateY(-2px)}.neo-link-btn:hover svg{transform:translateX(4px)}.neo-hero{display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(84px,9vw,110px) 24px 0;position:relative}.neo-hero-bg{z-index:-1}.neo-hero-bg,.neo-hero-bg:after{inset:0;pointer-events:none;position:absolute}.neo-hero-bg:after{background:linear-gradient(90deg,#05060deb,#05060da8 42%,#05060d2e 70%,#0000),linear-gradient(180deg,#0000 45%,#05060d99);content:""}.neo-grid{background-image:linear-gradient(90deg,#78a0ff0f 1px,#0000 0),linear-gradient(180deg,#78a0ff0f 1px,#0000 0);background-size:56px 56px;inset:-2px;mask-image:radial-gradient(ellipse 80% 60% at 50% 28%,#000 30%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 28%,#000 30%,#0000 78%);position:absolute}.neo-orb{border-radius:50%;filter:blur(64px);opacity:.55;position:absolute;will-change:transform}.orb-cyan{animation:neoDrift 16s ease-in-out infinite;background:radial-gradient(circle,#00e0ff99,#0000 70%);height:460px;left:-60px;top:-80px;width:460px}.orb-magenta{animation:neoDrift2 19s ease-in-out infinite;background:radial-gradient(circle,#ff00ff80,#0000 70%);height:520px;right:-80px;top:-40px;width:520px}.orb-gold{animation:neoDrift 22s ease-in-out infinite;background:radial-gradient(circle,#f4d03f57,#0000 70%);bottom:-120px;height:420px;left:38%;width:420px}.neo-beam{background:conic-gradient(from 180deg at 50% 0,#0000 0deg,#00e0ff14 60deg,#0000 120deg,#ff00ff14 200deg,#0000 260deg);height:60%;left:50%;mask-image:linear-gradient(180deg,#000,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#0000);position:absolute;top:0;transform:translateX(-50%);width:140%}.neo-particles{inset:0;position:absolute}.neo-particles span{animation:neoRise linear infinite;animation-delay:calc(var(--i)*-.7s);animation-duration:calc(7s + var(--i)*.6s);background:var(--c-cyan);border-radius:50%;bottom:-10px;box-shadow:0 0 8px var(--c-cyan);height:3px;left:calc((var(--i) + 1)*5.4%);opacity:0;position:absolute;width:3px}.neo-particles span:nth-child(3n){background:var(--c-magenta);box-shadow:0 0 8px var(--c-magenta)}.neo-particles span:nth-child(3n+1){background:var(--c-purple);box-shadow:0 0 8px var(--c-purple)}.neo-hero-inner{grid-gap:clamp(28px,5vw,64px);align-items:center;display:grid;flex:1 1;gap:clamp(28px,5vw,64px);grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1240px;width:100%}.neo-hero-copy{max-width:620px}.neo-hero-title{filter:drop-shadow(0 3px 16px rgba(0,0,0,.85));font-size:clamp(2.7rem,6.4vw,5rem);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:24px 0 22px}.neo-hero-line{display:block}.neo-hero-line:first-child{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#cfe4ff);-webkit-background-clip:text;background-clip:text}.neo-hero-line:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,var(--c-cyan),var(--c-purple) 50%,var(--c-magenta));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 26px rgba(176,107,255,.45))}.neo-hero-lede{color:#d6dcf5;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65;margin:0 0 32px;text-shadow:0 1px 10px #05060df2,0 0 2px #05060de6}.neo-cta-row{display:flex;flex-wrap:wrap;gap:14px}.neo-hero-note{color:var(--txt-mut);display:block;font-size:13px;margin-top:16px}.neo-hero-add{margin-top:26px}.neo-hero-device{perspective:1400px;position:relative}.neo-tilt{animation:neoFloat 7s ease-in-out infinite;position:relative;transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .2s ease-out}.neo-float-badge{border-radius:14px;box-shadow:0 14px 40px -12px #000000b3;color:#04060f;display:flex;flex-direction:column;font-size:16px;font-weight:800;gap:2px;padding:12px 16px;position:absolute;z-index:4}.neo-float-badge em{font-size:10px;font-style:normal;font-weight:700;letter-spacing:.1em;opacity:.75;text-transform:uppercase}.badge-1{animation:neoFloat 5.5s ease-in-out infinite;background:linear-gradient(120deg,var(--c-green),#b6ffd4);left:-34px;top:8%}.badge-2{animation:neoFloat 6.5s ease-in-out infinite reverse;background:linear-gradient(120deg,var(--c-gold),#fff0a8);bottom:12%;right:-26px}.neo-marquee{background:linear-gradient(90deg,#00e0ff0a,#ff00ff0a);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:clamp(54px,7vw,88px);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:16px 0}.neo-marquee-track{animation:neoMarquee 28s linear infinite;display:flex;gap:36px;width:-webkit-max-content;width:max-content}.neo-marquee-track span{align-items:center;color:var(--txt-dim);display:inline-flex;font-size:14px;font-weight:800;gap:36px;letter-spacing:.18em;white-space:nowrap}.neo-marquee-track i{color:var(--c-cyan);font-style:normal}.neo-stats{padding:clamp(56px,8vw,90px) 24px 0}.neo-stats-inner{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.neo-stat{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:30px 18px;position:relative;text-align:center}.neo-stat:before{background:linear-gradient(90deg,#0000,var(--c-cyan),var(--c-magenta),#0000);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.neo-stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#aee8ff);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:900;letter-spacing:-.03em}.neo-stat em{color:var(--txt-mut);display:block;font-size:12.5px;font-style:normal;letter-spacing:.04em;margin-top:8px}.neo-stats-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:22px auto 0;max-width:1100px}.neo-stats-chips span{background:#ffffff05;border:1px solid var(--line);border-radius:999px;color:var(--txt-dim);font-size:13px;padding:9px 16px}.neo-stats-chips b{color:var(--txt)}.neo-show{padding:clamp(70px,9vw,120px) 24px}.neo-show-row{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:1fr 1.08fr;margin:0 auto;max-width:1180px;padding:clamp(40px,6vw,80px) 0}.neo-show-row.reverse .neo-show-copy{order:2}.neo-show-row.reverse .neo-show-device{order:1}.neo-show-title{color:#fff;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:16px 0 0}.neo-show-body{color:var(--txt-dim);font-size:1.02rem;line-height:1.66;margin:16px 0 0}.neo-show-bullets{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:22px 0 0;padding:0}.neo-show-bullets li{align-items:center;color:var(--txt);display:flex;font-size:.96rem;gap:11px}.neo-bullet-ic{background:color-mix(in srgb,var(--neon) 14%,#0000);border:1px solid color-mix(in srgb,var(--neon) 38%,#0000);border-radius:7px;box-shadow:0 0 14px color-mix(in srgb,var(--neon) 30%,#0000);color:var(--neon);flex-shrink:0;height:22px;padding:4px;width:22px}.neo-show-device{perspective:1500px}.neo-device-parallax{transform:translateZ(0);transform:translate3d(0,var(--parallax,0),0);transform-style:preserve-3d;will-change:transform}.neo-show-device .mock-browser,.neo-show-device .mock-phone{transform:rotateY(7deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.neo-show-row.reverse .mock-browser,.neo-show-row.reverse .mock-phone{transform:rotateY(-7deg) rotateX(3deg)}.neo-show-device:hover .mock-browser,.neo-show-device:hover .mock-phone{transform:rotateY(0deg) rotateX(0deg) translateZ(20px)}.neo-field{height:100%;inset:0;opacity:.7;pointer-events:none;position:absolute;width:100%}.mock-browser{background:linear-gradient(180deg,#0b0e1e,#070912);border:1px solid color-mix(in srgb,var(--neon) 30%,var(--line));border-radius:16px;box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #ffffff08 inset,0 0 60px -10px color-mix(in srgb,var(--neon) 40%,#0000);overflow:hidden;position:relative}.mock-browser-bar{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:11px 14px}.mock-dot{border-radius:50%;height:11px;width:11px}.mock-dot.r{background:#ff5f57}.mock-dot.y{background:#febc2e}.mock-dot.g{background:#28c840}.mock-url{align-items:center;background:#00000059;border:1px solid var(--line);border-radius:8px;color:var(--txt-mut);display:flex;flex:1 1;font-size:11.5px;gap:7px;margin:0 8px;padding:5px 12px}.mock-lock{font-size:10px;opacity:.7}.mock-live{align-items:center;color:var(--c-green);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.14em}.mock-live i{animation:neoBlink 1.4s infinite;background:var(--c-green);border-radius:50%;box-shadow:0 0 8px var(--c-green);height:7px;width:7px}.mock-browser-body{padding:16px}.mock-phone{background:linear-gradient(180deg,#14182c,#090b16);border:1px solid color-mix(in srgb,var(--neon) 34%,var(--line));border-radius:38px;box-shadow:0 40px 90px -28px #000000d9,0 0 60px -8px color-mix(in srgb,var(--neon) 45%,#0000);margin:0 auto;padding:12px;position:relative;width:min(320px,80%)}.mock-phone-notch{background:#05060d;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:36%;z-index:3}.mock-phone-screen{background:linear-gradient(180deg,#080a14,#05060d);border:1px solid var(--line);border-radius:28px;overflow:hidden;padding:30px 12px 14px}.mock-dash{grid-gap:12px;display:grid;gap:12px}.mock-ticker{align-items:center;background:#00000059;border:1px solid var(--line);border-radius:10px;display:flex;gap:14px;overflow:hidden;padding:10px 12px}.mock-ticker-live{align-items:center;color:var(--c-green);display:inline-flex;font-size:9px;font-weight:800;gap:5px;letter-spacing:.12em;white-space:nowrap}.mock-ticker-live i{animation:neoBlink 1.4s infinite;background:var(--c-green);border-radius:50%;box-shadow:0 0 6px var(--c-green);height:6px;width:6px}.mock-ticker-cell{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.mock-ticker-cell em{color:var(--txt-mut);font-size:8.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.mock-ticker-cell b{font-size:12.5px;font-weight:800}.c-gold{color:var(--c-gold)}.c-cyan{color:var(--c-cyan)}.c-green{color:var(--c-green)}.c-purple{color:var(--c-purple)}.c-white{color:#fff}.mock-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.mock-kpi{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:12px 12px 8px;position:relative}.mock-kpi-label{color:var(--txt-mut);display:block;font-size:9px;letter-spacing:.04em}.mock-kpi-val{color:#fff;display:block;font-size:16px;font-weight:800;margin-top:5px}.mock-kpi-delta{display:block;font-size:9.5px;font-weight:700;margin-top:2px}.mock-spark{display:block;height:20px;margin-top:6px;width:100%}.mock-dash-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.6fr 1fr}.mock-panel{background:#0000004d;border:1px solid var(--line);border-radius:12px;padding:12px}.mock-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mock-panel-head span{color:var(--txt-mut);font-size:10px}.mock-panel-head b{color:var(--c-gold);font-size:13px;font-weight:800}.mock-bars{align-items:flex-end;display:flex;gap:4px;height:70px}.mock-bars span{animation:neoBars .9s ease both;background:linear-gradient(180deg,var(--c-cyan),#00e0ff40);border-radius:3px 3px 0 0;flex:1 1;transform-origin:bottom}.mock-bars span:nth-child(2n){background:linear-gradient(180deg,var(--c-purple),#b06bff40)}.mock-profile-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:6px 0}.mock-profile-row:last-child{border-bottom:0}.mock-profile-row em{color:var(--txt-mut);font-size:10px;font-style:normal}.mock-profile-row b{color:var(--txt);font-size:11px}.mock-smm{grid-gap:12px;display:grid;gap:12px}.mock-smm-head{align-items:center;display:flex;justify-content:space-between}.mock-smm-brand{color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.mock-smm-brand em{color:var(--c-magenta);font-style:normal}.mock-smm-bal{color:var(--txt-mut);font-size:10px}.mock-smm-bal b{color:var(--c-green);font-size:12px}.mock-chips{display:flex;flex-wrap:wrap;gap:6px}.mock-chip{background:#ffffff08;border:1px solid var(--line);border-radius:999px;color:var(--txt-dim);font-size:10px;font-weight:700;padding:5px 10px}.mock-chip.active{background:linear-gradient(120deg,var(--c-magenta),#ff8be8);border-color:#0000;box-shadow:0 0 16px #ff00ff80;color:#04060f}.mock-smm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.3fr 1fr}.mock-smm-form label{color:var(--txt-mut);display:block;font-size:9px;letter-spacing:.06em;margin:8px 0 4px;text-transform:uppercase}.mock-smm-form label:first-child{margin-top:0}.mock-field{background:#00000059;border:1px solid var(--line);border-radius:8px;color:var(--txt);font-size:11px;padding:8px 10px}.mock-field.muted{color:var(--txt-mut)}.mock-smm-two{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mock-smm-cta{background:linear-gradient(120deg,var(--c-magenta),var(--c-purple));border:0;border-radius:9px;box-shadow:0 0 20px #f0f6;color:#04060f;cursor:default;font-size:12px;font-weight:800;margin-top:12px;padding:10px;width:100%}.mock-smm-summary{align-self:start;background:#0000004d;border:1px solid var(--line);border-radius:12px;padding:12px}.mock-summary-title{color:var(--txt-mut);display:block;font-size:10px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mock-sum-row{align-items:center;display:flex;font-size:11px;justify-content:space-between;padding:5px 0}.mock-sum-row em{color:var(--txt-mut);font-style:normal}.mock-sum-row b{color:var(--txt)}.mock-sum-row.total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.mock-sum-row.total b{color:var(--c-green);font-size:14px}.mock-order-status{color:var(--txt-dim);display:flex;flex-direction:column;font-size:9.5px;gap:6px;margin-top:12px}.mock-order-status .dot{border-radius:50%;display:inline-block;height:6px;margin-right:5px;width:6px}.mock-order-status .dot.ok{background:var(--c-gold);box-shadow:0 0 6px var(--c-gold)}.mock-progress{background:#ffffff14;height:4px;overflow:hidden}.mock-progress,.mock-progress i{border-radius:999px;display:block}.mock-progress i{background:linear-gradient(90deg,var(--c-magenta),var(--c-cyan));height:100%}.mock-mkt{grid-gap:12px;display:grid;gap:12px}.mock-mkt-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.mock-mkt-stat{background:#0000004d;border:1px solid var(--line);border-radius:10px;padding:10px}.mock-mkt-stat em{color:var(--txt-mut);display:block;font-size:8.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.mock-mkt-stat b{color:var(--c-gold);display:block;font-size:13px;font-weight:800;margin-top:4px}.mock-tag{color:var(--c-green);display:inline-block;font-size:8px;font-weight:700;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.mock-supply{background:#ffffff14;border-radius:999px;display:block;height:4px;margin-top:6px;overflow:hidden}.mock-supply i{background:linear-gradient(90deg,var(--c-gold),#fff0a8);display:block;height:100%}.mock-mkt-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mock-nft{background:#0000004d;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mock-nft-art{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;overflow:hidden;position:relative}.mock-nft.tone-1 .mock-nft-art{background:radial-gradient(circle at 30% 30%,#00e0ff44,#0000 60%),linear-gradient(135deg,#0b1f3a,#06121f)}.mock-nft.tone-2 .mock-nft-art{background:radial-gradient(circle at 70% 30%,#ff00ff44,#0000 60%),linear-gradient(135deg,#2a0b2e,#120516)}.mock-nft.tone-3 .mock-nft-art{background:radial-gradient(circle at 40% 70%,#b06bff44,#0000 60%),linear-gradient(135deg,#1a103a,#0b0820)}.mock-nft.tone-4 .mock-nft-art{background:radial-gradient(circle at 60% 40%,#f4d03f44,#0000 60%),linear-gradient(135deg,#2a2410,#15120a)}.mock-nft-orb{animation:neoSpin 9s linear infinite;background:conic-gradient(from 0deg,var(--c-cyan),var(--c-blue),var(--c-purple),var(--c-gold),var(--c-cyan));border-radius:50%;box-shadow:0 0 24px #00e0ff66;filter:blur(2px) saturate(1.3);height:52%;position:absolute;width:52%}.mock-nft-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mock-nft-meta{align-items:center;display:flex;justify-content:space-between;padding:8px 9px}.mock-nft-meta b{color:#fff;font-size:11px}.mock-nft-meta em{color:var(--txt-mut);font-size:9px;font-style:normal}.mock-casino{grid-gap:10px;display:grid;gap:10px}.mock-casino-head{align-items:center;display:flex;justify-content:space-between}.mock-casino-title{color:#fff;font-size:14px;font-weight:800}.mock-casino-mult{color:var(--c-green);font-size:16px;font-weight:900;text-shadow:0 0 14px #39ff8899}.mock-mines{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.mock-mines .mt{align-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,#141a30,#0c0f1e);border:1px solid var(--line);border-radius:9px;display:flex;font-size:15px;justify-content:center}.mock-mines .mt-gem{background:linear-gradient(180deg,#39ff882e,#39ff880a);border-color:#39ff8873;box-shadow:inset 0 0 14px #39ff8859}.mock-mines .mt-mine{background:linear-gradient(180deg,#f0f3,#ff00ff0d);border-color:#ff00ff80;box-shadow:inset 0 0 16px #ff00ff73}.mock-casino-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.mock-cashout{background:linear-gradient(120deg,var(--c-green),#b6ffd4);border:0;border-radius:10px;box-shadow:0 0 20px #39ff8873;color:#04060f;cursor:default;flex:1 1;font-size:12.5px;font-weight:800;padding:10px}.mock-casino-bal{color:var(--txt-mut);font-size:10px;white-space:nowrap}.mock-game-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mock-game-pill{background:#ffffff08;border:1px solid var(--line);border-radius:999px;color:var(--txt-dim);font-size:10px;font-weight:700;padding:6px 10px}.benefits-section,.neo-block{padding:clamp(70px,9vw,110px) 24px;position:relative}.benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.benefit-card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:30px 24px 26px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.benefit-card:before{background:linear-gradient(90deg,#0000,var(--c-cyan),var(--c-magenta),#0000);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.benefit-card:hover{border-color:color-mix(in srgb,var(--c-cyan) 45%,#0000);box-shadow:0 26px 60px -28px #00e0ff8c;transform:translateY(-6px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#00e0ff29,#b06bff0f);border:1px solid #00e0ff4d;border-radius:14px;box-shadow:0 0 24px #00e0ff38;display:inline-flex;font-size:26px;height:54px;justify-content:center;margin-bottom:18px;width:54px}.benefit-card h3{color:#fff;font-size:1.08rem;font-weight:700;margin:0 0 10px}.benefit-card p{color:var(--txt-dim);font-size:.93rem;line-height:1.55;margin:0}.neo-how{padding:clamp(70px,9vw,110px) 24px}.neo-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.neo-step{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:30px 24px;position:relative}.neo-step:after{background:radial-gradient(280px 120px at 80% -10%,#39ff881f,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.neo-step-num{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--c-green),var(--c-cyan));-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;letter-spacing:-.04em}.neo-step h3{color:#fff;font-size:1.12rem;font-weight:700;margin:12px 0 8px}.neo-step p{color:var(--txt-dim);font-size:.92rem;line-height:1.55;margin:0}.section-title{color:#fff;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0;text-align:center}.btn{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center;padding:0 28px;transition:transform .18s ease,box-shadow .18s ease}.btn-secondary{background:linear-gradient(135deg,var(--c-gold),#fff0a8);box-shadow:0 10px 30px -10px #f4d03f99;color:#0a0a0a}.btn-secondary:hover{box-shadow:0 16px 38px -10px #f4d03fcc;transform:translateY(-2px)}.features-section{padding:clamp(70px,9vw,110px) 24px}.features-list{grid-gap:22px;counter-reset:feature;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.feature-item{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;counter-increment:feature;padding:30px 30px 26px 80px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.feature-item:before{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--c-cyan),var(--c-purple));-webkit-background-clip:text;background-clip:text;content:counter(feature,decimal-leading-zero);font-size:30px;font-weight:900;left:26px;letter-spacing:-.03em;position:absolute;top:26px}.feature-item:hover{border-color:color-mix(in srgb,var(--c-purple) 45%,#0000);box-shadow:0 24px 56px -28px #b06bff80;transform:translateY(-4px)}.feature-item h3{color:#fff;font-size:1.12rem;font-weight:700;margin:0 0 8px}.feature-item p{color:var(--txt-dim);font-size:.93rem;line-height:1.55;margin:0}.about-us-section{padding:clamp(70px,9vw,110px) 24px}.about-us-content{margin:0 auto;max-width:880px}.about-us-text{grid-gap:28px;display:grid;gap:28px}.about-us-intro{color:var(--txt-dim);font-size:1.12rem;line-height:1.7;margin:0 auto 8px;max-width:720px;text-align:center}.about-us-join,.about-us-mission,.about-us-offer{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:28px;position:relative}.about-us-join:before,.about-us-mission:before,.about-us-offer:before{background:linear-gradient(90deg,#0000,var(--c-cyan),var(--c-magenta),#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.about-us-join h3,.about-us-mission h3,.about-us-offer h3{color:var(--c-cyan);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.about-us-join p,.about-us-mission p{color:var(--txt-dim);font-size:.98rem;line-height:1.65;margin:0}.about-us-offer ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.about-us-offer li{color:var(--txt-dim);font-size:.95rem;line-height:1.55;padding-left:24px;position:relative}.about-us-offer li:before{color:var(--c-cyan);content:"◆";font-size:11px;left:0;position:absolute;top:1px}.partners-section{padding:clamp(64px,8vw,100px) 24px}.partners-content{margin:0 auto;max-width:1000px}.partners-grid{display:flex;flex-wrap:wrap;gap:28px;margin-top:8px}.partner-logo,.partners-grid{align-items:center;justify-content:center}.partner-logo{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:16px;display:inline-flex;height:96px;overflow:hidden;padding:18px 26px;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:200px}.partner-logo:before{background:linear-gradient(90deg,#0000,var(--c-cyan),#0000);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.partner-logo:hover{border-color:#00e0ff66;box-shadow:0 22px 44px -24px #00e0ff80;transform:translateY(-4px)}.partner-img{filter:brightness(.95);max-height:56px;max-width:100%;object-fit:contain;transition:filter .2s ease}.partner-logo:hover .partner-img{filter:brightness(1.1)}.faq-section{padding:clamp(70px,9vw,110px) 24px}.faq-content{margin:0 auto;max-width:880px}.faq-intro{color:var(--txt-dim);font-size:1.02rem;line-height:1.7;margin:-28px auto 48px;max-width:640px;text-align:center}.faq-categories{grid-gap:24px;display:grid;gap:24px}.faq-category{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:24px 24px 12px;position:relative}.faq-category:before{background:linear-gradient(90deg,#0000,var(--c-magenta),#0000);content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0}.faq-category-title{border-bottom:1px solid var(--line);color:var(--c-cyan);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 12px;padding-bottom:14px;text-transform:uppercase}.faq-item{border-bottom:1px solid #ffffff0d;padding:4px 0}.faq-item:last-child{border-bottom:0}.faq-question{align-items:center;background:#0000;border:0;color:var(--txt);cursor:pointer;display:flex;font-size:.98rem;font-weight:600;gap:16px;justify-content:space-between;padding:16px 4px;text-align:left;transition:color .15s ease;width:100%}.faq-question:hover{color:var(--c-cyan)}.faq-question .faq-icon{display:none}.faq-question:after{align-items:center;border:1px solid #00e0ff4d;border-radius:8px;color:var(--c-cyan);content:"+";display:inline-flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:transform .2s ease,background .2s ease;width:28px}.faq-item.open .faq-question:after{background:#00e0ff1f;content:"−";transform:rotate(180deg)}.faq-answer{color:var(--txt-dim);font-size:.94rem;line-height:1.65;padding:0 4px 18px}.faq-join-discord{background:linear-gradient(135deg,#00e0ff14,#b06bff0a);border:1px solid #00e0ff40;border-radius:16px;color:var(--txt);font-size:.98rem;line-height:1.55;margin-top:36px;padding:22px 24px;text-align:center}.neo-final{isolation:isolate;overflow:hidden;padding:clamp(80px,11vw,150px) 24px;position:relative}.neo-final-bg{inset:0;position:absolute;z-index:-1}.neo-final-bg .orb-cyan{height:520px;left:5%;opacity:.5;top:-120px;width:520px}.neo-final-bg .orb-magenta{bottom:-160px;height:520px;opacity:.5;right:5%;width:520px}.neo-final-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#141830b3,#080a16d9);border:1px solid var(--line);border-radius:28px;box-shadow:0 40px 100px -40px #000000e6,0 0 80px -30px #00e0ff66;margin:0 auto;max-width:760px;padding:clamp(40px,7vw,72px);text-align:center}.neo-final-title{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#fff,var(--c-cyan) 60%,var(--c-purple));-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:18px 0 0}.neo-final-body{color:var(--txt-dim);font-size:1.05rem;line-height:1.65;margin:20px auto 30px;max-width:560px}.neo-final-sub{color:var(--txt-mut);display:block;font-size:13px;margin-top:20px}@media (max-width:1024px){.neo-hero-inner{grid-template-columns:1fr}.neo-hero-device{margin-top:12px;max-width:620px;order:2}.neo-hero-copy{max-width:720px;order:1}.neo-show-row{grid-template-columns:1fr}.neo-show-row .neo-show-copy,.neo-show-row .neo-show-device,.neo-show-row.reverse .neo-show-copy,.neo-show-row.reverse .neo-show-device{order:0}.benefits-grid,.neo-steps{grid-template-columns:repeat(2,1fr)}.features-list{grid-template-columns:1fr}}@media (max-width:720px){.mock-kpis,.neo-stats-inner{grid-template-columns:repeat(2,1fr)}.mock-dash-row,.mock-smm-grid{grid-template-columns:1fr}.mock-mkt-stats{grid-template-columns:repeat(2,1fr)}.neo-float-badge{font-size:13px;padding:9px 12px}.badge-1{left:-8px}.badge-2{right:-6px}}@media (max-width:560px){.neo-hero{padding-top:84px}.benefits-grid,.neo-steps{grid-template-columns:1fr}.mock-mkt-grid{grid-template-columns:repeat(2,1fr)}.neo-btn{width:100%}.neo-cta-row{flex-direction:column}.faq-intro{margin-top:-12px}}@media (prefers-reduced-motion:reduce){.badge-1,.badge-2,.mock-bars span,.mock-live i,.mock-nft-orb,.mock-order-status .dot,.mock-ticker-live i,.neo-btn-shine,.neo-marquee-track,.neo-orb,.neo-particles span,.neo-pulse,.neo-tilt{animation:none!important}.neo-device-parallax,.neo-show-device .mock-browser,.neo-show-device .mock-phone,.reveal{transform:none!important}.reveal{opacity:1!important}.benefit-card:hover,.feature-item:hover,.neo-btn:hover,.partner-logo:hover{transform:none}}.landing-page.neo .neo-final-title,.landing-page.neo .neo-h2,.landing-page.neo .neo-hero-title,.landing-page.neo .neo-show-title,.landing-page.neo .section-title{font-family:var(--font-heading);letter-spacing:-.01em}.neo-platforms{padding:clamp(40px,6vw,72px) 24px clamp(20px,3vw,40px)}.neo-platforms-inner{margin:0 auto;max-width:1100px;text-align:center}.neo-platform-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px}.neo-plat{--brand:var(--c-cyan);align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:14px;box-shadow:0 0 0 0 #0000;display:inline-flex;gap:10px;padding:12px 18px 12px 14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.neo-plat:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 14%,#0000),#0000);border-color:var(--brand);box-shadow:0 14px 34px -16px var(--brand),0 0 24px -6px var(--brand);transform:translateY(-4px)}.neo-plat-ic{align-items:center;background:color-mix(in srgb,var(--brand) 14%,#0000);border:1px solid color-mix(in srgb,var(--brand) 30%,#0000);border-radius:10px;box-shadow:0 0 16px color-mix(in srgb,var(--brand) 35%,#0000);color:var(--brand);display:inline-flex;font-size:20px;height:38px;justify-content:center;width:38px}.neo-plat-ic svg{height:1em;width:1em}.neo-plat-name{color:var(--txt);font-size:.95rem;font-weight:700;letter-spacing:.01em}@media (max-width:560px){.neo-plat{gap:8px;padding:10px 14px 10px 10px}.neo-plat-ic{font-size:17px;height:32px;width:32px}.neo-plat-name{font-size:.85rem}}.hud{inset:0;pointer-events:none;position:fixed;z-index:1400}.hud-corner{border:2px solid #00e0ff73;filter:drop-shadow(0 0 6px rgba(0,224,255,.45));height:44px;position:absolute;width:44px}.hud-corner.tl{border-bottom:0;border-right:0;border-top-left-radius:6px;left:12px;top:12px}.hud-corner.tr{border-bottom:0;border-left:0;border-top-right-radius:6px;right:12px;top:12px}.hud-corner.bl{border-bottom-left-radius:6px;border-right:0;border-top:0;bottom:12px;left:12px}.hud-corner.br{border-bottom-right-radius:6px;border-left:0;border-top:0;bottom:12px;right:12px}.hud-vignette{background:radial-gradient(125% 95% at 50% 50%,#0000 56%,#00000080 100%);inset:0;position:absolute}.hud-scanline{animation:hudScan 7s linear infinite;background:linear-gradient(180deg,#0000,#00e0ff0f,#0000);height:160px;left:0;position:absolute;right:0;top:-160px}@keyframes hudScan{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 160px))}}.hud:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 3px);content:"";inset:0;mix-blend-mode:overlay;opacity:.5;position:absolute}.hud-rail{display:flex;flex-direction:column;gap:13px;pointer-events:auto;position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:1450}.hud-rail-dot{background:#0000;border:1px solid #fff6;border-radius:50%;cursor:pointer;height:12px;padding:0;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:12px}.hud-rail-dot.active,.hud-rail-dot:hover{border-color:var(--c-cyan)}.hud-rail-dot.active{background:var(--c-cyan);box-shadow:0 0 12px var(--c-cyan);transform:scale(1.3)}.hud-rail-label{background:#080a16d9;border:1px solid var(--line);border-radius:6px;color:var(--txt-dim);font-size:10.5px;letter-spacing:.12em;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;right:24px;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap}.hud-rail-dot.active .hud-rail-label,.hud-rail-dot:hover .hud-rail-label{opacity:1}.hud-reticle{border:1px solid #00e0ffb3;border-radius:50%;box-shadow:0 0 10px #00e0ff66,inset 0 0 6px #00e0ff40;height:28px;left:0;margin:-14px 0 0 -14px;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:28px;will-change:transform;z-index:1500}.hud-reticle:before{background:var(--c-cyan);border-radius:50%;box-shadow:0 0 6px var(--c-cyan);content:"";height:3px;left:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;width:3px}.hud-intro{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 38%,#0a0e1ef5,#04050cfc);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:2000}.hud-intro.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.hud-intro-inner{max-width:480px;padding:24px;text-align:center}.hud-intro-logo{animation:hudPulse 2.6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,224,255,.4));height:auto;width:min(360px,78vw)}.hud-intro-status{color:var(--c-cyan);font-size:12px;letter-spacing:.28em;margin-top:18px;text-transform:uppercase}.hud-intro-bar{background:#ffffff14;border-radius:99px;height:4px;margin:16px auto 0;max-width:80%;overflow:hidden;width:260px}.hud-intro-bar i{animation:hudLoad 1.7s ease forwards;background:linear-gradient(90deg,var(--c-cyan),var(--c-magenta));display:block;height:100%;width:0}.hud-intro-enter{background:linear-gradient(120deg,var(--c-cyan),#7af0ff 40%,var(--c-purple));border:0;border-radius:14px;box-shadow:0 12px 40px -10px #00e0ffb3;color:#04060f;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.08em;margin-top:26px;padding:14px 42px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.hud-intro-enter:disabled{cursor:default;opacity:.45}.hud-intro-enter:not(:disabled):hover{box-shadow:0 16px 50px -10px #b06bffb3;transform:translateY(-2px) scale(1.03)}.hud-intro-hint{color:var(--txt-mut);font-size:11px;letter-spacing:.2em;margin-top:14px;text-transform:uppercase}@keyframes hudLoad{0%{width:0}to{width:100%}}@keyframes hudPulse{0%,to{filter:drop-shadow(0 0 30px rgba(0,224,255,.4))}50%{filter:drop-shadow(0 0 50px rgba(255,0,255,.5))}}@media (max-width:820px){.hud-rail{display:none}.hud-corner{height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.hud-intro-bar i,.hud-intro-logo,.hud-scanline{animation:none!important}.hud-intro-bar i{width:100%}}.legal-main{margin:0 auto;max-width:920px;padding:clamp(40px,7vw,80px) 22px clamp(60px,9vw,110px)}.legal-doc{background:linear-gradient(180deg,#12162c99,#080a16d1);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 40px 100px -50px #000000e6;padding:clamp(28px,5vw,52px);position:relative}.legal-doc:before{background:linear-gradient(90deg,#0000,var(--c-cyan),var(--c-magenta),#0000);border-radius:22px 22px 0 0;content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.legal-doc h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#bfe6ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:18px 0 6px}.legal-updated{color:var(--c-cyan);font-size:.86rem;letter-spacing:.02em;margin:0 0 10px}.legal-lead{color:var(--txt-dim);font-size:1.05rem;line-height:1.7;margin:18px 0 8px}.legal-doc h2{border-top:1px solid #ffffff12;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:38px 0 12px;padding-top:22px}.legal-doc h2:first-of-type{border-top:0;padding-top:0}.legal-doc h3{color:var(--c-gold);font-size:1.02rem;font-weight:700;letter-spacing:.01em;margin:24px 0 8px}.legal-doc p{color:var(--txt-dim);font-size:.97rem;line-height:1.72;margin:0 0 14px}.legal-doc ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0 0 16px;padding:0}.legal-doc li{color:var(--txt-dim);font-size:.95rem;line-height:1.6;padding-left:22px;position:relative}.legal-doc li:before{color:var(--c-cyan);content:"◆";font-size:10px;left:0;position:absolute;top:1px}.legal-doc strong{color:var(--txt);font-weight:700}.legal-doc a{color:var(--c-cyan);text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-table-wrap{border:1px solid #ffffff14;border-radius:14px;margin:8px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;font-size:.9rem;min-width:640px;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid #ffffff0f;color:var(--txt-dim);line-height:1.5;padding:12px 14px;text-align:left;vertical-align:top}.legal-table thead th{background:#00e0ff0f;color:var(--c-cyan);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table tbody tr:hover td{background:#ffffff05}.legal-table td:first-child{color:var(--txt);font-weight:600}.legal-note{background:#00e0ff0d;border:1px solid #00e0ff33;border-radius:14px;color:var(--txt-dim);font-size:.88rem;line-height:1.6;margin-top:28px;padding:16px 18px}.legal-toc{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin:24px 0 10px;padding:16px 18px}.legal-toc-title{color:var(--txt-mut);font-size:.74rem;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.legal-toc ol{column-count:2;column-gap:28px;margin:0;padding-left:18px}.legal-toc li{break-inside:avoid;font-size:.9rem;margin-bottom:6px;padding-left:0;page-break-inside:avoid}.legal-toc li:before{content:none}@media (max-width:560px){.legal-toc ol{column-count:1}}.legal-doc h1,.legal-doc h2{font-family:var(--font-heading)}.uc-root{background:#0a0a12f7;border:1px solid #00e0ff33;border-radius:16px;display:flex;flex-direction:column;height:520px;max-width:680px;overflow:hidden}.uc-header{background:#00e0ff12;border-bottom:1px solid #00e0ff26;justify-content:space-between;padding:.85rem 1.1rem}.uc-header,.uc-header-info{align-items:center;display:flex}.uc-header-info{gap:.75rem}.uc-avatar{font-size:1.5rem}.uc-name{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.95rem;font-weight:700;margin:0}.uc-status{color:#888;font-size:.75rem;margin:0}.uc-online{color:#52d97a!important}.uc-conn-dot{background:#555;border-radius:50%;flex-shrink:0;height:8px;width:8px}.uc-conn-on{background:#52d97a}.uc-messages{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem;scrollbar-color:#00e0ff33 #0000;scrollbar-width:thin}.uc-empty{font-size:.85rem;line-height:1.6;margin:auto}.uc-date-divider,.uc-empty{color:#555;text-align:center}.uc-date-divider{font-size:.72rem;margin:.5rem 0;position:relative}.uc-date-divider:after,.uc-date-divider:before{background:#ffffff14;content:"";height:1px;position:absolute;top:50%;width:30%}.uc-date-divider:before{left:0}.uc-date-divider:after{right:0}.uc-bubble-row{align-items:flex-end;display:flex;gap:.4rem;max-width:85%}.uc-row-user{align-self:flex-end;flex-direction:row-reverse}.uc-row-admin{align-self:flex-start}.uc-bubble-avatar{font-size:1rem;margin-bottom:2px}.uc-bubble{border-radius:16px;max-width:100%;padding:.5rem .85rem;word-break:break-word}.uc-bubble-user{background:#00e0ff2e;border-bottom-right-radius:4px}.uc-bubble-admin{background:#ffffff12;border:1px solid #00e0ff26;border-bottom-left-radius:4px}.uc-bubble-text{color:#eee;font-size:.9rem;line-height:1.45;margin:0;white-space:pre-wrap}.uc-bubble-time{color:#666;display:block;font-size:.68rem;margin-top:2px;text-align:right}.uc-input-row{background:#0000004d;border-top:1px solid #ffffff12;display:flex;gap:.6rem;padding:.75rem 1rem}.uc-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:.55rem .85rem;resize:none;transition:border-color .18s}.uc-input:focus{border-color:#00e0ff80}.uc-send-btn{align-self:flex-end;background:#00e0ff;background:var(--gold-primary,#00e0ff);border:none;border-radius:10px;color:#111;cursor:pointer;font-size:.88rem;font-weight:700;padding:.55rem 1.25rem;transition:opacity .15s}.uc-send-btn:hover:not(:disabled){opacity:.85}.uc-send-btn:disabled{cursor:not-allowed;opacity:.35}.spots-root{max-width:900px;padding:24px 0}.spots-header{margin-bottom:28px}.spots-title{color:#f9fafb;font-size:1.5rem;font-weight:700;margin:0 0 8px}.spots-subtitle{color:#9ca3af;font-size:.9rem;margin:0}.spots-loading{padding:40px 0}.spots-empty,.spots-loading{color:#9ca3af;text-align:center}.spots-empty{padding:60px 24px}.spots-empty-icon{font-size:3rem;margin-bottom:16px}.spots-empty h3{color:#f9fafb;font-size:1.2rem;margin:0 0 8px}.spots-empty p{font-size:.9rem;margin:0 auto;max-width:380px}.spots-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.spot-card{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px;transition:border-color .2s}.spot-card-locked{border-color:#4c1d95}.spot-card-unlocked{border-color:#065f46}.spot-card-empty{border-color:#374151;border-style:dashed}.spot-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.spot-number{color:#f9fafb;font-size:.95rem;font-weight:600}.spot-lock-badge{background:#4c1d95;color:#c4b5fd}.spot-lock-badge,.spot-unlocked-badge{border-radius:20px;font-size:.75rem;padding:3px 8px}.spot-unlocked-badge{background:#065f46;color:#6ee7b7}.spot-empty-badge{background:#1f2937;border-radius:20px;color:#6b7280;font-size:.75rem;padding:3px 8px}.spot-filled{display:flex;flex-direction:column;gap:8px}.spot-type-badge{font-size:.8rem;font-weight:600}.spot-link{color:#818cf8;font-size:.82rem;text-decoration:none;word-break:break-all}.spot-link:hover{text-decoration:underline}.spot-meta{color:#6b7280;font-size:.75rem}.spot-form{display:flex;flex-direction:column;gap:8px}.spot-prev-link{color:#6b7280;font-size:.8rem;word-break:break-all}.spot-prev-label{color:#9ca3af;margin-right:4px}.spot-prev-link a{color:#818cf8;text-decoration:none}.spot-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spot-detected{font-size:.75rem;font-weight:600;white-space:nowrap}.spot-input{background:#111827;border:1px solid #374151;border-radius:8px;color:#f9fafb;flex:1 1;font-size:.85rem;min-width:0;outline:none;padding:8px 12px;transition:border-color .2s}.spot-input:focus{border-color:#6366f1}.spot-submit-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background .2s;white-space:nowrap}.spot-submit-btn:hover:not(:disabled){background:#4338ca}.spot-submit-btn:disabled{cursor:not-allowed;opacity:.6}.spot-error{color:#f87171;font-size:.8rem}.spot-success{color:#34d399;font-size:.8rem}.phoneai-fab{align-items:center;background:linear-gradient(135deg,#00e0ff,#b06bff 50%,#00e0ff);border:1px solid #00e0ff99;border-radius:50%;bottom:24px;box-shadow:0 10px 32px #00e0ff59,inset 0 0 0 1px #0006;color:#0a0a0a;cursor:pointer;display:flex;font-size:12px;font-weight:800;height:60px;justify-content:center;letter-spacing:.08em;position:fixed;right:24px;transition:transform .15s ease,box-shadow .15s ease;width:60px;z-index:1000}.phoneai-fab:hover{box-shadow:0 14px 38px #00e0ff73,inset 0 0 0 1px #0006;transform:translateY(-1px)}.phoneai-panel{background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1px solid #00e0ff33;border-radius:14px;bottom:100px;box-shadow:0 24px 56px #0009,0 0 0 1px #00e0ff40,0 0 60px #00e0ff0f;color:#fff;display:flex;flex-direction:column;height:580px;max-height:calc(100vh - 140px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;width:400px;z-index:1001}.phoneai-header{align-items:center;background:linear-gradient(180deg,#141414,#0e0e0e);border-bottom:1px solid #00e0ff2e;display:flex;justify-content:space-between;padding:14px 16px}.phoneai-header-title{color:#b06bff;font-size:14px;font-weight:800;letter-spacing:.08em}.phoneai-header-sub{color:#00e0ff;font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.7}.phoneai-header-actions{display:flex;gap:6px}.phoneai-header-btn{background:#0000;border:1px solid #00e0ff4d;border-radius:6px;color:#00e0ff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;transition:all .15s ease}.phoneai-header-btn:hover{background:#00e0ff14;border-color:#00e0ff8c;color:#b06bff}.phoneai-body{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 14px;scroll-behavior:smooth}.phoneai-body::-webkit-scrollbar{width:6px}.phoneai-body::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:3px}.phoneai-empty{color:#999;font-size:13px;line-height:1.55;padding:14px 6px;text-align:center}.phoneai-empty strong{color:#b06bff}.phoneai-suggestions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:14px}.phoneai-suggestion{background:#00e0ff0a;border:1px solid #00e0ff33;border-radius:10px;color:#e8d77a;cursor:pointer;font-size:12px;font-weight:500;padding:9px 11px;text-align:left;transition:all .15s ease}.phoneai-suggestion:hover{background:#00e0ff1a;border-color:#00e0ff73;color:#b06bff}.phoneai-row{display:flex}.phoneai-row--user{justify-content:flex-end}.phoneai-row--assistant{justify-content:flex-start}.phoneai-bubble{word-wrap:break-word;border-radius:12px;font-size:13px;line-height:1.5;max-width:84%;padding:10px 12px;white-space:pre-wrap}.phoneai-bubble--user{background:linear-gradient(135deg,#00e0ff,#b06bff);box-shadow:0 2px 8px #00e0ff33;color:#0a0a0a;font-weight:500}.phoneai-bubble--assistant{background:#ffffff0a;border:1px solid #00e0ff2e;color:#f5f5f5}.phoneai-bubble-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.phoneai-tool-row{display:flex;justify-content:flex-start;opacity:.6}.phoneai-tool-chip{background:#00e0ff0f;border:1px dashed #00e0ff4d;border-radius:6px;color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:2px 6px}.phoneai-tool-chip--mini{font-size:9px;padding:1px 5px}.phoneai-input-row{background:linear-gradient(180deg,#0e0e0e,#141414);border-top:1px solid #00e0ff2e;display:flex;gap:8px;padding:10px 12px}.phoneai-input{background:#0006;border:1px solid #00e0ff40;border-radius:10px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s ease}.phoneai-input::placeholder{color:#6a6a6a}.phoneai-input:focus{border-color:#00e0ff;box-shadow:0 0 0 2px #00e0ff2e}.phoneai-send{background:linear-gradient(135deg,#00e0ff,#b06bff);border:none;border-radius:10px;color:#0a0a0a;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.02em;padding:0 16px;transition:filter .15s ease}.phoneai-send:hover:not(:disabled){filter:brightness(1.05)}.phoneai-send:disabled{cursor:not-allowed;opacity:.45}.phoneai-footer{background:#0a0a0a;border-top:1px solid #00e0ff1a;color:#6a6a6a;font-size:10px;letter-spacing:.02em;padding:5px 0 8px;text-align:center}.phoneai-pending-banner{background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:10px;color:#b06bff;font-size:12px;margin-top:4px;padding:8px 10px}.phoneai-confirm{background:linear-gradient(180deg,#1c1408,#120c04);border:1px solid #f59e0b73;border-radius:12px;box-shadow:inset 0 0 0 1px #f59e0b14;color:#00e0ff;display:flex;flex-direction:column;font-size:12.5px;gap:8px;line-height:1.55;padding:12px 14px}.phoneai-confirm--danger{background:linear-gradient(180deg,#1f0e0e,#150707);border-color:#dc26268c;box-shadow:inset 0 0 0 1px #dc262640;color:#f7a6a6}.phoneai-confirm-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.phoneai-confirm-badge{background:#f59e0b24;border:1px solid #f59e0b66;border-radius:6px;color:#fbbf24;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.phoneai-confirm--danger .phoneai-confirm-badge{background:#f7a6a624;border-color:#f7a6a673;color:#fca5a5}.phoneai-confirm-tool{color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.85}.phoneai-confirm--danger .phoneai-confirm-tool{color:#f7a6a6}.phoneai-confirm-summary{color:#fef3d6;white-space:pre-wrap;word-break:break-word}.phoneai-confirm--danger .phoneai-confirm-summary{color:#fde2e2}.phoneai-confirm-details{font-size:11px;opacity:.85}.phoneai-confirm-details summary{color:#c9b283;cursor:pointer;outline:none}.phoneai-confirm--danger .phoneai-confirm-details summary{color:#e8b3b3}.phoneai-confirm-args{background:#00000080;border:1px solid #f59e0b1f;border-radius:6px;color:#d8d2bc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin:6px 0 0;overflow-x:auto;padding:8px}.phoneai-confirm--danger .phoneai-confirm-args{border-color:#f7a6a62e;color:#ecc9c9}.phoneai-confirm-meta{font-size:11px;opacity:.75}.phoneai-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.phoneai-confirm-cancel,.phoneai-confirm-go{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 14px}.phoneai-confirm-cancel{background:#0000;border-color:#f59e0b4d;color:inherit}.phoneai-confirm-cancel:hover{border-color:#f59e0b8c}.phoneai-confirm--danger .phoneai-confirm-cancel{border-color:#f7a6a64d}.phoneai-confirm--danger .phoneai-confirm-cancel:hover{border-color:#f7a6a68c}.phoneai-confirm-go{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1206;transition:filter .15s ease}.phoneai-confirm-go:hover:not(:disabled){filter:brightness(1.06)}.phoneai-confirm-go:disabled{cursor:not-allowed;opacity:.45}.phoneai-confirm-go--danger{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.phoneai-wallet-handoff{background:linear-gradient(180deg,#18140a,#100d05);border:1px solid #00e0ff73;border-radius:12px;box-shadow:inset 0 0 0 1px #00e0ff14;color:#9af0ff;display:flex;flex-direction:column;font-size:12.5px;gap:8px;line-height:1.55;padding:12px 14px}.phoneai-wallet-handoff--danger{background:linear-gradient(180deg,#1f0e0e,#150707);border-color:#dc26268c;box-shadow:inset 0 0 0 1px #dc262640;color:#f7a6a6}.phoneai-wallet-handoff-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.phoneai-wallet-handoff-badge{background:#00e0ff1f;border:1px solid #00e0ff73;border-radius:6px;color:#b06bff;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-badge{background:#f7a6a61f;border-color:#f7a6a673;color:#fca5a5}.phoneai-wallet-handoff-tool{color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.8}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-tool{color:#f7a6a6}.phoneai-wallet-handoff-summary{color:#fef3d6;white-space:pre-wrap;word-break:break-word}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-summary{color:#fde2e2}.phoneai-wallet-handoff-steps{display:flex;flex-direction:column;gap:4px;margin-top:2px}.phoneai-wallet-handoff-step{align-items:center;background:#00000059;border:1px solid #00e0ff2e;border-radius:8px;color:#e8d77a;display:flex;font-size:12px;gap:8px;padding:6px 10px}.phoneai-wallet-handoff-step--active{background:#00e0ff14;border-color:#00e0ff99;color:#b06bff}.phoneai-wallet-handoff-step--done{opacity:.6}.phoneai-wallet-handoff-step-idx{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:18px;opacity:.7}.phoneai-wallet-handoff-step-label{flex:1 1}.phoneai-wallet-handoff-step-mark{color:#b06bff;font-weight:700}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-step{border-color:#f7a6a633;color:#fdc6c6}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-step-mark{color:#f7a6a6}.phoneai-wallet-handoff-details{font-size:11px;opacity:.85}.phoneai-wallet-handoff-details summary{color:#c9b283;cursor:pointer;outline:none}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-details summary{color:#e8b3b3}.phoneai-wallet-handoff-raw{background:#00000080;border:1px solid #00e0ff1f;border-radius:6px;color:#d8d2bc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;margin:6px 0 0;max-height:220px;overflow-x:auto;padding:8px}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-raw{border-color:#f7a6a62e;color:#ecc9c9}.phoneai-wallet-handoff-meta{font-size:11px;opacity:.75}.phoneai-wallet-handoff-error{background:#dc262626;border:1px solid #dc262666;border-radius:6px;color:#fca5a5;font-size:11.5px;padding:6px 8px}.phoneai-wallet-handoff-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.phoneai-wallet-handoff-cancel,.phoneai-wallet-handoff-go{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 14px}.phoneai-wallet-handoff-cancel{background:#0000;border-color:#00e0ff4d;color:inherit}.phoneai-wallet-handoff-cancel:hover{border-color:#00e0ff8c}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-cancel{border-color:#f7a6a64d}.phoneai-wallet-handoff--danger .phoneai-wallet-handoff-cancel:hover{border-color:#f7a6a68c}.phoneai-wallet-handoff-go{background:linear-gradient(135deg,#00e0ff,#b06bff);color:#0a0a0a;transition:filter .15s ease}.phoneai-wallet-handoff-go:hover{filter:brightness(1.06)}.phoneai-wallet-handoff-go:disabled{cursor:not-allowed;opacity:.45}.phoneai-wallet-handoff-go--danger{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.kpi-tile{background:linear-gradient(180deg,#ffffff05,#0003),linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff2e;border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px 18px;position:relative;transition:border-color .2s ease,transform .2s ease}.kpi-tile:before{background:linear-gradient(90deg,#0000,#00e0ff73 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.kpi-tile:hover{border-color:#00e0ff59}.kpi-tile--clickable{cursor:pointer}.kpi-tile--clickable:hover{border-color:#00e0ff99;transform:translateY(-2px);transition:transform .15s ease,border-color .15s ease}.kpi-tile--clickable .kpi-tile-icon{opacity:.5;transition:opacity .15s ease,transform .15s ease}.kpi-tile--clickable:hover .kpi-tile-icon{opacity:1;transform:translate(2px,-2px)}.live-ticker-cell--clickable{cursor:pointer;transition:background .15s ease}.live-ticker-cell--clickable:hover{background:#00e0ff14}.live-ticker-cell--clickable:hover .live-ticker-cell-label{color:#00e0ff}.kpi-tile--amber{border-color:#fbbf244d}.kpi-tile--amber:before{background:linear-gradient(90deg,#0000,#fbbf2499 50%,#0000)}.kpi-tile--red{border-color:#f8717166}.kpi-tile--red:before{background:linear-gradient(90deg,#0000,#f87171b3 50%,#0000)}.kpi-tile--green{border-color:#34d3994d}.kpi-tile-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.kpi-tile-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kpi-tile-icon{color:#00e0ff;display:inline-flex;line-height:0}.kpi-tile-value-row{align-items:baseline;display:flex;gap:6px;line-height:1}.kpi-tile-value{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.kpi-tile-suffix{color:#8a8a8a;font-size:13px;font-weight:500;letter-spacing:.04em}.kpi-tile-meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.kpi-tile-delta{font-feature-settings:"tnum";font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.kpi-tile-delta--up{color:#34d399}.kpi-tile-delta--down{color:#f87171}.kpi-tile-delta-sub{color:#6a6a6a;font-weight:500;margin-left:2px}.mini-bar-chart{display:flex;flex-direction:column;width:100%}.mini-bar-chart-bars{align-items:flex-end;display:flex;gap:4px;width:100%}.mini-bar-chart-col{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:4px}.mini-bar-chart-bar{border-radius:3px 3px 0 0;transition:opacity .2s ease;width:100%}.mini-bar-chart-bar:hover{opacity:.85}.mini-bar-chart-labels{display:flex;gap:4px;margin-top:4px}.mini-bar-chart-label{color:#6a6a6a;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.live-ticker{align-items:stretch;background:linear-gradient(180deg,#141414,#0a0a0a);border:1px solid #00e0ff33;border-radius:12px;display:flex;gap:10px;overflow:hidden;padding:0;position:relative}.live-ticker-pulse{align-items:center;background:#f8717114;border-right:1px solid #00e0ff26;display:flex;flex-shrink:0;gap:6px;padding:10px 14px}.live-ticker-pulse-dot{animation:live-ticker-pulse-dot 1.5s ease-in-out infinite;background:#f87171;border-radius:50%;box-shadow:0 0 8px #f87171cc;height:7px;width:7px}@keyframes live-ticker-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.live-ticker-pulse-label{color:#f87171;font-size:10px;font-weight:800;letter-spacing:.16em}.live-ticker-cells{display:flex;flex:1 1;overflow-x:auto;scrollbar-width:none}.live-ticker-cells::-webkit-scrollbar{display:none}.live-ticker-cell{border-right:1px solid #00e0ff14;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 18px;transition:background .5s ease}.live-ticker-cell--pulse{animation:live-ticker-cell-pulse 1s ease;background:linear-gradient(180deg,#00e0ff,#0000);background:linear-gradient(180deg,var(--tone,#00e0ff) 0,#0000 100%);background-position:top;background-repeat:no-repeat;background-size:100% 2px}@keyframes live-ticker-cell-pulse{0%{background-color:#00e0ff26}to{background-color:initial}}.live-ticker-cell-label{color:#6a6a6a;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-ticker-cell-value{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.live-ticker-cell-suffix{color:#6a6a6a;font-size:11px;font-weight:500;margin-left:3px}.live-ticker-stamp{align-self:center;border-left:1px solid #00e0ff1a;color:#5a5a5a;flex-shrink:0;font-size:10px;letter-spacing:.04em;padding:10px 14px}.copy-btn{align-items:center;background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:7px;color:#00e0ff;cursor:pointer;display:inline-flex;font-size:13px;height:24px;justify-content:center;line-height:1;margin-left:6px;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;vertical-align:middle;width:24px}.copy-btn:hover{background:#00e0ff2e;border-color:#00e0ff}.copy-btn:active{transform:scale(.92)}.copy-btn.copied{background:#34d3991f;border-color:#34d39980;color:#34d399}.arp{background:linear-gradient(180deg,#12162c99,#080a16d1);border:1px solid #ffffff14;border-radius:18px;margin-top:22px;padding:20px}.arp-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.arp-title{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.01em;margin:0}.arp-ranges{background:#00000059;border:1px solid #ffffff12;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.arp-range{background:#0000;border:0;border-radius:9px;color:#aab2d8;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 12px;transition:background .15s ease,color .15s ease}.arp-range:hover{color:#fff}.arp-range.active{background:linear-gradient(120deg,#00e0ff,#b06bff);color:#04060f}.arp-error{color:#f87171;font-size:.92rem;padding:18px}.arp-custom{display:flex;flex-wrap:wrap;gap:16px;margin:-4px 0 14px}.arp-custom label{align-items:center;color:#aab2d8;display:inline-flex;font-size:12px;gap:8px}.arp-custom input[type=date]{background:#0006;border:1px solid #ffffff1f;border-radius:8px;color:#fff;color-scheme:dark;font-size:12px;padding:6px 10px}.arp-section-label{color:#6f78a3;font-size:11px;font-weight:700;letter-spacing:.1em;margin:18px 0 10px;text-transform:uppercase}.arp-charts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.arp-chart{--accent:#00e0ff;background:#0000004d;border:1px solid #ffffff12;border-radius:12px;padding:12px}.arp-chart-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.arp-chart-head span{color:#6f78a3;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.arp-chart-head b{color:var(--accent);font-size:.95rem}.arp-empty.sm{font-size:.8rem;padding:14px 0}.arp-escrow{background:linear-gradient(180deg,#00e0ff0f,#00000040);border:1px solid #00e0ff47;border-radius:14px;margin-bottom:16px;padding:14px 16px}.arp-escrow-head{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;margin-bottom:12px}.arp-escrow-head em{color:#00e0ff;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em}.arp-escrow-addr{color:#00e0ff;font-size:11px;font-weight:700;text-decoration:none}.arp-escrow-addr:hover{text-decoration:underline}.arp-escrow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.arp-escrow-cell{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.arp-escrow-cell em{color:#6f78a3;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.arp-escrow-cell b{color:#fff;font-size:1.15rem}.arp-escrow-cell.hl{background:#00e0ff14;border-color:#00e0ff66}.arp-escrow-cell.hl b{color:#00e0ff}.arp-escrow-note{color:#8b93c0;font-size:11px;line-height:1.5;margin-top:11px}.arp-escrow-note b{color:#aab2d8}.arp-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.arp-tile{--accent:#00e0ff;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:13px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 14px 10px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.arp-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,#0000);transform:translateY(-2px)}.arp-tile.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,#0000),#0000);border-color:var(--accent);box-shadow:0 10px 30px -16px var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 35%,#0000) inset}.arp-tile-label{color:#6f78a3;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.arp-tile-value{color:#fff;font-size:1.45rem;font-weight:800;line-height:1.1}.arp-tile-foot{align-items:center;display:flex;gap:8px;min-height:14px}.arp-tile-sub{color:#b06bff;font-size:10.5px}.arp-delta,.arp-tile-sub{font-style:normal;font-weight:700}.arp-delta{font-size:11px}.arp-delta.up{color:#34d399}.arp-delta.down{color:#f87171}.arp-detail{--accent:#00e0ff;background:#0000004d;border:1px solid color-mix(in srgb,var(--accent) 24%,#ffffff14);border-radius:14px;margin-top:14px;padding:16px}.arp-detail-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.arp-detail-title{color:#aab2d8;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.arp-detail-value{color:var(--accent);font-size:1.3rem;font-weight:800}.arp-bars{display:block;height:90px;width:100%}.arp-empty,.arp-note{color:#6f78a3;font-size:.9rem;padding:24px 0;text-align:center}.arp-bars-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.arp-bars-axis{font-feature-settings:"tnum";color:#6f78a3;display:flex;font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:2px;width:100%}.arp-bars-tick{flex:1 1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.arp-bars-tick--show{color:#b8c0e8}.arp-bars-tick:first-child{text-align:left}.arp-bars-tick:last-child{text-align:right}.arp-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.arp-chip{--c:#9aa;background:color-mix(in srgb,var(--c) 12%,#0000);border:1px solid color-mix(in srgb,var(--c) 40%,#0000);border-radius:999px;color:#d6dbf0;font-size:11.5px;padding:5px 10px}.arp-chip b{color:var(--c);margin-left:4px}.arp-table-wrap{margin-top:14px;overflow-x:auto}.arp-table{border-collapse:collapse;font-size:.86rem;min-width:420px;width:100%}.arp-table td,.arp-table th{border-bottom:1px solid #ffffff0f;color:#aab2d8;padding:8px 10px;text-align:right}.arp-table th{color:#6f78a3;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.arp-table td:first-child,.arp-table th:first-child{text-align:left}.arp-table td:first-child.arp-svc{color:#fff;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arp-table tbody tr:last-child td{border-bottom:0}.arp-table td.arp-svc:has(.arp-wallet-cell){overflow:visible}.arp-wallet-cell{align-items:center;display:inline-flex;gap:6px}.arp-wallet-cell a{color:#00e0ff;text-decoration:none}.arp-wallet-cell a:hover{text-decoration:underline}.arp-window{color:#6f78a3;font-size:10.5px;margin-top:12px}.arp-loading{color:#00e0ff}.arp-row-click{cursor:pointer;transition:background .15s ease}.arp-row-click:hover td{background:#00e0ff0f}.arp-row-click:hover .arp-svc{color:#00e0ff}.arp-chip.sm{font-size:10.5px;padding:2px 8px}.arp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.arp-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #00e0ff4d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -20px #00e0ff66;max-height:86vh;overflow-y:auto;padding:22px;position:relative;width:min(780px,96vw)}.arp-modal-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}.arp-modal-close:hover{border-color:#00e0ff;color:#00e0ff}.arp-modal-title{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.3;margin:0 36px 16px 0}.arp-modal-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:14px}.arp-modal-stats>div{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.arp-modal-stats em{color:#6f78a3;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.arp-modal-stats b{color:#fff;font-size:1.05rem}@media (max-width:560px){.arp-tiles{grid-template-columns:repeat(2,1fr)}.arp-charts{grid-template-columns:1fr}.arp-modal-stats{grid-template-columns:repeat(2,1fr)}.arp-modal-overlay{align-items:flex-end;padding:0}.arp-modal{border-radius:18px 18px 0 0;max-height:88vh;padding:18px 14px 22px;width:100%}}@media (max-width:380px){.arp-tiles{grid-template-columns:1fr}}.uod-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.uod-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #00e0ff4d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -20px #00e0ff66;max-height:86vh;overflow-y:auto;padding:24px;position:relative;width:min(560px,96vw)}.uod-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}.uod-close:hover{border-color:#00e0ff;color:#00e0ff}.uod-eyebrow{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uod-title{color:#fff;font-size:1.1rem;font-weight:800;line-height:1.3;margin:6px 36px 16px 0}.uod-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.uod-grid>div{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.uod-grid em{color:#6f78a3;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.uod-grid b{color:#fff;font-size:.98rem}.uod-link{color:#aab2d8;font-size:.85rem;margin-top:14px;word-break:break-all}.uod-link em{color:#6f78a3;display:block;font-size:10px;font-style:normal;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.uod-link a{color:#00e0ff;text-decoration:none}.uod-link a:hover{text-decoration:underline}.uod-empty{color:#6f78a3;padding:30px;text-align:center}.uod-error{color:#f87171;padding:20px}@media (max-width:560px){.uod-overlay{align-items:flex-end;padding:0}.uod-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:20px 14px;width:100%}.uod-grid{grid-template-columns:repeat(2,1fr)}}.user-analytics{display:flex;flex-direction:column;gap:16px;width:100%}.user-analytics--loading .user-analytics-skel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-analytics-skel-tile{animation:ua-skel 1.6s ease-in-out infinite;background:linear-gradient(90deg,#131313 25%,#1a1a1a 50%,#131313 75%);background-size:200% 100%;border:1px solid #00e0ff1f;border-radius:14px;height:130px}@keyframes ua-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.user-analytics-error{background:#f8717114;border:1px solid #f8717166;border-radius:12px;color:#fca5a5;font-size:13px;padding:16px}.user-analytics-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-analytics-panel{background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff2e;border-radius:14px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px}.user-analytics-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-analytics-panel-title{color:#00e0ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.user-analytics-panel-meta{color:#6a6a6a;font-size:11px;letter-spacing:.02em}.user-analytics-refresh{background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:8px;color:#00e0ff;cursor:pointer;font-size:11px;font-weight:700;padding:5px 11px;white-space:nowrap}.user-analytics-refresh:hover:not(:disabled){background:#00e0ff29}.user-analytics-refresh:disabled{cursor:default;opacity:.55}.user-analytics-empty{color:#6a6a6a;font-size:13px;padding:20px 4px;text-align:center}.user-analytics-mid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.user-analytics-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:1000px){.user-analytics-bottom,.user-analytics-mid{grid-template-columns:1fr}}.user-analytics-profile{display:flex;flex-direction:column;gap:8px;margin:0}.user-analytics-profile-row{grid-gap:10px;align-items:baseline;display:grid;font-size:12.5px;gap:10px;grid-template-columns:120px 1fr}.user-analytics-profile-row dt{color:#888;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user-analytics-profile-row dd{font-feature-settings:"tnum";color:#e8e8e8;font-variant-numeric:tabular-nums;margin:0}.user-analytics-profile-row dd code{color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.user-analytics-profile-discount{color:#fbbf24;font-weight:700}.user-analytics-list{display:flex;flex-direction:column;font-size:12px}.user-analytics-list-row{grid-gap:10px;align-items:center;border-bottom:1px solid #00e0ff0f;color:#c8c8c8;display:grid;gap:10px;grid-template-columns:64px 1fr auto auto auto;padding:8px 4px}.user-analytics-list-row:last-child{border-bottom:none}.user-analytics-list-time{font-feature-settings:"tnum";color:#888;font-size:11px;font-variant-numeric:tabular-nums}.user-analytics-list-main{color:#f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-analytics-list-meta{color:#8a8a8a;font-size:11px}.user-analytics-list-amt{font-feature-settings:"tnum";color:#b06bff;font-variant-numeric:tabular-nums;font-weight:700}.user-analytics-list-status{border:1px solid;border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}@media (max-width:600px){.user-analytics-list-row{grid-template-columns:60px 1fr auto}.user-analytics-list-row>:nth-child(3),.user-analytics-list-row>:nth-child(5){display:none}}.user-analytics-list-row--clickable{border-radius:8px;cursor:pointer;transition:background .15s ease}.user-analytics-list-row--clickable:hover{background:#00e0ff12}.som-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040abd;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.som-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #00e0ff4d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -22px #00e0ff66;max-height:88vh;overflow-y:auto;padding:24px;position:relative;width:min(720px,96vw)}.som-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}.som-close:hover{border-color:#00e0ff;color:#00e0ff}.som-eyebrow{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.som-title{color:#fff;font-size:1.1rem;font-weight:800;line-height:1.35;margin:6px 36px 16px 0}.som-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:16px}.som-stats>div{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.som-stats em{color:#6f78a3;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.som-stats b{color:#fff;font-size:1.05rem}.som-empty{color:#6f78a3;padding:30px;text-align:center}.som-error{color:#f87171;padding:20px}.som-table-wrap{overflow-x:auto}.som-table{border-collapse:collapse;font-size:.86rem;min-width:520px;width:100%}.som-table th{border-bottom:1px solid #00e0ff2e;color:#6f78a3;font-size:.7rem;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.som-table td{border-bottom:1px solid #ffffff0d;color:#d8d8d8;padding:9px 10px}.som-chip{background:color-mix(in srgb,var(--c) 14%,#0000);border:1px solid color-mix(in srgb,var(--c) 45%,#0000);border-radius:999px;color:var(--c);font-size:.72rem;font-weight:700;padding:2px 9px}@media (max-width:560px){.som-overlay{align-items:flex-end;padding:0}.som-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:18px 14px;width:100%}.som-stats{grid-template-columns:repeat(2,1fr)}}.admin-shell{background:#0a0a0a;background:var(--bg-primary,#0a0a0a);border:1px solid #00e0ff1f;border-radius:16px;color:#fff;color:var(--text-primary,#fff);display:grid;grid-template-columns:248px 1fr;min-height:720px;overflow:hidden}.admin-shell-sidebar{background:linear-gradient(180deg,#0e0e0e,#080808);border-right:1px solid #00e0ff26;display:flex;flex-direction:column;min-height:100%;position:relative}.admin-shell-sidebar-brand{align-items:center;border-bottom:1px solid #00e0ff1a;display:flex;gap:10px;padding:18px 18px 16px}.admin-shell-sidebar-brand-mark{align-items:center;background:linear-gradient(135deg,#00e0ff,#b06bff);border-radius:8px;box-shadow:0 4px 12px #00e0ff4d;color:#0a0a0a;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;letter-spacing:.04em;width:30px}.admin-shell-sidebar-brand-text{color:#00e0ff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-shell-nav{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 10px;scrollbar-width:none}.admin-shell-nav::-webkit-scrollbar{display:none}.admin-shell-nav-group{display:flex;flex-direction:column;gap:2px}.admin-shell-nav-group-label{color:#5a5a5a;font-size:9.5px;font-weight:800;letter-spacing:.16em;padding:4px 12px 8px;text-transform:uppercase}.admin-shell-nav-item{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#a8a8a8;cursor:pointer;display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:22px 1fr auto;letter-spacing:.01em;padding:8px 12px;text-align:left;transition:all .12s ease}.admin-shell-nav-item:hover{background:#00e0ff0d;color:#f0f0f0}.admin-shell-nav-item--active{background:linear-gradient(90deg,#00e0ff29,#00e0ff0a);border-color:#00e0ff4d;box-shadow:0 2px 8px #00e0ff14;color:#b06bff}.admin-shell-nav-item-icon{align-items:center;color:#00e0ff;display:inline-flex;font-size:14px;height:22px;justify-content:center;opacity:.85;width:22px}.admin-shell-nav-item--active .admin-shell-nav-item-icon{opacity:1}.admin-shell-nav-item-badge{background:linear-gradient(135deg,#b06bff,#00e0ff);border-radius:999px;color:#0a0a0a;font-size:9.5px;font-weight:800;min-width:18px;padding:1px 6px;text-align:center}.admin-shell-sidebar-foot{border-top:1px solid #00e0ff1a;color:#5a5a5a;font-size:10px;letter-spacing:.06em;padding:12px 16px}.admin-shell-main{display:flex;flex-direction:column;min-width:0}.admin-shell-topbar{align-items:center;background:linear-gradient(180deg,#111,#0a0a0a);border-bottom:1px solid #00e0ff26;display:flex;gap:12px;padding:12px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.admin-shell-topbar-title{color:#f5f5f5;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-topbar-right{align-items:center;display:flex;gap:8px}.admin-shell-menu-btn{align-items:center;background:#0000;border:1px solid #00e0ff40;border-radius:8px;color:#00e0ff;cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.admin-shell-menu-btn:hover{background:#00e0ff14;border-color:#00e0ff80}.admin-shell-content{flex:1 1;min-width:0;overflow-x:hidden;padding:22px}.admin-shell-backdrop{background:#0009;display:none;inset:0;position:fixed;z-index:40}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell-sidebar{border-radius:0;bottom:0;left:0;max-width:90vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:280px;z-index:50}.admin-shell-sidebar--open{transform:translateX(0)}.admin-shell-backdrop{display:block}.admin-shell-menu-btn{display:inline-flex}.admin-shell-content{padding:16px}}.admin-shell-content h2,.admin-shell-content h3{color:#f5f5f5;letter-spacing:-.01em}.admin-shell-content input[type=date],.admin-shell-content input[type=datetime-local],.admin-shell-content input[type=email],.admin-shell-content input[type=number],.admin-shell-content input[type=password],.admin-shell-content input[type=search],.admin-shell-content input[type=text],.admin-shell-content input[type=url],.admin-shell-content select,.admin-shell-content textarea{font-feature-settings:"tnum";background:#ffffff08;border:1px solid #00e0ff33;border-radius:10px;color:#f5f5f5;font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;line-height:1.4;outline:none;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-shell-content input[type=number]:hover,.admin-shell-content input[type=search]:hover,.admin-shell-content input[type=text]:hover,.admin-shell-content select:hover,.admin-shell-content textarea:hover{border-color:#00e0ff66}.admin-shell-content input[type=date]:focus,.admin-shell-content input[type=datetime-local]:focus,.admin-shell-content input[type=email]:focus,.admin-shell-content input[type=number]:focus,.admin-shell-content input[type=password]:focus,.admin-shell-content input[type=search]:focus,.admin-shell-content input[type=text]:focus,.admin-shell-content input[type=url]:focus,.admin-shell-content select:focus,.admin-shell-content textarea:focus{background:#00e0ff0a;border-color:#00e0ffb3;box-shadow:0 0 0 3px #00e0ff1f}.admin-shell-content input::placeholder,.admin-shell-content textarea::placeholder{color:#6a6a6a}.admin-shell-content select option{background:#131313;color:#f5f5f5}.admin-shell-content input[type=checkbox],.admin-shell-content input[type=radio]{accent-color:#00e0ff;cursor:pointer}.admin-shell-content table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.admin-shell-content table th{background:#00e0ff0a;border-bottom:1px solid #00e0ff2e;color:#00e0ff;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-shell-content table td{font-feature-settings:"tnum";border-bottom:1px solid #ffffff0d;color:#d8d8d8;font-variant-numeric:tabular-nums;padding:11px 12px;vertical-align:middle}.admin-shell-content table tbody tr:hover td{background:#00e0ff08;color:#f5f5f5}.admin-shell-content table tbody tr:last-child td{border-bottom:0}.admin-shell-content .btn,.admin-shell-content button.btn-danger,.admin-shell-content button.btn-primary,.admin-shell-content button.btn-secondary{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;letter-spacing:.01em;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.admin-shell-content .btn-primary,.admin-shell-content button.btn-primary{background:linear-gradient(135deg,#00e0ff,#b06bff);border-color:#b06bff;box-shadow:0 6px 16px -8px #00e0ff99;color:#0a0a0a}.admin-shell-content .btn-primary:hover:not(:disabled),.admin-shell-content button.btn-primary:hover:not(:disabled){box-shadow:0 10px 22px -8px #00e0ffbf;transform:translateY(-1px)}.admin-shell-content .btn-secondary,.admin-shell-content button.btn-secondary{background:#0000;border-color:#00e0ff80;color:#00e0ff}.admin-shell-content .btn-secondary:hover:not(:disabled),.admin-shell-content button.btn-secondary:hover:not(:disabled){background:#00e0ff14;border-color:#00e0ffcc;color:#b06bff}.admin-shell-content .btn-danger,.admin-shell-content button.btn-danger{background:#f871711a;border-color:#f8717166;color:#fca5a5}.admin-shell-content .btn-danger:hover:not(:disabled),.admin-shell-content button.btn-danger:hover:not(:disabled){background:#f871712e;border-color:#f87171b3;color:#fecaca}.admin-shell-content .btn:disabled,.admin-shell-content button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.admin-shell-content .badge,.admin-shell-content .chip,.admin-shell-content .pill{align-items:center;background:#00e0ff14;border:1px solid #00e0ff47;border-radius:999px;color:#00e0ff;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase}.admin-shell-content .badge--ok,.admin-shell-content .pill--ok{background:#4ade801a;border-color:#4ade8059;color:#86efac}.admin-shell-content .badge--warn,.admin-shell-content .pill--warn{background:#fbbf241a;border-color:#fbbf2466;color:#fcd34d}.admin-shell-content .badge--err,.admin-shell-content .pill--err{background:#f871711a;border-color:#f8717166;color:#fca5a5}.admin-shell-content .table-scroll,.admin-shell-content .table-wrap{overflow-x:auto;scrollbar-width:thin}.admin-shell-content .table-scroll::-webkit-scrollbar,.admin-shell-content .table-wrap::-webkit-scrollbar{height:6px}.admin-shell-content .table-scroll::-webkit-scrollbar-thumb,.admin-shell-content .table-wrap::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:999px}.ps-card{background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff2e;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;position:relative}.ps-card:before{background:linear-gradient(90deg,#0000,#00e0ff80 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ps-card--warn{border-color:#fbbf244d}.ps-card--warn:before{background:linear-gradient(90deg,#0000,#fbbf2499 50%,#0000)}.ps-card--danger{border-color:#f8717166}.ps-card--danger:before{background:linear-gradient(90deg,#0000,#f87171b3 50%,#0000)}.ps-card-head{align-items:center;border-bottom:1px solid #00e0ff14;display:flex;gap:12px;justify-content:space-between;padding:14px 18px 10px}.ps-card-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-card-title{color:#00e0ff;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ps-card-meta{color:#6a6a6a;font-size:11px;letter-spacing:.02em}.ps-card-head-actions{align-items:center;display:flex;gap:6px}.ps-card-body{padding:16px 18px 18px}.ps-card-body--no-pad{padding:0}.dashboard-container{background:linear-gradient(180deg,#0a0a0afa,#1a1a1afa),repeating-linear-gradient(90deg,#0000,#0000 98px,#00e0ff05 100px);min-height:100vh}.test-mode-banner{align-items:center;background:linear-gradient(135deg,#f4d03f1a,#00e0ff1a);border:1px solid #00e0ff4d;border-radius:8px;color:var(--gold-primary);display:flex;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.test-mode-banner p{font-size:.875rem;line-height:1.5;margin:0}.dashboard-content{margin:0 auto;max-width:1200px;padding:2rem 20px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-header h1{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.wallet-display{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.wallet-label{color:var(--text-secondary);font-size:.875rem}.wallet-address{color:var(--text-primary);font-size:.875rem}.dashboard-tabs{-ms-overflow-style:none;border-bottom:2px solid var(--border-color);display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs .tab{flex-shrink:0;white-space:nowrap}.tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:-2px;padding:1rem 1.5rem;transition:all .3s ease}.tab:hover{color:var(--text-primary)}.tab-badge{background:#e05c5c;border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;line-height:1.4;margin-left:5px;padding:1px 6px;vertical-align:middle}.tab.active{border-bottom-color:var(--gold-primary);color:var(--gold-primary)}.dashboard-body{min-height:400px}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;box-shadow:var(--card-shadow);min-width:0;padding:2rem}.stat-card:hover{box-shadow:0 8px 30px #00000080,0 0 40px #00e0ff26}.stat-card h3{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.stat-card .stat-value{word-wrap:break-word;color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;overflow-wrap:break-word}.stat-card .stat-unit{color:var(--text-secondary);font-size:1.5rem;font-weight:400;margin-left:.25rem}.stat-card .stat-note{color:var(--text-secondary);font-size:.875rem;margin-bottom:0;margin-top:.5rem}.nft-card{background-color:var(--card-bg);box-shadow:0 2px 8px var(--shadow)}.nft-card:hover{box-shadow:0 4px 16px var(--shadow)}.nft-placeholder{align-items:center;color:var(--text-secondary);display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.nft-info p{margin-bottom:.25rem}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover)}.btn-small{margin-top:.5rem}.data-table{background-color:var(--card-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.data-table thead{background-color:var(--bg-secondary)}.data-table td,.data-table th{border-bottom:1px solid var(--border-color);padding:1rem;text-align:left}.data-table th{color:var(--text-primary);font-weight:600}.data-table td{color:var(--text-secondary)}.data-table tbody tr[style*="cursor: pointer"]:hover td,.data-table tbody tr[style*="cursor:pointer"]:hover td{background:#00e0ff0d;color:var(--text-primary)}.estimated-badge{color:#00e0ffb3;font-size:.7rem;font-style:italic;font-weight:400;margin-left:.25rem}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a99;border:1px solid #00e0ff33;border-radius:12px;margin:2rem auto;max-width:600px;padding:3rem 2rem}.empty-state h3{color:var(--gold-primary);font-size:1.5rem;margin-bottom:1rem}.empty-state p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.empty-state ul{color:var(--text-secondary);line-height:1.8;margin:1rem auto;max-width:400px;text-align:left}.empty-state li{margin-bottom:.5rem}.test-note{background:#00e0ff1a;border-left:3px solid var(--gold-primary);border-radius:8px;font-size:.875rem;margin-top:1.5rem;padding:1rem}.revenue-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.revenue-stat{background-color:var(--card-bg);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.revenue-stat span:first-child{color:var(--text-secondary);font-size:.875rem}.revenue-value{color:var(--accent);font-size:2rem;font-weight:700}.purchases-tab h3{color:var(--gold-primary);font-size:1.5rem;margin-bottom:1.5rem}.purchases-list{display:flex;flex-direction:column;gap:1.5rem}.purchase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:1.5rem;transition:all .3s ease}.purchase-card:hover{border-color:var(--gold-primary);box-shadow:0 4px 15px #00e0ff33}.purchase-header h4{color:var(--gold-primary);font-size:1.25rem;margin-bottom:.5rem}.purchase-date{color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.purchase-price{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.transaction-link{color:var(--gold-primary);display:inline-block;font-size:.875rem;margin-top:.5rem;text-decoration:none}.transaction-link:hover{text-decoration:underline}.purchase-files{border-top:1px solid #00e0ff1a;margin-top:1.5rem;padding-top:1.5rem}.purchase-files h5{color:var(--text-primary);font-size:1rem;margin-bottom:1rem}.files-list{display:flex;flex-direction:column;gap:.75rem}.file-item{align-items:center;background:#0a0a0a99;border:1px solid #00e0ff1a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.file-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.file-name{color:var(--text-primary);font-weight:500;word-break:break-word}.download-count,.file-size{color:var(--text-secondary);font-size:.875rem}.download-count{margin-top:.75rem}.btn-small{font-size:.875rem;padding:.5rem 1rem}@media (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.nfts-grid,.revenue-stats,.stats-grid{grid-template-columns:1fr}.stat-card[style*="grid-column: span 2"]{grid-column:span 1!important}.file-item{align-items:flex-start;flex-direction:column;gap:.75rem}.file-item .btn{width:100%}}.artist-metrics-strip{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.ams-tile{background:linear-gradient(180deg,#00e0ff12,#ff00c80a);border:1px solid #00e0ff2e;border-radius:12px;display:flex;flex:1 1 120px;flex-direction:column;gap:4px;padding:.85rem 1rem}.ams-val{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.ams-lbl{color:#8a93bf;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.ams-refresh{align-self:center;background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:10px;color:#00e0ff;cursor:pointer;font-weight:700;padding:.55rem 1rem;white-space:nowrap}.ams-refresh:hover:not(:disabled){background:#00e0ff29}.ams-refresh:disabled{cursor:default;opacity:.5}.artist-link-form{background:#141626b3;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.artist-link-form.alf-locked{border-color:#ffc8504d;border-style:dashed;color:#c9c3a8}.artist-link-form.alf-locked p{font-size:.92rem;margin:0}.alf-label{color:#8a93bf;display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:.55rem;text-transform:uppercase}.alf-row{display:flex;flex-wrap:wrap;gap:.6rem}.alf-input{background:#00000059;border:1px solid #00e0ff40;border-radius:10px;color:#fff;flex:1 1 280px;font-size:.9rem;padding:.7rem .9rem}.alf-input:focus{border-color:#00e0ff;outline:none}.alf-btn{white-space:nowrap}.alf-hint{color:#6f78a3;font-size:.78rem;margin:.6rem 0 0}.alf-error{color:#ff6b8a;font-size:.85rem;margin:.5rem 0 0}.artist-unlink{background:#ff5a7814;border:1px solid #ff5a7859;border-radius:8px;color:#ff6b8a;cursor:pointer;font-size:.72rem;font-weight:700;padding:5px 10px;position:absolute;right:12px;top:12px;z-index:1}.artist-unlink:hover{background:#ff5a782e}.artist-info-section{margin-bottom:2rem}.artist-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;position:relative;transition:border-color .3s ease}.artist-card:hover{border-color:#00e0ff80}.artist-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.5rem}.artist-avatar{border:2px solid #00e0ff66;border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.artist-meta{flex:1 1;min-width:0}.artist-meta h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.35rem;gap:.5rem;margin:0 0 .5rem}.spotify-link{display:inline-flex;opacity:.7;transition:opacity .2s}.spotify-link:hover{opacity:1}.artist-stats-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem}.artist-stat{color:var(--text-secondary);font-size:.9rem}.artist-stat strong{color:var(--gold-primary)}.artist-genres{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.genre-tag{background:#00e0ff1f;border:1px solid #00e0ff33;border-radius:999px;color:var(--gold-primary);font-size:.75rem;padding:.2rem .6rem;text-transform:capitalize}.top-tracks h4{color:var(--text-secondary);font-size:1rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.top-tracks-empty{color:var(--text-secondary);font-size:.9rem;font-style:italic;margin:0;padding:.75rem .5rem}.tracks-list{display:flex;flex-direction:column}.track-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:.75rem;padding:.6rem .5rem;transition:background .15s}.track-row:last-child{border-bottom:none}.track-row:hover{background:#00e0ff0d;border-radius:6px}.track-rank{color:var(--text-secondary);flex-shrink:0;font-size:.85rem;font-weight:600;text-align:center;width:28px}.track-album-art{border-radius:4px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.track-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.track-name{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-name a{color:var(--text-primary);text-decoration:none}.track-name a:hover{color:var(--gold-primary)}a.track-row{color:inherit;cursor:default;text-decoration:none}a.track-row.track-row-link{cursor:pointer}.track-open,a.track-row.track-row-link:hover .track-name{color:#1db954}.track-open{flex-shrink:0;font-weight:800;margin-left:auto;opacity:.7;transition:opacity .15s ease,transform .15s ease}a.track-row.track-row-link:hover .track-open{opacity:1;transform:translateX(2px)}.artist-spotify-cta{align-items:center;background:#1db954;border-radius:999px;color:#0b0b0b;display:inline-flex;font-size:.85rem;font-weight:800;gap:8px;margin-top:.85rem;padding:.5rem .9rem;text-decoration:none;transition:filter .15s ease,transform .15s ease;width:-webkit-fit-content;width:fit-content}.artist-spotify-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.artist-spotify-cta.sm{font-size:.8rem;margin-top:.5rem;padding:.4rem .8rem}.artist-note{color:#6f78a3;font-size:.78rem;line-height:1.5;margin:.6rem 0 0}.top-tracks-empty .artist-spotify-cta{font-style:normal}.growth-tab{padding:1.25rem}.growth-intro h3{color:#fff;font-size:1.25rem;margin:0 0 .35rem}.growth-intro p{color:var(--text-secondary);font-size:.92rem;line-height:1.55;margin:0 0 1.25rem;max-width:70ch}.growth-muted{color:var(--text-secondary);font-size:.88rem}.growth-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem}.growth-tile{background:linear-gradient(180deg,#00e0ff14,#a855f70d);border:1px solid #00e0ff2e;border-radius:14px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:4px;padding:1rem 1.1rem;text-align:left;width:100%}.growth-tile--clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.growth-tile--clickable:hover{border-color:#00e0ff73;box-shadow:0 10px 24px -12px #00e0ff66;transform:translateY(-2px)}.growth-tile--clickable:focus-visible{border-color:#00e0ffb3;box-shadow:0 0 0 3px #00e0ff33;outline:none}.growth-tile-lbl{color:#8a93bf;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.growth-tile-val{color:#fff;font-size:1.7rem;font-weight:800;line-height:1.05}.growth-tile-val small{color:#8a93bf;font-size:.9rem;font-weight:700}.growth-tile-sub{color:#6f78a3;font-size:.74rem}.growth-section{margin-top:1.75rem}.growth-section h4{color:var(--text-secondary);font-size:.78rem;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.growth-artist-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.growth-artist{align-items:center;background:#1a1a1ab3;border:1px solid #00e0ff26;border-radius:12px;display:flex;gap:.85rem;padding:.85rem}.growth-artist-img{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.growth-artist-body{display:flex;flex-direction:column;gap:3px;min-width:0}.growth-artist-name{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-artist-stats{color:var(--text-secondary);font-size:.82rem}.growth-artist-stats strong{color:#fff}.growth-artist-link{color:#1db954;font-size:.78rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.growth-artist-link:hover{text-decoration:underline}.growth-cta{margin-top:1rem}.growth-services{display:flex;flex-direction:column;gap:2px}.growth-service-row{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff0d;border-radius:8px;color:inherit;display:flex;font:inherit;gap:.75rem;padding:.65rem .5rem;text-align:left;width:100%}.growth-service-row:last-child{border-bottom:none}.growth-service-row--clickable{cursor:pointer;transition:background .15s ease}.growth-service-row--clickable:hover{background:#00e0ff12}.growth-service-row--clickable:hover .growth-service-name{color:#00e0ff}.growth-service-name{color:#fff;flex:1 1;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-service-meta{color:var(--text-secondary);flex-shrink:0;font-size:.82rem}.growth-service-spend{color:#00e0ff;flex-shrink:0;font-size:.9rem;font-weight:700;min-width:64px;text-align:right}.growth-service-go{color:#00e0ff;flex-shrink:0;font-weight:800;opacity:.5;transition:opacity .15s ease,transform .15s ease}.growth-service-row--clickable:hover .growth-service-go{opacity:1;transform:translateX(2px)}.growth-inline-link{background:none;border:none;color:#00e0ff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.growth-note{color:#8a93bf;font-size:.82rem;line-height:1.55;margin:0 0 .9rem;max-width:68ch}.growth-note strong{color:#c9d2f5}.explicit-badge{background:#ffffff26;border-radius:3px;color:var(--text-secondary);display:inline-block;font-size:.6rem;font-weight:700;margin-left:.4rem;padding:.1rem .3rem;vertical-align:middle}.track-album{color:var(--text-secondary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-popularity{align-items:center;display:flex;flex-shrink:0;gap:.4rem;width:90px}.pop-bar-bg{background:#ffffff14;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.pop-bar-fill{background:linear-gradient(90deg,#1db954,var(--gold-primary));border-radius:2px;height:100%;transition:width .5s ease}.pop-value{font-size:.75rem;width:22px}.pop-value,.track-duration{color:var(--text-secondary);text-align:right}.track-duration{flex-shrink:0;font-size:.8rem;width:40px}@media (max-width:768px){.artist-header{align-items:center;flex-direction:column;text-align:center}.artist-genres,.artist-stats-row{justify-content:center}.track-duration,.track-popularity{display:none}.track-album-art{height:32px;width:32px}}.dash-signin{align-items:center;display:flex;justify-content:center;min-height:360px;padding:1.5rem}.dash-signin-card{background:linear-gradient(180deg,#00e0ff0f,#a855f70d);border:1px solid #00e0ff40;border-radius:18px;box-shadow:0 30px 80px -40px #00e0ff80;padding:2rem 1.75rem;text-align:center;width:min(520px,100%)}.dash-signin-mark{font-size:2.2rem;margin-bottom:.5rem}.dash-signin-card h3{color:#fff;font-size:1.3rem;margin:0 0 .6rem}.dash-signin-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin:0 auto 1.25rem;max-width:42ch}.dash-signin-card p strong{color:#00e0ff}.dash-signin-btn{min-width:220px}.dash-signin-error{color:#ff6b8a;font-size:.85rem;margin-top:.85rem}.nft-card--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nft-card--clickable:hover{border-color:#00e0ff80;box-shadow:0 18px 40px -22px #00e0ff8c;transform:translateY(-3px)}@media (max-width:600px){.dashboard-tabs{flex-wrap:wrap;gap:.4rem}.dashboard-tabs .tab{font-size:.85rem;padding:.6rem .9rem}.artist-metrics-strip,.growth-artist-grid,.growth-tiles,.nfts-grid,.stats-grid{grid-template-columns:1fr}.artist-metrics-strip{display:grid}.ams-refresh{width:100%}.stat-card .stat-value{font-size:1.8rem}.stat-card{padding:1.25rem 1rem}.growth-tile-val{font-size:1.45rem}.growth-tab{padding:1rem}.alf-row{align-items:stretch;flex-direction:column}.alf-btn{width:100%}.artist-card{padding:1.1rem}.artist-spotify-cta{justify-content:center;width:100%}.growth-service-meta,.track-album{font-size:.78rem}}@media (max-width:400px){.dashboard-tabs .tab{font-size:.8rem;padding:.55rem .7rem}.stat-card .stat-value{font-size:1.55rem}.growth-artist-img{height:48px;width:48px}.growth-artist{gap:.6rem;padding:.7rem}}.api-key-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:2rem}.api-key-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.api-key-manager-header h2{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-select,.search-input{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.search-input{flex:1 1;min-width:250px}.filter-select:focus,.search-input:focus{border-color:var(--gold-primary);box-shadow:0 0 10px #00e0ff33;outline:none}.filter-select{min-width:150px}.bulk-update-banner{align-items:center;background:linear-gradient(135deg,#f4d03f1a,#00e0ff1a);border:1px solid #00e0ff4d;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.bulk-update-banner p{color:var(--gold-primary);font-weight:500;margin:0}.users-table-container{margin-bottom:1.5rem;overflow-x:auto}.users-table{background:#0a0a0a66;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.users-table thead{background:#00e0ff1a}.users-table th{border-bottom:2px solid #00e0ff33;color:var(--gold-primary);font-weight:600;padding:1rem;text-align:left}.users-table td{border-bottom:1px solid #00e0ff1a;color:var(--text-primary);padding:1rem}.users-table tbody tr:hover{background:#00e0ff0d}.wallet-cell code{background:#0a0a0a99;border-radius:4px;color:var(--gold-light);font-family:monospace;font-size:.875rem;padding:.25rem .5rem}.nft-tooltip{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.edit-form{display:flex;flex-direction:column;gap:.5rem;min-width:250px}.form-input{border-radius:4px;font-family:monospace;padding:.5rem}.api-key-status{display:flex;flex-wrap:wrap;gap:.5rem}.status-badge{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.status-badge.has-key{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.status-badge.no-key{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.actions-cell{white-space:nowrap}.action-buttons,.edit-actions{display:flex;gap:.5rem}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #00e0ff4d;transform:translateY(-1px)}.btn-secondary:hover:not(:disabled){background:#00e0ff1a}.btn-danger:hover:not(:disabled){background:#ef44441a}.btn:disabled{cursor:not-allowed;opacity:.5}.empty-state{padding:2rem}.loading{padding:3rem}@media (max-width:768px){.api-key-manager{padding:1rem}.users-table{font-size:.875rem}.users-table td,.users-table th{padding:.75rem .5rem}.filters{flex-direction:column}.search-input{min-width:100%}}.admin-social-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:2rem}.admin-social-links h2{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:.5rem}.description{color:var(--text-secondary);font-size:.875rem;margin-bottom:2rem}.links-form{display:flex;flex-direction:column;gap:1.5rem;max-width:600px}.form-input{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.form-input:focus{border-color:var(--gold-primary);box-shadow:0 0 10px #00e0ff33;outline:none}.btn{align-self:flex-start;border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.btn-primary:hover:not(:disabled){box-shadow:0 4px 15px #00e0ff4d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.admin-product-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:2rem}.product-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.product-manager-header h2{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.product-form-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.product-form{background:#1a1a1af2;border:1px solid #00e0ff4d;border-radius:12px;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;width:100%}.product-form h3{color:var(--gold-primary);margin-bottom:1.5rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.form-grid,.form-group{margin-bottom:1rem}.form-group label{color:var(--gold-primary)}.form-input,.form-textarea{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.form-textarea{font-family:inherit;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 10px #00e0ff33;outline:none}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.products-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:12px;transition:all .3s ease}.product-card:hover{border-color:var(--gold-primary);box-shadow:0 4px 15px #00e0ff33}.product-image{aspect-ratio:1;background:var(--bg-secondary)}.featured-badge{background:var(--gold-metallic);border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;right:.5rem;top:.5rem}.product-info{padding:1rem}.product-info h4{color:var(--text-primary);font-size:1rem;margin-bottom:.5rem}.product-category{font-size:.75rem}.product-category,.product-price{color:var(--gold-primary);margin-bottom:.5rem}.product-price{font-size:1.25rem}.product-status{margin-bottom:.75rem}.status-available{color:#10b981;font-size:.75rem}.status-unavailable{color:#ef4444;font-size:.75rem}.product-actions{display:flex;gap:.5rem}.btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.btn-small{font-size:.75rem;padding:.375rem .75rem}.btn-primary{background:var(--gold-metallic);color:#0a0a0a;font-weight:600}.btn-primary:hover{box-shadow:0 4px 12px #00e0ff4d}.btn-secondary{background:#0000;border:1px solid var(--gold-primary);color:var(--gold-primary)}.btn-secondary:hover{background:#00e0ff1a}.btn-danger{background:#0000;border:1px solid #ef4444;color:#ef4444}.btn-danger:hover{background:#ef44441a}.loading{color:var(--text-secondary);padding:2rem}.file-list-item{align-items:center;background:#00e0ff1a;border-radius:4px;display:flex;justify-content:space-between;margin-top:.5rem;padding:.5rem}.file-list-item span{color:#fff;font-size:.875rem}.file-remove-btn{background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.file-remove-btn:hover{background:#ef44441a}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.product-form-modal{padding:1rem}.product-form{max-width:100%}.products-grid{grid-template-columns:1fr}}.user-nft-manager{background:var(--bg-primary);border-radius:12px;padding:2rem}.manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.manager-header h2{color:var(--gold-primary);font-size:1.75rem;margin:0}.stats-badge{background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:8px;display:flex;gap:1.5rem;padding:.75rem 1.5rem}.stat-item{color:var(--text-secondary);font-size:.875rem}.stat-item strong{color:var(--gold-primary);margin-right:.25rem}.manager-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.assigned-section,.form-section{background:#1a1a1a80;border:1px solid #00e0ff33;border-radius:12px;padding:1.5rem}.assigned-section h3,.form-section h3{color:var(--gold-primary);font-size:1.25rem;margin:0 0 1.5rem}.assignment-form{gap:1rem}.assignment-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.form-group label input[type=checkbox]{margin-right:.5rem}.form-input,.form-select{background:#0a0a0acc;border:1px solid #00e0ff4d;border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.75rem;transition:all .3s ease}.form-input:focus,.form-select:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px #00e0ff1a;outline:none}.form-hint{color:var(--text-secondary);font-size:.75rem;font-style:italic;margin-top:.25rem}.submit-btn{background:var(--gold-primary);border:none;border-radius:8px;color:var(--bg-primary);cursor:pointer;font-weight:600;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:var(--gold-light);box-shadow:0 4px 12px #00e0ff4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.assigned-table-container{max-height:500px;overflow-x:auto;overflow-y:auto}.assigned-table{border-collapse:collapse;width:100%}.assigned-table thead{background:#1a1a1af2;position:-webkit-sticky;position:sticky;top:0;z-index:10}.assigned-table th{border-bottom:2px solid #00e0ff4d;color:var(--gold-primary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.assigned-table td{border-bottom:1px solid #00e0ff1a;color:var(--text-primary);padding:1rem}.assigned-table tbody tr:hover{background:#00e0ff0d}.wallet-address{background:#0a0a0a80;border-radius:4px;color:var(--text-secondary);font-family:monospace;font-size:.75rem;padding:.25rem .5rem}.reassign-btn{background:#00e0ff1a;border:1px solid #00e0ff4d;border-radius:6px;color:var(--gold-primary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease}.reassign-btn:hover{background:#00e0ff33;border-color:var(--gold-primary)}.reassign-input-group{align-items:center;display:flex;gap:.5rem}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.pagination span{color:var(--text-secondary)}.pagination-numbers{align-items:center;display:flex;gap:.5rem}.pagination-page{background:#0000;border:1px solid #00e0ff4d;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:.35rem .6rem;transition:all .2s ease}.pagination-page:hover:not(:disabled){border-color:var(--gold-primary);color:var(--gold-primary)}.pagination-page.active,.pagination-page:disabled{background:var(--gold-metallic);border-color:#0000;color:#0a0a0a;cursor:default}.pagination-ellipsis{color:var(--text-secondary);padding:0 .25rem}.reassign-input{background:#0a0a0acc;border:1px solid #00e0ff4d;border-radius:6px;color:var(--text-primary);flex:1 1;font-family:monospace;font-size:.875rem;padding:.5rem}.reassign-input:focus{border-color:var(--gold-primary);outline:none}.cancel-btn,.confirm-btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .3s ease}.confirm-btn{background:var(--gold-primary);color:var(--bg-primary)}.confirm-btn:hover:not(:disabled){background:var(--gold-light)}.confirm-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-btn{background:#ffffff1a;color:var(--text-secondary)}.cancel-btn:hover{background:#fff3}.loading-container{min-height:300px}@media (max-width:1024px){.manager-content{grid-template-columns:1fr}}@media (max-width:768px){.user-nft-manager{padding:1rem}.manager-header{align-items:flex-start;flex-direction:column}.stats-badge{flex-direction:column;gap:.5rem}.reassign-input-group{align-items:stretch;flex-direction:column}}.admin-smm{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.admin-smm-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-smm-title{color:var(--text-primary);font-size:1.15rem;font-weight:900}.admin-smm-actions,.admin-smm-tabs{display:flex;gap:10px}.admin-smm-tab{background:#00000040;border:1px solid #00e0ff40;border-radius:10px;color:var(--text-primary);cursor:pointer;font-weight:800;padding:10px 14px}.admin-smm-tab.active{background:#00e0ff24;border-color:#00e0ff73}.admin-smm-card{background:#00000047;border:1px solid #00e0ff2e;border-radius:12px;min-width:0;padding:14px}.admin-smm-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.admin-smm-input,.admin-smm-rate,.admin-smm-select{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:var(--text-primary);padding:10px 12px}.admin-smm-select option{background:#fff;color:#111}.admin-smm-desc{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:var(--text-primary);max-width:360px;min-width:240px;padding:10px 12px;resize:vertical;width:100%}.admin-smm-input{flex:1 1;min-width:280px}.admin-smm-rate{width:140px}.admin-smm-btn{background:#3b82f6d9;border:1px solid #ffffff1f;border-radius:10px;color:#08111e;cursor:pointer;font-weight:900;padding:10px 12px}.admin-smm-btn:disabled{cursor:not-allowed;opacity:.6}.admin-smm-btn--ghost{background:#ffffff0f;color:var(--text-primary)}.admin-smm-btn--ghost:disabled{opacity:.6}.admin-smm-pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:10px 0 12px}.admin-smm-pagernumbers{align-items:center;display:flex;gap:6px}.admin-smm-pagebtn{background:#ffffff0f;border:1px solid #fff3;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:4px 10px;transition:all .2s ease}.admin-smm-pagebtn:hover:not(:disabled){border-color:var(--gold-primary);color:var(--gold-primary)}.admin-smm-pagebtn.active,.admin-smm-pagebtn:disabled{background:var(--gold-metallic);border-color:#0000;color:#0a0a0a;cursor:default}.admin-smm-ellipsis{color:var(--text-secondary);padding:0 2px}.admin-smm-error{background:#ef444414;border:1px solid #ef444459;border-radius:10px;color:#fecaca;font-weight:800;margin:10px 0 12px;padding:10px 12px}.admin-smm-tablewrap{border-radius:10px;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-color:#00e0ff80 #0000;scrollbar-width:thin}.admin-smm-tablewrap::-webkit-scrollbar{height:10px}.admin-smm-tablewrap::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.admin-smm-tablewrap::-webkit-scrollbar-thumb{background:#00e0ff66;border-radius:999px}.admin-smm-tablewrap::-webkit-scrollbar-thumb:hover{background:#00e0ffa6}.admin-smm-table,.admin-smm-tablewrap>table{border-collapse:initial;border-spacing:0;min-width:1200px;width:100%}.admin-smm-table td code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.aso-wrap{padding:1.25rem}.aso-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.aso-head h3{color:#f5f5f5;margin:0}.aso-refresh{background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:10px;color:#00e0ff;cursor:pointer;font-weight:700;padding:.5rem .9rem}.aso-refresh:hover{background:#00e0ff29}.aso-muted{color:#8a93bf;font-size:.9rem}.aso-error{color:#ff6b8a}.aso-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.1rem}.aso-tile{background:#ffffff08;border:1px solid #00e0ff2e;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:1rem 1.1rem;text-align:left}.aso-tile--ok{background:#34d3990f;border-color:#34d39959}.aso-tile--off{background:#ff5a780d;border-color:#ff5a784d}.aso-tile--gold{background:#fbbf240f;border-color:#fbbf2459}.aso-tile-lbl{color:#8a93bf;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.aso-tile-val{color:#fff;font-size:1.8rem;font-weight:800;line-height:1.05}.aso-tile-val small{color:#8a93bf;font-size:.95rem;font-weight:700}.aso-tile-sub{color:#6f78a3;font-size:.72rem}.aso-click{cursor:pointer;font:inherit;transition:transform .15s ease,border-color .15s ease,background .15s ease}.aso-click:hover{border-color:#00e0ff8c;transform:translateY(-2px)}.aso-bar{background:#ffffff0d;border-radius:999px;display:flex;height:12px;margin-bottom:1.1rem;overflow:hidden}.aso-bar.sm{height:7px;margin:.5rem 0 0}.aso-bar-on{background:linear-gradient(90deg,#34d399,#00e0ff)}.aso-bar-off{background:#ff5a7866}.aso-pricing{background:#fbbf2412;border:1px solid #fbbf2440;border-radius:12px;color:#d8d2b8;font-size:.86rem;line-height:1.5;margin-bottom:1.5rem;padding:.85rem 1rem}.aso-pricing strong{color:#fbbf24}.aso-section-label{color:#8a93bf;font-size:.72rem;letter-spacing:.06em;margin-bottom:.7rem;text-transform:uppercase}.aso-prov-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.aso-prov-card{background:#00e0ff0a;border:1px solid #00e0ff33;border-radius:14px;display:flex;flex-direction:column;gap:3px;padding:1rem 1.1rem;text-align:left}.aso-prov-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.aso-prov-head strong{color:#fff;font-size:1rem}.aso-prov-id{color:#6f78a3;font-size:.72rem}.aso-prov-big{color:#fff;font-size:1.5rem;font-weight:800;margin-top:4px}.aso-prov-big small{color:#8a93bf;font-size:.85rem;font-weight:700}.aso-prov-sub{color:#8a93bf;font-size:.72rem}.aso-prov-foot{color:#00e0ff;font-size:.72rem;margin-top:.5rem}.aso-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040abd;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.aso-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #00e0ff4d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6;max-height:88vh;overflow-y:auto;padding:24px;position:relative;width:min(560px,96vw)}.aso-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}.aso-close:hover{border-color:#00e0ff;color:#00e0ff}.aso-eyebrow{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aso-modal-title{color:#fff;font-size:1.1rem;font-weight:800;margin:6px 36px 16px 0}.aso-manage{background:#00e0ff1a;border:1px solid #00e0ff66;border-radius:10px;color:#00e0ff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.7rem;width:100%}.aso-manage:hover{background:#00e0ff2e}.aso-table-wrap{overflow-x:auto}.aso-table{border-collapse:collapse;font-size:.88rem;width:100%}.aso-table th{border-bottom:1px solid #00e0ff2e;color:#6f78a3;font-size:.7rem;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.aso-table td{border-bottom:1px solid #ffffff0d;color:#d8d8d8;padding:9px 10px}.aso-ok{color:#34d399;font-weight:700}@media (max-width:600px){.aso-prov-grid,.aso-tiles{grid-template-columns:1fr}.aso-wrap{padding:1rem}.aso-overlay{align-items:flex-end;padding:0}.aso-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:18px 14px;width:100%}}.admin-discount-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:2rem}.admin-discount-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-discount-header h2{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.admin-discount-form{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.admin-discount-form h3{color:var(--gold-primary);font-size:1.1rem;margin-bottom:1rem}.adm-form-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.adm-form-row label{color:var(--gold-primary);font-size:.85rem;font-weight:500}.adm-input{background:#0a0a0acc;border:1px solid #00e0ff33;border-radius:6px;color:var(--text-primary);font-size:.85rem;max-width:500px;padding:.6rem .8rem}.adm-input:focus{border-color:var(--gold-primary);box-shadow:0 0 8px #00e0ff33;outline:none}.adm-input:disabled{opacity:.5}.adm-form-actions{display:flex;gap:.75rem;margin-top:1rem}.adm-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;transition:all .2s ease}.adm-btn-primary{background:var(--gold-metallic);color:#0a0a0a}.adm-btn-primary:hover{box-shadow:0 4px 12px #00e0ff4d}.adm-btn-secondary{background:#ffffff1a;color:var(--text-primary)}.adm-btn-sm{background:#00e0ff26;color:var(--gold-primary);font-size:.75rem;margin-right:.35rem;padding:.3rem .6rem}.adm-btn-sm:hover{background:#00e0ff4d}.adm-btn-danger{background:#dc323226;color:#f87171}.adm-btn-danger:hover{background:#dc32324d}.admin-discount-table-wrap{overflow-x:auto}.admin-discount-table{border-collapse:collapse;width:100%}.admin-discount-table td,.admin-discount-table th{border-bottom:1px solid #00e0ff1a;font-size:.85rem;padding:.65rem .8rem;text-align:left}.admin-discount-table th{color:var(--gold-primary);font-weight:600}.admin-discount-table td{color:var(--text-primary)}.adm-mono{font-family:monospace;font-size:.8rem}.adm-row-inactive td{opacity:.5}.adm-toggle{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.adm-toggle-on{background:#22c55e33;color:#4ade80}.adm-toggle-off{background:#dc323226;color:#f87171}.adm-empty{padding:2rem!important}.adm-empty,.admin-discount-loading{color:var(--text-secondary);text-align:center}.admin-discount-loading{padding:2rem}.admin-games-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;padding:2rem}.admin-games-subtabs{border-bottom:1px solid #00e0ff26;display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem}.agm-subtab{background:#0000;border:none;border-radius:6px 6px 0 0;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;transition:all .2s ease}.agm-subtab-active{background:#00e0ff26;border-bottom:2px solid var(--gold-primary);color:var(--gold-primary)}.agm-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.agm-panel-header h3{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:1.25rem}.agm-form{background:#0a0a0a99;border:1px solid #00e0ff33;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.agm-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.5rem}.agm-prizes-section{margin-top:1rem}.agm-prizes-section>label{color:var(--gold-primary);display:block;font-weight:600;margin-bottom:.5rem}.agm-prize-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.agm-prize-row select{max-width:130px}.agm-prize-qty{max-width:70px}.agm-option-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.agm-list{display:flex;flex-direction:column;gap:1rem}.agm-card{background:#0a0a0a80;border:1px solid #00e0ff26;border-radius:10px;padding:1.25rem}.agm-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.agm-card-header h4{color:var(--text-primary);font-size:1rem;margin:0}.agm-status{border-radius:4px;font-size:.7rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase}.agm-status-upcoming{background:#3b82f633;color:#60a5fa}.agm-status-active{background:#22c55e33;color:#4ade80}.agm-status-drawing{background:#f59e0b33;color:#fbbf24}.agm-status-completed{background:#6b728033;color:#9ca3af}.agm-status-resolved{background:#a855f733;color:#c084fc}.agm-status-cancelled{background:#dc323226;color:#f87171}.agm-card-details{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.4rem}.agm-card-desc,.agm-card-details{color:var(--text-secondary);font-size:.82rem}.agm-card-desc{margin:0 0 .5rem}.agm-card-dates{color:var(--text-secondary);font-size:.78rem;gap:1.5rem}.agm-card-dates,.agm-card-prizes{display:flex;flex-wrap:wrap;margin-top:.4rem}.agm-card-prizes{gap:.4rem}.agm-prize-badge{background:#00e0ff1f;border-radius:4px;color:var(--gold-primary);font-size:.72rem;padding:.15rem .5rem}.agm-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.agm-pred-options{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.agm-pred-option{align-items:center;background:#ffffff08;border-radius:6px;color:var(--text-primary);display:flex;font-size:.85rem;gap:.75rem;padding:.4rem .6rem}.agm-pred-winner{background:#22c55e14;border:1px solid #22c55e66}.agm-pred-pool{color:var(--gold-primary);font-size:.82rem;font-weight:600}.agm-empty,.agm-loading{color:var(--text-secondary);padding:2rem;text-align:center}.pvc-root{display:flex;flex-direction:column;gap:1rem;max-width:900px}.pvc-header h2{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:1.4rem;margin:0 0 .25rem}.pvc-subtitle{color:#888;color:var(--text-secondary,#888);font-size:.82rem;margin:0}.pvc-section{background:#0f0f16f2;border:1px solid #00e0ff2e;border-radius:12px;overflow:hidden}.pvc-section-header{align-items:center;background:#00e0ff0f;border:none;color:#00e0ff;color:var(--gold-primary,#00e0ff);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:.85rem 1.1rem;text-align:left;width:100%}.pvc-section-header:hover{background:#00e0ff1a}.pvc-section-right{align-items:center;display:flex;gap:.75rem}.pvc-edge-badge{background:#52d97a26;border:1px solid #52d97a4d;border-radius:20px;color:#52d97a;font-size:.76rem;font-weight:600;padding:2px 10px}.pvc-chevron{color:#888;color:var(--text-secondary,#888);font-size:.75rem}.pvc-section-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem}.pvc-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pvc-row-wide{grid-template-columns:1fr}.pvc-bet-limits{grid-gap:.75rem;border-top:1px solid #ffffff0f;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding-top:.5rem}.pvc-field{display:flex;flex-direction:column;gap:4px}.pvc-label{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.78rem;font-weight:600;gap:.4rem}.pvc-badge{background:#00e0ff26;border-radius:10px;color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.68rem;font-weight:600;padding:1px 6px}.pvc-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.9rem;outline:none;padding:.45rem .65rem;transition:border-color .18s;width:100%}.pvc-input:focus{border-color:#00e0ff8c}.pvc-input[type=number]::-webkit-inner-spin-button,.pvc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pvc-input[type=number]{-moz-appearance:textfield}.pvc-hint{color:#666;color:var(--text-secondary,#666);font-size:.7rem;line-height:1.3}.pvc-info-box{background:#00e0ff0f;border:1px solid #00e0ff26;border-radius:8px;color:#999;color:var(--text-secondary,#999);font-size:.78rem;line-height:1.5;padding:.55rem .85rem}.pvc-info-box strong{color:#fff}.pvc-footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.pvc-save-btn{background:#00e0ff;background:var(--gold-primary,#00e0ff);border:none;border-radius:10px;color:#111;cursor:pointer;font-size:.95rem;font-weight:700;padding:.65rem 1.75rem;transition:opacity .18s,transform .1s}.pvc-save-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.pvc-save-btn:disabled{cursor:not-allowed;opacity:.4}.pvc-reset-btn{background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;color:#ccc;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.25rem;transition:background .18s}.pvc-reset-btn:hover:not(:disabled){background:#ffffff1f}.pvc-reset-btn:disabled{cursor:not-allowed;opacity:.4}.pvc-loading{color:#888;color:var(--text-secondary,#888);padding:2rem;text-align:center}.pvc-error{color:#e05c5c;padding:1rem}.pvc-error-box{background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:8px;color:#e05c5c;font-size:.85rem;padding:.65rem 1rem}.ac-root{background:#0a0a12f7;border:1px solid #00e0ff33;border-radius:16px;display:flex;height:580px;overflow:hidden}.ac-sidebar{border-right:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;width:260px}.ac-sidebar-header{align-items:center;background:#00e0ff12;border-bottom:1px solid #00e0ff1f;display:flex;justify-content:space-between;padding:.85rem 1rem}.ac-sidebar-header h3{align-items:center;color:#00e0ff;color:var(--gold-primary,#00e0ff);display:flex;font-size:.95rem;gap:.4rem;margin:0}.ac-refresh-btn{background:none;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:1.1rem;padding:.2rem .4rem;transition:color .15s}.ac-refresh-btn:hover{color:#00e0ff;color:var(--gold-primary,#00e0ff)}.ac-badge{background:#e05c5c;border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.4;padding:1px 7px}.ac-room-list{flex:1 1;overflow-y:auto;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.ac-empty-rooms{color:#555;font-size:.85rem;padding:1.5rem 1rem;text-align:center}.ac-room-item{background:none;border:none;border-bottom:1px solid #ffffff0d;color:#ccc;cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.ac-room-item:hover{background:#ffffff0a}.ac-room-active{background:#00e0ff14!important;border-left:3px solid #00e0ff;border-left:3px solid var(--gold-primary,#00e0ff)}.ac-room-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.ac-room-wallet{color:#eee;font-family:monospace;font-size:.83rem;font-weight:600}.ac-room-preview{color:#666;font-size:.78rem;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-room-time{color:#444;display:block;font-size:.68rem;margin-top:2px}.ac-chat{display:flex;flex:1 1;flex-direction:column;min-width:0}.ac-no-room{color:#444;flex:1 1;font-size:.9rem;justify-content:center}.ac-chat-header,.ac-no-room{align-items:center;display:flex}.ac-chat-header{background:#00e0ff0d;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.75rem 1.1rem}.ac-chat-wallet{color:#aaa;font-family:monospace;font-size:.82rem;word-break:break-all}.ac-conn-dot{background:#555;border-radius:50%;flex-shrink:0;height:8px;width:8px}.ac-conn-on{background:#52d97a}.ac-messages{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.ac-date-divider{color:#555;font-size:.72rem;margin:.5rem 0;text-align:center}.ac-bubble-row{display:flex;max-width:80%}.ac-row-admin{align-self:flex-end}.ac-row-user{align-self:flex-start}.ac-bubble{border-radius:14px;max-width:100%;padding:.5rem .85rem;word-break:break-word}.ac-bubble-admin{background:#00e0ff2e;border-bottom-right-radius:4px}.ac-bubble-user{background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:4px}.ac-bubble-text{color:#eee;font-size:.9rem;line-height:1.45;margin:0;white-space:pre-wrap}.ac-bubble-time{color:#555;display:block;font-size:.68rem;margin-top:2px;text-align:right}.ac-input-row{background:#0000004d;border-top:1px solid #ffffff12;display:flex;gap:.6rem;padding:.75rem 1rem}.ac-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:.55rem .85rem;resize:none;transition:border-color .18s}.ac-input:focus{border-color:#00e0ff80}.ac-send-btn{align-self:flex-end;background:#00e0ff;background:var(--gold-primary,#00e0ff);border:none;border-radius:10px;color:#111;cursor:pointer;font-size:.88rem;font-weight:700;padding:.55rem 1.25rem;transition:opacity .15s}.ac-send-btn:hover:not(:disabled){opacity:.85}.ac-send-btn:disabled{cursor:not-allowed;opacity:.35}@media (max-width:640px){.ac-root{flex-direction:column;height:auto}.ac-sidebar{border-bottom:1px solid #ffffff12;border-right:none;height:180px;width:100%}.ac-chat{height:400px}}.asm-root{display:flex;flex-direction:column;gap:24px;padding:8px 0}.asm-panel{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px 24px}.asm-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.asm-panel-title{color:#f9fafb;font-size:1rem;font-weight:700;margin:0 0 4px}.asm-panel-desc{color:#9ca3af;font-size:.85rem;margin:0 0 16px}.asm-alloc-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.asm-input{background:#111827;border:1px solid #374151;border-radius:8px;color:#f9fafb;font-size:.85rem;outline:none;padding:8px 12px;transition:border-color .2s}.asm-input:focus{border-color:#6366f1}.asm-input-wide{flex:2 1;min-width:180px}.asm-input-short{width:90px}.asm-search{flex:none;width:220px}.asm-btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:background .2s;white-space:nowrap}.asm-btn-primary{background:#4f46e5;color:#fff}.asm-btn-primary:hover:not(:disabled){background:#4338ca}.asm-btn-primary:disabled{cursor:not-allowed;opacity:.6}.asm-btn-danger{background:#7f1d1d;color:#fca5a5}.asm-btn-danger:hover{background:#991b1b}.asm-btn-sm{font-size:.78rem;padding:4px 10px}.asm-empty,.asm-loading{color:#9ca3af;font-size:.9rem;padding:20px 0;text-align:center}.asm-alloc-table{display:flex;flex-direction:column;gap:4px}.asm-alloc-row{grid-gap:12px;align-items:center;border-radius:6px;display:grid;font-size:.82rem;gap:12px;grid-template-columns:1fr 60px 1fr 100px;padding:8px 10px}.asm-alloc-header{color:#6b7280;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.asm-alloc-row:not(.asm-alloc-header){background:#111827;cursor:pointer;transition:background .15s}.asm-alloc-row:not(.asm-alloc-header):hover{background:#1f2937}.asm-wallet{color:#818cf8;font-family:monospace;font-size:.78rem;word-break:break-all}.asm-count{color:#f9fafb;font-weight:700;text-align:center}.asm-notes{color:#9ca3af}.asm-date{color:#6b7280}.asm-wallet-group{margin-bottom:20px}.asm-wallet-header{align-items:center;border-bottom:1px solid #2a2a4a;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.asm-wallet-addr{color:#818cf8;font-family:monospace;font-size:.8rem;word-break:break-all}.asm-wallet-meta{color:#6b7280;font-size:.8rem;white-space:nowrap}.asm-spots-list{display:flex;flex-direction:column;gap:8px}.asm-spot-row{align-items:center;background:#111827;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.asm-spot-index{color:#9ca3af;font-size:.85rem;font-weight:700;min-width:28px}.asm-spot-type{color:#a78bfa;font-size:.8rem;min-width:80px}.asm-spot-link{color:#60a5fa;flex:1 1;font-size:.82rem;min-width:0;text-decoration:none;word-break:break-all}.asm-spot-link:hover{text-decoration:underline}.asm-spot-dates{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:2px;min-width:110px}.asm-locked{color:#f87171}.asm-unlocked{color:#34d399}.spotify-data-viewer{background:var(--bg-primary);border-radius:12px;min-height:400px;padding:2rem}.spotify-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.spotify-header h2{color:var(--gold-primary);font-size:1.75rem;margin:0}.time-range-selector{display:flex;flex-wrap:wrap;gap:.5rem}.time-range-btn{background:var(--bg-secondary);border:1px solid #00e0ff4d;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.time-range-btn:hover{background:#00e0ff1a;border-color:var(--gold-primary);color:var(--gold-primary)}.time-range-btn.active{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--bg-primary)}.spotify-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:linear-gradient(135deg,#1a1a1acc,#0a0a0acc);border:1px solid #00e0ff33;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{border-color:var(--gold-primary);box-shadow:0 4px 20px #00e0ff33;transform:translateY(-2px)}.stat-icon{font-size:2.5rem;line-height:1}.stat-content h3{color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat-value{color:var(--gold-primary);font-size:1.75rem;font-weight:700;margin:0}.spotify-section{margin-bottom:2rem}.spotify-section h3{color:var(--gold-primary);font-size:1.25rem;margin-bottom:1rem}.artists-table{background:#1a1a1a80;border:1px solid #00e0ff33;border-radius:8px;overflow-x:auto}.artists-table table{border-collapse:collapse;width:100%}.artists-table thead{background:#00e0ff1a}.artists-table th{border-bottom:2px solid #00e0ff4d;color:var(--gold-primary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.artists-table td{border-bottom:1px solid #00e0ff1a;color:var(--text-primary);padding:1rem}.artists-table tbody tr:hover{background:#00e0ff0d}.platform-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.platform-card{background:#1a1a1a80;border:1px solid #00e0ff33;border-radius:8px;padding:1.5rem}.platform-card h4{color:var(--gold-primary);font-size:1.125rem;margin:0 0 1rem;text-transform:capitalize}.platform-metrics{display:flex;flex-direction:column;gap:.75rem}.metric{align-items:center;border-bottom:1px solid #00e0ff1a;display:flex;justify-content:space-between;padding:.5rem 0}.metric:last-child{border-bottom:none}.metric-label{color:var(--text-secondary);font-size:.875rem}.metric-value{color:var(--gold-primary);font-weight:600}.daily-chart{background:#1a1a1a80;border:1px solid #00e0ff33;border-radius:8px;overflow-x:auto;padding:1.5rem}.chart-container{align-items:flex-end;display:flex;gap:.5rem;min-height:200px;padding:1rem 0}.chart-bar-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:40px}.chart-bar{align-items:flex-end;background:#00e0ff1a;display:flex;height:150px;position:relative}.bar-fill,.chart-bar{border-radius:4px 4px 0 0;width:100%}.bar-fill{background:linear-gradient(to top,var(--gold-primary),var(--gold-light));cursor:pointer;transition:height .3s ease}.bar-fill:hover{opacity:.8}.chart-label{color:var(--text-secondary);font-size:.75rem;margin-top:.5rem;text-align:center;writing-mode:horizontal-tb}.empty-container,.error-container,.loading-container{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:300px}.retry-btn{background:var(--gold-primary);border:none;border-radius:8px;color:var(--bg-primary);cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.retry-btn:hover{background:var(--gold-light);box-shadow:0 4px 12px #00e0ff4d;transform:translateY(-2px)}@media (max-width:768px){.spotify-data-viewer{padding:1rem}.spotify-header{align-items:flex-start;flex-direction:column}.spotify-stats-grid{grid-template-columns:1fr}.chart-container{gap:.25rem}.chart-bar-wrapper{min-width:30px}}.admin-artist-id-manager{background:#0003;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.admin-artist-id-manager .manager-header{margin-bottom:1rem}.admin-artist-id-manager .manager-note{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.admin-artist-id-manager .artist-form{margin-bottom:1.5rem}.admin-artist-id-manager .form-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-artist-id-manager .form-group label{color:var(--text-secondary);display:block;font-size:.85rem;margin-bottom:.35rem}.admin-artist-id-manager .form-group input{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);padding:.65rem .75rem;width:100%}.admin-artist-id-manager .form-actions{display:flex;gap:.75rem}.admin-artist-id-manager .artist-list .empty{color:var(--text-secondary);margin-top:.5rem}.ticket-manager{display:flex;flex-direction:column;gap:12px}.ticket-manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ticket-manager-title{font-size:16px;font-weight:700}.ticket-manager-actions{align-items:center;display:flex;gap:8px}.ticket-manager-select{padding:6px 10px}.ticket-manager-btn,.ticket-manager-select{background:#181c25;border:1px solid #232938;border-radius:8px;color:#e6e8ee;font-size:13px}.ticket-manager-btn{cursor:pointer;padding:6px 12px}.ticket-manager-btn:hover{border-color:#3a4258}.ticket-manager-btn:disabled{cursor:not-allowed;opacity:.5}.ticket-manager-btn--primary{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#0000}.ticket-manager-btn--ghost{background:#0000}.ticket-manager-empty{background:#0e1116;border:1px dashed #232938;border-radius:12px;color:#8a8fa3;padding:24px;text-align:center}.ticket-list{gap:10px}.ticket-card,.ticket-list{display:flex;flex-direction:column}.ticket-card{background:#0e1116;border:1px solid #232938;border-radius:12px;color:#e6e8ee;font-size:13px;gap:8px;padding:14px}.ticket-card--open{background:#15110a;border-color:#5a4517}.ticket-card--resolved{opacity:.85}.ticket-card--rejected{opacity:.7}.ticket-card-head{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ticket-card-status{background:#ffffff0f;border-radius:6px;font-size:10px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.ticket-card-meta{font-size:12px;line-height:1.5;opacity:.85}.ticket-card-payload{font-size:12.5px;line-height:1.55}.ticket-card-reason{background:#ffffff0a;border-left:2px solid #6366f1;border-radius:6px;margin-top:4px;padding:6px 10px}.ticket-card-rawpayload{background:#00000040;border-radius:6px;font-size:11px;margin:0;overflow-x:auto;padding:8px}.ticket-card-note{background:#ffffff0a;border-radius:6px;font-size:12px;padding:6px 10px}.ticket-card-noteinput{background:#0e1116;border:1px solid #232938;border-radius:8px;color:#e6e8ee;font-family:inherit;font-size:12px;min-height:48px;padding:8px 10px;resize:vertical;width:100%}.ticket-card-actions{display:flex;gap:8px;justify-content:flex-end}.ticket-card-hint{font-size:11px;opacity:.6;text-align:right}.order-detail-modal-overlay{align-items:center;animation:ps-od-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes ps-od-fade{0%{opacity:0}to{opacity:1}}.order-detail-modal{animation:ps-od-rise .22s ease;background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff47;border-radius:18px;box-shadow:0 40px 80px -20px #000c,0 0 60px -20px #00e0ff38;color:#f5f5f5;max-height:92vh;max-width:820px;overflow-y:auto;padding:26px 28px 24px;position:relative;width:100%}@keyframes ps-od-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.order-detail-modal:before{background:linear-gradient(90deg,#0000,#00e0ffa6 50%,#0000);border-radius:18px 18px 0 0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.order-detail-modal::-webkit-scrollbar{width:8px}.order-detail-modal::-webkit-scrollbar-track{background:#0000}.order-detail-modal::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:999px}.order-detail-close{background:#0000008c;border:1px solid #00e0ff40;border-radius:10px;color:#f5f5f5;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.order-detail-close:hover{background:#00e0ff26;border-color:#00e0ff8c;color:#b06bff}.order-detail-head{border-bottom:1px solid #00e0ff1f;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:18px}.order-detail-eyebrow{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.order-detail-title{font-feature-settings:"tnum";font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.order-detail-subtitle{align-items:center;color:#c8c8c8;display:flex;font-size:13px;gap:10px}.order-detail-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.order-detail-amount{font-feature-settings:"tnum";color:#f5f5f5;font-variant-numeric:tabular-nums;font-weight:700}.order-detail-meta-dot{color:#5a5a5a}.order-detail-when{color:#888}.order-detail-error,.order-detail-loading{border-radius:10px;font-size:.94rem;margin-bottom:16px;padding:14px 16px}.order-detail-loading{background:#ffffff05;color:#c8c8c8}.order-detail-error{background:#f8717114;border:1px solid #f871714d;color:#fca5a5}.order-detail-grid{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.order-detail-field{display:flex;flex-direction:column;gap:3px;min-width:0}.order-detail-field--wide{grid-column:1/-1}.order-detail-field-label{color:#00e0ff;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.order-detail-field-value{font-feature-settings:"tnum";color:#f5f5f5;font-size:.94rem;font-variant-numeric:tabular-nums;word-break:break-word}.order-detail-discount{color:#fcd34d;font-weight:600}.order-detail-mono{color:#d8d8d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.order-detail-link{border-bottom:1px dashed #00e0ff73;color:#00e0ff;text-decoration:none}.order-detail-link:hover{color:#b06bff}.order-detail-banner{border-radius:10px;font-size:.92rem;margin-bottom:18px;padding:12px 16px}.order-detail-banner--warn{background:#fbbf2414;border:1px solid #fbbf2459;color:#fcd34d}.order-detail-refund{background:linear-gradient(180deg,#f871710a,#f8717103);border:1px solid #f8717140;border-radius:14px;margin-bottom:22px;padding:18px 18px 16px}.order-detail-refund-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.order-detail-refund-label{color:#fca5a5;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.order-detail-refund-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.order-detail-refund-pill--ok{background:#4ade801a;border-color:#4ade8066;color:#86efac}.order-detail-refund-pill--warn{background:#fbbf241a;border-color:#fbbf2466;color:#fcd34d}.order-detail-refund-pill--err{background:#f871711a;border-color:#f8717166;color:#fca5a5}.order-detail-refund-math{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.order-detail-refund-pct{color:#fcd34d;font-size:.86rem;font-weight:600}.order-detail-refund-wallet{align-items:center;background:#00000059;border:1px solid #00e0ff2e;border-radius:10px;color:#c8c8c8;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-bottom:14px;padding:10px 12px}.order-detail-refund-wallet b{font-feature-settings:"tnum";color:#f5f5f5;font-variant-numeric:tabular-nums}.order-detail-refund-warn{color:#fcd34d}.order-detail-refund-msg{background:#fbbf240f;border:1px solid #fbbf244d;border-radius:8px;color:#fcd34d;font-size:.88rem;margin-bottom:14px;padding:10px 12px}.order-detail-refund-msg--err{background:#f871710f;border-color:#f8717159;color:#fca5a5}.order-detail-refund-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:180px 1fr auto}.order-detail-refund-field{display:flex;flex-direction:column;gap:4px;min-width:0}.order-detail-refund-field span{color:#fca5a5;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.order-detail-refund-field input{font-feature-settings:"tnum";background:#00000073;border:1px solid #f8717140;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.order-detail-refund-field input:focus{border-color:#f8717199;box-shadow:0 0 0 3px #f871711f}.order-detail-refund-go{background:linear-gradient(135deg,#f87171,#ef4444);border:1px solid #f871718c;border-radius:10px;box-shadow:0 6px 16px -8px #f8717199;color:#1a0606;cursor:pointer;font-size:13px;font-weight:700;height:40px;padding:0 20px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.order-detail-refund-go:hover:not(:disabled){box-shadow:0 10px 22px -8px #f87171cc;transform:translateY(-1px)}.order-detail-refund-go:disabled{cursor:not-allowed;opacity:.4}.order-detail-refund-history{border-top:1px solid #f871712e;margin-top:16px;padding-top:14px}.order-detail-refund-history-head{color:#fca5a5;font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.order-detail-refund-history-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.order-detail-refund-history-row{grid-gap:10px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:#c8c8c8;display:grid;font-size:12px;gap:10px;grid-template-columns:80px 90px 1fr auto auto;padding:8px 10px}.order-detail-refund-history-row--confirmed{border-color:#4ade8040}.order-detail-refund-history-row--failed{border-color:#f8717159}.order-detail-refund-history-amt{font-feature-settings:"tnum";color:#f5f5f5;font-variant-numeric:tabular-nums;font-weight:700}.order-detail-refund-history-tx{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-detail-refund-history-row--confirmed .order-detail-refund-history-tx{color:#86efac}.order-detail-refund-history-row--failed .order-detail-refund-history-tx{color:#fca5a5}.order-detail-refund-history-row--pending .order-detail-refund-history-tx{color:#fcd34d}.order-detail-refund-history-link{color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-decoration:none}.order-detail-refund-history-link:hover{color:#b06bff}.order-detail-refund-history-src,.order-detail-refund-history-when{color:#888;font-size:11px}@media (max-width:640px){.order-detail-refund-math{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-refund-controls{grid-template-columns:1fr}.order-detail-refund-history-row{grid-template-columns:80px 80px 1fr}.order-detail-refund-history-src,.order-detail-refund-history-when{grid-column:1/-1}}.order-detail-note{background:linear-gradient(180deg,#00e0ff0a,#00e0ff03);border:1px solid #00e0ff38;border-radius:14px;margin-bottom:22px;padding:18px 18px 14px}.order-detail-note-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.order-detail-note-label{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.order-detail-note-meta{color:#888;font-size:11px}.order-detail-note-input{background:#0006;border:1px solid #00e0ff33;border-radius:10px;box-sizing:border-box;color:#f5f5f5;font-family:inherit;font-size:.94rem;line-height:1.5;min-height:90px;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.order-detail-note-input:focus{border-color:#00e0ff99;box-shadow:0 0 0 3px #00e0ff1f;outline:none}.order-detail-note-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.order-detail-note-count{font-feature-settings:"tnum";color:#6a6a6a;font-size:11px;font-variant-numeric:tabular-nums}.order-detail-note-save{background:linear-gradient(135deg,#00e0ff,#b06bff);border:1px solid #b06bff;border-radius:10px;box-shadow:0 6px 16px -8px #00e0ff99;color:#0a0a0a;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 18px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.order-detail-note-save:hover:not(:disabled){box-shadow:0 10px 22px -8px #00e0ffbf;transform:translateY(-1px)}.order-detail-note-save:disabled{cursor:not-allowed;opacity:.5}.order-detail-related-head{margin-bottom:10px}.order-detail-related-label{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.order-detail-related-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.order-detail-related-row{grid-gap:10px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:auto 1fr auto auto;padding:10px 12px}.order-detail-related-status{border:1px solid;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.order-detail-related-svc{color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-related-amt{font-feature-settings:"tnum";color:#f5f5f5;font-variant-numeric:tabular-nums;font-weight:600}.order-detail-related-when{color:#888;font-size:11.5px}@media (max-width:640px){.order-detail-modal{padding:22px 18px}.order-detail-grid{grid-template-columns:1fr}.order-detail-related-row{grid-template-columns:auto 1fr auto}.order-detail-related-when{grid-column:1/-1;padding-left:4px}}.stuck-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040abd;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.stuck-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #fbbf244d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -24px #fbbf2459;max-height:88vh;overflow-y:auto;padding:24px;position:relative;width:min(860px,96vw)}.stuck-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px}.stuck-close:hover{border-color:#fbbf24;color:#fbbf24}.stuck-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.stuck-eyebrow{color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stuck-title{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:10px;margin:6px 0 4px}.stuck-count{background:#fbbf2426;border-radius:999px;color:#fbbf24;font-size:.85rem;padding:2px 10px}.stuck-sub{color:#8a93bf;font-size:.85rem;margin:0}.stuck-refresh{background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:10px;color:#00e0ff;cursor:pointer;font-weight:700;padding:.55rem 1rem;white-space:nowrap}.stuck-refresh:hover:not(:disabled){background:#00e0ff29}.stuck-refresh:disabled{cursor:default;opacity:.5}.stuck-empty{color:#8a93bf;padding:36px;text-align:center}.stuck-error{color:#f87171;padding:20px}.stuck-table-wrap{overflow-x:auto}.stuck-table{border-collapse:collapse;font-size:.86rem;min-width:640px;width:100%}.stuck-table th{border-bottom:1px solid #fbbf2433;color:#6f78a3;font-size:.7rem;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.stuck-table td{border-bottom:1px solid #ffffff0d;color:#d8d8d8;padding:10px}.stuck-row{cursor:pointer;transition:background .15s ease}.stuck-row:hover td{background:#00e0ff0f}.stuck-row:hover td:first-child strong{color:#00e0ff}.stuck-svc{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stuck-age{color:#fbbf24;font-weight:700}.stuck-age-bad{color:#f87171;font-weight:800}@media (max-width:560px){.stuck-overlay{align-items:flex-end;padding:0}.stuck-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:18px 14px;width:100%}}.analytics-overview{display:flex;flex-direction:column;gap:16px;width:100%}.analytics-overview--loading .analytics-skel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.analytics-skel-tile{animation:skel-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#131313 25%,#1a1a1a 50%,#131313 75%);background-size:200% 100%;border:1px solid #00e0ff1f;border-radius:14px;height:130px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-error{background:#f8717114;border:1px solid #f8717166;border-radius:12px;color:#fca5a5;font-size:13px;padding:16px}.analytics-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.analytics-panel{background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff2e;border-radius:14px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px}.analytics-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-panel-title{color:#00e0ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.analytics-panel-meta{color:#6a6a6a;font-size:11px;letter-spacing:.02em}.analytics-panel-empty{color:#6a6a6a;font-size:13px;padding:20px 4px;text-align:center}.analytics-mid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.analytics-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr}@media (max-width:1000px){.analytics-bottom,.analytics-mid{grid-template-columns:1fr}}.analytics-status-list{display:flex;flex-direction:column;gap:8px}.analytics-status-row{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:110px 1fr 40px}.analytics-status-label{align-items:center;color:#c8c8c8;display:inline-flex;font-weight:500;gap:6px}.analytics-status-dot{border-radius:50%;box-shadow:0 0 6px currentColor;display:inline-block;height:8px;width:8px}.analytics-status-bar-wrap{background:#ffffff0a;border-radius:3px;height:6px;overflow:hidden}.analytics-status-bar{border-radius:3px;display:block;height:100%;transition:width .4s ease}.analytics-status-count{font-feature-settings:"tnum";color:#e8e8e8;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.analytics-alerts{display:flex;flex-direction:column;gap:8px}.analytics-alert{grid-gap:10px;border:1px solid #0000;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:10px 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.analytics-alert--info{background:#00e0ff0f;border-color:#00e0ff40}.analytics-alert--info:hover{background:#00e0ff1a}.analytics-alert--warn{background:#fbbf2414;border-color:#fbbf244d}.analytics-alert--warn:hover{background:#fbbf2424}.analytics-alert--critical{background:#f871711a;border-color:#f8717166}.analytics-alert--critical:hover{background:#f8717129}.analytics-alert-mark{align-items:center;background:#0006;border-radius:8px;color:inherit;display:inline-flex;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}.analytics-alert--info .analytics-alert-mark{color:#00e0ff}.analytics-alert--warn .analytics-alert-mark{color:#fbbf24}.analytics-alert--critical .analytics-alert-mark{color:#f87171}.analytics-alert-body{display:flex;flex-direction:column;gap:2px}.analytics-alert-title{color:#f5f5f5;font-size:12.5px;font-weight:700}.analytics-alert-text{color:#999;font-size:11.5px;line-height:1.4}.analytics-orders{display:flex;flex-direction:column;font-size:12px;width:100%}.analytics-orders-row{grid-gap:10px;align-items:center;border-bottom:1px solid #00e0ff0f;color:#c8c8c8;display:grid;gap:10px;grid-template-columns:70px 110px 1fr 50px 90px 110px;padding:8px 4px}.analytics-orders-row:last-child{border-bottom:none}.analytics-orders-row--clickable{border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.analytics-orders-row--clickable:hover{background:#00e0ff0f;color:#f5f5f5}.analytics-orders-row--clickable:focus{background:#00e0ff14;box-shadow:inset 0 0 0 1px #00e0ff73;outline:none}.analytics-orders-head{border-bottom-color:#00e0ff2e;color:#6a6a6a;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.analytics-orders-time{font-feature-settings:"tnum";color:#888;font-variant-numeric:tabular-nums}.analytics-orders-wallet code{color:#00e0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.analytics-orders-service{color:#f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-orders-amt{font-feature-settings:"tnum";color:#b06bff;font-variant-numeric:tabular-nums;font-weight:700}.analytics-orders-status{border:1px solid;border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}@media (max-width:800px){.analytics-orders-row{grid-template-columns:60px 90px 1fr 80px}.analytics-orders-row>:nth-child(4),.analytics-orders-row>:nth-child(6){display:none}}.analytics-seeall{background:none;border:0;color:#00e0ff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;padding:0}.analytics-seeall:hover{text-decoration:underline}.analytics-alert-go{align-self:center;color:inherit;font-weight:700;margin-left:auto;opacity:.55}.analytics-alert:hover .analytics-alert-go{opacity:1;transform:translateX(3px);transition:transform .15s ease,opacity .15s ease}.analytics-alert-action{align-self:center;background:#ffffff0f;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;font-size:.78rem;font-weight:800;margin-left:auto;padding:6px 12px;white-space:nowrap}.analytics-alert-action:hover:not(:disabled){background:#ffffff29}.analytics-alert-action:disabled{cursor:default;opacity:.6}.analytics-alert-actionmsg{display:block;font-size:.74rem;font-weight:700;margin-top:3px;opacity:.85}.analytics-alert-foot{color:#6f78a3;font-size:11px;line-height:1.5;margin-top:10px}@media (max-width:480px){.analytics-panel{padding:14px}.analytics-kpi-grid{gap:12px}.analytics-alert{flex-wrap:wrap}.analytics-alert-action{margin-left:34px}}.user-detail-modal-overlay{align-items:center;animation:ps-ud-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes ps-ud-fade{0%{opacity:0}to{opacity:1}}.user-detail-modal{animation:ps-ud-rise .22s ease;background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff47;border-radius:18px;box-shadow:0 40px 80px -20px #000c,0 0 60px -20px #00e0ff38;color:#f5f5f5;max-height:92vh;max-width:880px;overflow-y:auto;padding:26px 28px 24px;position:relative;width:100%}@keyframes ps-ud-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.user-detail-modal:before{background:linear-gradient(90deg,#0000,#00e0ffa6 50%,#0000);border-radius:18px 18px 0 0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.user-detail-modal::-webkit-scrollbar{width:8px}.user-detail-modal::-webkit-scrollbar-track{background:#0000}.user-detail-modal::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:999px}.user-detail-close{background:#0000008c;border:1px solid #00e0ff40;border-radius:10px;color:#f5f5f5;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.user-detail-close:hover{background:#00e0ff26;border-color:#00e0ff8c;color:#b06bff}.user-detail-head{border-bottom:1px solid #00e0ff1f;display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:18px;position:relative}.user-detail-eyebrow{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.user-detail-title{font-feature-settings:"tnum";font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.user-detail-wallet{color:#888;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;word-break:break-all}.user-detail-badge{border:1px solid;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.16em;padding:3px 9px;position:absolute;right:0;top:0}.user-detail-badge--admin{background:#00e0ff1a;border-color:#00e0ff66;color:#00e0ff}.user-detail-error,.user-detail-loading{border-radius:10px;font-size:.94rem;margin-bottom:16px;padding:14px 16px}.user-detail-loading{background:#ffffff05;color:#c8c8c8}.user-detail-error{background:#f8717114;border:1px solid #f871714d;color:#fca5a5}.user-detail-kpi-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.user-detail-tile{background:linear-gradient(180deg,#00e0ff0a,#00e0ff03);border:1px solid #00e0ff2e;border-radius:12px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:4px;min-width:0;padding:12px 14px;text-align:left;width:100%}.user-detail-tile--clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.user-detail-tile--clickable:hover{border-color:#00e0ff73;box-shadow:0 10px 22px -12px #00e0ff73;transform:translateY(-2px)}.user-detail-tile--clickable:focus-visible{border-color:#00e0ffb3;box-shadow:0 0 0 3px #00e0ff33;outline:none}.user-detail-tile--amber{background:linear-gradient(180deg,#fbbf240f,#fbbf2403);border-color:#fbbf244d}.user-detail-tile--neutral{background:#ffffff05;border-color:#ffffff0f}.user-detail-tile-label{color:#00e0ff;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.user-detail-tile--amber .user-detail-tile-label{color:#fcd34d}.user-detail-tile--neutral .user-detail-tile-label{color:#888}.user-detail-tile-value{font-feature-settings:"tnum";color:#f5f5f5;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.005em}.user-detail-tile-suffix{color:#888;font-size:.78rem;font-weight:400}.user-detail-meta{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.user-detail-field{display:flex;flex-direction:column;gap:3px;min-width:0}.user-detail-field--wide{grid-column:1/-1}.user-detail-field-label{color:#00e0ff;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.user-detail-field-value{color:#f5f5f5;font-size:.92rem;word-break:break-word}.user-detail-discount{align-items:center;background:#00e0ff1a;border:1px solid #00e0ff59;border-radius:999px;color:#b06bff;display:inline-flex;font-size:.86rem;font-weight:700;gap:0;padding:3px 10px}.user-detail-discount-meta,.user-detail-discount-reason{color:#c8c8c8;font-weight:400}.user-detail-token-ids{color:#c8c8c8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.user-detail-section{margin-bottom:22px}.user-detail-section-title{color:#00e0ff;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.user-detail-empty{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;color:#888;font-size:.9rem;padding:14px;text-align:center}.user-detail-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.user-detail-ticket{grid-gap:12px;align-items:center;background:#fbbf240f;border:1px solid #fbbf244d;border-radius:10px;display:grid;font-size:.9rem;gap:12px;grid-template-columns:80px 1fr auto;padding:10px 12px}.user-detail-ticket-type{background:#fbbf2426;border:1px solid #fbbf2459;border-radius:999px;color:#fcd34d;font-size:10.5px;font-weight:700;letter-spacing:.1em;padding:2px 8px;text-align:center;text-transform:uppercase}.user-detail-ticket-body{color:#d8d8d8;overflow:hidden}.user-detail-ticket-order{color:#fcd34d;font-weight:600}.user-detail-ticket-reason{color:#c8c8c8}.user-detail-ticket-when{color:#888;font-size:11.5px;white-space:nowrap}.user-detail-order{grid-gap:10px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:95px 1fr 60px 80px 80px;padding:10px 12px}.user-detail-order--clickable{cursor:pointer;transition:background .12s ease,border-color .12s ease}.user-detail-order--clickable:focus,.user-detail-order--clickable:hover{background:#00e0ff0f;border-color:#00e0ff4d;outline:none}.user-detail-order-status{border:1px solid;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-align:center;text-transform:uppercase}.user-detail-order-svc{color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-order-amt,.user-detail-order-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-detail-order-amt{color:#f5f5f5;font-weight:600}.user-detail-order-when{color:#888;font-size:11.5px}.user-detail-purchase{grid-gap:12px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr auto auto;padding:10px 12px}.user-detail-purchase-title{color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-purchase-amt{font-feature-settings:"tnum";color:#f5f5f5;font-variant-numeric:tabular-nums;font-weight:600}.user-detail-purchase-when{color:#888;font-size:11.5px}@media (max-width:760px){.user-detail-modal{padding:22px 18px}.user-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-meta{grid-template-columns:1fr}.user-detail-order{grid-template-columns:90px 1fr auto}.user-detail-order-qty,.user-detail-order-when{display:none}}.nftd-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03040abd;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.nftd-modal{background:linear-gradient(180deg,#0e1124,#070912);border:1px solid #00e0ff4d;border-radius:18px;box-shadow:0 40px 100px -30px #000000e6,0 0 60px -20px #00e0ff66;max-height:88vh;overflow-y:auto;padding:24px;position:relative;width:min(680px,96vw)}.nftd-close{background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;position:absolute;right:14px;top:14px;width:32px;z-index:1}.nftd-close:hover{border-color:#00e0ff;color:#00e0ff}.nftd-top{display:flex;flex-wrap:wrap;gap:18px}.nftd-img{align-items:center;aspect-ratio:3/4;background:#0006;border-radius:12px;display:flex;flex:0 0 180px;justify-content:center;overflow:hidden;width:180px}.nftd-img img{height:100%;object-fit:cover;width:100%}.nftd-ph{color:#6f78a3;font-size:.9rem}.nftd-head{flex:1 1;min-width:260px}.nftd-name{color:#fff;font-size:1.2rem;font-weight:800;margin:0 36px 14px 0}.nftd-row{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.nftd-row>em{color:#6f78a3;font-size:10px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.nftd-row>b{color:#fff;font-size:.98rem}.nftd-addr{align-items:center;display:flex;font-size:.82rem;gap:2px;word-break:break-all}.nftd-addr a{color:#00e0ff;text-decoration:none}.nftd-addr a:hover{text-decoration:underline}.nftd-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:6px}.nftd-stats>div{background:#0000004d;border:1px solid #ffffff12;border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.nftd-stats em{color:#6f78a3;font-size:9.5px;font-style:normal;text-transform:uppercase}.nftd-stats b{color:#fff;font-size:.95rem}.nftd-desc{color:#aab2d8;font-size:.9rem;line-height:1.6;margin:16px 0 0}.nftd-attrs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:16px}.nftd-attr{background:#00e0ff0d;border:1px solid #00e0ff2e;border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.nftd-attr em{color:#6f78a3;font-size:9.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.nftd-attr b{color:#fff;font-size:.9rem}@media (max-width:560px){.nftd-overlay{align-items:flex-end;padding:0}.nftd-modal{border-radius:18px 18px 0 0;max-height:92vh;padding:20px 14px;width:100%}.nftd-top{align-items:center;flex-direction:column;text-align:center}.nftd-img{flex-basis:auto;width:150px}.nftd-name{margin-right:0}}.product-detail-modal-overlay{align-items:center;animation:ps-modal-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes ps-modal-fade{0%{opacity:0}to{opacity:1}}.product-detail-modal{animation:ps-modal-rise .22s ease;background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff47;border-radius:20px;box-shadow:0 40px 80px -20px #000c,0 0 60px -20px #00e0ff40;color:#f5f5f5;color:var(--text-primary,#f5f5f5);max-height:92vh;max-width:880px;overflow-y:auto;position:relative;width:100%}@keyframes ps-modal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-detail-modal:before{background:linear-gradient(90deg,#0000,#00e0ffb3 50%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.product-detail-modal::-webkit-scrollbar{width:8px}.product-detail-modal::-webkit-scrollbar-track{background:#0000}.product-detail-modal::-webkit-scrollbar-thumb{background:#00e0ff40;border-radius:999px}.product-detail-modal::-webkit-scrollbar-thumb:hover{background:#00e0ff66}.modal-close-btn{background:#0000008c;border:1px solid #00e0ff40;border-radius:10px;color:#f5f5f5;color:var(--text-primary,#f5f5f5);cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px;z-index:5}.modal-close-btn:hover{background:#00e0ff26;border-color:#00e0ff8c;color:#b06bff;color:var(--gold-secondary,#b06bff)}.modal-header{grid-gap:28px;border-bottom:1px solid #00e0ff1a;display:grid;gap:28px;grid-template-columns:minmax(0,280px) 1fr;padding:32px 32px 28px}.modal-product-image{aspect-ratio:1/1;background:#0a0a0a;border:1px solid #00e0ff33;border-radius:14px;object-fit:cover;width:100%}.modal-product-info{display:flex;flex-direction:column;gap:10px;min-width:0}.modal-product-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#00e0ff 140%);-webkit-background-clip:text;background-clip:text;color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.modal-product-category{background:#00e0ff14;border:1px solid #00e0ff4d;border-radius:6px;color:#00e0ff;color:var(--gold-primary,#00e0ff);display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.14em;margin:2px 0 0;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.modal-product-description{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:.97rem;line-height:1.6;margin:4px 0 0}.modal-price-section{align-items:baseline;background:linear-gradient(180deg,#00e0ff0d,#00e0ff03);border:1px solid #00e0ff38;border-radius:12px;display:flex;gap:14px;margin-top:12px;padding:16px 18px}.modal-price{font-feature-settings:"tnum";color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.modal-file-count{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modal-preview-section{padding:26px 32px 8px}.modal-preview-section h3{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.preview-list{display:flex;flex-direction:column;gap:8px}.preview-item{align-items:flex-start;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #00e0ff24;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.preview-item:hover{background:#00e0ff0a;border-color:#00e0ff52}.preview-item.active{background:linear-gradient(180deg,#00e0ff14,#00e0ff05);border-color:#00e0ff80}.preview-track-number{font-feature-settings:"tnum";align-items:center;background:#00e0ff1a;border:1px solid #00e0ff40;border-radius:8px;color:#00e0ff;color:var(--gold-primary,#00e0ff);display:inline-flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;width:32px}.preview-track-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.preview-track-name{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:.94rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-player{align-items:center;background:#00000059;border:1px solid #00e0ff2e;border-radius:10px;display:flex;gap:14px;padding:10px}.play-pause-btn{background:linear-gradient(135deg,#00e0ff,#b06bff);border:0;border-radius:50%;box-shadow:0 6px 18px -6px #00e0ff99;color:#0a0a0a;cursor:pointer;flex-shrink:0;font-size:15px;height:38px;transition:transform .15s ease,box-shadow .15s ease;width:38px}.play-pause-btn:hover{box-shadow:0 8px 22px -6px #00e0ffbf;transform:scale(1.06)}.audio-progress{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.audio-progress-bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden;width:100%}.audio-progress-fill{background:linear-gradient(90deg,#00e0ff,#b06bff);border-radius:999px;box-shadow:0 0 10px #00e0ff80;height:100%;transition:width .1s linear}.audio-time{font-feature-settings:"tnum";color:#7a7a7a;color:var(--text-muted,#7a7a7a);display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:4px;letter-spacing:.04em}.modal-purchase-section{background:linear-gradient(180deg,#0000,#00e0ff08);border-top:1px solid #00e0ff1a;padding:22px 32px 28px}.purchase-message{background:#00e0ff0f;border:1px solid #00e0ff40;border-radius:12px;padding:14px 18px;text-align:center}.purchase-message p{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:.94rem;margin:0}.purchase-actions{display:flex;justify-content:center}.modal-purchase-section .btn,.modal-purchase-section .btn-primary{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:54px;justify-content:center;letter-spacing:.01em;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;width:100%}.modal-purchase-section .btn-purchase{background:linear-gradient(135deg,#00e0ff,#b06bff);border-color:#b06bff;box-shadow:0 12px 32px -10px #00e0ff99;color:#0a0a0a}.modal-purchase-section .btn-purchase:hover:not(:disabled){box-shadow:0 16px 36px -10px #00e0ffc7;transform:translateY(-2px)}.modal-purchase-section .btn-approve{background:#0000;border-color:#00e0ff80;color:#00e0ff;color:var(--gold-primary,#00e0ff)}.modal-purchase-section .btn-approve:hover:not(:disabled){background:#00e0ff14;border-color:#00e0ffd9;color:#b06bff;color:var(--gold-secondary,#b06bff)}.modal-purchase-section .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media (max-width:720px){.product-detail-modal-overlay{align-items:flex-end;padding:14px}.product-detail-modal{border-radius:18px 18px 16px 16px;max-height:95vh}.modal-header{gap:20px;grid-template-columns:1fr;padding:24px 22px 22px}.modal-product-image{margin:0 auto;max-width:220px}.modal-preview-section{padding:22px 22px 4px}.modal-purchase-section{padding:18px 22px 24px}.modal-price-section{padding:14px 16px}.modal-price{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.product-detail-modal,.product-detail-modal-overlay{animation:none}.modal-purchase-section .btn,.play-pause-btn{transition:none}}.smm-panel{color-scheme:dark;margin:2rem 0}.smm-embed{grid-gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a99;border:1px solid #00e0ff2e;border-radius:16px;box-shadow:0 10px 40px #00000073;display:grid;gap:18px;grid-template-columns:260px 1fr;overflow:hidden}.smm-embed--locked{display:block;padding:24px}.smm-locked-card{background:#1a1a1abf;border:1px solid #00e0ff2e;border-radius:16px;padding:28px;text-align:center}.smm-locked-title{color:var(--text-primary);font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.smm-locked-subtitle{color:var(--text-secondary)}.smm-sidebar{background:#0e0e0ee6;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;min-height:720px;padding:18px}.smm-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:6px 6px 14px}.smm-sidebar-brandtext{display:flex;flex-direction:column;line-height:1.1}.smm-sidebar-title{color:var(--text-primary);font-weight:800;letter-spacing:.6px}.smm-sidebar-subtitle{color:var(--text-tertiary);font-size:.85rem;font-weight:800;letter-spacing:.6px;margin-top:2px}.smm-sidebar-user{align-items:center;display:flex;gap:10px;padding:14px 6px}.smm-avatar{background:#3b82f61f;border:1px solid #3b82f640;border-radius:12px;color:#93c5fd;display:grid;font-weight:800;height:38px;place-items:center;width:38px}.smm-user-meta{min-width:0}.smm-user-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.smm-user-sub{color:var(--text-tertiary);font-family:Courier New,monospace;font-size:.8rem}.smm-nav{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.smm-nav-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:var(--text-secondary);cursor:pointer;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.smm-nav-item:hover{background:#00e0ff0f;border-color:#00e0ff38;color:var(--text-primary)}.smm-nav-item.active{background:linear-gradient(135deg,#3b82f638,#3b82f614);border-color:#3b82f647;color:#dbeafe}.smm-sidebar-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:14px}.smm-mini-stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:12px}.smm-mini-label{color:var(--text-tertiary);font-size:.8rem;margin-bottom:4px}.smm-mini-value{color:var(--text-primary);font-weight:800}.smm-main{padding:18px 18px 22px}.smm-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.smm-breadcrumb{color:var(--text-tertiary);font-size:.95rem}.smm-breadcrumb .sep{margin:0 6px;opacity:.7}.smm-topbar-right{align-items:center;display:flex;gap:10px}.smm-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:8px;padding:10px 14px}.smm-pill--muted{color:var(--text-secondary);font-family:Courier New,monospace}.smm-pill-label{align-items:center;background:#00e0ff1f;border:1px solid #00e0ff38;border-radius:999px;color:var(--gold-primary);display:inline-flex;font-size:.78rem;justify-content:center;letter-spacing:.02em;line-height:1;padding:4px 10px;white-space:nowrap}.smm-hero{background:radial-gradient(1200px 400px at 10% 20%,#3b82f62e,#0000 60%),radial-gradient(900px 300px at 70% 20%,#00e0ff1f,#0000 55%),#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:16px;padding:18px}.smm-hero-title{color:var(--text-primary);font-size:1.6rem;font-weight:900;margin-bottom:4px}.smm-hero-subtitle{color:var(--text-secondary)}.smm-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.smm-stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px 14px 12px}.smm-stat-label{color:var(--text-tertiary);font-size:.8rem;margin-bottom:6px}.smm-stat-value{color:var(--text-primary);font-size:1.35rem;font-weight:900}.smm-stat-unit{color:var(--text-secondary);font-size:.9rem;font-weight:600;margin-left:4px}.smm-platforms{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.smm-platform-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:12px 14px;transition:all .2s ease}.smm-platform-chip:hover{background:#3b82f614;border-color:#3b82f638;color:var(--text-primary)}.smm-platform-chip.active{background:#3b82f62e;border-color:#3b82f647;color:#dbeafe}.smm-platform-icon{align-items:center;display:inline-flex;font-size:1.15rem;justify-content:center}.smm-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.smm-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.smm-card--preview{background:radial-gradient(900px 380px at 50% 0,#3b82f62e,#0000 60%),#ffffff08}.smm-card-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding:14px 14px 12px}.smm-card-title{color:var(--text-primary);font-size:1.05rem;font-weight:900}.smm-subtabs{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:8px;padding:4px}.smm-subtab{background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;font-weight:800;padding:8px 12px;transition:all .2s ease}.smm-subtab.active{background:#3b82f62e;color:#dbeafe}.smm-muted-box,.smm-skeleton{color:var(--text-secondary);padding:14px}.smm-form{grid-gap:12px;display:grid;gap:12px;padding:14px}.smm-search-results{grid-gap:8px;display:grid;gap:8px}.smm-search-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:var(--text-primary);cursor:pointer;padding:10px 12px;text-align:left;transition:all .2s ease}.smm-search-item:hover{background:#3b82f614;border-color:#3b82f640}.smm-search-name{font-weight:800;margin-bottom:4px}.smm-field label,.smm-search-meta{color:var(--text-tertiary);font-size:.85rem}.smm-field label{display:block;font-weight:800;margin-bottom:6px}.smm-field input,.smm-field select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:var(--text-primary);padding:12px;transition:all .2s ease;width:100%}.smm-field select optgroup,.smm-field select option{background:#0b0f17;color:#e5e7eb}.smm-field input:focus,.smm-field select:focus{border-color:#3b82f659;box-shadow:0 0 0 4px #3b82f61f;outline:none}.smm-service-fullname{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:var(--text-secondary);font-size:.85rem;line-height:1.25;margin-top:6px;padding:10px 12px;word-break:break-word}.smm-order-summary{border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:10px;margin:16px 0 4px;overflow:hidden}.smm-order-summary-title{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);font-size:.78rem;font-weight:700;letter-spacing:.06em;opacity:.55;padding:10px 14px;text-transform:uppercase}.smm-order-summary-row{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-color,#ffffff0f);display:flex;font-size:.88rem;justify-content:space-between;padding:8px 14px}.smm-order-summary-row:last-child{border-bottom:none}.smm-order-summary-row span:first-child{opacity:.65}.smm-order-summary-row span:last-child{font-weight:600;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.smm-order-summary-row--strikethrough span:last-child{opacity:.45;text-decoration:line-through}.smm-order-summary-row--discount span{color:#22c55e}.smm-order-summary-row--total{background:#00e0ff14}.smm-order-summary-row--total span{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:1rem;font-weight:700}.smm-order-summary-row--balance span:last-child{opacity:.8}.smm-discount-banner{background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;color:#22c55e;font-size:.88rem;margin-bottom:12px;padding:10px 14px}.smm-total{color:var(--gold-primary);font-weight:900;margin-top:8px}.smm-actions{display:flex;flex-wrap:wrap;gap:10px}.smm-danger,.smm-primary,.smm-secondary{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:900;padding:11px 14px;transition:all .2s ease}.smm-primary{background:#3b82f6d9;border-color:#3b82f659;color:#08111e}.smm-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.smm-primary:disabled{cursor:not-allowed;opacity:.6}.smm-secondary{background:#ffffff0a;border-color:#ffffff14;color:var(--text-primary)}.smm-secondary:hover:not(:disabled){background:#ffffff0f}.smm-danger{background:#ef44441f;border-color:#ef444438;color:#fecaca}.smm-danger:hover:not(:disabled){background:#ef44442e}.smm-preview{padding:14px}.smm-preview-empty{color:var(--text-secondary);padding:14px}.smm-preview-name{color:var(--text-primary);font-size:1.1rem;font-weight:900;margin-bottom:10px}.smm-preview-sub{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smm-preview-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--text-secondary);font-size:.8rem;font-weight:800;padding:6px 10px}.smm-preview-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.smm-metric{background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;padding:10px}.smm-metric-label{color:var(--text-tertiary);font-size:.8rem;font-weight:800;margin-bottom:4px}.smm-metric-value,.smm-preview-desc-title{color:var(--text-primary);font-weight:900}.smm-preview-desc-title{margin-bottom:6px}.smm-preview-desc-body{color:var(--text-secondary);line-height:1.6}.smm-orders{display:grid}.smm-order-row{grid-gap:12px;border-top:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px}.smm-order-row:first-child{border-top:none}.smm-order-title{color:var(--text-primary);font-weight:900;margin-bottom:6px}.smm-order-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.smm-order-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--text-secondary);font-size:.78rem;font-weight:800;padding:6px 10px}.smm-order-pill--muted{border-style:dashed;opacity:.8}.smm-order-link a{color:var(--gold-primary);text-decoration:none;word-break:break-all}.smm-order-link a:hover{text-decoration:underline}.smm-order-right{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:180px}.smm-order-actions{display:flex;gap:8px}.smm-status{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-secondary);font-size:.78rem;font-weight:900;padding:6px 10px;text-transform:uppercase}.smm-status--pending{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.smm-status--in-progress,.smm-status--processing{background:#3b82f61f;border-color:#3b82f640;color:#93c5fd}.smm-status--partial{background:#8b5cf61f;border-color:#8b5cf640;color:#c4b5fd}.smm-status--completed{background:#22c55e1f;border-color:#22c55e40;color:#86efac}.smm-status--canceled,.smm-status--refunded{background:#ef44441f;border-color:#ef444440;color:#fecaca}@media (max-width:1100px){.smm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smm-grid{grid-template-columns:1fr}.smm-order-right{align-items:flex-start;min-width:0}}@media (max-width:860px){.smm-embed{grid-template-columns:1fr}.smm-sidebar{min-height:auto}}@media (max-width:560px){.smm-grid,.smm-preview-metrics,.smm-stats{grid-template-columns:1fr}.smm-card{border-radius:12px}.smm-actions{align-items:stretch;flex-direction:column}.smm-actions>button{width:100%}}.store-page{background:#0a0a0a;background:var(--bg-primary,#0a0a0a);color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.store-main{flex:1 1;margin:0 auto;max-width:1280px;padding:32px 24px 80px;width:100%}.store-hero{background:radial-gradient(900px 360px at 50% -20%,#00e0ff29,#0000 65%),linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff2e;border-radius:24px;margin-bottom:40px;overflow:hidden;padding:64px 16px 56px;position:relative;text-align:center}.store-hero:before{background:linear-gradient(90deg,#0000,#00e0ff99 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.store-hero:after{background:#00e0ff0f;border:1px solid #00e0ff4d;border-radius:999px;color:#00e0ff;color:var(--gold-primary,#00e0ff);content:"◆  PHONESTREAM MARKETPLACE  ◆";display:inline-block;font-size:10px;font-weight:700;left:50%;letter-spacing:.22em;padding:5px 12px;position:absolute;top:22px;transform:translateX(-50%)}.store-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#00e0ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:26px 0 14px}.store-hero p{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:1.04rem;line-height:1.6;margin:0 auto;max-width:580px}.store-filters{align-items:center;background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff29;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:32px 0 24px;overflow:hidden;padding:14px 16px;position:relative}.store-filters:before{background:linear-gradient(90deg,#0000,#00e0ff73 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.category-filter{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{background:#0000;border:1px solid #00e0ff2e;border-radius:999px;color:#c8c8c8;color:var(--text-secondary,#c8c8c8);cursor:pointer;font-size:13px;font-weight:500;height:36px;letter-spacing:.01em;padding:0 14px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease;white-space:nowrap}.filter-btn:hover{background:#00e0ff0f;border-color:#00e0ff73;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.filter-btn.active{background:linear-gradient(135deg,#00e0ff,#b06bff);border-color:#b06bff;box-shadow:0 6px 18px -8px #00e0ffb3;color:#0a0a0a;font-weight:600}.featured-toggle{align-items:center;background:#0000;border:1px solid #00e0ff2e;border-radius:999px;color:#c8c8c8;color:var(--text-secondary,#c8c8c8);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px;transition:border-color .15s ease,color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.featured-toggle:hover{border-color:#00e0ff73;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.featured-toggle input{appearance:none;-webkit-appearance:none;background:#ffffff14;border:1px solid #00e0ff4d;border-radius:999px;cursor:pointer;height:16px;position:relative;transition:background .15s ease,border-color .15s ease;width:30px}.featured-toggle input:after{background:#c8c8c8;background:var(--text-secondary,#c8c8c8);border-radius:50%;content:"";height:12px;left:1px;position:absolute;top:1px;transition:transform .18s ease,background .15s ease;width:12px}.featured-toggle input:checked{background:linear-gradient(135deg,#00e0ff,#b06bff);border-color:#b06bff}.featured-toggle input:checked:after{background:#0a0a0a;transform:translateX(14px)}.loading{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:14px;letter-spacing:.02em;padding:56px 24px;text-align:center}.loading:after{animation:ps-loading-dots 1.2s steps(4) infinite;content:"...";display:inline-block;margin-left:2px;text-align:left;width:1.5em}@keyframes ps-loading-dots{0%{width:0}to{width:1.5em}}.empty-state{background:linear-gradient(180deg,#131313,#0d0d0d);border:1px dashed #00e0ff40;border-radius:16px;grid-column:1/-1;padding:72px 24px}.empty-state h3{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.15rem;font-weight:600;margin:0 0 8px}.empty-state p{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:.94rem}.products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:linear-gradient(180deg,#131313,#0d0d0d);border:1px solid #00e0ff29;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:before{background:linear-gradient(90deg,#0000,#00e0ff73 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:2}.product-card:hover{border-color:#00e0ff61;box-shadow:0 22px 44px -22px #00e0ff66;transform:translateY(-4px)}.product-image{aspect-ratio:1/1;background:#0a0a0a;overflow:hidden;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.04)}.product-image:after{background:linear-gradient(180deg,#0000 55%,#0000008c);content:"";inset:0;pointer-events:none;position:absolute}.featured-badge{align-items:center;background:linear-gradient(135deg,#00e0ff,#b06bff);border-radius:999px;box-shadow:0 6px 16px -6px #00e0ffb3;color:#0a0a0a;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;left:12px;letter-spacing:.1em;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:3}.product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 16px}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:-webkit-box;font-size:1.02rem;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0;overflow:hidden}.product-category{background:#00e0ff14;border:1px solid #00e0ff40;border-radius:6px;color:#00e0ff;color:var(--gold-primary,#00e0ff);display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.12em;margin:0;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#c8c8c8;color:var(--text-secondary,#c8c8c8);display:-webkit-box;font-size:.88rem;line-height:1.5;margin:4px 0 0;overflow:hidden}.product-footer{align-items:center;border-top:1px solid #00e0ff14;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.product-price{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:1.05rem;font-weight:700;letter-spacing:-.005em;line-height:1.15}.product-price>span{font-weight:400;letter-spacing:.02em}.product-card .btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;height:36px;letter-spacing:.01em;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.product-card .btn-primary{background:linear-gradient(135deg,#00e0ff,#b06bff);box-shadow:0 6px 18px -8px #00e0ff99;color:#0a0a0a}.product-card .btn-primary:hover{box-shadow:0 10px 22px -8px #00e0ffbf;transform:translateY(-1px)}@media (max-width:760px){.store-main{padding:18px 16px 56px}.store-hero{border-radius:18px;padding:52px 14px 44px}.store-hero:after{font-size:9px;letter-spacing:.18em}.store-filters{align-items:stretch;flex-direction:column;padding:12px}.category-filter{justify-content:flex-start}.products-grid{gap:16px;grid-template-columns:1fr}.product-info h3{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.product-card,.product-card .btn,.product-image img{transition:none}}.marketplace-container{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh}.marketplace-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem 1.5rem;width:100%}.marketplace-header{margin-bottom:3rem;text-align:center}.marketplace-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:3rem;font-weight:700;margin-bottom:.5rem}.marketplace-subtitle{color:var(--text-secondary);font-size:1.25rem;margin:0}.marketplace-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.marketplace-stats-grid .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:2rem;transition:all .3s ease}.marketplace-stats-grid .stat-card:hover{border-color:var(--gold-primary);box-shadow:0 8px 30px #00000080,0 0 40px #00e0ff26;transform:translateY(-2px)}.marketplace-stats-grid .stat-card h3{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.marketplace-stats-grid .stat-card .stat-value{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.marketplace-stats-grid .stat-card .stat-unit{color:var(--text-secondary);font-size:1.5rem;font-weight:400}.marketplace-stats-grid .stat-card .stat-note{color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem}.marketplace-stats-grid .stat-card .price-breakdown{border-top:1px solid #00e0ff1a;color:var(--text-secondary);font-size:.875rem;margin-top:1rem;padding-top:1rem}.marketplace-stats-grid .stat-card .price-breakdown>div{margin-bottom:.25rem}.supply-progress{background:#00e0ff1a;border-radius:3px;height:6px;margin-top:.75rem;overflow:hidden;width:100%}.supply-progress-bar{background:linear-gradient(90deg,var(--gold-primary),var(--gold-secondary));border-radius:3px;height:100%;transition:width .3s ease}.marketplace-section{margin-bottom:3rem}.marketplace-section h2{border-bottom:2px solid #00e0ff33;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.recent-mints-table,.sales-history-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;overflow:hidden;overflow-x:auto}.recent-mints-table table,.sales-history-table table{border-collapse:collapse;width:100%}.recent-mints-table thead,.sales-history-table thead{background:#00e0ff0d}.recent-mints-table th,.sales-history-table th{border-bottom:1px solid #00e0ff1a;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.recent-mints-table td,.sales-history-table td{border-bottom:1px solid #00e0ff0d;color:var(--text-primary);font-size:.9375rem;padding:1rem}.recent-mints-table tr:hover,.sales-history-table tr:hover{background:#00e0ff0d}.recent-mints-table tr:last-child td,.sales-history-table tr:last-child td{border-bottom:none}.token-id{color:var(--gold-primary);font-weight:600}.address-link,.token-id{font-family:Courier New,monospace}.address-link{color:var(--text-primary);cursor:pointer;transition:color .2s ease}.address-link:hover{color:var(--gold-primary)}.sale-type{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.sale-type.presale{background:#00e0ff33;border:1px solid #00e0ff4d;color:var(--gold-primary)}.sale-type.public{background:#ffffff1a;border:1px solid #fff3;color:var(--text-primary)}.nfts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.nft-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1acc;border:1px solid #00e0ff33;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.nft-card:hover{border-color:var(--gold-primary);box-shadow:0 4px 16px #00000080,0 0 40px #00e0ff26;transform:translateY(-5px)}.nft-image{aspect-ratio:1;background-color:var(--bg-secondary);overflow:hidden;width:100%}.nft-image img{height:100%;object-fit:cover;width:100%}.nft-info{padding:1rem}.nft-info h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.nft-info p{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0}.nft-owner{font-family:Courier New,monospace;font-size:.75rem!important;word-break:break-all}.empty-state{color:var(--text-secondary);padding:3rem;text-align:center}.empty-state p{font-size:1rem;margin:0}.loading-container{color:var(--text-secondary);font-size:1.125rem;min-height:50vh}.loading-container,.nft-modal-overlay{align-items:center;display:flex;justify-content:center}.nft-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.nft-modal-content{background:#1a1a1af2;border:2px solid var(--gold-primary);border-radius:16px;box-shadow:0 20px 60px #000c,0 0 80px #00e0ff4d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.nft-modal-close{align-items:center;background:#000000b3;border:2px solid var(--gold-primary);border-radius:50%;color:var(--gold-primary);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:1001}.nft-modal-close:hover{background:var(--gold-primary);color:#0a0a0a;transform:rotate(90deg)}.nft-modal-image-container{align-items:center;aspect-ratio:1;background:var(--bg-secondary);display:flex;justify-content:center;overflow:hidden;width:100%}.nft-modal-image{height:100%;max-height:600px;object-fit:contain;width:100%}.nft-modal-info{padding:2rem}.nft-modal-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.nft-modal-details{display:flex;flex-direction:column;gap:1rem}.nft-modal-detail-item{border-bottom:1px solid #00e0ff1a;display:flex;gap:1rem;padding:.75rem 0}.nft-modal-detail-item.full-width{flex-direction:column}.nft-modal-detail-item:last-child{border-bottom:none}.detail-label{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;min-width:100px;text-transform:uppercase}.detail-value{color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all}.detail-description{color:var(--text-secondary);line-height:1.6;margin:.5rem 0 0}.nft-attributes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.attribute-item{background:#00e0ff1a;border:1px solid #00e0ff33;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.attribute-trait{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.attribute-value{color:var(--gold-primary);font-size:.9375rem;font-weight:600}@media (max-width:768px){.marketplace-content{padding:1.5rem 1rem}.marketplace-header h1{font-size:2rem}.marketplace-stats-grid{grid-template-columns:1fr}.marketplace-stats-grid .stat-card .stat-value{font-size:2rem}.recent-mints-table,.sales-history-table{font-size:.875rem}.recent-mints-table td,.recent-mints-table th,.sales-history-table td,.sales-history-table th{padding:.75rem .5rem}.marketplace-section h2{font-size:1.5rem}.nft-modal-content{margin:1rem;max-height:95vh}.nft-modal-info{padding:1.5rem}.nft-modal-info h2{font-size:1.5rem}.nft-attributes{grid-template-columns:1fr}}.app.light .marketplace-stats-grid .stat-card,.app.light .recent-mints-table,.app.light .sales-history-table{background:#ffffffe6;border-color:#0000001a}.app.light .marketplace-stats-grid .stat-card:hover{border-color:var(--gold-primary);box-shadow:0 8px 30px #0000001a,0 0 40px #00e0ff33}.app.light .recent-mints-table thead,.app.light .recent-mints-table tr:hover,.app.light .sales-history-table thead,.app.light .sales-history-table tr:hover{background:#00000008}.app.light .nft-modal-content{background:#1a1a1af2;color:#e0e0e0}.app.light .nft-modal-content .detail-label{color:silver}.app.light .nft-modal-content .detail-value{color:#e0e0e0}.app.light .nft-modal-content .detail-description{color:#b0b0b0}.app.light .nft-modal-content h2{color:#f0f0f0}.app.light .nft-modal-content .attribute-trait{color:silver}.app.light .nft-modal-content .attribute-value{color:var(--gold-primary)}.casino-section{display:flex;flex-direction:column;gap:1.5rem}.casino-connect-msg{color:#888;color:var(--text-secondary,#888);padding:3rem 1rem;text-align:center}.casino-games{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.game-card{background:#0f0f16f5;border:1px solid #00e0ff2e;border-radius:16px;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;transition:border-color .25s,box-shadow .25s}.game-card:hover{border-color:#00e0ff61;box-shadow:0 4px 24px #00e0ff0f}.game-card-wide{grid-column:span 2}@media (max-width:700px){.game-card-wide{grid-column:span 1}}.game-card-header{text-align:center}.game-icon{display:block;filter:drop-shadow(0 0 8px rgba(0,224,255,.3));font-size:2.4rem;margin-bottom:.3rem}.game-card-header h3{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:1.2rem;letter-spacing:.02em;margin:0 0 .3rem}.game-desc{color:#888;color:var(--text-secondary,#888);font-size:.8rem;margin:0}.game-controls{display:flex;flex-direction:column;gap:.6rem}.choice-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.choice-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;flex:1 1;font-size:.85rem;min-width:64px;padding:.45rem .6rem;transition:all .18s}.choice-btn:hover:not(:disabled){background:#00e0ff14;border-color:#00e0ff80;color:#fff}.choice-btn.choice-active,.choice-btn.choice-active:hover{background:#00e0ff2e;border-color:#00e0ff;border-color:var(--gold-primary,#00e0ff);color:#00e0ff;color:var(--gold-primary,#00e0ff);font-weight:600}.choice-btn:disabled{cursor:not-allowed;opacity:.4}.bet-row{display:flex;gap:.5rem}.bet-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;min-width:0;outline:none;padding:.5rem .75rem;transition:border-color .18s}.bet-input:focus{border-color:#00e0ff80}.bet-input:disabled{opacity:.4}.bet-input::-webkit-inner-spin-button,.bet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-input[type=number]{-moz-appearance:textfield}.play-btn{background:#00e0ff;background:var(--gold-primary,#00e0ff);border:none;border-radius:8px;color:#111;cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem 1.15rem;transition:opacity .18s,transform .1s;white-space:nowrap}.play-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.play-btn:active:not(:disabled){transform:translateY(0)}.play-btn:disabled{cursor:not-allowed;opacity:.38;transform:none}.game-error{color:#e05c5c;font-size:.82rem;margin:0}.game-balance-hint{color:#777;color:var(--text-secondary,#777);font-size:.78rem;margin:0}.game-payout-preview{color:#999;color:var(--text-secondary,#999);font-size:.82rem;margin:0}.game-payout-preview strong{color:#00e0ff;color:var(--gold-primary,#00e0ff)}.game-pool-hint{color:#777;color:var(--text-secondary,#777);font-size:.76rem}.game-result{animation:result-pop .3s cubic-bezier(.34,1.56,.64,1);border-radius:10px;font-size:.9rem;font-weight:600;padding:.6rem 1rem;text-align:center}.game-win{background:#2ea04326;border:1px solid #2ea04366;color:#52d97a}.game-loss{background:#e05c5c1a;border:1px solid #e05c5c4d;color:#e05c5c}@keyframes result-pop{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.coin-visual{align-items:center;display:flex;height:90px;justify-content:center;perspective:600px;position:relative}.coin-inner{border-radius:50%;height:68px;position:relative;transform-style:preserve-3d;transition:transform .45s ease-out;width:68px}.coin-flipping .coin-inner{animation:coin-spin .65s ease-in-out infinite;transition:none}.coin-tails .coin-inner{transform:rotateY(180deg)}.coin-won{filter:drop-shadow(0 0 12px rgba(82,217,122,.7))}.coin-lost{filter:grayscale(.4) drop-shadow(0 0 8px rgba(224,92,92,.5))}.coin-result-tag{animation:result-pop .3s cubic-bezier(.34,1.56,.64,1);border-radius:12px;bottom:-4px;font-size:.7rem;font-weight:700;left:50%;padding:2px 9px;position:absolute;transform:translateX(-50%);white-space:nowrap}.coin-tag-win{background:#52d97a33;border:1px solid #52d97a66;color:#52d97a}.coin-tag-loss{background:#e05c5c1a;border:1px solid #e05c5c4d;color:#e05c5c}@keyframes coin-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(4turn)}}.coin-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid #00000026;border-radius:50%;box-shadow:inset 0 -3px 6px #0003,inset 0 3px 6px #ffffff26;display:flex;font-size:1.6rem;font-weight:900;inset:0;justify-content:center;position:absolute}.coin-face-heads{background:radial-gradient(circle at 35% 30%,#f7e27a,#c9940d);color:#5a3800}.coin-face-tails{background:radial-gradient(circle at 35% 30%,#e0e0e0,#9a9a9a);color:#333;transform:rotateY(180deg)}.dice-visual{align-items:center;display:flex;gap:.75rem;height:80px;justify-content:center}.die-face{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:2px 4px 10px #00000080,inset 0 1px 0 #fffc;height:60px;position:relative;width:60px}.die-rolling{animation:die-shake .55s cubic-bezier(.36,.07,.19,.97)}@keyframes die-shake{0%,to{transform:rotate(0deg) scale(1)}15%{transform:rotate(-20deg) scale(1.08)}30%{transform:rotate(18deg) scale(1.08)}45%{transform:rotate(-14deg) scale(1.05)}60%{transform:rotate(12deg) scale(1.05)}75%{transform:rotate(-8deg) scale(1.02)}90%{transform:rotate(5deg) scale(1.01)}}.die-pip{background:#1a1a1a;border-radius:50%;box-shadow:inset 0 1px 2px #0006;height:11px;position:absolute;transform:translate(-50%,-50%);width:11px}.dice-total{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:1.5rem;font-weight:800;min-width:2.5rem;text-align:center;text-shadow:0 0 10px #00e0ff66}.wheel-container{height:170px;margin:0 auto;position:relative;width:170px}.wheel-pointer{color:#00e0ff;color:var(--gold-primary,#00e0ff);filter:drop-shadow(0 0 4px rgba(0,224,255,.6));font-size:1.4rem;left:50%;line-height:1;position:absolute;top:-16px;transform:translateX(-50%);z-index:10}.wheel{border:4px solid #00e0ff80;border-radius:50%;box-shadow:0 0 20px #00e0ff26,inset 0 0 20px #0000004d;height:170px;overflow:hidden;position:relative;width:170px}.wheel:after{background:#00e0ff;background:var(--gold-primary,#00e0ff);border-radius:50%;box-shadow:0 0 6px #00e0ffcc;content:"";height:14px;transform:translate(-50%,-50%);width:14px;z-index:5}.wheel-label,.wheel:after{left:50%;position:absolute;top:50%}.wheel-label{color:#fffffff2;font-size:.62rem;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 1px 3px #000000e6;transform-origin:0 0;white-space:nowrap}.wheel-legend{display:flex;flex-wrap:wrap;gap:.35rem .7rem;justify-content:center}.wheel-legend-item{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.74rem;gap:.3rem}.wheel-legend-dot{border:1px solid #fff3;border-radius:50%;flex-shrink:0;height:9px;width:9px}@media (max-width:600px){.casino-games{grid-template-columns:1fr}.game-card-wide{grid-column:span 1}}.lucky-draw-section{display:flex;flex-direction:column;gap:1.25rem}.ld-card{background:#121212d9;border:1px solid #00e0ff1f;border-radius:14px;padding:1.5rem;transition:border-color .3s ease}.ld-card:hover{border-color:#00e0ff4d}.ld-card-expanded{border-color:#00e0ff59}.ld-card-top{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem}.ld-card-info h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 .25rem}.ld-desc{color:var(--text-secondary);font-size:.82rem;margin:0}.ld-status{border-radius:4px;font-size:.7rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.ld-status-upcoming{background:#3b82f633;color:#60a5fa}.ld-status-active{background:#22c55e33;color:#4ade80}.ld-status-completed{background:#6b728033;color:#9ca3af}.ld-status-cancelled{background:#dc323226;color:#f87171}.ld-card-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:.75rem}.ld-stat{display:flex;flex-direction:column}.ld-stat-label{color:var(--text-secondary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.ld-stat-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.ld-gold{color:var(--gold-primary)!important}.ld-prizes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ld-prize-chip{align-items:center;background:#00e0ff14;border:1px solid #00e0ff26;border-radius:20px;color:var(--text-primary);display:flex;font-size:.78rem;gap:.35rem;padding:.35rem .7rem}.ld-prize-icon{color:var(--gold-primary);font-size:.9rem;font-weight:700}.ld-prize-detail{color:var(--text-secondary);font-size:.72rem}.ld-prize-qty{color:var(--gold-primary);font-size:.72rem;font-weight:700}.ld-enter-btn{background:linear-gradient(135deg,#00e0ff,#c5960a);border:none;border-radius:10px;color:#0a0a0a;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;transition:all .3s ease;width:100%}.ld-enter-btn:hover:not(:disabled){box-shadow:0 4px 20px #00e0ff59;transform:translateY(-1px)}.ld-enter-btn:disabled{cursor:not-allowed;opacity:.6}.ld-expanded{border-top:1px solid #00e0ff1a;margin-top:1rem;padding-top:1rem}.ld-my-entries h4,.ld-winners h4{color:var(--gold-primary);font-size:.9rem;margin:0 0 .5rem}.ld-entry-row,.ld-winner-row{border-bottom:1px solid #ffffff0a;color:var(--text-primary);display:flex;font-size:.82rem;justify-content:space-between;padding:.35rem 0}.ld-won-badge{background:#22c55e26;border-radius:4px;color:#4ade80;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.ld-mono{font-family:monospace;font-size:.78rem}.ld-winners{margin-top:1rem}.ld-empty,.ld-loading{color:var(--text-secondary);font-size:.95rem;padding:3rem 1rem;text-align:center}.prediction-section{display:flex;flex-direction:column;gap:1.25rem}.pred-card{background:#121212d9;border:1px solid #00e0ff1f;border-radius:14px;padding:1.5rem;transition:border-color .3s ease}.pred-card:hover{border-color:#00e0ff4d}.pred-card-expanded{border-color:#00e0ff59}.pred-card-top{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.6rem}.pred-card-info h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 .2rem}.pred-desc{color:var(--text-secondary);font-size:.82rem;margin:0}.pred-status{border-radius:4px;font-size:.7rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.pred-status-upcoming{background:#3b82f633;color:#60a5fa}.pred-status-active{background:#22c55e33;color:#4ade80}.pred-status-resolved{background:#a855f733;color:#c084fc}.pred-status-cancelled{background:#dc323226;color:#f87171}.pred-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1.5rem;margin-bottom:1rem}.pred-gold{color:var(--gold-primary)}.pred-options{display:flex;flex-direction:column;gap:.6rem}.pred-option{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden;position:relative}.pred-option-winner{border-color:#22c55e4d}.pred-option-bar{background:linear-gradient(90deg,#00e0ff14,#00e0ff08);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .4s ease}.pred-option-content{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem;position:relative;z-index:1}.pred-option-left{align-items:center;display:flex;gap:.75rem}.pred-option-label{color:var(--text-primary);font-size:.92rem;font-weight:600}.pred-option-pct{color:var(--text-secondary);font-size:.8rem}.pred-option-pool{color:var(--gold-primary);font-size:.85rem;font-weight:600}.pred-winner-tag{background:#22c55e33;border-radius:4px;color:#4ade80;font-size:.72rem;font-weight:700;padding:.15rem .5rem;text-transform:uppercase}.pred-bet-row{display:flex;gap:.5rem;padding:0 1rem .75rem;position:relative;z-index:1}.pred-bet-input{background:#0a0a0acc;border:1px solid #00e0ff33;border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.85rem;max-width:140px;padding:.45rem .7rem}.pred-bet-input:focus{border-color:var(--gold-primary);outline:none}.pred-bet-btn{background:linear-gradient(135deg,#00e0ff,#c5960a);border:none;border-radius:6px;color:#0a0a0a;cursor:pointer;font-size:.82rem;font-weight:700;padding:.45rem 1rem;transition:all .2s ease}.pred-bet-btn:hover:not(:disabled){box-shadow:0 2px 12px #00e0ff4d}.pred-bet-btn:disabled{cursor:not-allowed;opacity:.5}.pred-my-bets{border-top:1px solid #00e0ff1a;margin-top:1rem;padding-top:1rem}.pred-my-bets h4{color:var(--gold-primary);font-size:.9rem;margin:0 0 .5rem}.pred-bet-entry{border-bottom:1px solid #ffffff0a;color:var(--text-primary);display:flex;font-size:.82rem;justify-content:space-between;padding:.35rem 0}.pred-win{color:#4ade80;font-weight:600}.pred-loss{color:#f87171}.pred-empty,.pred-loading{color:var(--text-secondary);font-size:.95rem;padding:3rem 1rem;text-align:center}.vault-panel{background:#121212eb;border:1px solid #00e0ff33;border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.vault-stats{display:flex;flex-wrap:wrap;gap:2rem}.vault-stat{display:flex;flex-direction:column;gap:.2rem}.vault-stat-label{color:#888;color:var(--text-secondary,#888);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.vault-stat-value{color:#fff;font-size:1.15rem;font-weight:700}.vault-pool{color:#00e0ff;color:var(--gold-primary,#00e0ff)}.vault-actions{display:flex;flex-wrap:wrap;gap:1rem}.vault-action-group{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:200px}.vault-label{color:#aaa;color:var(--text-secondary,#aaa);font-size:.78rem}.vault-row{display:flex;gap:.5rem}.vault-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;flex:1 1;font-size:.88rem;outline:none;padding:.45rem .7rem;transition:border-color .18s}.vault-input:focus{border-color:#00e0ff80}.vault-input:disabled{opacity:.45}.vault-input::-webkit-inner-spin-button,.vault-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vault-input[type=number]{-moz-appearance:textfield}.vault-btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.45rem 1rem;transition:opacity .18s;white-space:nowrap}.vault-btn:disabled{cursor:not-allowed;opacity:.4}.vault-btn:hover:not(:disabled){opacity:.82}.vault-btn-deposit{background:#00e0ff;background:var(--gold-primary,#00e0ff);color:#111}.vault-btn-withdraw{background:#ffffff1a;border:1px solid #ffffff2e;color:#fff}.vault-msg{font-size:.82rem;margin:0}.vault-msg-ok{color:#4caf72}.vault-msg-err{color:#e05c5c}.crash-track-wrap{flex-shrink:0;height:70px;margin:0 auto .25rem;position:relative;width:44px}.crash-track-rail{background:linear-gradient(0deg,#00e0ff80,#00e0ff1a);border-radius:1px;bottom:5%;top:5%;width:2px}.crash-rocket-icon,.crash-track-rail{left:50%;position:absolute;transform:translateX(-50%)}.crash-rocket-icon{filter:drop-shadow(0 0 8px rgba(0,224,255,.65));font-size:1.6rem;line-height:1;pointer-events:none;transition:bottom .08s linear}.crash-visual{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:1.25rem 1rem;transition:background .35s,border-color .35s}.crash-win{background:#52d97a1a;border-color:#52d97a66}.crash-loss{background:#e05c5c1a;border-color:#e05c5c59}.crash-mult{font-feature-settings:"tnum";color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 0 20px #00e0ff66}.crash-label{color:#888;color:var(--text-secondary,#888);font-size:.8rem;margin-top:.3rem}.crash-target-row{align-items:center;display:flex;gap:.5rem}.crash-target-label{color:#888;color:var(--text-secondary,#888);font-size:.82rem;white-space:nowrap}.crash-target-input{flex:none;width:88px}.crash-target-suffix{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.95rem;font-weight:700}.plinko-ball{background:radial-gradient(circle at 35% 35%,#fff8c0,#00e0ff);border-radius:50%;box-shadow:0 0 10px #00e0ffe6,0 2px 4px #0006;height:14px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:top .88s cubic-bezier(.55,0,1,.45),left .88s cubic-bezier(.25,.46,.45,.94);width:14px;z-index:10}.plinko-board{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:.75rem .5rem .5rem}.plinko-board,.plinko-peg-row{align-items:center;display:flex}.plinko-peg-row{gap:14px;justify-content:center}.plinko-peg{background:#00e0ffa6;border-radius:50%;box-shadow:0 0 4px #00e0ff66;display:inline-block;flex-shrink:0;height:8px;width:8px}.plinko-buckets{gap:3px;margin-top:8px;width:100%}.plinko-bucket,.plinko-buckets{display:flex;justify-content:center}.plinko-bucket{align-items:center;background:#00e0ff0d;border:1px solid #00e0ff33;border-radius:5px;flex:1 1;min-width:0;padding:5px 1px;transition:background .25s,border-color .25s,transform .15s}.plinko-bucket-active{background:#00e0ff38!important;border-color:#00e0ff!important;border-color:var(--gold-primary,#00e0ff)!important;transform:scaleY(1.1)}.bucket-win{background:#52d97a38!important;border-color:#52d97a!important}.bucket-loss{background:#e05c5c1f!important;border-color:#e05c5c66!important}.bucket-mult{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.58rem;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap}.mines-card{transition:border-color .25s,box-shadow .25s}.mines-exploding{animation:card-shake .5s cubic-bezier(.36,.07,.19,.97);border-color:#e05c5cb3!important;box-shadow:0 0 30px #e05c5c4d!important}@keyframes card-shake{0%,to{transform:translateX(0)}10%{transform:translateX(-6px) rotate(-1deg)}20%{transform:translateX(6px) rotate(1deg)}30%{transform:translateX(-5px)}40%{transform:translateX(5px)}50%{transform:translateX(-4px)}60%{transform:translateX(4px)}70%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.mines-setup{display:flex;flex-direction:column;gap:.85rem}.mines-mine-selector{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.mines-label{color:#888;color:var(--text-secondary,#888);font-size:.85rem;font-weight:600;white-space:nowrap}.mines-risk-bar{align-items:center;display:flex;gap:6px}.mines-risk-dot{background:#ffffff26;border-radius:50%;height:8px;transition:background .2s;width:8px}.mines-risk-dot.active{background:#00e0ff;background:var(--gold-primary,#00e0ff);box-shadow:0 0 6px #00e0ff99}.mines-risk-label{color:#888;color:var(--text-secondary,#888);font-size:.76rem;margin-left:4px}.mines-start-btn{background:linear-gradient(135deg,#00e0ff,#c09020)!important;letter-spacing:.02em}.mines-grid{grid-gap:7px;display:grid;gap:7px}.mine-tile{aspect-ratio:1;background:linear-gradient(145deg,#ffffff12,#ffffff08);border:2px solid #ffffff14;border-radius:10px;cursor:default;font-size:0;overflow:hidden;padding:0;position:relative;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s}.mine-tile,.mine-tile-inner{align-items:center;display:flex;justify-content:center}.mine-tile-inner{font-size:1.4rem;height:100%;line-height:1;width:100%}.mine-tile-clickable{background:linear-gradient(145deg,#00e0ff14,#ffffff0a);border-color:#00e0ff33;cursor:pointer}.mine-tile-clickable:hover{background:linear-gradient(145deg,#00e0ff2e,#00e0ff0f);border-color:#00e0ff99;box-shadow:0 0 12px #00e0ff40;transform:scale(1.08)}.mine-tile-clickable:active{transform:scale(.96)}.mine-tile:disabled{cursor:not-allowed}.mine-tile-safe{background:linear-gradient(145deg,#52d97a38,#52d97a1a);border-color:#52d97a;box-shadow:0 0 8px #52d97a40}.mine-tile-gem{animation:gem-pop .35s cubic-bezier(.34,1.56,.64,1);display:block}@keyframes gem-pop{0%{opacity:0;transform:scale(0) rotate(-20deg)}70%{transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.mine-tile-mine{animation:mine-reveal .3s ease;background:linear-gradient(145deg,#e05c5c33,#e05c5c14);border-color:#e05c5c80}.mine-tile-bomb{display:block}@keyframes mine-reveal{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mine-tile-mine-hit{background:radial-gradient(circle,#ff500080,#e0000040)!important;border-color:#f40!important;box-shadow:0 0 24px #ff500099!important}.mine-tile-explode{animation:explode-pop .4s cubic-bezier(.36,.07,.19,.97);display:block}@keyframes explode-pop{0%{filter:blur(4px);opacity:0;transform:scale(.2) rotate(-30deg)}50%{filter:blur(0);transform:scale(1.6) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.mines-status{grid-gap:.75rem;align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.6rem .75rem}.mines-multiplier-wrap{align-items:center;display:flex;flex-direction:column;gap:1px}.mines-multiplier-label{color:#888;color:var(--text-secondary,#888);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.mines-multiplier{font-feature-settings:"tnum";color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-shadow:0 0 16px #00e0ff80}.mines-info{display:flex;flex-direction:column;gap:2px}.mines-hint{color:#888;color:var(--text-secondary,#888);font-size:.8rem}.mines-cashout-btn{background:linear-gradient(135deg,#52d97a,#3ab864)!important;color:#041a0c!important;font-size:.88rem!important;font-weight:700;padding:.55rem 1rem!important}.mines-cashout-btn:hover:not(:disabled){box-shadow:0 4px 16px #52d97a59!important;opacity:1!important;transform:translateY(-2px) scale(1.02)!important}.mines-again-btn{background:#ffffff14!important;border:1px solid #ffffff26!important;color:#fff!important;margin-top:.4rem;width:100%}.mines-again-btn:hover:not(:disabled){background:#ffffff21!important;opacity:1!important}.keno-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(10,1fr)}@media (max-width:480px){.keno-grid{grid-template-columns:repeat(5,1fr)}.roulette-card{max-width:100%}.roulette-wheel{height:170px;width:170px}}.keno-ball{align-items:center;aspect-ratio:1;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:50%;color:#bbb;color:var(--text-secondary,#bbb);cursor:pointer;display:flex;font-size:.78rem;font-weight:600;justify-content:center;line-height:1;padding:0;transition:background .15s,border-color .15s,color .15s,transform .12s}.keno-ball:hover:not(:disabled):not(.keno-pick){background:#00e0ff26;border-color:#00e0ff80;transform:scale(1.08)}.keno-ball:disabled{cursor:not-allowed}.keno-pick{background:#00e0ff38!important;border-color:#00e0ff!important;border-color:var(--gold-primary,#00e0ff)!important;color:#00e0ff!important;color:var(--gold-primary,#00e0ff)!important;font-weight:700!important}.keno-drawn{background:#6495ed38!important;border-color:#6495ed!important;color:#6495ed!important}.keno-match{animation:keno-match-pulse .4s ease;background:#52d97a47!important;border-color:#52d97a!important;color:#52d97a!important}@keyframes keno-match-pulse{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.keno-payout-table{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:.35rem .6rem;justify-content:center;padding-top:.5rem}.keno-payout-item{border:1px solid #0000;border-radius:4px;color:#888;color:var(--text-secondary,#888);font-size:.74rem;padding:2px 6px;transition:border-color .15s,color .15s,background .15s}.keno-payout-active{background:#00e0ff1a!important;border-color:#00e0ff!important;border-color:var(--gold-primary,#00e0ff)!important;color:#00e0ff!important;color:var(--gold-primary,#00e0ff)!important}.keno-pick-hint{color:#888;color:var(--text-secondary,#888);font-size:.82rem;margin:0;text-align:center}.roulette-card{max-width:560px}.roulette-wheel-wrap{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;position:relative}.roulette-wheel{background:#1a1a1a;border:4px solid #00e0ff;border:4px solid var(--gold-primary,#00e0ff);border-radius:50%;flex-shrink:0;height:220px;overflow:hidden;position:relative;width:220px}@keyframes roulette-spin{0%{transform:rotate(0deg)}to{transform:rotate(4turn)}}.roulette-wheel-wrap.spinning .roulette-wheel{animation:roulette-spin 2s cubic-bezier(.17,.67,.35,1) forwards}.roulette-segment{align-items:flex-start;border-left:3px solid #0000;border-right:3px solid #0000;display:flex;height:50%;justify-content:center;left:50%;overflow:visible;padding-top:6px;position:absolute;top:0;transform-origin:bottom center;width:0}.roulette-seg-num{color:#fff;font-size:.5rem;font-weight:700;line-height:1;margin-left:-3px;transform:rotate(0deg);white-space:nowrap}.roulette-seg-black,.roulette-seg-green,.roulette-seg-red{background:#0000}.roulette-wheel:before{background:conic-gradient(#1a6b1a 0deg 9.73deg,#c0392b 9.73deg 19.46deg,#1a1a1a 19.46deg 29.19deg,#c0392b 29.19deg 38.92deg,#1a1a1a 38.92deg 48.65deg,#c0392b 48.65deg 58.38deg,#1a1a1a 58.38deg 68.11deg,#c0392b 68.11deg 77.84deg,#1a1a1a 77.84deg 87.57deg,#c0392b 87.57deg 97.3deg,#1a1a1a 97.3deg 107.03deg,#c0392b 107.03deg 116.76deg,#1a1a1a 116.76deg 126.49deg,#c0392b 126.49deg 136.22deg,#1a1a1a 136.22deg 145.95deg,#c0392b 145.95deg 155.68deg,#1a1a1a 155.68deg 165.41deg,#c0392b 165.41deg 175.14deg,#1a1a1a 175.14deg 184.86deg,#c0392b 184.86deg 194.59deg,#1a1a1a 194.59deg 204.32deg,#c0392b 204.32deg 214.05deg,#1a1a1a 214.05deg 223.78deg,#c0392b 223.78deg 233.51deg,#1a1a1a 233.51deg 243.24deg,#c0392b 243.24deg 252.97deg,#1a1a1a 252.97deg 262.7deg,#c0392b 262.7deg 272.43deg,#1a1a1a 272.43deg 282.16deg,#c0392b 282.16deg 291.89deg,#1a1a1a 291.89deg 301.62deg,#c0392b 301.62deg 311.35deg,#1a1a1a 311.35deg 321.08deg,#c0392b 321.08deg 330.81deg,#1a1a1a 330.81deg 340.54deg,#c0392b 340.54deg 350.27deg,#1a1a1a 350.27deg 1turn);border-radius:50%;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.roulette-center{background:#111;border:3px solid #00e0ff;border:3px solid var(--gold-primary,#00e0ff);border-radius:50%;font-size:1.2rem;height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px;z-index:10}.roulette-center,.roulette-result-badge{align-items:center;display:flex;justify-content:center}.roulette-result-badge{animation:pop-in .35s cubic-bezier(.34,1.56,.64,1) forwards;border:3px solid #ffffff4d;border-radius:50%;font-size:1.6rem;font-weight:900;height:56px;width:56px}@keyframes pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.roulette-badge-red{background:#c0392b;color:#fff}.roulette-badge-black{background:#1a1a1a;border-color:#888;color:#fff}.roulette-badge-green{background:#1a6b1a;color:#fff}.roulette-spinning-msg{animation:pulse .8s ease-in-out infinite alternate;color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.9rem}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.roulette-bet-types{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.roulette-bet-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;color:#ccc;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.35rem .75rem;transition:all .15s}.roulette-bet-btn.active{background:#00e0ff1a;border-color:#00e0ff;border-color:var(--gold-primary,#00e0ff);color:#00e0ff;color:var(--gold-primary,#00e0ff)}.roulette-bet-btn:hover:not(:disabled){background:#ffffff1a}.roulette-bet-btn:disabled{cursor:not-allowed;opacity:.4}.roulette-btn-red.active{background:#e74c3c1f;border-color:#e74c3c;color:#e74c3c}.roulette-btn-black.active{background:#ffffff14;border-color:#aaa;color:#fff}.roulette-payout-tag{font-size:.68rem;opacity:.7}.roulette-straight-row{align-items:center;color:#ccc;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.5rem}.roulette-num-input{max-width:90px}.bj-table{background:#0050142e;border:1px solid #00a02833;border-radius:12px;gap:1.25rem;margin-bottom:.75rem;min-height:130px;padding:1rem 1.25rem}.bj-hand,.bj-table{display:flex;flex-direction:column}.bj-hand{gap:.4rem}.bj-label{color:#ffffff73;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.bj-cards{display:flex;flex-wrap:wrap;gap:.4rem}.bj-card{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:7px;box-shadow:0 3px 8px #00000073;display:flex;flex-direction:column;gap:2px;height:66px;justify-content:center;width:46px}.bj-card-back{background:linear-gradient(135deg,#1a3d8a,#0d2255);border:1px solid #ffffff1a}.bj-card-rank{font-size:1rem;font-weight:800;line-height:1}.bj-card-suit{font-size:.9rem;line-height:1}.bj-actions{display:flex;gap:.6rem}.bj-stand-btn{background:#00e0ff1f;border-color:#00e0ff59}.game-push{align-items:center;background:#b4b4b41a;border:1px solid #b4b4b44d;border-radius:8px;color:#ffffffb3;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem;padding:.6rem 1rem}.vp-payout-table{grid-gap:1px 0;border:1px solid #ffffff12;border-radius:8px;display:grid;font-size:.78rem;gap:1px 0;grid-template-columns:1fr auto;margin-bottom:.75rem;overflow:hidden}.vp-row{display:contents}.vp-row>span{background:#ffffff05;color:#ffffff73;padding:3px 10px}.vp-row>span:last-child{text-align:right}.vp-row-active>span{background:#00e0ff2e;color:#00e0ff;color:var(--gold-primary,#00e0ff);font-weight:700}.vp-hand{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.75rem 0}.vp-card-wrap{align-items:center;display:flex;flex-direction:column;gap:3px}.vp-clickable{cursor:pointer}.vp-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 3px 8px #00000073;display:flex;flex-direction:column;gap:3px;height:76px;justify-content:center;transition:border-color .15s,transform .15s;width:54px}.vp-card-held{border-color:#00e0ff;border-color:var(--gold-primary,#00e0ff);box-shadow:0 6px 16px #00e0ff4d;transform:translateY(-8px)}.vp-rank{font-size:1.1rem;font-weight:900;line-height:1}.vp-suit{font-size:1rem;line-height:1}.vp-hold-label{color:#00e0ff;color:var(--gold-primary,#00e0ff);font-size:.65rem;font-weight:800;height:14px;letter-spacing:.08em}.casino-auth-prompt{align-items:center;color:#aaa;color:var(--text-secondary,#aaa);font-size:.95rem;gap:1rem;padding:2.5rem 1rem}.casino-auth-prompt,.play-page{display:flex;flex-direction:column}.play-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.play-main{flex:1 1;margin:0 auto;max-width:1200px;padding:1.5rem 1rem 2.5rem;width:100%}.play-vault-section{margin-bottom:1.5rem}.play-hero{margin-bottom:1.25rem}.play-hero h1{-webkit-text-fill-color:#0000;background:var(--gold-metallic);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.play-hero p{color:var(--text-secondary);font-size:.95rem;margin-top:.4rem}.play-balance-bar{background:#121212d9;border:1px solid #00e0ff26;border-radius:10px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.play-balance-item{display:flex;flex-direction:column}.play-balance-label{color:var(--text-secondary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.play-balance-value{color:var(--gold-primary);font-size:1.1rem;font-weight:700}.play-green{color:#4ade80!important}.play-tabs{border-bottom:1px solid #00e0ff1f;display:flex;gap:.25rem;margin-bottom:1.5rem;padding-bottom:0}.play-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.play-tab:hover{color:var(--text-primary)}.play-tab-active{border-bottom-color:var(--gold-primary);color:var(--gold-primary)}.play-content{min-height:300px}@media (max-width:768px){.play-tabs{overflow-x:auto}.play-tab{font-size:.82rem;padding:.6rem 1rem;white-space:nowrap}.play-balance-bar{gap:1rem}}.error-page{background:#0a0a0a;background:var(--bg-primary,#0a0a0a);color:#f5f5f5;color:var(--text-primary,#f5f5f5);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.error-page-main{align-items:center;display:flex;flex:1 1;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(48px,8vw,96px) 24px;position:relative}.error-page-main:before{background-image:linear-gradient(90deg,#00e0ff0a 1px,#0000 0),linear-gradient(180deg,#00e0ff0a 1px,#0000 0);background-position:50%;background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse at center,#000 35%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,#0000 78%)}.error-page-main:after,.error-page-main:before{content:"";pointer-events:none;position:absolute;z-index:-1}.error-page-main:after{background:radial-gradient(circle,#00e0ff29 0,#00e0ff08 35%,#0000 65%);filter:blur(6px);height:720px;left:50%;top:50%;transform:translate(-50%,-50%);width:720px}.error-page--warn .error-page-main:after{background:radial-gradient(circle,#fbbf242e 0,#fbbf2408 35%,#0000 65%)}.error-page--danger .error-page-main:after{background:radial-gradient(circle,#f871712e 0,#f8717108 35%,#0000 65%)}.error-page-stage{margin:0 auto;max-width:640px;position:relative;text-align:center}.error-page-code{display:inline-block;line-height:.85;margin-bottom:28px;position:relative}.error-page-code-text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#00e0ff 65%,#b8941e);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:clamp(6rem,18vw,12rem);font-weight:900;letter-spacing:-.07em;position:relative;z-index:1}.error-page--warn .error-page-code-text{background:linear-gradient(180deg,#fff,#fcd34d 65%,#b45309);-webkit-background-clip:text;background-clip:text}.error-page--danger .error-page-code-text{background:linear-gradient(180deg,#fff,#fca5a5 60%,#b91c1c);-webkit-background-clip:text;background-clip:text}.error-page-code-glow{background:radial-gradient(circle at center,#00e0ff59 0,#0000 60%);filter:blur(40px);inset:-20%;pointer-events:none;position:absolute;z-index:0}.error-page--warn .error-page-code-glow{background:radial-gradient(circle at center,#fbbf2459 0,#0000 60%)}.error-page--danger .error-page-code-glow{background:radial-gradient(circle at center,#f8717159 0,#0000 60%)}.error-page-eyebrow{background:#00e0ff0f;border:1px solid #00e0ff4d;border-radius:999px;color:#00e0ff;color:var(--gold-primary,#00e0ff);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.error-page--warn .error-page-eyebrow{background:#fbbf240f;border-color:#fbbf2459;color:#fcd34d}.error-page--danger .error-page-eyebrow{background:#f871710f;border-color:#f8717159;color:#fca5a5}.error-page-title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}.error-page-message{color:#c8c8c8;color:var(--text-secondary,#c8c8c8);font-size:1.02rem;line-height:1.6;margin:0 auto 32px;max-width:520px}.error-page-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.error-page-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:48px;justify-content:center;letter-spacing:.01em;padding:0 24px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.error-page-btn--primary{background:linear-gradient(135deg,#00e0ff,#b06bff);border-color:#b06bff;box-shadow:0 10px 24px -10px #00e0ff99;color:#0a0a0a}.error-page-btn--primary:hover{box-shadow:0 14px 28px -10px #00e0ffbf;transform:translateY(-2px)}.error-page-btn--secondary{background:#0000;border-color:#00e0ff80;color:#00e0ff;color:var(--gold-primary,#00e0ff)}.error-page-btn--secondary:hover{background:#00e0ff14;border-color:#00e0ffd9;color:#b06bff;color:var(--gold-secondary,#b06bff)}.error-page-support{color:#7a7a7a;color:var(--text-muted,#7a7a7a);font-size:.92rem;line-height:1.55;margin-top:8px}.error-page-support a{border-bottom:1px dashed #00e0ff66;color:#00e0ff;color:var(--gold-primary,#00e0ff);text-decoration:none;transition:color .15s ease,border-color .15s ease}.error-page-support a:hover{border-color:#f4d03fb3;color:#b06bff;color:var(--gold-secondary,#b06bff)}@media (max-width:640px){.error-page-main{padding:36px 20px}.error-page-btn{font-size:13.5px;height:44px;max-width:320px;padding:0 18px;width:100%}.error-page-actions{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.error-page-btn{transition:none}}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}img,picture,video{height:auto;max-width:100%}@media (max-width:600px){code{word-break:break-word}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--transition:all 0.3s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}
/*# sourceMappingURL=main.b2ceaa76.css.map*/