: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:0.7;--rv-disabled-opacity:0.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:0.3s;--rv-animation-duration-fast:0.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%;margin-top:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:14px;font-weight:400;font-style:normal;color:var(--text)}.frame{width:100%;height:100%}.frame .not-found{width:100%;height:36vh;margin:10vh auto 0;color:#fff;gap:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.frame .not-found a{padding:4px 10px;border:1px solid hsla(0,0%,100%,.3);border-radius:5px}@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{width:100%;height:100%;background-color:var(--primary)}#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);font-size:14px;font-weight:400;font-style:normal;color:var(--text)}#app-body .rv-popup .rv-share-sheet__header .rv-share-sheet__title{font-size:14px;font-weight:700;font-style:normal;color:var(--text)}#app-body .rv-popup .rv-share-sheet__options .rv-share-sheet__option .rv-share-sheet__name{font-size:12px;font-weight:400;font-style:normal;color:var(--text)}#app-body .rv-share-sheet__cancel{background-color:var(--primary);font-size:14px;font-weight:400;font-style:normal;color:var(--text3)}#app-body .rv-share-sheet__cancel:before{height:4px;background-color:rgb(var(--primary2-rgb),.8)}body,html{width:100%;height:100%}body{margin:0;padding:0}body *{box-sizing:border-box}body .wallet-adapter-modal{z-index:9999}* button{margin:0;padding:0;border:none;outline:none;cursor:pointer}* p{margin:0}* h1,h2,h3,h4,h5,h6{text-align:center;margin:10px 0;line-height:1.2;font-size:inherit}#app-body .swiper-pagination-bullet{background-color:#efefef;transition:all .2s ease;transform-origin:center center}#app-body .swiper-pagination-bullet.swiper-pagination-bullet-active{border-radius:6px;background-color:#fff;opacity:1}@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}}.trans-popup-box{padding:10px;width:100%;height:126px}.trans-popup-box .solscan-box,.trans-popup-box .solscan-box-tips{display:flex;flex-direction:row;justify-content:center;align-items:center}.trans-popup-box .solscan-box-tips{margin:10px 0;font-size:14px;font-weight:700;font-style:normal;color:var(--primary)}.trans-popup-box .solscan-box-tips span{margin:0 4px;padding:2px;border-radius:2px;background-color:#c238ce;font-size:14px;font-weight:700;font-style:normal;color:#219ba1}.list-end{width:100%;margin:20px 0;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:10px;font-weight:400;font-style:normal;color:var(--text)}.chat-item-hight-light{font-size:14px;font-weight:700;color:#e5cf2a}.section-end-btn{gap:20px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.section-end-btn .next-btn{flex:1;max-width:80%;padding:10px 0;text-align:center;opacity:1;border:1px solid #333;border-radius:10px;background-color:rgba(0,0,0,0);font-size:12px;font-weight:400;font-style:normal;color:#333}.app-share-sheet{background-color:var(--primary)}.rv-popup.rv-toast.finish-scenes-first{min-width:200px;min-height:36px}.home-page{padding-top:50px;position:relative}.home-page:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/static/images/astro-bg.webp);background-position:50%;background-size:contain;opacity:.1}.home-page{-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}.home-page::-webkit-scrollbar{width:0;background-color:var(--text3)}.home-page::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--secondary2)}.home-page .error-container,.home-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.home-page .error-container p,.home-page .loading-container p{color:var(--text2);font-size:1rem;margin-top:1rem}.home-page .loading-spinner{width:40px;height:40px;border-top:3px solid rgb(var(--primary-rgb),.3);border:3px solid rgb(var(--primary-rgb),.3);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-page .daily-content{padding-bottom:100px}.home-page .daily-content .hero-section{text-align:center;padding:2rem 1rem 3rem;background:linear-gradient(135deg,rgb(var(--primary-rgb),.1),rgb(var(--secondary-rgb),.1));border-radius:0 0 2rem 2rem;margin-bottom:2rem}.home-page .daily-content .hero-section .hero-content{max-width:400px;margin:0 auto}.home-page .daily-content .hero-section .cosmic-symbol{font-size:3rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.home-page .daily-content .hero-section .hero-title{font-size:1.8rem;font-weight:700;color:var(--white);margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.home-page .daily-content .hero-section .hero-date{font-size:1rem;color:var(--text2);margin-bottom:1rem}.home-page .daily-content .hero-section .zodiac-focus{display:inline-flex;align-items:center;gap:.5rem;background:rgb(var(--white-rgb),.1);padding:.5rem 1rem;border-radius:1rem;backdrop-filter:blur(10px)}.home-page .daily-content .hero-section .zodiac-focus .focus-label{color:var(--text3);font-size:.9rem}.home-page .daily-content .hero-section .zodiac-focus .focus-sign{color:var(--primary);font-weight:600;font-size:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.home-page .daily-content section{margin-bottom:3rem;padding:0 1rem}.home-page .daily-content .section-header{text-align:center;margin-bottom:2rem}.home-page .daily-content .section-header .section-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.home-page .daily-content .section-header .section-title .section-icon{font-size:1.2rem}.home-page .daily-content .section-header .section-subtitle{color:var(--text2);font-size:.9rem}.home-page .daily-content .astrology-intro .intro-content{background:rgb(var(--white-rgb),.05);border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid rgb(var(--primary-rgb),.2)}.home-page .daily-content .astrology-intro .intro-content .intro-paragraph{color:var(--text);line-height:1.6;margin-bottom:1rem;font-size:.95rem}.home-page .daily-content .astrology-intro .intro-content .intro-paragraph:last-child{margin-bottom:0}.home-page .daily-content .astrology-intro .key-points{background:linear-gradient(135deg,rgb(var(--primary-rgb),.1),rgb(var(--secondary-rgb),.05));border-radius:1rem;padding:1.5rem;border:1px solid rgb(var(--primary-rgb),.3)}.home-page .daily-content .astrology-intro .key-points .points-title{color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.home-page .daily-content .astrology-intro .key-points .points-list{list-style:none;padding:0}.home-page .daily-content .astrology-intro .key-points .points-list .point-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:var(--text);font-size:.9rem;line-height:1.5}.home-page .daily-content .astrology-intro .key-points .points-list .point-item .point-bullet{flex-shrink:0;font-size:.8rem;margin-top:.2rem}.home-page .daily-content .astrology-intro .key-points .points-list .point-item:last-child{margin-bottom:0}.home-page .daily-content .major-news .news-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(width >= 768px){.home-page .daily-content .major-news .news-grid{grid-template-columns:repeat(2,1fr)}}.home-page .daily-content .major-news .news-card{background:rgb(var(--white-rgb),.05);border-radius:1rem;overflow:hidden;border:1px solid rgb(var(--primary-rgb),.2);transition:transform .2s ease,box-shadow .2s ease}.home-page .daily-content .major-news .news-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--primary-rgb),.15)}.home-page .daily-content .major-news .news-card.has-image .news-content{padding:1rem 1.5rem 1.5rem}.home-page .daily-content .major-news .news-card .news-image{position:relative;height:200px;overflow:hidden}.home-page .daily-content .major-news .news-card .news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-page .daily-content .major-news .news-card .news-image .category-badge{position:absolute;top:1rem;left:1rem;background:rgb(var(--black-rgb),.8);color:var(--white);padding:.5rem .75rem;border-radius:.5rem;font-size:.8rem;font-weight:500;backdrop-filter:blur(10px)}.home-page .daily-content .major-news .news-card .news-image .category-badge .category-icon{margin-right:.25rem}.home-page .daily-content .major-news .news-card .news-content{padding:1.5rem}.home-page .daily-content .major-news .news-card .news-content .category-badge.inline{display:inline-flex;align-items:center;background:rgb(var(--primary-rgb),.2);color:var(--primary);padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:500;margin-bottom:1rem}.home-page .daily-content .major-news .news-card .news-content .category-badge.inline .category-icon{margin-right:.25rem}.home-page .daily-content .major-news .news-card .news-content .news-title{color:var(--white);font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.home-page .daily-content .major-news .news-card .news-content .news-summary{color:var(--text2);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.home-page .daily-content .major-news .news-card .news-content .astrology-connection{background:rgb(var(--secondary-rgb),.1);border-radius:.75rem;padding:.75rem;margin-bottom:1rem;border:1px solid rgb(var(--secondary-rgb),.3)}.home-page .daily-content .major-news .news-card .news-content .astrology-connection .connection-icon{display:inline-block;margin-right:.5rem;font-size:.9rem}.home-page .daily-content .major-news .news-card .news-content .astrology-connection .connection-text{color:var(--text);font-size:.85rem;line-height:1.4;font-style:italic;display:inline}.home-page .daily-content .major-news .news-card .news-content .news-link{color:var(--primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease}.home-page .daily-content .major-news .news-card .news-content .news-link:hover{color:var(--primary-light)}.home-page .daily-content .celebrity-birthdays .celebrities-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(width >= 640px){.home-page .daily-content .celebrity-birthdays .celebrities-grid{grid-template-columns:repeat(2,1fr)}}@media(width >= 1024px){.home-page .daily-content .celebrity-birthdays .celebrities-grid{grid-template-columns:repeat(3,1fr)}}.home-page .daily-content .celebrity-birthdays .celebrity-card{background:rgb(var(--white-rgb),.05);border-radius:1rem;padding:1.25rem;border:1px solid rgb(var(--primary-rgb),.2);transition:transform .2s ease,box-shadow .2s ease}.home-page .daily-content .celebrity-birthdays .celebrity-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--primary-rgb),.15)}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar{position:relative;flex-shrink:0}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar .avatar-placeholder,.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar img{width:60px;height:60px;border-radius:50%}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar img{-o-object-fit:cover;object-fit:cover}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar .avatar-placeholder{background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:1.2rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-avatar .zodiac-badge{position:absolute;bottom:-5px;right:-5px;background:var(--primary);color:var(--white);padding:.2rem .5rem;border-radius:.5rem;font-size:.7rem;font-weight:600;border:2px solid var(--body)}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-info{flex:1;min-width:0}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-info .celebrity-name{color:var(--white);font-size:1rem;font-weight:600;margin-bottom:.25rem;line-height:1.2}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-info .celebrity-name .deceased-marker{color:var(--text3);margin-left:.25rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-header .celebrity-info .celebrity-age{color:var(--text3);font-size:.8rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .celebrity-description{color:var(--text2);font-size:.85rem;line-height:1.4;margin-bottom:1rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .notable-works .works-title{color:var(--white);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .notable-works .works-list{display:flex;flex-wrap:wrap;gap:.5rem}.home-page .daily-content .celebrity-birthdays .celebrity-card .notable-works .works-list .work-item{background:rgb(var(--primary-rgb),.2);color:var(--primary);padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.home-page .daily-content .content-footer{margin-top:3rem;padding:2rem 1rem;text-align:center;border-top:1px solid rgb(var(--primary-rgb),.2)}.home-page .daily-content .content-footer .update-info .cosmic-reminder,.home-page .daily-content .content-footer .update-info .update-text{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text3);font-size:.8rem;margin-bottom:.5rem}.home-page .daily-content .content-footer .update-info .cosmic-reminder:last-child,.home-page .daily-content .content-footer .update-info .update-text:last-child{margin-bottom:0}.home-page .daily-content .content-footer .update-info .cosmic-reminder{font-style:italic;color:var(--text2)}.home-page .today-astro{display:none}