.footer{align-items:center;background-color:var(--bg-primary);color:var(--text-tertiary);display:flex;font-size:10px;height:20px;overflow:hidden;transition:background-color .3s ease,color .3s ease;width:100%}.footer-logo{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;background-size:100% auto;color:#0000;display:inline-block;font-family:LogoFont,sans-serif;font-size:20px;line-height:1;margin:0 2px;vertical-align:middle}.footer-container{justify-content:space-between;padding:0 10px;width:100%}.footer-container,.footer-left,.footer-right{align-items:center;display:flex}.footer-right .footer-link-btn,.footer-right a{color:var(--text-tertiary);cursor:pointer;margin-left:10px;text-decoration:none;transition:color .3s ease;-webkit-user-select:none;user-select:none}.footer-right .footer-link-btn:hover,.footer-right a:hover{color:var(--text-secondary);text-decoration:underline}.footer-right .footer-link-btn{background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.founder-modal .ant-modal-content{background-color:#141414!important;color:#6d6d6d!important;display:flex;flex-direction:column;height:100%;transition:background-color .3s ease,color .3s ease}.founder-modal .ant-modal-body{flex-grow:1;overflow-y:auto}.founder-modal .ant-modal-body,.founder-modal .founder-statement{-webkit-user-select:none;user-select:none}.founder-modal .founder-statement p{color:#bbb!important}.founder-modal .founder-statement h1{color:#fff!important}.founder-statement{font-size:19px;line-height:2;margin:0 auto;max-width:700px;padding:60px 20px;text-align:left;word-break:keep-all}.founder-statement h1{font-size:34px;font-weight:700;letter-spacing:1px;margin-bottom:60px}.founder-statement p{color:var(--text-primary);margin-bottom:16px}.founder-statement strong{font-weight:700}.react-grid-layout{background:var(--bg-secondary);height:100%;margin:0;position:relative;transition:background .3s ease}.react-grid-item{background-color:var(--card-bg);border-radius:10px;box-shadow:0 1px 1px var(--shadow-color);transition:all .2s ease;transition-property:left,top,background-color,box-shadow}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,background-color,box-shadow}.react-grid-item.resizing{will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background-color:var(--bg-tertiary);background:#969696;border-radius:10px;opacity:.2;transition-duration:.1s;-webkit-user-select:none;user-select:none;z-index:2}.gridContainer::-webkit-scrollbar{display:none}.grid-item{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.drag-handle{align-items:center;color:hsla(0,0%,48%,.466);cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:space-between;left:0;padding:2px 5px;position:absolute;right:0;top:0;z-index:10}.drag-handle-text{font-size:10px;font-weight:700;line-height:16px}.item-info{background-color:var(--card-bg);border-radius:2px;color:var(--text-tertiary);font-size:9px;line-height:16px;margin-left:auto;padding:0 3px;position:absolute;right:5px;transition:color .3s ease,background-color .3s ease;z-index:3}.component-container{height:100%;overflow:hidden;width:100%}.react-resizable{position:relative}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle,.react-resizable-handle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='background-color:%23ffffff00' width='6' height='6' viewBox='0 0 8 8'%3E%3Cpath d='M2 8a8 8 0 0 0 6-6 1 1 0 0 0-2-.5A6 6 0 0 1 1.5 6 1 1 0 0 0 2 8Z' opacity='.302'/%3E%3C/svg%3E");background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;background-size:40%;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px;z-index:99}.react-grid-item>.react-resizable-handle:after{bottom:3px;content:"";height:10px;position:relative;right:3px;width:10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw,.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se,.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw,.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne,.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s,.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s,.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.loading-container .ant-spin .ant-spin-dot-item{background-color:var(--accent-color)}.add-modal .ant-modal-content{background-color:var(--card-bg)!important;border-radius:20px;color:var(--text-primary)}.add-modal .ant-modal-header{background-color:var(--card-bg)!important;border-bottom:1px solid var(--border-color)}.add-modal .ant-modal-header .ant-modal-title{color:var(--text-primary)!important}.add-modal .ant-modal-body,.add-modal .ant-modal-body h2{color:var(--text-primary)}.add-modal .ant-modal-body p{color:var(--text-secondary)!important}.add-modal .ant-steps-item-process .ant-steps-item-icon{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.add-modal .ant-steps-item-finish .ant-steps-item-icon{background-color:#0000!important;border-color:var(--accent-color)!important}.add-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--accent-color)!important}.add-modal .ant-steps-item-wait .ant-steps-item-icon{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.add-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:var(--text-tertiary)!important}[data-theme=dark] .add-modal .ant-steps-item-wait .ant-steps-item-icon{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .add-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,[data-theme=dark] .add-modal .ant-steps-item-wait .ant-steps-item-title{color:var(--text-secondary)!important}[data-theme=dark] .add-modal .ant-steps-item-tail:after{background-color:var(--border-color)!important}[data-theme=dark] .add-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--accent-color)!important}.add-modal .ant-steps-item-title{color:var(--text-secondary)!important}.add-modal .ant-steps-item-process .ant-steps-item-title{color:var(--text-primary)!important;font-weight:700}.add-modal .ant-steps-item-finish .ant-steps-item-title{color:var(--accent-color)!important}.add-modal .ant-steps-item-tail:after{background-color:var(--border-color)!important}.add-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--accent-color)!important}.add-modal .ant-modal-close{color:var(--text-primary)}.add-modal .ant-modal-close:hover{background-color:var(--bg-tertiary)}.add-modal .platform-icon{font-size:32px}.add-modal .platform-icon.youtube{color:red}.add-modal .platform-icon.twitter{color:var(--text-primary)}.add-modal .platform-icon.instagram{color:#e1306c}.add-modal .platform-icon.tiktok{color:var(--text-primary)}.add-modal .platform-icon.chzzk{color:#00c73c}.add-modal .platform-icon.afreeca{color:#4279ff}.add-modal .platform-icon.default{font-size:32px}.add-modal .step-input{text-align:center}.add-modal .step-input h2{color:var(--text-primary);margin-bottom:8px}.add-modal .step-input .step-description{color:var(--text-tertiary)!important;font-size:13px;margin-bottom:24px}.add-modal .step-input .conditions-section{margin-bottom:24px;width:100%}.add-modal .step-input .conditions-section .conditions-toggle{align-items:center;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;transition:color .2s}.add-modal .step-input .conditions-section .conditions-toggle:hover{color:var(--text-primary)}.add-modal .step-input .conditions-section .conditions-toggle .arrow{font-size:10px;transition:transform .2s}.add-modal .step-input .conditions-section .conditions-toggle .arrow.open{transform:rotate(180deg)}.add-modal .step-input .conditions-section .conditions-list{animation:slideDown .2s ease-out;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;position:relative}.add-modal .step-input .conditions-section .conditions-list .beta-badge{background-color:var(--bg-primary);border:2px solid var(--color-sell);border-radius:6px;box-shadow:0 4px 8px #00000026;color:var(--color-sell);font-family:Segoe UI,sans-serif;font-size:18px;font-style:italic;font-weight:700;line-height:1;padding:2px 8px;position:absolute;right:-10px;top:-15px;transform:rotate(20deg);z-index:2}.add-modal .step-input .conditions-section .conditions-list .condition-item{border-bottom:1px dashed var(--border-color);display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.add-modal .step-input .conditions-section .conditions-list .condition-item:last-child{border-bottom:none}.add-modal .step-input .conditions-section .conditions-list .condition-item .platform{color:var(--text-secondary);font-weight:700}.add-modal .step-input .conditions-section .conditions-list .condition-item .criteria{color:var(--text-primary)}.add-modal .step-input .conditions-section .conditions-list .condition-item.inactive .criteria,.add-modal .step-input .conditions-section .conditions-list .condition-item.inactive .platform{color:var(--text-tertiary)}.add-modal .step-input .creator-url-input{margin-bottom:16px}.add-modal .step-input .supported-platforms-guide{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.add-modal .step-input .supported-platforms-guide .guide-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.add-modal .step-input .supported-platforms-guide .platform-icons{align-items:center;display:flex;gap:16px}.add-modal .step-input .supported-platforms-guide .platform-icons .icon-wrapper{align-items:center;background:var(--bg-secondary);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.add-modal .step-input .supported-platforms-guide .platform-icons .icon-wrapper.active{border:1px solid var(--border-color);filter:grayscale(0);opacity:1}.add-modal .step-input .supported-platforms-guide .platform-icons .icon-wrapper.inactive{border:1px solid #0000;filter:grayscale(100%);opacity:.5}.add-modal .step-input .supported-platforms-guide .platform-icons .icon-wrapper .x-icon{color:var(--text-primary)}.add-modal .step-confirm{text-align:center}.add-modal .step-confirm .creator-preview-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.add-modal .step-confirm .profile-image-wrapper{position:relative}.add-modal .step-confirm .creator-profile-image{border:3px solid var(--card-bg);border-radius:50%;box-shadow:0 4px 12px #00000026;height:80px;object-fit:cover;width:80px}.add-modal .step-confirm .fallback-icon{bottom:0;position:absolute;right:0}.add-modal .step-confirm .platform-badge{align-items:center;background:var(--card-bg);border-radius:50%;bottom:-5px;box-shadow:0 2px 6px #0003;display:flex;height:24px;justify-content:center;padding:3px;position:absolute;right:-5px;width:24px}.add-modal .step-confirm .platform-badge .platform-icon{display:block;font-size:14px;height:14px;line-height:1;width:14px}.add-modal .step-confirm .creator-info .platform-label{color:var(--text-tertiary);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.add-modal .step-confirm .creator-info .creator-name{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:4px}.add-modal .step-confirm .creator-info .creator-stats{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-top:4px}.add-modal .step-confirm .creator-info .creator-stats .stats-label{color:var(--text-tertiary)}.add-modal .step-confirm .creator-info .creator-stats .stats-value{color:var(--accent-color);font-weight:700}.add-modal .step-confirm .confirm-text{color:var(--text-primary)!important;margin-bottom:24px}.add-modal .step-confirm .error-text{color:var(--color-error)!important;margin-bottom:24px}.add-modal .step-confirm .button-group{display:flex;gap:8px}.add-modal .step-confirm .button-group .back-button,.add-modal .step-confirm .button-group .submit-button{flex:1 1}.add-modal .ant-input{background-color:var(--input-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.add-modal .ant-input::placeholder{color:var(--text-tertiary)!important}.add-modal .ant-input:hover{border-color:var(--accent-color)!important}.add-modal .ant-input:focus-visible{border-color:var(--accent-color)!important;box-shadow:0 0 0 3px #f003}.add-modal .ant-btn-default{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.add-modal .ant-btn-default:hover{background-color:var(--bg-tertiary)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}.add-modal .ant-result-title{color:var(--text-primary)!important}.add-modal .ant-result-subtitle{color:var(--text-secondary)!important}.install-app-modal-overlay{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.install-app-modal-content{animation:slideDown .2s ease-out;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 12px #0003;color:var(--text-primary);display:flex;flex-direction:column;min-width:380px;padding:24px;position:absolute;right:180px;top:60px;width:auto}.install-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.install-header h3{font-size:18px;font-weight:700;margin:0}.install-header .close-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:24px}.install-header .close-button:hover{color:var(--text-primary)}.qr-container{align-items:flex-start;display:flex;gap:30px;justify-content:center}.qr-item{align-items:center;display:flex;flex-direction:column;gap:16px}.qr-item .qr-placeholder{align-items:center;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:12px;color:#999;display:flex;font-size:12px;height:140px;justify-content:center;width:140px}.qr-divider{align-self:center;background-color:var(--border-color);height:200px;width:1px}.store-badge{align-items:center;background-color:#000;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;padding:6px 12px;text-decoration:none;transition:opacity .2s ease,transform .1s ease;width:160px}.store-badge:hover{opacity:.8}.store-badge:active{transform:scale(.98)}[data-theme=dark] .store-badge{border:1px solid #fff3}.store-badge .store-icon{font-size:24px;margin-right:10px}.store-badge .text-container{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.store-badge .text-container .small-text{font-size:10px;font-weight:400}.store-badge .text-container .large-text{font-size:16px;font-weight:600;white-space:nowrap}.notification-modal-overlay{background-color:#0000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.notification-modal-content{animation:slideDown .2s ease-out;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 12px #0003;color:var(--text-primary);display:flex;flex-direction:column;max-height:480px;max-width:calc(100vw - 32px);padding:16px;position:absolute;right:16px;top:60px;width:340px}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.notification-header h3{font-size:18px;font-weight:700;margin:0}.notification-header .close-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:24px}.notification-header .close-button:hover{color:var(--text-primary)}.notification-body{min-height:60px;overflow-y:auto}.notification-body .empty-message{color:var(--text-secondary);font-size:14px;padding:24px 0;text-align:center}.greeting-section{display:flex;flex-direction:column;gap:8px}.greeting-card{align-items:center;background:var(--bg-primary);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .15s}.greeting-card:hover{background:#ffffff0f}.greeting-card .greeting-card-info{flex:1 1;min-width:0}.greeting-card .greeting-card-info .greeting-card-label{color:#58a6ff;color:var(--accent,#58a6ff);font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.greeting-card .greeting-card-info .greeting-card-title{color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.greeting-card .greeting-card-thumb{background:#333;background:var(--bg-tertiary,#333);border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.greeting-card .greeting-card-thumb img{height:100%;object-fit:cover;width:100%}.greeting-card .greeting-card-thumb .video-thumb{align-items:center;color:var(--text-secondary);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.user-notification-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.user-notification-card{align-items:center;background:var(--bg-primary);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .15s}.user-notification-card:hover{background:#ffffff0f}.user-notification-card.unclaimed{background:#ffa50014;border:1px solid #ffa50033}.user-notification-card.unclaimed:hover{background:#ffa50024}.user-notification-card .notif-icon{flex-shrink:0}.user-notification-card .notif-content{flex:1 1;min-width:0}.user-notification-card .notif-content .notif-body{color:var(--text-primary);font-size:13px;line-height:1.4;word-break:keep-all}.user-notification-card .notif-content .notif-reward-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.user-notification-card .notif-content .notif-reward-hint{color:#f5a623;font-size:11px;font-weight:600}.user-notification-card .notif-content .notif-claim-btn{background:#f5a623;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 12px;transition:opacity .15s}.user-notification-card .notif-content .notif-claim-btn:hover{opacity:.85}.user-notification-card .notif-content .notif-claim-btn:disabled{cursor:not-allowed;opacity:.5}.user-notification-card .notif-content .notif-reward-claimed{color:var(--text-secondary);font-size:11px;margin-top:4px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.symbol-search-dropdown.light-theme{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px;box-shadow:0 4px 12px #0000001a}.symbol-search-dropdown.light-theme .ant-select-item{color:var(--text-primary)!important;padding:10px 12px}.symbol-search-dropdown.light-theme .ant-select-item:hover{background:var(--bg-hover)!important}.symbol-search-dropdown.light-theme .ant-select-item-option-selected{background:var(--accent-color)!important;color:#fff!important}.symbol-search-dropdown.light-theme .ant-empty-description,.symbol-search-dropdown.light-theme .ant-select-item-empty{color:var(--text-secondary)!important}.symbol-search-dropdown.light-theme .symbol-option .symbol-creator-name{color:var(--text-primary)}.symbol-search-dropdown.light-theme .symbol-option .symbol-ticker-tag{background-color:var(--ticker-pill-bg);color:var(--ticker-pill-text)}.symbol-search-dropdown.dark-theme{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px;box-shadow:0 4px 12px #0006}.symbol-search-dropdown.dark-theme .ant-select-item{color:var(--text-primary)!important;padding:10px 12px}.symbol-search-dropdown.dark-theme .ant-select-item:hover{background:var(--bg-hover)!important}.symbol-search-dropdown.dark-theme .ant-select-item-option-selected{background:var(--accent-color)!important;color:#fff!important}.symbol-search-dropdown.dark-theme .ant-empty-description,.symbol-search-dropdown.dark-theme .ant-select-item-empty{color:var(--text-tertiary)!important}.symbol-search-dropdown.dark-theme .symbol-option .symbol-creator-name{color:var(--text-primary)}.symbol-search-dropdown.dark-theme .symbol-option .symbol-ticker-tag{background-color:var(--ticker-pill-bg);color:var(--ticker-pill-text)}.symbol-option{align-items:center;display:flex;gap:10px}.symbol-option .symbol-logo{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.symbol-option .symbol-creator-name{flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-option .symbol-ticker-tag{border-radius:15px;flex-shrink:0;font-size:12px;font-weight:600;margin-left:auto;padding:3px 10px;transition:background-color .3s ease,color .3s ease}.symbol-option .symbol-ticker-tag.symbol-ticker-test{background-color:#ff7b3d;border:1px solid #e65c1a;color:#fff}.user-menu-overlay{align-items:flex-start;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.user-menu-content{animation:slideDownFade .2s ease-out;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;margin-right:20px;margin-top:60px;padding:16px;width:280px}[data-theme=dark] .user-menu-content{box-shadow:0 4px 20px #0006}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info{align-items:center;display:flex;margin-bottom:20px}.user-info .user-avatar-large{border:1px solid var(--border-color);border-radius:50%;height:48px;margin-right:12px;object-fit:cover;width:48px}.user-info .user-details{display:flex;flex-direction:column}.user-info .user-details .name-row{align-items:center;display:flex;gap:8px}.user-info .user-details .name-row .user-name{color:var(--text-primary);font-size:16px;font-weight:600}.user-info .user-details .name-row .premium-badge{animation:shimmer 2s linear infinite;background:linear-gradient(135deg,#a742ff,#6830ff 50%,#40f);background-size:200% auto;box-shadow:0 2px 8px #a742ff66}.user-info .user-details .name-row .basic-badge,.user-info .user-details .name-row .premium-badge{border-radius:6px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-style:italic;font-weight:800;letter-spacing:.5px;padding:2px 8px}.user-info .user-details .name-row .basic-badge{background:linear-gradient(135deg,#9ca3af,#6b7280 50%,#4b5563);box-shadow:0 2px 8px #6b728066}.user-info .user-details .name-row .basic-badge.test,.user-info .user-details .name-row .premium-badge.test{border:1.5px dashed #fff9}.user-info .user-details .user-email{color:var(--text-tertiary);font-size:12px}.premium-banner{align-items:center;animation:mobile-settings-holographic-shift 6s ease infinite;background:linear-gradient(135deg,#ff1493,#8a2be2,#00bfff,#ff1493);background-size:300% 300%;border:none;border-radius:12px;box-shadow:0 4px 12px #8a2be240;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;min-height:67px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;transition:transform .15s ease;width:100%}.premium-banner:after{background-image:url(/static/media/payment_bg_light.12763243d4f444920bcc.png);background-position:bottom;background-repeat:no-repeat;background-size:200%;bottom:0;content:"";left:0;mix-blend-mode:soft-light;opacity:.85;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.premium-banner:before{animation:mobile-settings-shimmer 4s infinite;background:linear-gradient(90deg,#fff0 0,#fff6 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.premium-banner:active{transform:scale(.98)}.premium-banner:hover{box-shadow:0 6px 16px #8a2be266}.premium-banner .premium-text{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.premium-banner .premium-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:6px;letter-spacing:-.3px}.premium-banner .premium-badge-inline{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 8px #a742ff66;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;font-style:italic;font-weight:800;justify-content:center;letter-spacing:.5px;padding:2px 6px}.premium-banner .premium-badge-inline .badge-text-gradient{-webkit-text-fill-color:#0000;animation:shimmer 2s linear infinite;background:linear-gradient(135deg,#a742ff,#6830ff 50%,#40f);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.premium-banner .premium-subtitle{color:#ffffffd9;font-size:12px;font-weight:400}.premium-banner .premium-chevron{color:#ffffffb3;flex-shrink:0;font-size:14px;position:relative;z-index:1}.menu-items{display:flex;flex-direction:column;gap:8px}.menu-items .menu-item{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:12px;text-align:left;transition:background-color .2s,color .2s}.menu-items .menu-item.admin-mode-row,.menu-items .menu-item.theme-mode-row{align-items:center;cursor:default;display:flex;justify-content:space-between}.menu-items .menu-item.admin-mode-row .theme-toggle-switch,.menu-items .menu-item.theme-mode-row .theme-toggle-switch{margin-right:0}.menu-items .menu-item.admin-mode-row .ios-toggle,.menu-items .menu-item.admin-mode-row>div:last-child,.menu-items .menu-item.theme-mode-row .ios-toggle,.menu-items .menu-item.theme-mode-row>div:last-child{display:flex;justify-content:flex-end;width:44px}.menu-items .menu-item.admin-mode-row>span,.menu-items .menu-item.theme-mode-row>span{flex:1 1}.menu-items .menu-item:hover:not(.theme-mode-row):not(.admin-mode-row){background-color:var(--bg-secondary);background-color:var(--bg-hover,var(--bg-secondary));color:var(--text-primary)}.menu-items .menu-item.logout{color:var(--color-error)}.menu-items .menu-item.logout:hover{background-color:#ff4d4f1a}.menu-items .menu-divider{background-color:var(--border-color);height:1px;margin:4px 0}.menu-items .ios-toggle{background-color:var(--border-color);border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s ease;width:44px}.menu-items .ios-toggle.active{background-color:var(--color-success)}.menu-items .ios-toggle .toggle-knob{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.menu-items .ios-toggle.active .toggle-knob{transform:translateX(20px)}@keyframes mobile-settings-holographic-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes mobile-settings-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.Nav{align-items:center;background-color:var(--bg-primary);box-shadow:0 1px 1px var(--shadow-color);display:flex;height:100%;justify-content:space-between;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.Nav .logo,.Nav .nav-buttons{z-index:1}.logo{background-color:var(--bg-primary);cursor:pointer;display:inline-block;margin-left:30px;position:relative;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.search-container{align-items:center;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}@media(max-width:768px){.search-container{gap:6px}}@media(max-width:480px){.search-container{gap:4px}}.custom-input{border-radius:var(--radius-2xl);box-shadow:0 2px 8px var(--shadow),0 1px 3px var(--shadow);font-size:var(--font-size-lg);height:40px;margin:0 var(--spacing-md);max-width:100%;transition:all .3s ease;width:300px}.custom-input:hover{box-shadow:0 4px 12px var(--shadow),0 2px 4px var(--shadow)}[data-theme=dark] .custom-input{box-shadow:0 0 0 1px #ffffff0f,0 4px 12px var(--shadow)}[data-theme=dark] .custom-input:hover{box-shadow:0 0 0 1px #ffffff1a,0 6px 16px var(--shadow)}.custom-input .ant-input{background-color:var(--input-bg);border-color:var(--border-color);color:var(--text-primary);font-size:var(--font-size-lg);height:100%;padding:0 var(--spacing-lg);padding-right:40px;transition:all .3s ease}.custom-input .ant-input-affix-wrapper{background-color:var(--input-bg);border-color:var(--border-color);border-radius:var(--radius-2xl);transition:all .3s ease}.custom-input .ant-input-affix-wrapper-focused,.custom-input .ant-input-affix-wrapper:focus,.custom-input .ant-input-affix-wrapper:focus-within{border-color:var(--border-color);box-shadow:none}.custom-input .search-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:32px;z-index:10}.custom-input .search-button:hover{background-color:var(--accent-hover)}.custom-input .search-button .anticon{font-size:18px}.plus-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:var(--radius-full);box-shadow:0 2px 8px var(--shadow),0 1px 3px var(--shadow);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.plus-button:hover{background-color:var(--accent-hover);box-shadow:0 4px 12px var(--shadow),0 2px 4px var(--shadow)}[data-theme=dark] .plus-button{box-shadow:0 0 8px #ff00004d,0 4px 12px var(--shadow)}[data-theme=dark] .plus-button:hover{box-shadow:0 0 12px #f006,0 6px 16px var(--shadow)}.nav-buttons{margin-left:auto;margin-right:10px}.nav-buttons,.nav-buttons .nav-icon-button{align-items:center;display:flex;justify-content:center}.nav-buttons .nav-icon-button{background-color:#0000;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:22px;height:40px;margin-right:5px;position:relative;transition:all .3s ease;width:40px}.nav-buttons .nav-icon-button:hover{background-color:#0000000d;color:var(--accent-color)}[data-theme=dark] .nav-buttons .nav-icon-button:hover{background-color:#ffffff1a}.nav-buttons .notification-wrapper{position:relative}.nav-buttons .notification-badge{align-items:center;background-color:#ff4d4f;border:2px solid var(--bg-primary);border-radius:8px;box-shadow:0 0 0 1px var(--bg-primary);box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:6px;top:4px;z-index:10}.game-start-button,.nav-button,.nav-login-button{align-items:center;border-radius:var(--radius-xl);box-shadow:0 1px 2px var(--shadow);cursor:pointer;display:flex;font-size:var(--font-size-md);font-weight:500;height:var(--button-height-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease}.game-start-button:hover,.nav-button:hover,.nav-login-button:hover{box-shadow:0 2px 4px var(--shadow)}.game-start-button:active,.nav-button:active,.nav-login-button:active{box-shadow:0 1px 2px var(--shadow);transform:translateY(1px)}.game-start-button{background-color:var(--accent-color);border:none;color:#fff}.game-start-button:hover{background-color:var(--accent-hover);color:#fff}.game-start-button.disabled{background-color:var(--color-error);cursor:not-allowed;opacity:.7;pointer-events:none}.logo-text{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;background-size:100% auto;color:#0000;display:inline-block;font-family:LogoFont,sans-serif;font-size:30px;pointer-events:none;position:relative;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.beta-tag{background-color:var(--bg-secondary);border:1px solid var(--accent-color);border-radius:.2em;color:var(--accent-color);font-family:Segoe UI,sans-serif;font-size:.5em;font-style:italic;font-weight:700;padding:.1em .3em;position:absolute;right:-3em;top:0;transform:rotate(20deg);transition:color .3s ease,background-color .3s ease,border-color .3s ease}.custom-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.custom-modal-content{background-color:var(--card-bg);border-radius:var(--radius-2xl);padding:var(--spacing-lg);position:relative;transition:background-color .3s ease;width:300px}.close-button{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.tree-map-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:var(--radius-full);box-shadow:0 2px 8px var(--shadow),0 1px 3px var(--shadow);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:2px;position:relative;transition:all .3s ease;width:32px}.tree-map-button:hover{background-color:var(--accent-hover);box-shadow:0 4px 12px var(--shadow),0 2px 4px var(--shadow)}[data-theme=dark] .tree-map-button{box-shadow:0 0 8px #ff00004d,0 4px 12px var(--shadow)}[data-theme=dark] .tree-map-button:hover{box-shadow:0 0 12px #f006,0 6px 16px var(--shadow)}.rotated-icon{align-items:center;display:flex;font-size:20px}.game-start-wrapper{display:inline-block;position:relative}.game-start-wrapper .game-start-button.disabled{background-color:var(--color-error);color:#fff;cursor:not-allowed;opacity:.7;pointer-events:none}.game-start-wrapper .beta-sticker{background-color:var(--color-warning);border-radius:2px;box-shadow:1px 1px 2px #0003;color:var(--text-primary);font-size:8px;font-weight:700;padding:1px 3px;position:absolute;right:-3px;top:-3px;transform:rotate(15deg);z-index:1}.nav-login-button{background-color:var(--info);border:none;color:#fff;margin-left:10px;padding:10px 15px;transition:all .3s ease;width:75px}.nav-login-button:hover{background-color:var(--info-hover)}.nav-login-button:active{background-color:var(--info-active)}.nav-login-button:focus-visible{box-shadow:0 0 0 2px var(--info-bg)}.nav-login-button.disabled{background-color:var(--info-light);cursor:not-allowed;opacity:.7;pointer-events:none}.nav-login-button.shrink{height:30px;width:75px}.nav-login-button.logged-in{background-color:#0000!important;border-radius:50%!important;box-shadow:0 0 0 var(--shadow);height:40px!important;overflow:hidden!important;padding:0;transition:height .3s ease,border-radius .3s ease,transform .3s ease,width .3s ease;width:40px!important}.nav-login-button.logged-in .profile-image{height:102%;object-fit:cover;opacity:1;transition:opacity .5s ease;width:102%}.nav-login-button.logged-in:hover{background-color:#0000!important}.main{align-items:center;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.Navbar{flex-shrink:0;height:50px;width:100%}.content{-ms-overflow-style:none;background-color:var(--bg-secondary);flex:1 1;overflow-x:auto;overflow-y:scroll;scrollbar-width:none;width:100%}.content::-webkit-scrollbar{display:none}.content{position:relative;transition:background-color .3s ease}.height-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.height-overlay span{background-color:#000000b3;border-radius:10px;color:#fff;font-size:48px;padding:10px 20px}.toggle-overlay{background-color:#007bff;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;padding:10px 20px;position:fixed;right:20px;z-index:1001}.toggle-overlay:hover{background-color:#0056b3}.Footer{flex-shrink:0;height:20px;width:100%}
/*# sourceMappingURL=main-fff059ef.8a7b6a3d.css.map*/