@media screen and (width >= 576px){body{width:100%;height:100vh}.app-bottom-sheet .sheet-box .action-box,.matching-player-modal{left:4px;right:4px}.app-wallet-connect-modal .app-wallet-modal{margin:0 auto}.rv-popup.city-popup,.rv-popup.select-lang-popup{left:0;right:0;margin:0 auto}}.profile-edit-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;animation:fadeIn .2s ease-out}@media(width <= 768px){.profile-edit-modal-overlay{align-items:flex-start;padding:2vh 10px 6vh;height:100dvh;height:calc(100vh - env(safe-area-inset-bottom));overflow-y:auto}@supports(-webkit-touch-callout:none){.profile-edit-modal-overlay{padding-top:1vh;padding-bottom:10vh}}@supports(-webkit-appearance:none) and (not (-moz-appearance:none)){.profile-edit-modal-overlay{padding-top:.5vh;padding-bottom:15vh}}}.profile-edit-modal-container{max-width:600px;width:100%;max-height:95vh;background:linear-gradient(135deg,#0f0f23,#1a1a3e);border-radius:16px;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.3);animation:scaleIn .2s ease-out}@media(width <= 768px){.profile-edit-modal-container{max-height:calc(100dvh - 100px);max-height:calc(100vh - env(safe-area-inset-bottom) - 100px);min-height:300px;height:auto}@supports(-webkit-touch-callout:none){.profile-edit-modal-container{max-height:calc(100dvh - 150px)}}@supports(-webkit-appearance:none) and (not (-moz-appearance:none)){.profile-edit-modal-container{max-height:calc(100dvh - 200px)}}}@supports(height:100dvh){@media(width <= 768px){.profile-edit-modal-container{max-height:calc(100dvh - 40px)}}}.profile-edit-modal{background:linear-gradient(135deg,#0f0f23,#1a1a3e);color:#e9d5ff;display:flex;flex-direction:column;max-height:calc(95vh - 140px)}.profile-edit-modal .modal-content{flex:1;overflow-y:auto;padding:20px}@media(width <= 768px){.profile-edit-modal .modal-content{padding-bottom:40px}@supports(-webkit-touch-callout:none){.profile-edit-modal .modal-content{padding-bottom:60px}}@supports(-webkit-appearance:none) and (not (-moz-appearance:none)){.profile-edit-modal .modal-content{padding-bottom:80px}}}.profile-edit-modal .modal-content{-webkit-overflow-scrolling:touch;overflow:hidden scroll;scrollbar-color:var(--secondary2);scrollbar-track-color:var(--holder);-ms-scrollbar-track-color:var(--primary);scroll-behavior:smooth}.profile-edit-modal .modal-content::-webkit-scrollbar{width:6px;background-color:var(--holder)}.profile-edit-modal .modal-content::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(147,51,234,.5)}.profile-edit-modal .modal-content .form-section{margin-bottom:24px;padding:16px;background:rgba(30,30,60,.4);border:1px solid rgba(147,51,234,.3);border-radius:12px;animation:nebula-glow 4s ease-in-out infinite}.profile-edit-modal .modal-content .form-section:last-child{margin-bottom:0}.profile-edit-modal .modal-content .form-section h3{font-size:16px;font-weight:600;font-style:normal;color:var(--text);color:#c084fc;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(147,51,234,.2)}.profile-edit-modal .modal-content .form-section .form-field{margin-bottom:16px;padding:16px;background:rgba(30,30,60,.6);border:1px solid rgba(147,51,234,.3);border-radius:8px;transition:all .2s ease}.profile-edit-modal .modal-content .form-section .form-field:last-child{margin-bottom:0}.profile-edit-modal .modal-content .form-section .form-field:hover{border-color:rgba(168,85,247,.5)}.profile-edit-modal .modal-content .form-section .form-field.clickable{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.profile-edit-modal .modal-content .form-section .form-field.clickable:hover{background:rgba(30,30,60,.8);border-color:rgba(168,85,247,.6)}.profile-edit-modal .modal-content .form-section .form-field.clickable:active{transform:scale(.98)}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-content{flex:1}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-content .field-label{display:block;color:#fff!important;font-size:14px;font-weight:700;font-style:normal;color:var(--text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-content .field-value{color:rgba(233,213,255,.8)!important;font-size:15px;font-weight:400;font-style:normal;color:var(--text);line-height:1.4}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-content .field-value:empty:before{content:"Select...";color:rgba(233,213,255,.8)!important;font-style:italic}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-content .field-hint{margin-top:8px;color:#fff!important;font-size:13px;font-weight:500;font-style:normal;color:var(--text);letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.95}.profile-edit-modal .modal-content .form-section .form-field.clickable .field-arrow{color:rgba(233,213,255,.6);font-size:12px;transition:all .2s ease;margin-left:12px}.profile-edit-modal .modal-content .form-section .form-field.clickable:hover .field-arrow{transform:translateY(1px);color:#c084fc}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-label{display:block;color:#fff!important;font-size:14px;font-weight:700;font-style:normal;color:var(--text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-value{color:rgba(233,213,255,.8)!important;font-size:15px;font-weight:400;font-style:normal;color:var(--text);line-height:1.4}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-input{width:100%;background:rgba(15,15,35,.5);border:1px solid rgba(147,51,234,.4);border-radius:6px;outline:none;color:#fff!important;-webkit-text-fill-color:#fff;caret-color:#fff;font-size:14px;font-weight:400;font-style:normal;color:var(--text);padding:10px 12px;transition:all .2s ease}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-input::-moz-placeholder{color:rgba(233,213,255,.8)!important}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-input::placeholder{color:rgba(233,213,255,.8)!important}.profile-edit-modal .modal-content .form-section .form-field:not(.clickable) .field-input:focus{color:#fff;border-color:rgba(168,85,247,.7);background:rgba(15,15,35,.7);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.profile-edit-modal .modal-content .form-section .coordinates-display{padding:10px 14px;background:rgba(147,51,234,.15);border:1px solid rgba(168,85,247,.3);border-radius:6px;margin-top:10px}.profile-edit-modal .modal-content .form-section .coordinates-display span{font-size:12px;font-weight:500;font-style:normal;color:var(--text);font-family:monospace;color:#c084fc;letter-spacing:.5px}.profile-edit-modal .modal-content .form-section .secondary-button{background:rgba(147,51,234,.3);border:1px solid rgba(168,85,247,.5);color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;font-style:normal;color:var(--text);margin-top:12px;transition:all .2s ease}.profile-edit-modal .modal-content .form-section .secondary-button:hover{background:rgba(147,51,234,.4);border-color:rgba(168,85,247,.7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(147,51,234,.3)}.profile-edit-modal .modal-content .form-section .secondary-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(147,51,234,.2)}.profile-edit-modal .modal-footer{padding:16px 20px;border-top:1px solid rgba(147,51,234,.3);background:rgba(26,26,46,.8);backdrop-filter:blur(10px)}@media(width <= 768px){.profile-edit-modal .modal-footer{padding:20px 20px calc(30px + env(safe-area-inset-bottom));margin-bottom:0;position:sticky;bottom:0;background:rgba(26,26,46,.95);backdrop-filter:blur(15px)}@supports(-webkit-touch-callout:none){.profile-edit-modal .modal-footer{padding-bottom:calc(50px + env(safe-area-inset-bottom));margin-bottom:10px}}@supports(-webkit-appearance:none) and (not (-moz-appearance:none)){.profile-edit-modal .modal-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom));margin-bottom:15px}}}.profile-edit-modal .modal-footer .save-button{background:linear-gradient(135deg,#9333ea,#a855f7);border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:600;font-style:normal;color:var(--text);color:#fff;box-shadow:0 4px 20px rgba(147,51,234,.4);width:100%;cursor:pointer;transition:all .2s ease}@media(width <= 768px){.profile-edit-modal .modal-footer .save-button{padding:18px 14px;min-height:52px;font-size:17px;position:relative;z-index:10;box-shadow:0 6px 30px rgba(147,51,234,.8),0 -2px 10px rgba(147,51,234,.2)}@supports(-webkit-touch-callout:none){.profile-edit-modal .modal-footer .save-button{padding:20px 14px;min-height:56px;margin-bottom:0}}}.profile-edit-modal .modal-footer .save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px rgba(147,51,234,.6)}.profile-edit-modal .modal-footer .save-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px rgba(147,51,234,.3)}.profile-edit-modal .modal-footer .save-button:disabled{opacity:.6;cursor:not-allowed}.profile-edit-modal .modal-footer .save-button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.picker-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:fadeIn .2s ease-out}.picker-modal{background:linear-gradient(135deg,#0f0f23,#1a1a3e);border-radius:16px;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.3);animation:scaleIn .2s ease-out;min-width:300px;max-width:400px;width:100%}.picker-modal .picker-header{padding:16px 20px;border-bottom:1px solid rgba(147,51,234,.3);background:rgba(26,26,46,.8);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.picker-modal .picker-header h3{font-size:18px;font-weight:600;font-style:normal;color:var(--text);color:#c084fc;margin:0}.picker-modal .picker-header button{background:none;border:none;color:#fff!important;font-size:15px;font-weight:700;font-style:normal;color:var(--text);cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.picker-modal .picker-header button:hover{background:hsla(0,0%,100%,.12)}.picker-modal .picker-content{padding:20px}.picker-modal .picker-content .date-input,.picker-modal .picker-content .time-input{width:100%;padding:12px;background:rgba(30,30,60,.8)!important;border:1px solid rgba(147,51,234,.3);border-radius:8px;color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;font-size:16px;font-weight:400;font-style:normal;color:var(--text)}.picker-modal .picker-content .date-input:focus,.picker-modal .picker-content .time-input:focus{outline:none;border-color:rgba(168,85,247,.6);background:rgba(30,30,60,.9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.picker-modal .picker-content .date-input::-webkit-datetime-edit,.picker-modal .picker-content .date-input::-webkit-datetime-edit-fields-wrapper,.picker-modal .picker-content .time-input::-webkit-datetime-edit,.picker-modal .picker-content .time-input::-webkit-datetime-edit-fields-wrapper{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(0,0,0,0)!important}.picker-modal .picker-content .date-input::-webkit-datetime-edit-text,.picker-modal .picker-content .time-input::-webkit-datetime-edit-text{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(0,0,0,0)!important}.picker-modal .picker-content .date-input::-webkit-datetime-edit-day-field,.picker-modal .picker-content .date-input::-webkit-datetime-edit-hour-field,.picker-modal .picker-content .date-input::-webkit-datetime-edit-minute-field,.picker-modal .picker-content .date-input::-webkit-datetime-edit-month-field,.picker-modal .picker-content .date-input::-webkit-datetime-edit-year-field,.picker-modal .picker-content .time-input::-webkit-datetime-edit-day-field,.picker-modal .picker-content .time-input::-webkit-datetime-edit-hour-field,.picker-modal .picker-content .time-input::-webkit-datetime-edit-minute-field,.picker-modal .picker-content .time-input::-webkit-datetime-edit-month-field,.picker-modal .picker-content .time-input::-webkit-datetime-edit-year-field{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(0,0,0,0)!important}.picker-modal .picker-content .date-input::-moz-placeholder,.picker-modal .picker-content .time-input::-moz-placeholder{color:hsla(0,0%,100%,.7)!important}.picker-modal .picker-content .date-input::placeholder,.picker-modal .picker-content .time-input::placeholder{color:hsla(0,0%,100%,.7)!important}.picker-modal .picker-content .date-input[type=date],.picker-modal .picker-content .date-input[type=time],.picker-modal .picker-content .time-input[type=date],.picker-modal .picker-content .time-input[type=time]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(30,30,60,.8)!important}.picker-modal .picker-content .date-input[type=date]::-webkit-input-placeholder,.picker-modal .picker-content .date-input[type=time]::-webkit-input-placeholder,.picker-modal .picker-content .time-input[type=date]::-webkit-input-placeholder,.picker-modal .picker-content .time-input[type=time]::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)!important}.picker-modal .picker-content .date-input[type=date]::-webkit-datetime-edit-ampm-field,.picker-modal .picker-content .date-input[type=date]::-webkit-datetime-edit-second-field,.picker-modal .picker-content .date-input[type=time]::-webkit-datetime-edit-ampm-field,.picker-modal .picker-content .date-input[type=time]::-webkit-datetime-edit-second-field,.picker-modal .picker-content .time-input[type=date]::-webkit-datetime-edit-ampm-field,.picker-modal .picker-content .time-input[type=date]::-webkit-datetime-edit-second-field,.picker-modal .picker-content .time-input[type=time]::-webkit-datetime-edit-ampm-field,.picker-modal .picker-content .time-input[type=time]::-webkit-datetime-edit-second-field{color:#fff!important;-webkit-text-fill-color:#fff!important}.picker-modal .picker-content .date-input::-webkit-calendar-picker-indicator,.picker-modal .picker-content .time-input::-webkit-calendar-picker-indicator{background-color:#c084fc;border-radius:4px;cursor:pointer}.picker-modal.house-system-picker{min-width:350px;max-width:450px}.picker-modal.house-system-picker .house-system-list{display:flex;flex-direction:column;gap:8px}.picker-modal.house-system-picker .house-system-list .house-system-option{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(30,30,60,.6);border:1px solid rgba(147,51,234,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.picker-modal.house-system-picker .house-system-list .house-system-option:hover{background:rgba(30,30,60,.8);border-color:rgba(168,85,247,.6)}.picker-modal.house-system-picker .house-system-list .house-system-option.selected{background:rgba(147,51,234,.3);border-color:rgba(168,85,247,.7);box-shadow:0 0 10px rgba(147,51,234,.3)}.picker-modal.house-system-picker .house-system-list .house-system-option .house-system-name{font-size:14px;font-weight:500;font-style:normal;color:var(--text);color:#e9d5ff;flex:1}.picker-modal.house-system-picker .house-system-list .house-system-option .checkmark{font-size:16px;font-weight:700;font-style:normal;color:var(--text);color:#c084fc;margin-left:12px}:root .dark{--primary-border:#393B46}:root{--rv-active-opacity:0.7;--rv-disabled-opacity:0.5;--rv-animation-duration-base:0.3s;--rv-animation-duration-fast:0.2s}.frame .not-found a{border:1px solid hsla(0,0%,100%,.3)}@font-face{font-family:spenbebGame;src:url(/static/fonts/spenbebGame.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:samuraiBlast;src:url(/static/fonts/SamuraiBlast-8MnyD.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:rebellionSquad;src:url(/static/fonts/RebellionSquad-ZpprZ.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:heroking;src:url(/static/fonts/Heroking-Regular.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DevinneSwash;src:url(/static/fonts/DevinneSwash.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DevinneSwashShadow;src:url(/static/fonts/DevinneSwashShadow.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GreatVibes;src:url(/static/fonts/GreatVibes-Wmr4.ttf) format("opentype");font-weight:400;font-style:normal}#app-body .app .auth-action button,#app-body .app .game-item,#app-body .app .matching-player-modal .game-mode .mode-box,#app-body .app .say-hi .user-mate span,#app-body .app .step-box .status,#app-body .app .time-tips,.frame .app-header .title,body button{color:inherit}#app-body .rv-popup .rv-dialog__content .rv-dialog__message,#app-body .rv-popup .rv-dialog__header{color:#fff}#app-body .rv-popup.chapters-popup,#app-body .rv-popup.city-popup{background-color:var(--primary);font-size:14px;font-weight:400;font-style:normal;color:var(--text)}#app-body .swiper-pagination-bullet{transition:all .2s ease;transform-origin:center center}@media screen and (width >= 576px){body{width:100%;height:100vh}.app-bottom-sheet .sheet-box .action-box,.matching-player-modal{left:4px;right:4px}.app-wallet-connect-modal .app-wallet-modal{margin:0 auto}.rv-popup.city-popup,.rv-popup.select-lang-popup{left:0;right:0;margin:0 auto}}.section-end-btn .next-btn{background-color:rgba(0,0,0,0)}.profile-detail-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;animation:fadeIn .2s ease-out}@media(width <= 768px){.profile-detail-modal-overlay{padding:10px}}.profile-detail-modal-container{max-width:500px;width:100%;max-height:90vh;background:linear-gradient(135deg,#0f0f23,#1a1a3e);border-radius:16px;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,0,.3);animation:scaleIn .2s ease-out}@media(width <= 768px){.profile-detail-modal-container{max-height:95vh}}.modal-header{padding:20px;border-bottom:1px solid rgba(147,51,234,.3);background:rgba(26,26,46,.8);backdrop-filter:blur(10px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.modal-header h2{font-size:20px;margin:0;background:linear-gradient(135deg,#e9d5ff,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;flex:1}.modal-header .primary-badge,.modal-header h2{font-weight:600;font-style:normal;color:var(--text)}.modal-header .primary-badge{padding:4px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;font-size:12px;color:#1a1a3e;box-shadow:0 2px 10px rgba(251,191,36,.4);margin-right:12px}.modal-header .close-button{background:none;border:none;color:#e9d5ff;font-size:24px;width:32px;height:32px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.modal-header .close-button:hover{background:rgba(147,51,234,.2);color:#c084fc}.modal-header .close-button:active{transform:scale(.95)}.profile-detail-modal{background:linear-gradient(135deg,#0f0f23,#1a1a3e);color:#e9d5ff;border-radius:16px;overflow:hidden}.profile-detail-modal .modal-header{padding:20px;border-bottom:1px solid rgba(147,51,234,.3);background:rgba(26,26,46,.8);backdrop-filter:blur(10px);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.profile-detail-modal .modal-header h2{font-size:20px;font-weight:600;font-style:normal;color:var(--text);margin:0;background:linear-gradient(135deg,#e9d5ff,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.profile-detail-modal .modal-header .primary-badge{padding:4px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;font-size:12px;font-weight:600;font-style:normal;color:var(--text);color:#1a1a3e;box-shadow:0 2px 10px rgba(251,191,36,.4)}.profile-detail-modal .modal-content{padding:20px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow:hidden scroll;scrollbar-color:var(--secondary2);scrollbar-track-color:var(--holder);-ms-scrollbar-track-color:var(--primary);scroll-behavior:smooth}.profile-detail-modal .modal-content::-webkit-scrollbar{width:6px;background-color:var(--holder)}.profile-detail-modal .modal-content::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(147,51,234,.5)}.profile-detail-modal .modal-content .detail-section{margin-bottom:24px;padding:16px;background:rgba(30,30,60,.4);border:1px solid rgba(147,51,234,.3);border-radius:12px;animation:nebula-glow 4s ease-in-out infinite}.profile-detail-modal .modal-content .detail-section:last-child{margin-bottom:0}.profile-detail-modal .modal-content .detail-section h3{font-size:16px;font-weight:600;font-style:normal;color:var(--text);color:#c084fc;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(147,51,234,.2)}.profile-detail-modal .modal-content .detail-section .detail-grid{display:grid;gap:12px}.profile-detail-modal .modal-content .detail-section .detail-grid .detail-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px}.profile-detail-modal .modal-content .detail-section .detail-grid .detail-row .label{font-size:13px;font-weight:500;font-style:normal;color:var(--text);color:rgba(233,213,255,.7);min-width:100px}.profile-detail-modal .modal-content .detail-section .detail-grid .detail-row .value{font-size:14px;font-weight:400;font-style:normal;color:var(--text);color:#e9d5ff;flex:1}.profile-detail-modal .modal-content .detail-section .detail-grid .detail-row .value.coordinates{font-family:monospace;color:#a78bfa;background:rgba(147,51,234,.1);padding:4px 8px;border-radius:6px;font-size:12px}.profile-detail-modal .modal-footer{padding:16px 20px;border-top:1px solid rgba(147,51,234,.3);background:rgba(26,26,46,.8);backdrop-filter:blur(10px)}.profile-detail-modal .modal-footer .edit-button{background:linear-gradient(135deg,#9333ea,#a855f7);border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:600;font-style:normal;color:var(--text);color:#fff;box-shadow:0 4px 20px rgba(147,51,234,.4);width:100%;cursor:pointer;transition:all .2s ease}.profile-detail-modal .modal-footer .edit-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(147,51,234,.6)}.profile-detail-modal .modal-footer .edit-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(147,51,234,.3)}.profile-detail-modal .modal-footer .edit-button{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Orbitron:wght@400;500;700;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap";:root{--primary:#4e4888;--primary-rgb:78,72,136;--primary2:#333368;--primary2-rgb:51,51,104;--primary-light:#6362e7;--primary-light-rgb:99,98,231;--primary-border:#cccfd6;--primary-border-rgb:204,207,214;--secondary:#f5e831;--secondary-rgb:245,232,39;--secondary2:#f8ae1c;--secondary2-rgb:248,174,28;--secondary3:#eee5e5;--secondary3-rgb:238,229,229;--secondary4:#e4c8a9;--secondary4-rgb:228,200,169;--card:#efefef;--card-rgb:239,239,239;--body:#fff;--body-rgb:255,255,255;--border-light:#cdcdcd;--text:#222;--text-rgb:34,34,34;--text2:#666;--text2-rgb:102,102,102;--text3:#999;--text3-rgb:153,153,153;--holder:#aaa;--holder-rgb:170,170,170;--white:#fff;--white-rgb:255,255,255;--black:#000;--black-rgb:0,0,0;--border:#ddd;--border-rgb:221,221,221;--price:#ec7436;--price-rgb:236,116,54}:root .dark{--primary:#4e4888;--primary-rgb:57,59,70;--primary2:#353958;--primary2-rgb:53,57,88;--primary-border:#393b46;--primary-border-rgb:57,59,70;--secondary:#f5e831;--secondary-rgb:245,232,39;--secondary2:#f8ae1c;--secondary2-rgb:195,145,45;--secondary3:#484248;--secondary3-rgb:72,66,72;--secondary4:#d2b094;--secondary4-rgb:210,176,148;--card:#262629;--card-rgb:38,38,41;--body:#0e0e10;--body-rgb:14,14,16;--border-light:#404040;--text:#fff;--text-rgb:255,255,255;--text2:#999;--text2-rgb:153,153,153;--text3:#ddd;--text3-rgb:221,221,221;--holder:#999;--holder-rgb:153,153,153;--white:#fff;--white-rgb:255,255,255;--black:#000;--black-rgb:0,0,0;--border:#999;--border-rgb:153,153,153}:root{--rv-black:#000;--rv-white:#fff;--rv-gray-1:#f7f8fa;--rv-gray-2:#f2f3f5;--rv-gray-3:#ebedf0;--rv-gray-4:#dcdee0;--rv-gray-5:#c8c9cc;--rv-gray-6:#969799;--rv-gray-7:#646566;--rv-gray-8:#323233;--rv-red:#ee0a24;--rv-blue:#3f45ff;--rv-orange:#ff976a;--rv-orange-dark:#ed6a0c;--rv-orange-light:#fffbe8;--rv-green:#07c160;--rv-gradient-red:linear-gradient(90deg,#ff6034,#ee0a24);--rv-gradient-orange:linear-gradient(90deg,#ffd01e,#ff8917);--rv-primary-color:var(--rv-blue);--rv-success-color:var(--rv-green);--rv-danger-color:var(--rv-red);--rv-warning-color:var(--rv-orange);--rv-text-color:var(--rv-gray-8);--rv-active-color:var(--rv-gray-2);--rv-active-opacity:.7;--rv-disabled-opacity:.5;--rv-background-color:var(--rv-gray-1);--rv-background-color-light:#fafafa;--rv-text-link-color:#576b95;--rv-padding-base:4px;--rv-padding-xs:8px;--rv-padding-sm:12px;--rv-padding-md:16px;--rv-padding-lg:24px;--rv-padding-xl:32px;--rv-font-size-xs:10px;--rv-font-size-sm:12px;--rv-font-size-md:14px;--rv-font-size-lg:16px;--rv-font-weight-bold:500;--rv-line-height-xs:14px;--rv-line-height-sm:18px;--rv-line-height-md:20px;--rv-line-height-lg:22px;--rv-base-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Segoe UI,Arial,Roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;--rv-price-integer-font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;--rv-animation-duration-base:.3s;--rv-animation-duration-fast:.2s;--rv-animation-timing-function-enter:ease-out;--rv-animation-timing-function-leave:ease-in;--rv-border-color:var(--rv-gray-3);--rv-border-width-base:1px;--rv-border-radius-sm:2px;--rv-border-radius-md:4px;--rv-border-radius-lg:8px;--rv-border-radius-max:999px}.rv-toast{--rv-toast-default-width:116px}.loading-status{width:100%;color:var(--text);flex-direction:row;justify-content:center;align-items:center;margin-top:10px;font-size:14px;font-style:normal;font-weight:400;display:flex}.frame{width:100%;height:100%}.frame .not-found{color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:100%;height:36vh;margin:10vh auto 0;display:flex}.frame .not-found a{border:1px solid #ffffff4d;border-radius:5px;padding:4px 10px}@font-face{font-family:spenbebGame;src:url(/static/fonts/spenbebGame.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:samuraiBlast;src:url(/static/fonts/SamuraiBlast-8MnyD.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:rebellionSquad;src:url(/static/fonts/RebellionSquad-ZpprZ.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:heroking;src:url(/static/fonts/Heroking-Regular.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DevinneSwash;src:url(/static/fonts/DevinneSwash.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DevinneSwashShadow;src:url(/static/fonts/DevinneSwashShadow.ttf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GreatVibes;src:url(/static/fonts/GreatVibes-Wmr4.ttf)format("opentype");font-weight:400;font-style:normal}#app-body .app{background-color:var(--primary);width:100%;height:100%}#app-body .app code,#app-body .app pre{all:unset;display:inline}#app-body .app .score-box{font-family:rebellionSquad,sans-serif}#app-body .app .auth-action button,#app-body .app .game-item,#app-body .app .matching-player-modal .game-mode .mode-box,#app-body .app .say-hi .user-mate span,#app-body .app .step-box .status,#app-body .app .time-tips{color:inherit}#app-body .app .chat-prologue{font-family:DevinneSwash,sans-serif}.frame .app-header .title,body button{color:inherit}#app-body .rv-popup{max-width:580px}#app-body .rv-popup .rv-dialog__content .rv-dialog__message,#app-body .rv-popup .rv-dialog__header{color:#fff}#app-body .rv-popup .rv-dialog__footer button{background-color:rgb(var(--primary2-rgb),.9)}#app-body .rv-popup .rv-dialog__footer button.rv-dialog__cancel{color:#999}#app-body .rv-popup .rv-dialog__footer button.rv-dialog__confirm{color:#fff}#app-body .rv-popup.chapters-popup,#app-body .rv-popup.city-popup{background-color:var(--primary);color:var(--text);font-size:14px;font-style:normal;font-weight:400}#app-body .rv-popup .rv-share-sheet__header .rv-share-sheet__title{color:var(--text);font-size:14px;font-style:normal;font-weight:700}#app-body .rv-popup .rv-share-sheet__options .rv-share-sheet__option .rv-share-sheet__name{color:var(--text);font-size:12px;font-style:normal;font-weight:400}#app-body .rv-share-sheet__cancel{background-color:var(--primary);color:var(--text3);font-size:14px;font-style:normal;font-weight:400}#app-body .rv-share-sheet__cancel:before{background-color:rgb(var(--primary2-rgb),.8);height:4px}body,html{width:100%;height:100%}body{margin:0;padding:0}body *{box-sizing:border-box}body .wallet-adapter-modal{z-index:9999}* button{cursor:pointer;border:none;outline:none;margin:0;padding:0}* p{margin:0}* h1,h2,h3,h4,h5,h6{text-align:center;line-height:1.2;font-size:inherit;margin:10px 0}#app-body .swiper-pagination-bullet{transform-origin:50%;background-color:#efefef;transition:all .2s}#app-body .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#fff;border-radius:6px}@media screen and (min-width:576px){body{width:100%;height:100vh}.app-bottom-sheet .sheet-box .action-box,.matching-player-modal{left:4px;right:4px}.app-wallet-connect-modal .app-wallet-modal{margin:0 auto}.rv-popup.city-popup,.rv-popup.select-lang-popup{margin:0 auto;left:0;right:0}}.trans-popup-box{width:100%;height:126px;padding:10px}.trans-popup-box .solscan-box,.trans-popup-box .solscan-box-tips{flex-direction:row;justify-content:center;align-items:center;display:flex}.trans-popup-box .solscan-box-tips{color:var(--primary);margin:10px 0;font-size:14px;font-style:normal;font-weight:700}.trans-popup-box .solscan-box-tips span{color:#219ba1;background-color:#c238ce;border-radius:2px;margin:0 4px;padding:2px;font-size:14px;font-style:normal;font-weight:700}.list-end{width:100%;color:var(--text);flex-direction:row;justify-content:center;align-items:center;margin:20px 0;font-size:10px;font-style:normal;font-weight:400;display:flex}.chat-item-hight-light{color:#e5cf2a;font-size:14px;font-weight:700}.section-end-btn{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.section-end-btn .next-btn{text-align:center;opacity:1;color:#333;background-color:#0000;border:1px solid #333;border-radius:10px;flex:1;max-width:80%;padding:10px 0;font-size:12px;font-style:normal;font-weight:400}.app-share-sheet{background-color:var(--primary)}.rv-popup.rv-toast.finish-scenes-first{min-width:200px;min-height:36px}@keyframes cosmic-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(1deg)}75%{transform:translateY(5px)rotate(-1deg)}}@keyframes stardust{0%{opacity:0;transform:translate(0)translateY(0)scale(0)}10%{opacity:1;transform:translate(10px)translateY(-10px)scale(1)}90%{opacity:.5;transform:translate(100px)translateY(-100px)scale(.5)}to{opacity:0;transform:translate(120px)translateY(-120px)scale(0)}}@keyframes nebula-glow{0%,to{box-shadow:0 0 30px #9333ea4d,inset 0 0 20px #a855f71a}50%{box-shadow:0 0 50px #9333ea80,inset 0 0 30px #a855f733}}@keyframes constellation-line{0%{stroke-dashoffset:100px;opacity:0}50%{stroke-dashoffset:50px;opacity:.5}to{stroke-dashoffset:0;opacity:1}}@keyframes cosmic-shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes section-glow{0%,to{text-shadow:0 0 20px #fbbf244d}50%{text-shadow:0 0 30px #fbbf2499,0 0 40px #ec489966}}.profile-manager{backdrop-filter:blur(10px);background:linear-gradient(135deg,#6b46c126,#ec48991a);border:1px solid #ffffff1a;border-radius:24px;width:100%;min-height:400px;margin:20px 0;padding:20px 16px;font-family:Cormorant Garamond,serif;position:relative;overflow:hidden}.profile-manager:before{opacity:.6;background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px,#fff,#0000),radial-gradient(1px 1px at 80% 20%,#fff,#0000);background-size:300px 300px;animation:cosmic-float 20s ease-in-out infinite;inset:0}.profile-manager:after,.profile-manager:before{content:"";pointer-events:none;position:absolute}.profile-manager:after{background:radial-gradient(circle at 30% 40%,#9333ea1a 0,#0000 40%),radial-gradient(circle at 70% 60%,#a855f71a 0,#0000 40%);width:200%;height:200%;animation:cosmic-float 30s ease-in-out infinite reverse;top:-50%;left:-50%}.profile-manager .profile-header{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.profile-manager .profile-header h2{text-transform:uppercase;letter-spacing:2px;-webkit-text-fill-color:#0000;text-shadow:0 0 20px #fbbf244d;background:linear-gradient(135deg,#fbbf24,#ec4899,#8b5cf6);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,serif;font-size:1.8rem;font-weight:600;animation:section-glow 3s ease-in-out infinite}.profile-manager .profile-header .profile-count{backdrop-filter:blur(10px);background:#9333ea33;border:1px solid #a855f766;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.profile-manager .profile-header .profile-count .count-number{color:#e9d5ff;font-size:16px;font-style:normal;font-weight:600}.profile-manager .profile-header .profile-count .count-max{color:#e9d5ffb3;font-size:14px;font-style:normal;font-weight:400}.profile-manager .profiles-grid{z-index:2;grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid;position:relative}@media (min-width:768px){.profile-manager .profiles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.profile-manager .profiles-grid{grid-template-columns:repeat(3,1fr)}}.profile-manager .profile-card{backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#0000);border:1px solid #ffffff1a;border-radius:16px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.profile-manager .profile-card:before{content:"";background:linear-gradient(45deg,#0000,#fbbf241a,#0000);animation:cosmic-shimmer 3s ease-in-out infinite;position:absolute;inset:0}.profile-manager .profile-card:hover{border-color:#fbbf2466;transform:translateY(-4px);box-shadow:0 8px 24px #6b46c14d}.profile-manager .profile-card.primary{background:#1e1e3ce6;border-color:#fbbf2480}.profile-manager .profile-card.primary:before{content:"⭐";font-size:24px;animation:cosmic-float 3s ease-in-out infinite;position:absolute;top:-10px;right:10px}.profile-manager .profile-card .card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.profile-manager .profile-card .card-header .profile-name{color:#f3f4f6;z-index:1;margin:0;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;position:relative}.profile-manager .profile-card .card-header .profile-actions{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.profile-manager .profile-card .card-header .profile-actions button{flex-direction:center;color:#f3f4f6;cursor:pointer;z-index:1;background:linear-gradient(135deg,#6b46c133,#ec48991a);border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:relative}.profile-manager .profile-card .card-header .profile-actions button:hover{background:linear-gradient(135deg,#8b5cf64d,#ec489933);border-color:#fbbf2466;transform:scale(1.1);box-shadow:0 4px 12px #6b46c14d}.profile-manager .profile-card .card-header .profile-actions button svg{filter:drop-shadow(0 0 4px #fbbf2466);width:16px;height:16px}.profile-manager .profile-card .card-info{gap:8px;display:grid}.profile-manager .profile-card .card-info .info-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.profile-manager .profile-card .card-info .info-row .info-label{color:#e9d5ff99;min-width:80px;font-size:12px;font-style:normal;font-weight:500}.profile-manager .profile-card .card-info .info-row .info-value{color:#c084fc;flex:1;font-size:13px;font-style:normal;font-weight:400}.profile-manager .profile-card .card-info .info-row.location .info-value{color:#a78bfa;font-size:12px;font-style:normal;font-weight:400}.profile-manager .profile-card .card-info .info-row.coordinates .info-value{color:#a78bfacc;font-family:monospace;font-size:11px;font-style:normal;font-weight:400}.profile-manager .profile-card .card-footer{border-top:1px solid #9333ea33;flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.profile-manager .profile-card .card-footer .house-system{background:#9333ea1a;border-radius:8px;padding:4px 8px}.profile-manager .profile-card .card-footer .house-system,.profile-manager .profile-card .card-footer .timezone{color:#e9d5ff80;font-size:12px;font-style:normal;font-weight:500}.profile-manager .add-profile-card{backdrop-filter:blur(10px);cursor:pointer;background:#1e1e3c66;border:2px dashed #9333ea4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:40px 16px;transition:all .3s;display:flex;position:relative}.profile-manager .add-profile-card:hover{background:#1e1e3c99;border-color:#a855f780;transform:scale(1.02)}.profile-manager .add-profile-card:hover .add-icon{transform:rotate(90deg)scale(1.2)}.profile-manager .add-profile-card .add-icon{flex-direction:center;background:linear-gradient(135deg,#9333ea,#a855f7 50%,#c084fc);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex;box-shadow:0 4px 20px #9333ea66}.profile-manager .add-profile-card .add-icon svg{color:#fff;width:24px;height:24px}.profile-manager .add-profile-card .add-text{color:#e9d5ffcc;font-size:14px;font-style:normal;font-weight:500}.profile-manager .empty-state{z-index:2;text-align:center;padding:60px 20px;position:relative}.profile-manager .empty-state .empty-icon{flex-direction:center;background:radial-gradient(circle,#9333ea33 0,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;display:flex;position:relative}.profile-manager .empty-state .empty-icon:after,.profile-manager .empty-state .empty-icon:before{content:"";border:1px solid #a855f74d;border-radius:50%;width:100%;height:100%;animation:cosmic-float 4s ease-in-out infinite;position:absolute}.profile-manager .empty-state .empty-icon:after{animation-direction:reverse;animation-delay:2s}.profile-manager .empty-state .empty-icon svg{color:#a855f7;width:60px;height:60px}.profile-manager .empty-state .empty-title{color:#f3f4f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-family:Cinzel,serif;font-size:1.5rem;font-weight:600}.profile-manager .empty-state .empty-description{color:#c4b5fd;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;line-height:1.6}.profile-manager .empty-state .add-first-profile{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#6b46c1,#ec4899);border:none;border-radius:24px;padding:16px 32px;font-family:Cinzel,serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #ec489966}.profile-manager .empty-state .add-first-profile:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #ec489999}