.header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:0 var(--spacing-2xl);height:64px;line-height:64px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000d;transition:background-color .3s ease,border-color .3s ease}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;text-decoration:none;height:64px}.logo-full{height:48px;width:auto;object-fit:contain}.logo-icon{width:32px;height:32px}.logo-text{font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-.5px;transition:color .3s ease}.header-menu{flex:1;justify-content:center;border:none;background:transparent;font-size:16px}.header-menu .ant-menu-item{font-weight:400;color:var(--color-text);transition:color .3s ease}.header-menu .ant-menu-item:hover{color:var(--color-primary)}.header-menu .ant-menu-submenu,.header-menu .ant-menu-submenu-title{height:64px;line-height:64px}.header-menu .ant-menu-submenu-title a{display:block;height:100%;width:100%}.header-actions{display:flex;align-items:center;gap:var(--spacing-s)}.language-btn{color:var(--color-text);font-weight:500;display:flex;align-items:center;gap:6px;height:40px;padding:0 var(--spacing-m);border-radius:8px;transition:all .3s ease}.language-btn:hover{color:var(--color-primary)!important;background-color:var(--color-hover-bg)!important}.theme-toggle-btn{color:var(--color-text);font-size:18px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.theme-toggle-btn:hover{color:var(--color-primary)!important;background-color:var(--color-hover-bg)!important}.header-dropdown .ant-dropdown-menu{padding:6px 0;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.header-dropdown{padding-top:16px}.header-dropdown .ant-dropdown-menu-item{font-size:16px;height:40px;line-height:40px;padding:0 12px}.header-dropdown .ant-dropdown-menu-item:hover{background-color:var(--color-hover-bg)}@media(max-width:768px){.header{padding:0 var(--spacing-m)}.header-menu{display:none}}.footer{background:#000!important;color:var(--color-white);padding:var(--spacing-2xl) var(--spacing-2xl);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-logo{margin-bottom:var(--spacing-l)}.footer-logo-img{height:48px;width:auto;object-fit:contain}.footer-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-l);text-align:left}.footer-links-column h4{color:var(--color-white);font-size:16px;font-weight:600;margin-bottom:var(--spacing-m)}.footer-links-column{display:flex;flex-direction:column;gap:var(--spacing-s)}.footer-links-column a{color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links-column a:hover{color:var(--color-primary)}.footer-social{display:flex;justify-content:center;gap:var(--spacing-m);margin-bottom:var(--spacing-l)}.footer-social a{color:var(--color-text-secondary);font-size:24px;transition:color .3s ease}.footer-social a:hover{color:var(--color-primary)}.footer-copyright{font-size:14px;color:var(--color-text-secondary)}@media(max-width:768px){.footer{padding:var(--spacing-xl) var(--spacing-m)}.footer-links-grid{grid-template-columns:1fr;text-align:center}.footer-links-column{align-items:center}.footer-logo-img{height:36px}}.floating-contact-button{position:fixed;bottom:32px;right:32px;z-index:999}.contact-fab{width:56px;height:56px;border-radius:28px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-white);border:none;box-shadow:0 4px 16px #007aff4d,0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.contact-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #007aff66,0 4px 12px #00000026}.contact-fab:active{transform:scale(.95)}.contact-fab.close{background:var(--color-card-bg);color:var(--color-text);box-shadow:0 4px 16px #0000001a}.contact-fab.close:hover{box-shadow:0 6px 20px #00000026;background:var(--color-hover-bg)}.floating-contact-button.expanded .contact-fab{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.contact-modal .ant-modal-header{border-bottom:1px solid var(--color-border);padding:24px 24px 16px}.contact-modal .ant-modal-title{font-size:24px;font-weight:700;color:var(--color-text)}.contact-modal .ant-modal-body{padding:24px}.contact-modal-subtitle{font-size:15px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.6}.contact-modal .ant-form-item-label>label{font-size:14px;font-weight:600;color:var(--color-text)}.contact-modal .ant-input,.contact-modal .ant-input-textarea textarea{border-radius:8px;border:1px solid var(--color-border);font-size:15px}.contact-modal .ant-input:focus,.contact-modal .ant-input-textarea textarea:focus,.contact-modal .ant-input-focused,.contact-modal .ant-input-textarea-focused textarea{border-color:var(--color-primary);box-shadow:0 0 0 2px #007aff1a}.contact-modal .ant-btn{border-radius:8px;font-weight:600;font-size:15px;height:44px;padding:0 24px}.contact-modal .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.contact-modal .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media(max-width:768px){.floating-contact-button{bottom:24px;right:24px}.contact-fab{width:52px;height:52px;border-radius:26px;font-size:20px}.contact-modal .ant-modal-title{font-size:20px}.contact-modal-subtitle{font-size:14px}}@media(max-width:576px){.floating-contact-button{bottom:20px;right:20px}.contact-modal .ant-modal{margin:16px;max-width:calc(100% - 32px)}}.hero-section{position:relative;height:70vh;min-height:500px;max-height:800px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-video-background iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:calc(100vh * 16 / 9);min-height:100vh;transform:translate(-50%,-50%) scale(1.1);pointer-events:none}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000080,#000000b3);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;text-align:center;padding:var(--spacing-2xl)}.hero-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:var(--spacing-l);color:var(--color-white);letter-spacing:-2px;text-shadow:0 4px 12px rgba(0,0,0,.5);text-align:center;width:100%;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:20px;line-height:1.6;color:#ffffffeb;margin-bottom:var(--spacing-xl);text-shadow:0 2px 8px rgba(0,0,0,.5);max-width:650px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:var(--spacing-m);justify-content:center;flex-wrap:wrap}.hero-btn-primary{height:56px;padding:0 var(--spacing-2xl);font-size:18px;font-weight:600;border-radius:12px;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 16px #007aff66;transition:all .3s ease}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff99!important;background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.hero-btn-secondary{height:56px;padding:0 var(--spacing-2xl);font-size:18px;font-weight:600;border-radius:12px;border:2px solid rgba(255,255,255,.9);color:var(--color-white);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.hero-btn-secondary:hover{background:#fff3!important;border-color:var(--color-white)!important;color:var(--color-white)!important;transform:translateY(-2px)}@media(max-width:1024px){.hero-section{height:60vh;min-height:450px}.hero-title{font-size:48px;white-space:normal}.hero-subtitle{font-size:18px}}@media(max-width:768px){.hero-section{height:70vh;min-height:500px;max-height:600px}.hero-content{padding:var(--spacing-l)}.hero-title{font-size:36px;letter-spacing:-1px;white-space:normal}.hero-subtitle{font-size:16px;margin-bottom:var(--spacing-l)}.hero-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%;max-width:300px}}.games-section{padding:var(--section-padding-y) var(--spacing-2xl);background:var(--color-section-gradient)}[data-theme=dark] .games-section{background:linear-gradient(180deg,var(--color-card-bg) 0%,var(--color-hover-bg) 100%)}.games-content{max-width:1200px;margin:0 auto;padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.section-subtitle{font-size:18px;color:var(--color-text-secondary);margin:0;font-weight:400}.game-card{border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-card-bg);height:100%;cursor:pointer;display:flex;flex-direction:column}[data-theme=dark] .game-card{background:linear-gradient(180deg,#3a3a3ceb,#1c1c1ef5);border-color:#ffffff14;box-shadow:0 18px 36px #05050599}.game-card .ant-card-body{padding:24px;display:flex;flex-direction:column}.game-label{position:absolute;top:12px;right:12px;background:var(--color-primary);color:var(--color-white);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;z-index:10}.game-card .ant-card-meta-title{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--color-text)}.game-card .ant-card-meta-description{color:var(--color-text-secondary);margin-bottom:16px;font-size:15px;line-height:1.5}.game-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.game-tag{border-radius:12px;font-size:12px;padding:2px 10px;border:1px solid var(--color-tag-border);background:var(--color-tag-bg);color:var(--color-tag-text);margin:0}.game-info{display:flex;gap:16px;color:var(--color-text-secondary);font-size:14px;font-weight:500}.game-info span{display:flex;align-items:center;gap:6px}.game-meta{margin:0}.game-btn-play{flex:1;height:44px;border-radius:10px;font-weight:600;background:var(--color-primary);border-color:var(--color-primary);transition:all .3s ease}.game-btn-book{flex:1;height:44px;border-radius:10px;border:2px solid var(--color-primary);color:var(--color-primary);font-weight:600;transition:all .3s ease}.view-all{text-align:center;margin-top:var(--spacing-3xl)}.view-all-btn{font-size:18px;font-weight:600;color:var(--color-primary);transition:all .3s ease}.view-all-btn:hover{color:var(--color-primary-hover)!important;transform:translate(4px)}@media(max-width:992px){.games-section{padding:var(--section-padding-y-mobile) var(--spacing-l)}.section-title{font-size:36px}}@media(max-width:768px){.games-section{padding:var(--section-padding-y-mobile) var(--spacing-m)}.section-title{font-size:32px}.section-subtitle{font-size:16px}.game-image-wrapper{height:120px}}.how-it-works{padding:var(--section-padding-y) var(--spacing-2xl);background:var(--color-gray-100)}.how-it-works-content{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:48px;font-weight:800;margin-bottom:var(--spacing-m);color:var(--color-text);letter-spacing:-1.5px}.step-card{text-align:center;padding:var(--spacing-xl)}.step-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--spacing-l)}.step-title{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 32px!important;padding:0!important;line-height:1.6;display:block}.step-description{font-size:16px;color:var(--color-text-secondary);margin:24px 0 0!important;padding:0!important;line-height:1.6;display:block}@media(max-width:992px){.section-title{font-size:36px}}@media(max-width:768px){.how-it-works{padding:var(--section-padding-y-mobile) var(--spacing-m)}.section-title{font-size:32px}.step-icon{font-size:40px}.step-title{font-size:20px}}.testimonials-section{padding:var(--section-padding-y) var(--spacing-2xl);background:var(--color-section-gradient)}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:var(--spacing-3xl)}.testimonials-header h2{font-size:48px;font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-m);letter-spacing:-1.5px}.testimonials-header p{font-size:20px;color:var(--color-text-secondary)}.testimonials-grid{margin-top:var(--spacing-2xl)}.testimonial-card{height:100%;border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-card-bg);transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden}.testimonial-card .ant-card-body{overflow:visible;height:100%;display:flex;flex-direction:column;padding:0;border-radius:16px}.testimonial-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.testimonial-content{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-m);height:100%}.testimonial-header{display:flex;align-items:center;gap:var(--spacing-m);margin-bottom:var(--spacing-s)}.testimonial-icon{font-size:48px;color:var(--color-primary);flex-shrink:0}.testimonial-text{font-size:16px;line-height:1.6;color:var(--color-text);font-style:italic;flex-grow:1;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.testimonial-author{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-m);margin-top:auto;padding-top:var(--spacing-m);border-top:1px solid var(--color-border)}.testimonial-game-info{display:flex;align-items:center;gap:var(--spacing-s);flex:1}.testimonial-game-logo-wrapper{width:48px;height:48px;border-radius:10px;flex-shrink:0;background-size:contain;background-position:center;background-repeat:no-repeat}.testimonial-game-name{font-size:14px;font-weight:600;color:var(--color-text)}.testimonial-person-info{display:flex;flex-direction:column;gap:2px}.testimonial-person-name{font-size:13px;font-weight:500;color:var(--color-text)}.testimonial-person-role{font-size:12px;color:var(--color-text-secondary)}.testimonial-location{font-size:13px;color:var(--color-text-secondary);flex-shrink:0}@media(max-width:992px){.testimonials-header h2{font-size:36px}}@media(max-width:768px){.testimonials-section{padding:var(--section-padding-y-mobile) var(--spacing-m)}.testimonials-header h2{font-size:32px}.testimonials-header p{font-size:18px}}.partners-section{padding:var(--section-padding-y) var(--spacing-2xl);background:var(--color-gray-100)}.partners-content{max-width:1200px;margin:0 auto;text-align:center}.partners-title{font-size:48px;font-weight:800;margin-bottom:var(--spacing-m);color:var(--color-text);letter-spacing:-1.5px}.partners-subtitle{font-size:16px;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.partners-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2xl);align-items:center;justify-items:center;margin-top:var(--spacing-2xl)}.partner-item{width:100%;height:120px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-l);border-radius:12px;transition:all .3s ease;background:var(--color-card-bg);box-shadow:var(--shadow-card)}.partner-item:hover{background:var(--color-hover-bg);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.partner-item img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}[data-theme=dark] .partner-item img{filter:grayscale(0%) brightness(1.3);opacity:.9}.partner-item:hover img{filter:grayscale(0%);opacity:1}[data-theme=dark] .partner-item:hover img{filter:grayscale(0%) brightness(1.5);opacity:1}@media(max-width:992px){.partners-title{font-size:36px}}@media(max-width:1024px){.partners-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}@media(max-width:768px){.partners-section{padding:var(--section-padding-y-mobile) var(--spacing-m)}.partners-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-l)}.partner-item{height:100px;padding:var(--spacing-m)}.partner-item img{max-height:60px}.partners-title{font-size:32px}.partners-subtitle{font-size:14px}}.contact-us-section{padding:var(--section-padding-y) var(--spacing-2xl);background:var(--color-section-gradient);color:var(--color-text)}.contact-us-container{max-width:920px;margin:0 auto}.contact-us-header{max-width:1100px;margin:0 auto var(--spacing-3xl);text-align:center}.contact-us-header h2{font-size:48px;font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-m);letter-spacing:-1.5px}.contact-us-header p{font-size:20px;color:var(--color-text-secondary);font-weight:400;line-height:1.5}.contact-us-card{border-radius:20px;box-shadow:0 20px 60px #00000040;background:var(--color-card-bg);overflow:hidden}.contact-us-card .ant-card-body{padding:0}.contact-form{display:flex;flex-direction:column}.form-timeline{display:flex;flex-direction:column;padding:40px 0}.timeline-step{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:0 48px}.timeline-step:not(:last-child){padding-bottom:40px;margin-bottom:0}.timeline-step:first-child{padding-top:0}.timeline-step:last-child{padding-bottom:0}.step-indicator{display:flex;flex-direction:column;align-items:center;padding-top:4px}.step-number{width:32px;height:32px;border-radius:50%;background:var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.step-line{width:2px;flex:1;background:linear-gradient(180deg,var(--color-border) 0%,transparent 100%);margin-top:8px;min-height:60px}.timeline-step:last-child .step-line{display:none}.step-content{display:flex;flex-direction:column;gap:0}.step-header{display:block;margin:0!important;padding:0!important}.step-header:has(.step-description){margin-bottom:24px!important}.step-header>*{margin:0!important}.step-title{font-size:20px;font-weight:700;color:var(--color-text);margin:0!important;padding:0!important;line-height:1.4;letter-spacing:-.01em;display:block}.step-description{font-size:13px;color:var(--color-text-secondary);margin:0!important;padding:0!important;line-height:1.5;display:block}.step-title+.step-description{margin-top:8px!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.step-header+.ant-form-item,.step-header+.ant-form-item-no-style{margin-top:16px!important}.step-content>.ant-form-item{margin:0}.step-content>.ant-form-item.ant-form-item-no-style{margin:0;padding:0}.step-content>.ant-form-item .ant-form-item-control{margin:0}.step-content>.ant-form-item .ant-form-item-control-input{margin:0}.step-content>.ant-form-item .ant-form-item-control-input-content{margin:0}.step-note{font-size:13px;color:var(--color-gray-500);margin:-8px 0 0;font-style:italic}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schedule-slots{display:flex;flex-direction:column;gap:16px;margin-top:16px}.slots-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slots-title{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.slots-hint{font-size:12px;color:var(--color-error);font-weight:500}.slots-list{display:flex;flex-direction:column;gap:12px}.slot-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);transition:all .2s ease}.slot-card.pending{border-color:#ff3b302e;background:#ff3b3014}.slot-card.completed{border-color:var(--color-primary-soft);background:var(--color-primary-soft)}.slot-card:hover{box-shadow:0 4px 16px #0000000f}.slot-date-inline,.slot-date-info{display:flex;flex-direction:column;gap:2px}.slot-date-main{font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.slot-date-sub{font-size:12px;color:var(--color-gray-500);font-weight:500}.slot-remove-btn{width:28px;height:28px;border:none;background:var(--color-gray-100);color:var(--color-gray-500);border-radius:8px;font-size:18px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slot-remove-btn:hover{background:#ff3b302e;color:var(--color-error)}.slot-remove-btn:active{background:#ff3b3040}.slot-times-container{display:none}.slot-times-list{display:flex;flex-wrap:wrap;gap:8px}.time-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-primary-soft);border:1.5px solid var(--color-primary-soft);border-radius:8px;transition:all .15s ease}.time-chip:hover{background:var(--color-primary-soft);border-color:var(--color-primary-soft)}.time-chip-text{font-size:13px;font-weight:600;color:var(--color-text)}.time-chip-remove{width:18px;height:18px;border:none;background:var(--color-card-bg);color:var(--color-gray-500);border-radius:4px;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;line-height:1}.time-chip-remove:hover{background:#ff3b302e;color:var(--color-error)}.slot-time-picker{max-width:120px}.slot-add{width:120px;display:flex;justify-content:flex-start}.slot-add-placeholder{width:120px;height:0}.slots-timezone-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-gray-100);border-radius:10px;border:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary);font-weight:500}.contact-form .ant-form-item{margin-bottom:0}.contact-form .ant-form-item-label>label{font-size:13px;font-weight:600;color:var(--color-text);height:auto;text-transform:uppercase;letter-spacing:.03em}.step-content .ant-form-item-no-style+*,.step-content .ant-form-item-no-style~*{display:block}.step-content .ant-form-item:not(.ant-form-item-no-style){margin-top:0;margin-bottom:0}.step-content .ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label{display:block;margin-top:0!important;margin-bottom:0!important;padding:0!important}.step-content .ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label>label{margin-bottom:8px!important;padding-bottom:0!important;line-height:1.2}.step-header+.ant-form-item:not(.ant-form-item-no-style){margin-top:16px!important}.step-header+.ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label{margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.step-header+.ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label>label{margin-bottom:8px!important;padding-bottom:0!important}.step-content .ant-form-item-no-style .ant-form-item-label{display:none}.step-content .ant-form-item-no-style{margin:0;padding:0}.step-header+.ant-form-item-no-style{margin-top:16px!important}.contact-form .ant-input,.contact-form .ant-select-selector,.contact-form .ant-picker{border-radius:10px;border:1.5px solid var(--color-border);transition:all .2s ease}.contact-form .ant-input:hover,.contact-form .ant-select-selector:hover,.contact-form .ant-picker:hover{border-color:var(--color-gray-500)}.contact-form .ant-input:focus,.contact-form .ant-input-focused,.contact-form .ant-select-focused .ant-select-selector,.contact-form .ant-picker-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff1a}.contact-form .ant-input-affix-wrapper{border-radius:10px;border:1.5px solid var(--color-border);padding:10px 14px}.contact-form .ant-input-affix-wrapper .ant-input-prefix{margin-right:10px}.contact-form .ant-input-affix-wrapper:hover{border-color:var(--color-gray-500)}.contact-form .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff1a}.game-picker-container{display:flex;flex-direction:column;gap:8px;position:relative}.game-list{display:flex;flex-direction:column;gap:8px}.game-list-item{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-card-bg);transition:all .2s ease;cursor:pointer}.game-list-item:hover{border-color:var(--color-gray-500);box-shadow:0 4px 12px #0000000f}.game-list-item.selected{border-color:var(--color-primary);box-shadow:0 6px 16px #1677ff24}.game-checkbox{width:20px;height:20px;margin-top:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:2px solid var(--color-border);border-radius:4px;background:var(--color-card-bg);display:inline-block;vertical-align:top;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative}.game-checkbox:hover{border-color:var(--color-gray-500)}.game-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #1677ff1f;border-color:var(--color-primary)}.game-checkbox:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:translate(-50%,-62%) rotate(45deg) scale(0);transform-origin:center;transition:transform .18s cubic-bezier(.4,0,.2,1)}.game-checkbox:checked{background:var(--color-primary);border-color:var(--color-primary)}.game-checkbox:checked:after{transform:translate(-50%,-62%) rotate(45deg) scale(1)}.game-list-texts{display:flex;flex-direction:column;gap:4px}.game-list-title{font-size:14px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.game-list-tagline{font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.select-all-link{position:absolute;top:-32px;right:0;padding:6px 14px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-gray-100);color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.select-all-link:hover{background:var(--color-border);border-color:var(--color-gray-500)}.select-all-link:active{background:var(--color-gray-100);border-color:var(--color-gray-500)}.select-all-link:focus-visible{outline:none;box-shadow:0 0 0 3px #1677ff1f;border-color:var(--color-primary)}.select-all-link.selected{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.game-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.game-icon-tile{display:none}.game-icon-tile:hover{transform:scale(1.05)}.game-icon-tile:active{transform:scale(.98)}.icon-wrapper{display:none}.game-icon-tile:hover .icon-wrapper{box-shadow:0 8px 24px #0000002e}.game-icon-tile.selected .icon-wrapper{box-shadow:0 8px 28px #1677ff66;outline:3px solid var(--color-primary);outline-offset:2px}.game-avatar,.game-meta{display:none}.game-title-text{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-tagline-text{font-size:12px;color:var(--color-text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.check-badge{display:none}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.team-size-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.size-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-card-bg);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.size-option:hover{border-color:var(--color-gray-500);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.size-option.selected{border-color:var(--color-primary);background:transparent;box-shadow:0 4px 16px #1677ff33;transform:translateY(-2px)}.size-icon{font-size:24px;color:var(--color-text-secondary);transition:color .2s ease}.size-option.selected .size-icon{color:var(--color-primary)}.size-text{display:flex;flex-direction:column;align-items:center;gap:2px}.size-main{font-size:14px;font-weight:600;color:var(--color-text)}.size-option.selected .size-main{color:var(--color-primary)}.size-sub{font-size:12px;color:var(--color-gray-500);font-weight:500}.size-option.selected .size-sub{color:var(--color-primary)}.form-footer{padding:40px 48px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:24px;margin-top:0}.request-summary{background:var(--color-card-bg);border:2px solid var(--color-primary-soft);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.summary-title{font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:-.01em;padding-bottom:10px;border-bottom:2px solid var(--color-border)}.summary-grid{display:flex;flex-direction:column;gap:12px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:11px;font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em}.summary-value{font-size:14px;font-weight:500;color:var(--color-text);line-height:1.5}.summary-slots{display:flex;flex-direction:column;gap:10px;margin-top:8px}.summary-slot-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--color-gray-100);border-radius:10px;border:1px solid var(--color-border)}.summary-slot-date{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.summary-slot-times{display:flex;flex-wrap:wrap;gap:6px}.summary-time-badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-primary-soft);border:1px solid var(--color-primary-soft);border-radius:6px;font-size:12px;font-weight:600;color:var(--color-text)}.summary-timezone{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.submit-button{height:48px;font-size:15px;font-weight:600;border-radius:10px;background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:0 32px;min-width:200px}.submit-button:hover,.submit-button:active{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.submit-button .anticon{font-size:16px}.footer-note{text-align:center;font-size:14px;color:var(--color-text-secondary);margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-success);color:var(--color-white);border-radius:50%;font-size:11px;font-weight:700}.footer-note strong{color:var(--color-primary);font-weight:600}@media(max-width:1024px){.game-picker-grid{grid-template-columns:repeat(4,1fr)}.team-size-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.contact-us-header h2{font-size:36px}}@media(max-width:768px){.contact-us-section{padding:var(--section-padding-y-mobile) var(--spacing-m)}.contact-us-header h2{font-size:32px}.contact-us-header p{font-size:17px}.form-timeline{padding:32px 0}.timeline-step{grid-template-columns:48px 1fr;gap:20px;padding:0 24px}.timeline-step:not(:last-child){padding-bottom:32px}.timeline-step:first-child{padding-top:0}.timeline-step:last-child{padding-bottom:0}.step-number{width:32px;height:32px;font-size:14px}.step-title{font-size:19px}.step-content{gap:0}.step-header{margin:0;padding:0}.step-header:has(.step-description){margin-bottom:20px!important}.step-header+.ant-form-item,.step-header+.ant-form-item-no-style{margin-top:16px!important}.step-title+.step-description{margin-top:6px!important}.step-header+.ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label>label{margin-bottom:6px!important}.step-content .ant-form-item:not(.ant-form-item-no-style) .ant-form-item-label>label{margin-bottom:6px!important}.step-title,.step-description{margin:0;padding:0}.step-title{line-height:1.4}.step-description{line-height:1.6}.step-title+.step-description{margin-top:10px!important;padding-top:0;margin-bottom:0;padding-bottom:0}.form-row{grid-template-columns:1fr;gap:16px}.slot-card{padding:16px}.slot-header{padding-bottom:10px}.slot-date-main{font-size:14px}.slot-date-sub{font-size:11px}.slot-remove-btn{width:26px;height:26px;font-size:16px}.slot-times-container{gap:10px}.time-chip{padding:6px 10px}.time-chip-text{font-size:12px}.slot-time-picker{width:100%;max-width:100%}.slots-timezone-info{padding:10px 14px;font-size:12px}.summary-slot-group{padding:10px}.summary-slot-date{font-size:12px}.summary-time-badge{font-size:11px;padding:3px 8px}.summary-timezone{font-size:11px}.game-picker-grid{grid-template-columns:repeat(3,1fr);gap:12px}.icon-wrapper{width:64px;height:64px}.team-size-options{grid-template-columns:repeat(2,1fr);gap:10px}.size-option{padding:18px 10px}.size-icon{font-size:24px}.form-footer{padding:32px 24px;gap:20px}.request-summary{padding:20px}.summary-title{font-size:15px}.summary-grid{gap:12px}.summary-item{gap:4px}.summary-label{font-size:10px}.summary-value{font-size:13px}.submit-button{height:54px;font-size:16px}.all-icon-group{grid-template-columns:repeat(2,24px);grid-template-rows:repeat(2,24px);gap:4px}.all-icon-group .ant-avatar{width:24px!important;height:24px!important}.all-label{font-size:15px}}.about-page{padding:var(--spacing-3xl) var(--spacing-2xl);max-width:1200px;margin:0 auto;min-height:calc(100vh - 64px)}.about-header{text-align:center;margin-bottom:var(--spacing-3xl)}.about-page .page-title{font-size:48px;font-weight:800;margin-bottom:var(--spacing-xs);color:var(--color-text);letter-spacing:-1.5px}.about-page .page-subtitle{font-size:18px;color:var(--color-text-secondary);margin:0}.founder-card{margin-bottom:var(--spacing-2xl);border-radius:16px;overflow:hidden}.founder-card .ant-card-body{border-radius:16px}.founder-section{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-2xl);align-items:center}.founder-image{width:100%;border-radius:12px;overflow:hidden}.founder-image img{width:100%;height:auto;display:block}.founder-content{padding:var(--spacing-m) 0}.founder-role{font-size:14px;font-weight:700;color:var(--color-primary);letter-spacing:1px;margin-bottom:var(--spacing-s);text-transform:uppercase}.founder-name{font-size:32px;font-weight:700;margin-bottom:var(--spacing-l);color:var(--color-text)}.founder-bio p{color:var(--color-text-secondary);line-height:1.8;font-size:16px;margin-bottom:var(--spacing-l)}.founder-bio p:last-child{margin-bottom:0}.team-card{margin-top:var(--spacing-2xl);border-radius:16px;overflow:hidden}.team-card .ant-card-body{border-radius:16px}.team-card .section-title{font-size:32px;font-weight:700;margin-bottom:var(--spacing-m);color:var(--color-text);text-align:center}.team-card .section-description{font-size:16px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-2xl)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.team-member{text-align:center;padding:var(--spacing-l);background:var(--color-gray-100);border-radius:12px;transition:all .3s ease}.team-member:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014;background:var(--color-hover-bg)}.team-member h4{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-s)}.team-member p{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.company-info h3{font-size:24px;font-weight:700;margin-bottom:var(--spacing-l);color:var(--color-text)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.info-item{padding:var(--spacing-m);background:var(--color-card-bg);border-radius:8px}.info-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-s)}.info-value{font-size:16px;font-weight:500;color:var(--color-text);line-height:1.6}@media(max-width:968px){.about-page{padding:var(--spacing-2xl) var(--spacing-l)}.about-page .page-title{font-size:40px}.about-page .page-subtitle{font-size:16px}.founder-section{grid-template-columns:1fr;gap:var(--spacing-xl)}.founder-image{max-width:300px;margin:0 auto}.info-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-l)}}@media(max-width:768px){.about-page{padding:var(--spacing-2xl) var(--spacing-m)}.about-page .page-title{font-size:32px}.about-page .page-subtitle{font-size:15px}.founder-name{font-size:24px}.founder-bio p{font-size:15px}.team-grid{grid-template-columns:1fr}.team-card .section-title{font-size:24px}}.games-page{padding:var(--spacing-3xl) var(--spacing-2xl);max-width:1200px;margin:0 auto;min-height:calc(100vh - 64px);background:var(--color-bg);transition:background-color .3s ease}.games-page-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl)}.games-page-header .page-title{font-size:48px;font-weight:800;margin-bottom:var(--spacing-xs);color:var(--color-text);letter-spacing:-1.5px;transition:color .3s ease}.games-page-header .page-subtitle{font-size:18px;color:var(--color-text-secondary);margin:0;transition:color .3s ease}.filters-bar{display:none}.games-content{margin-top:var(--spacing-m)}.game-tags{display:flex;gap:var(--spacing-s);flex-wrap:wrap;margin-bottom:var(--spacing-s)}.game-category{background:var(--color-tag-bg)!important;color:var(--color-tag-text)!important;border:1px solid var(--color-tag-border)!important;transition:all .3s ease!important}.game-card{border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border);box-shadow:var(--shadow-card);height:100%;cursor:pointer;display:flex;flex-direction:column;background:var(--color-card-bg)}.game-card .ant-card-body{padding:var(--spacing-l);display:flex;flex-direction:column;flex:1}.game-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}.game-image-wrapper{width:100%;height:140px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-m) var(--spacing-xl)}.game-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;object-fit:contain;transition:transform .4s ease}.game-logo[src*=HotIce]{max-width:70%;max-height:70%;transform:translateY(20px)}.game-card:hover .game-logo{transform:scale(1.05)}.game-card:hover .game-logo[src*=HotIce]{transform:translateY(20px) scale(1.05)}.game-meta{flex:1}.game-info{display:flex;gap:var(--spacing-m);color:var(--color-text-secondary);font-size:14px;transition:color .3s ease}.game-info span{display:flex;align-items:center;gap:4px}.game-actions{display:flex;gap:var(--spacing-m);margin-top:auto;padding-top:var(--spacing-l)}.game-btn-play{flex:1;height:44px;border-radius:10px;font-weight:600;background:var(--color-primary)!important;border-color:var(--color-primary)!important;transition:all .3s ease}.game-btn-play:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;transform:translateY(-1px)}.game-btn-book{flex:1;height:44px;border-radius:10px;border:2px solid var(--color-primary)!important;color:var(--color-primary)!important;font-weight:600;background:transparent!important;transition:all .3s ease}.game-btn-book:hover{background:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;transform:translateY(-1px)}@media(max-width:968px){.games-page-header .page-title{font-size:40px}}@media(max-width:768px){.games-page{padding:var(--spacing-2xl) var(--spacing-m)}.games-page-header .page-title{font-size:32px}.games-page-header .page-subtitle{font-size:16px}.game-image-wrapper{height:120px}}.game-detail-page{min-height:calc(100vh - 64px);padding-top:64px;margin-top:-64px}.game-hero{height:320px;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.game-hero-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.game-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;z-index:2}.game-hero-content{padding:var(--spacing-2xl);color:#fff;max-width:1200px;margin:0 auto;width:100%}.game-hero-content h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:var(--spacing-s)}.game-hero-content p{font-size:20px;margin-bottom:var(--spacing-m)}.game-hero-tags{display:flex;gap:var(--spacing-s)}.hero-tag{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-detail-content{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl);display:flex;gap:var(--spacing-2xl);align-items:flex-start}.game-main{flex:1;min-height:500px}.game-detail-sidebar{position:sticky;top:120px;flex:0 0 350px}.content-section{margin-bottom:var(--spacing-3xl);scroll-margin-top:80px}.content-section h2{font-size:32px;font-weight:700;margin-bottom:var(--spacing-l);color:var(--color-text);border-bottom:3px solid var(--color-primary);padding-bottom:var(--spacing-m)}.game-video-wrapper{width:100%;margin-bottom:var(--spacing-2xl);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.game-video-wrapper iframe{display:block;border-radius:12px}.game-screenshots{margin-bottom:var(--spacing-2xl)}.screenshots-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-m);margin-top:var(--spacing-m)}.screenshot-image{width:100%;border-radius:8px;cursor:pointer;transition:transform .3s ease}.screenshot-image:hover{transform:scale(1.02)}.section-content h3{font-size:20px;font-weight:600;margin-top:var(--spacing-l);margin-bottom:var(--spacing-m);color:var(--color-text)}.section-content h3:first-child{margin-top:0}.section-content p,.section-content li{color:var(--color-text);line-height:1.7;font-size:15px}.section-content ul,.section-content ol{padding-left:var(--spacing-l)}.section-content li{margin-bottom:var(--spacing-s)}.quick-info-card h3{font-size:20px;font-weight:600;margin-bottom:var(--spacing-l)}.quick-info-card{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.quick-info-card .ant-card-body{background:var(--color-card-bg)!important;border-radius:16px}.info-item{display:flex;gap:var(--spacing-m);padding:var(--spacing-m) 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.info-item:last-of-type{border-bottom:none;margin-bottom:var(--spacing-m)}.info-item>div{flex:1;min-width:0}.info-item .anticon{font-size:20px;color:var(--color-primary);margin-top:2px}.info-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:2px}.info-value{font-size:14px;font-weight:500;color:var(--color-text)}.credit-info{margin-top:var(--spacing-m);padding:var(--spacing-m);background:var(--color-hover-bg);border-radius:8px}.credit-value{font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-s)}.user-balance{font-size:14px;color:var(--color-text-secondary)}.sidebar-actions{display:flex;flex-direction:column;gap:var(--spacing-m);margin-top:var(--spacing-m);padding-top:var(--spacing-m);border-top:1px solid var(--color-border)}.leaderboard{display:flex;flex-direction:column;gap:var(--spacing-m)}.leaderboard-item{display:flex;align-items:center;gap:var(--spacing-m);padding:var(--spacing-m);background:var(--color-hover-bg);border-radius:8px}.leaderboard-item .rank{font-size:18px;font-weight:700;color:var(--color-primary);min-width:40px}.leaderboard-item .player-name{flex:1;font-weight:500}.leaderboard-item .score{font-weight:600;color:var(--color-text-secondary)}@media(max-width:968px){.game-detail-content{flex-direction:column;padding:var(--spacing-m)}.game-detail-sidebar{position:static;width:100%;flex:none;order:-1;top:auto}.game-hero-content h1{font-size:32px}.content-section h2{font-size:24px}.screenshots-grid{grid-template-columns:1fr}.game-video-wrapper iframe{height:300px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);transition:all .3s ease}html.theme-transition-off,html.theme-transition-off *,html.theme-transition-off *:before,html.theme-transition-off *:after{transition:none!important;animation:none!important}.App{min-height:100vh;display:flex;flex-direction:column}:root{--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--section-padding-y: 96px;--section-padding-y-mobile: 60px;--section-gap-large: 140px;--section-gap-large-mobile: 90px;--color-black: #000000;--color-white: #FFFFFF;--color-primary: #007AFF;--color-primary-hover: #0066CC;--color-primary-soft: #E5F0FF;--color-success: #34C759;--color-warning: #FF9500;--color-error: #FF3B30;--color-bg: #FFFFFF;--color-text: #000000;--color-text-secondary: #8E8E93;--color-border: #D1D1D6;--color-gray-100: #F5F5F7;--color-gray-200: #E5E5EA;--color-gray-300: #D1D1D6;--color-gray-400: #C7C7CC;--color-gray-500: #AEAEB2;--color-gray-600: #8E8E93;--color-card-bg: #FFFFFF;--color-hover-bg: #F5F5F7;--color-tag-bg: #F5F5F7;--color-tag-border: #E5E5EA;--color-tag-text: #666666;--color-link: #007AFF;--color-link-hover: #0066CC;--color-section-gradient: linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 100%);--shadow-card: 0 12px 24px rgba(15, 23, 42, .08);--shadow-card-hover: 0 20px 40px rgba(15, 23, 42, .12)}[data-theme=dark]{--color-bg: #000000;--color-text: #FFFFFF;--color-text-secondary: #98989D;--color-border: #38383A;--color-gray-100: #1C1C1E;--color-gray-200: #2C2C2E;--color-gray-300: #38383A;--color-gray-400: #48484A;--color-gray-500: #636366;--color-gray-600: #98989D;--color-card-bg: #1C1C1E;--color-hover-bg: #2C2C2E;--color-tag-bg: rgba(255, 255, 255, .08);--color-tag-border: rgba(255, 255, 255, .16);--color-tag-text: rgba(255, 255, 255, .85);--color-link: #6EA8FF;--color-link-hover: #9CC3FF;--color-section-gradient: linear-gradient(180deg, #111113 0%, #000000 100%);--color-primary-hover: #4D96FF;--color-primary-soft: rgba(0, 122, 255, .18);--shadow-card: 0 12px 24px rgba(0, 0, 0, .45);--shadow-card-hover: 0 20px 40px rgba(0, 0, 0, .55)}a{color:var(--color-link);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-link-hover)}.ant-layout{background:var(--color-bg)!important;color:var(--color-text)}.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-menu-sub,.ant-menu-item,.ant-menu-submenu-title,.ant-dropdown-menu,.ant-dropdown-menu-item{background:var(--color-card-bg)!important;background-color:var(--color-card-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.ant-layout-footer.footer{background:#000!important;color:#fff!important}.ant-card,.ant-card-bordered,.ant-card-body,.ant-card-head,.ant-card-head-title{background:var(--color-card-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.ant-card{box-shadow:var(--shadow-card)}.ant-card-hoverable:hover{box-shadow:var(--shadow-card-hover)}.ant-statistic-title,.ant-typography,.ant-table,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{color:var(--color-text)!important;border-color:var(--color-border)!important}.ant-select-selector{background:var(--color-card-bg)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.ant-select-selection-item{color:var(--color-text)!important}.ant-select-selection-placeholder{color:var(--color-text-secondary)!important}.ant-select-selection-search-input{color:var(--color-text)!important;background:transparent!important}.ant-select-arrow{color:var(--color-text-secondary)!important}.ant-table,.ant-table-container,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{background:var(--color-card-bg)!important}.ant-table-tbody>tr:hover>td{background:var(--color-hover-bg)!important}.ant-tabs,.ant-tabs-nav,.ant-tabs-tab,.ant-tabs-tab-btn{color:var(--color-text)!important}
