:root{--text-hint:#858592;--accent-icon:#B9A7E8;--button-primary:linear-gradient(105deg,#3B5AF6,#693FDE);--button-secondary:#33323B;--button-disabled:#272730;--text-disabled:#696975;--choice-border:#796BC3;--choice-bg:#1D1E2B;--choice-text:#F5F5F7;--home-category-active:#9E7EF8;--home-nav-active:#B082FF;--home-nav-bg:#1C1E23;--radius-card:16px;--radius-dialog:20px;--radius-control:12px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Microsoft JhengHei","Noto Sans",sans-serif}body,html{font-family:var(--font-ui);color:var(--text-primary)}.app,body,html{background:var(--bg-page)}.app:has(.reverie-home,.m-home,.reverie-chat):before{content:none}.app .desktop-sidebar,.app .m-header,.app .reverie-chat.conversation-mode,.app .reverie-chat.opening-mode,.app .reverie-header{background:var(--bg-page)}.app .reverie-chat .chat-window,.app .reverie-chat .reverie-portrait{background:var(--bg-panel)}.app .m-nav.mobile-nav{background:var(--home-nav-bg);border-color:var(--border-default);border-radius:0;font-family:var(--font-ui)}.account-page-header h1,.page-title{font-size:24px;font-weight:600;line-height:1.5}.faq p,.legal p,.page-lead{color:var(--text-secondary);line-height:1.5}.account-handle,.account-since,.notice,.ugc-muted{color:var(--text-hint)}.account-card,.faq-page .faq details,.panel,.plan,.ugc-panel,.ugc-preview,.ugc-work-card{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-card)}.account-card,.panel,.plan,.ugc-panel{padding:16px}.m-me .m-settings-language,.m-me .m-settings-row,.settings-links>*+*{border-color:var(--border-default)}.m-me .m-settings-label,.m-me .m-settings-row,.settings-links :is(a,button){color:var(--text-primary)}.m-me-identity>span,.settings-links svg{color:var(--text-hint)}.settings-links{background:transparent;border:0;border-radius:0;overflow:visible}.settings-links :is(a,button){min-height:54px;padding:12px 0;border:0;background:transparent;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.5}.settings-links>:is(a,button)+:is(a,button){border-top:1px solid var(--border-default)}.settings-links :is(a,button):hover{background:transparent}.account-confirm-actions button,.auth-modal-back,.auth-modal-submit,.chat-confirm-actions button,.gender-onboarding-submit,.ghost-btn,.page .ghost-btn,.page .primary-btn,.primary-btn,.ugc-shell a.ugc-primary,.ugc-shell button{min-height:40px;padding:8px 20px;border-radius:var(--radius-control);font-size:15px;font-weight:600;line-height:1.5;box-shadow:none}.account-confirm-actions .is-primary,.app .reverie-chat .composer .send,.auth-modal-submit,.chat-confirm-actions button.primary,.gender-onboarding-submit,.page .primary-btn,.primary-btn,.ugc-editor .ugc-editor-footer .ugc-primary,.ugc-shell .ugc-primary,.ugc-shell a.ugc-primary{border:0;background:var(--button-primary);background-origin:border-box;color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-control);box-shadow:none;font-weight:600}.account-confirm-actions .is-primary:hover:not(:disabled),.app .reverie-chat .composer .send:hover:not(:disabled),.auth-modal-submit:hover:not(:disabled),.chat-confirm-actions button.primary:hover:not(:disabled),.gender-onboarding-submit:hover:not(:disabled),.page .primary-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled),.ugc-shell .ugc-primary:hover:not(:disabled){background:var(--button-primary);filter:none}.account-confirm-actions button,.auth-modal-back,.chat-confirm-actions button,.ghost-btn,.page .ghost-btn,.ugc-shell .ugc-generation-secondary,.ugc-shell .ugc-sheet-cancel{background:var(--button-secondary);border:1px solid transparent;color:var(--text-primary)}.app .reverie-chat .composer .send:active:not(:disabled),.ugc-shell .ugc-primary:active:not(:disabled){background:var(--button-primary);transform:none}.account-confirm-actions button:disabled,.app .reverie-chat .composer .send:disabled,.auth-modal-back:disabled,.auth-modal-submit:disabled,.chat-confirm-actions button:disabled,.gender-onboarding-submit:disabled,.ghost-btn:disabled,.page .ghost-btn:disabled,.page .primary-btn:disabled,.primary-btn:disabled,.ugc-shell button:disabled{background:var(--button-disabled);border-color:transparent;color:var(--text-disabled);opacity:1;filter:none;cursor:not-allowed}.credits b,.plan .price{color:var(--accent-icon)}.billing-page .plan-grid{gap:12px}.billing-page .plan{display:flex;flex-direction:column}.billing-page .plan h3{font-size:18px;font-weight:600}.billing-page .plan .price{font-weight:700}.billing-page .plan ul{flex:1 1;color:var(--text-secondary)}.billing-page .plan .primary-btn{width:calc(68% + 22px);max-width:100%;align-self:center}.billing-page .list-row{background:var(--bg-input);border-color:var(--border-default)}.auth-modal-field input,.field input,.field select,.field textarea,.player-name-field input,.player-name-field textarea,.profile-edit-form input[type=text],.ugc-shell input:not([type=checkbox]):not([type=radio]),.ugc-shell select,.ugc-shell textarea{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:12px;font-size:15px;line-height:1.5;box-shadow:none}.auth-modal-field input,.field input,.field select,.player-name-field input,.profile-edit-form input[type=text],.ugc-shell input:not([type=checkbox]):not([type=radio]),.ugc-shell select{height:48px;min-height:48px}.auth-modal-field input:focus,.field :is(input,textarea,select):focus,.player-name-field :is(input,textarea):focus,.profile-edit-form input[type=text]:focus,.ugc-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{outline:none;border-color:var(--accent);box-shadow:none}.auth-modal-field input::placeholder,.field ::placeholder,.player-name-field ::placeholder,.profile-edit-form input::placeholder,.ugc-shell ::placeholder{color:var(--text-hint);opacity:1}.profile-gender-options{gap:8px}.profile-gender-options span{background:var(--bg-panel);color:var(--text-secondary);border-color:var(--border-default)}.profile-gender-options input:checked+span{background:var(--choice-bg);border:1px solid var(--choice-border);color:var(--choice-text);box-shadow:none}.profile-edit-form>.primary-btn{margin-top:12px}.m-edit-profile{background:var(--button-secondary);border-color:transparent;color:var(--text-primary);border-radius:12px}.m-gender-menu,.m-gender-trigger,.m-language-menu,.m-search-tags>button,.m-tags button,.reverie-filter-row button{border-color:var(--border-default);background:var(--bg-panel);color:var(--text-primary)}.m-tags button[aria-pressed=true],.reverie-filter-row button[aria-pressed=true],.ugc-shell .ugc-stat-filter[aria-pressed=true],.ugc-shell .ugc-style-options button[aria-pressed=true]{background:var(--choice-bg);border:1px solid var(--choice-border);color:var(--choice-text);box-shadow:none}.m-search{background:var(--bg-page)}.m-search-header form,.sidebar-search,.ugc-home-search{background:var(--bg-input);border-color:var(--border-default)}.m-search-header form:focus-within,.sidebar-search:focus-within,.ugc-home-search:focus-within{border-color:var(--accent);outline:none;box-shadow:none}.ugc-shell .ugc-home-search{height:48px;border-radius:12px}.ugc-shell .ugc-home-search input{height:100%;min-height:0;padding:0;border:0;background:transparent;border-radius:0}.app .reverie-chat .input-shell{background:var(--bg-input);border:1px solid var(--border-default);border-radius:12px}.app .reverie-chat .input-shell:focus-within{border-color:var(--accent);outline:none;box-shadow:none}.app .reverie-chat .composer,.app .reverie-chat .rewrite-sheet{border-color:var(--border-default)}.app .reverie-chat .rewrite-sheet{background:var(--bg-panel);border-radius:20px 20px 0 0}.app .reverie-chat .rewrite-sheet-save{background:var(--button-primary);color:#fff}.app .reverie-chat .rewrite-sheet-cancel{background:var(--button-secondary);color:var(--text-primary)}.app .reverie-chat :is(.rewrite-sheet-save,.rewrite-sheet-cancel){width:44px;height:44px;box-shadow:none}.app .reverie-chat :is(.rewrite-sheet-save,.rewrite-sheet-cancel):disabled{background:var(--button-disabled);color:var(--text-disabled);opacity:1}.auth-overlay,.chat-confirm,.gender-onboarding-overlay,.ugc-confirm-overlay{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-confirm-dialog,.auth-modal,.chat-confirm .chat-confirm-card,.gender-onboarding-card,.reverie-chat .chat-confirm .chat-confirm-card,.ugc-shell .ugc-confirm,.ugc-terms-card{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-dialog);padding:24px;color:var(--text-primary);box-shadow:0 16px 48px #0004}.account-confirm-dialog h2,.auth-modal-title,.chat-confirm-title{font-size:24px;font-weight:600;line-height:1.5;color:var(--text-primary)}.account-confirm-dialog>p,.chat-confirm-card p{color:var(--text-secondary);font-size:15px;line-height:1.5}.account-confirm-actions{gap:12px}.account-confirm-dialog::-webkit-backdrop,.ugc-bottom-sheet::-webkit-backdrop,.ugc-generation-dialog::-webkit-backdrop,.ugc-terms-dialog::-webkit-backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-confirm-dialog::backdrop,.ugc-bottom-sheet::backdrop,.ugc-generation-dialog::backdrop,.ugc-terms-dialog::backdrop{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal{max-height:calc(100dvh - 32px);overflow:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-modal-blob{display:none}.auth-modal-highlight{background:none;color:var(--accent-icon)}.auth-modal-title{margin:16px 24px 24px}.auth-modal-close{width:44px;height:44px;background:transparent;border:0;color:var(--text-secondary)}.auth-modal-google{min-height:44px;font-weight:600;box-shadow:none}.auth-modal-google:hover{transform:none;box-shadow:none}.auth-modal-dev{min-height:44px;background:var(--button-secondary);border:1px solid transparent}.auth-modal-divider,.auth-modal-switch{color:var(--text-secondary)}.auth-modal-divider:after,.auth-modal-divider:before{background:var(--border-default)}.auth-modal-resend,.auth-modal-switch button{color:var(--accent-icon);font-weight:600}.gender-onboarding-card{--gender-onboarding-accent:var(--accent)}.gender-onboarding-card h1{font-size:24px;font-weight:600;line-height:1.5}.gender-onboarding-language-control{border-color:var(--border-default)}.gender-onboarding-card .gender-onboarding-submit{border-radius:12px}.reverie-chat .story-background-toggle{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:12px;box-shadow:none;color:var(--text-primary)}.reverie-chat .story-background-toggle:hover{border-color:var(--border-default);background:var(--button-secondary);box-shadow:none}.report-reasons label{min-height:44px;border-color:var(--border-default);border-radius:12px}.report-reasons label.on{background:var(--choice-bg);border:1px solid var(--choice-border);box-shadow:none}.report-success-toast{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2200;display:flex;align-items:center;gap:8px;pointer-events:none;box-sizing:border-box;background:var(--bg-panel);border-radius:12px;font-size:15px;line-height:1.5}.report-success-toast .report-success-icon{flex:0 0 22px;color:#4ADE80}.chat-confirm.chat-identity-dialog{position:fixed;inset:0;z-index:2100;padding:16px;overflow:auto}.chat-identity-dialog .chat-confirm-card{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.chat-identity-dialog .chat-confirm-title{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.5}.chat-identity-dialog .chat-confirm-card>p{margin:0 0 16px}.chat-identity-dialog .player-name-field{margin:0 0 24px}.chat-identity-dialog .player-name-field span:not(.visually-hidden){margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5;color:var(--text-primary)}.chat-identity-dialog .player-name-field input,.chat-identity-dialog .player-name-field textarea{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:12px;font-size:16px;line-height:1.5;padding:12px}.chat-identity-dialog .player-name-field input{height:48px}.chat-identity-dialog .player-name-field textarea{min-height:120px;max-height:240px}.chat-identity-dialog .player-name-field :is(input,textarea):focus{outline:none;border-color:var(--accent);box-shadow:none}.chat-identity-dialog .player-name-field small{margin-top:12px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.chat-identity-dialog .chat-confirm-actions{gap:12px}.chat-identity-dialog .chat-confirm-actions button{min-width:88px;min-height:44px}body:has(.chat-action-dialog){overflow:hidden}.chat-confirm.chat-action-dialog{position:fixed;inset:0;z-index:2100;padding:16px;overflow:auto}.chat-action-dialog .chat-confirm-card{position:relative;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.chat-action-dialog .chat-confirm-title{-webkit-padding-end:32px;padding-inline-end:32px}.chat-action-dialog .chat-dialog-close{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer}.chat-action-dialog .chat-dialog-close:hover:not(:disabled){background:var(--button-secondary);color:var(--text-primary)}.chat-action-dialog .chat-dialog-close:disabled{opacity:.5;cursor:not-allowed}.chat-action-dialog .chat-confirm-actions{justify-content:center;margin-top:24px}.chat-action-dialog .chat-confirm-actions button.primary{width:min(280px,100%);min-height:48px;padding:12px 24px;font-size:16px}.yomi-confirm-dialog{position:fixed;box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-dialog);background:var(--bg-panel);color:var(--text-primary);font-family:var(--font-ui);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 48px #0004}.yomi-confirm-dialog::-webkit-backdrop{background:rgb(0 0 0/65%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yomi-confirm-dialog::backdrop{background:rgb(0 0 0/65%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yomi-confirm-dialog .chat-confirm-title{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.5}.yomi-confirm-dialog p{margin:0 0 16px;color:var(--text-secondary);font-size:15px;line-height:1.5}.yomi-confirm-dialog .yomi-confirm-error{color:#FF9C9C}.yomi-confirm-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea){box-sizing:border-box;width:100%;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:12px;font:400 15px/1.5 var(--font-ui);box-shadow:none}.yomi-confirm-dialog input:not([type=checkbox]):not([type=radio]){height:48px}.yomi-confirm-dialog textarea{min-height:96px;resize:vertical}.yomi-confirm-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{outline:none;border-color:var(--accent)}.yomi-confirm-dialog ::placeholder{color:var(--text-hint);opacity:1}.yomi-confirm-dialog .ugc-field{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.yomi-confirm-dialog .ugc-field>span{font-size:15px;line-height:1.5;font-weight:600}.yomi-confirm-dialog .ugc-ranking-options{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.yomi-confirm-dialog :is(input[type=radio],input[type=checkbox]){accent-color:var(--choice-border)}.yomi-confirm-dialog .chat-confirm-actions{display:flex}.ugc-editor .ugc-panel{padding:16px;border-radius:16px;background:var(--bg-panel);border-color:var(--border-default);margin-bottom:12px}.ugc-editor .ugc-panel h2,.ugc-editor .ugc-panel h3,.ugc-editor .ugc-section-heading h2{font-size:18px;line-height:1.5;font-weight:600}.ugc-editor .ugc-panel>h2{margin:4px 0 24px}.ugc-editor .ugc-field{margin:24px 0}.ugc-editor .ugc-field:last-child{margin-bottom:0}.ugc-editor .ugc-field>span{font-size:15px;font-weight:600;line-height:1.5;gap:8px;margin-bottom:8px}.ugc-editor .ugc-field em,.ugc-editor .ugc-field>span>small{font-size:12px;color:var(--text-secondary);font-weight:400}.ugc-editor .ugc-field>small,.ugc-editor .ugc-muted{font-size:13px;color:var(--text-secondary);line-height:1.5}.ugc-editor .ugc-field>small{margin-top:12px}.ugc-editor .ugc-field>textarea{min-height:120px}.ugc-editor .ugc-visibility-field{margin-top:24px;padding-top:24px;gap:16px;border-color:var(--border-default)}.ugc-editor .ugc-visibility-field strong{font-size:16px;font-weight:600;line-height:1.5}.ugc-editor .ugc-visibility-field p{font-size:13px;line-height:1.5;margin-top:8px}.ugc-editor .ugc-visibility-field button{min-height:44px;padding:0;font-size:15px;background:transparent}.ugc-shell .ugc-switch-track{flex:none;width:44px;height:28px;padding:4px;background:var(--button-secondary)}.ugc-switch-track>span{width:20px;height:20px}.ugc-shell [aria-checked=true] .ugc-switch-track{background:var(--accent)}.ugc-editor .ugc-field[data-validation-key=tags] .ugc-muted{margin:12px 0}.ugc-editor .ugc-field[data-validation-key=tags] .ugc-button-row{gap:8px}.ugc-editor .ugc-field[data-validation-key=tags] button{min-height:40px;padding:8px 12px;border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);font-size:14px;font-weight:400;border-radius:12px}.ugc-editor .ugc-field[data-validation-key=tags] button[aria-pressed=true]{background:var(--choice-bg);border:1px solid var(--choice-border);color:var(--choice-text);box-shadow:none}.ugc-editor .ugc-field[data-validation-key=tags] button:disabled{background:var(--button-disabled);border-color:transparent;color:var(--text-disabled);opacity:1}.ugc-editor .ugc-editor-footer{gap:12px}.ugc-editor .ugc-editor-footer button{min-height:44px;font-size:15px;font-weight:600}.ugc-shell .ugc-editor-footer .ugc-prev-step{background:transparent;border-color:transparent;color:var(--text-secondary)}.ugc-shell .ugc-editor-footer .ugc-prev-step:disabled{background:transparent;color:var(--text-disabled);opacity:1}.ugc-shell .ugc-editor-footer .ugc-next-step{min-height:44px;height:44px;font-weight:600}.ugc-shell .ugc-default-model,.ugc-shell .ugc-face-reference,.ugc-shell .ugc-generation-dialog{background:var(--bg-panel);border-color:var(--border-default)}.ugc-shell .ugc-generation-dialog{border-radius:20px}.ugc-shell .ugc-generation-actions .ugc-generation-secondary{background:var(--button-secondary);border-color:transparent;color:var(--text-primary)}.ugc-terms-card .ugc-terms-accept,.ugc-terms-card .ugc-terms-accept:hover:not(:disabled){background:var(--button-primary);color:#fff;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ugc-terms-card button{min-height:44px;border-radius:12px}.ugc-terms-card .ugc-terms-accept:disabled{background:var(--button-disabled);color:var(--text-disabled);opacity:1}.ugc-shell .ugc-bottom-sheet{background:var(--bg-panel);border-color:var(--border-default);border-radius:20px 20px 0 0}.ugc-sheet-content{padding:16px 24px max(24px,env(safe-area-inset-bottom))}.ugc-sheet-options a,.ugc-shell .ugc-sheet-options button{background:var(--bg-input);border-color:var(--border-default)}.app .language-options button,.app .m-gender-menu button,.app .m-language-menu button,.app .reverie-chat .model-switch button,.ugc-shell .ugc-speaker-menu button{border:1px solid transparent}.app .language-options button[aria-checked=true],.app .m-gender-menu button[aria-selected=true],.app .m-language-menu button[aria-checked=true],.app .m-tags button[aria-pressed=true],.app .reverie-chat .model-switch button.on,.app .reverie-filter-row button[aria-pressed=true],.onboarding-gender.is-selected,.onboarding-tags button.is-selected,.ugc-shell .ugc-default-model,.ugc-shell .ugc-speaker-menu button[aria-selected=true],.ugc-shell .ugc-stat-filter[aria-pressed=true],.ugc-shell.ugc-create .ugc-style-options button[aria-pressed=true]{background:var(--choice-bg);border:1px solid var(--choice-border);color:var(--choice-text);box-shadow:none}.onboarding-gender.is-selected .onboarding-gender-icon{color:var(--choice-text)}.gender-onboarding-circle{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-secondary)}.gender-onboarding-choices .gender-onboarding-choice.is-selected{color:var(--choice-text)}.gender-onboarding-choices .gender-onboarding-choice.is-selected .gender-onboarding-circle{border:1px solid var(--choice-border);background:var(--choice-bg);color:var(--choice-text);box-shadow:none}.ops-main .ugc-shell .ugc-stat-filter[aria-pressed=true],.ops-main .ugc-shell .ugc-stat-filter[aria-pressed=true]:hover,.ops-shell .ops-model-switch button.is-active,.ops-shell .ops-presets button.is-active,.ops-shell .ops-rating-tabs button[aria-pressed=true],.ops-shell .ops-story-sort button[aria-pressed=true]{border:1px solid var(--choice-border);background:var(--ops-panel);color:var(--ops-text);box-shadow:none}.ops-main .ugc-shell .ugc-stat-filter[aria-pressed=true] :is(span,strong),.ops-shell .ops-model-switch button.is-active span,.ops-shell .ops-rating-tabs button[aria-pressed=true] span{color:inherit}@media(max-width:1023px){:root{--mobile-nav-h:calc(52px + env(safe-area-inset-bottom,0px))}.app .m-nav.mobile-nav{padding:0 8px env(safe-area-inset-bottom,0);border-top:0;box-shadow:inset 0 1px 0 var(--border-default)}.app .m-header{height:calc(66px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 12px 0 18px;border-bottom:0}.m-header .m-brand{gap:10px}.m-header .m-brand span{font-size:28px;font-weight:700}.app .m-home .m-filters{gap:20px;padding:0 0 12px}.app .m-home .m-gender{padding-right:0;border-right:0}.app .m-home .m-gender-trigger{position:relative;isolation:isolate;min-height:44px;gap:12px;padding:0 12px;border:0;background:transparent;font-size:13px;color:var(--text-primary)}.app .m-home .m-gender-trigger:before{content:"";position:absolute;z-index:-1;inset:5px 0;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-panel)}.app .m-home .m-gender-trigger svg{width:16px;height:16px;color:var(--text-primary)}.app .m-home .m-tags{gap:8px}.app .m-home .m-tags button{position:relative;isolation:isolate;min-width:54px;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-primary);font-size:13px;line-height:20px;font-weight:400}.app .m-home .m-tags button:before{content:"";position:absolute;z-index:-1;inset:6px 0;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-panel)}.app .m-home .m-tags button[aria-pressed=true]{border:0;background:transparent;color:#21172F}.app .m-home .m-tags button[aria-pressed=true]:before{border-color:var(--home-category-active);background:var(--home-category-active)}.m-home,.page,.ugc-shell:not(.ugc-editor){padding-inline:16px}.m-story-grid{gap:12px}.account-page-header h1,.page-title{font-size:22px}.app .reverie-chat .chat-window{background:transparent}.app .reverie-chat .input-shell,.app .reverie-chat .input-shell:focus-within{background:transparent;border:0;border-radius:0;outline:none;box-shadow:none}.app .reverie-chat .composer:focus-within{border-color:var(--border-default);outline:none;box-shadow:none}.app .reverie-chat .chat-overlay{background:linear-gradient(180deg,rgba(16,17,21,.75),rgba(16,17,21,.32) 18%,rgba(16,17,21,.48) 55%,#101115)}.auth-modal-back,.auth-modal-submit,.gender-onboarding-submit,.ghost-btn,.primary-btn,.ugc-shell button{min-height:44px}.app .reverie-chat .player-name-btn{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:0;background:transparent;border:0}.app .reverie-chat .player-name-btn svg{width:22px;height:22px}.ugc-editor.ugc-shell{padding:env(safe-area-inset-top,0) 16px calc(100px + env(safe-area-inset-bottom,0px))}.ugc-editor .ugc-header{min-height:56px;padding:8px 80px 12px}.ugc-editor .ugc-header h1{font-size:22px;font-weight:600;line-height:1.5}.ugc-editor .m-editor-back{display:grid;place-items:center;top:6px;left:-4px;width:44px;height:44px;color:var(--text-primary)}.ugc-editor .ugc-header-actions button{top:8px;min-height:44px;padding:8px 0;font-size:14px;font-weight:400;color:var(--text-secondary);background:transparent}.ugc-editor .m-editor-step{font-size:22px;line-height:1.5;font-weight:600;margin:16px 0}.ugc-editor .ugc-editor-footer{padding:12px max(16px,calc((100vw - 728px)/2)) calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-page);border-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.ugc-editor .ugc-field[data-validation-key=tags] button{min-height:44px}.ugc-shell .ugc-generation-dialog[open]{border-radius:0}}@media(max-width:350px){.chat-confirm.chat-identity-dialog{padding:12px}.chat-identity-dialog .chat-confirm-card{padding:24px;max-height:calc(100dvh - 24px)}.chat-identity-dialog .chat-confirm-actions{gap:8px}.chat-identity-dialog .chat-confirm-actions button{min-width:72px;padding-inline:12px}.ugc-editor .ugc-header{padding-inline:64px}.ugc-editor .ugc-header h1{font-size:20px}.ugc-editor .ugc-header-actions button{font-size:12px}}.my-tab .m-page-heading{font-size:25px;line-height:1.4;padding:24px 0 18px;margin:0}.my-tab .account-switch{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:62px;padding:14px 0;margin:0;border:0;border-bottom:1px solid #28282d;border-radius:0;background:none;color:var(--text-primary);font-size:16px;cursor:pointer}.my-tab .m-language-trigger>svg:first-child{display:none}.diamond-wallet{display:flex;align-items:center;gap:12px;min-height:92px;border:1px solid #645075;border-radius:14px;background:linear-gradient(110deg,#231d30,#16131e);margin-bottom:14px;box-sizing:border-box}.diamond-wallet-art{position:relative;height:48px;overflow:hidden;flex:0 0 auto}.diamond-wallet-gem{position:absolute;width:80px;height:60px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover}.diamond-wallet-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.diamond-wallet-copy>span{font-size:12px;color:#bbb1ca}.diamond-wallet-copy>strong{font-weight:650;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diamond-wallet-action{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 15px;height:38px;border-radius:999px;background:linear-gradient(105deg,#4e70f8,#8052e6);font-size:12px;font-weight:600;white-space:nowrap}.diamond-wallet-action:hover{background:linear-gradient(105deg,#6080ff,#9264f0)}.app:has(.diamond-page){background:#101115}.diamond-page{container-type:inline-size;--diamond-button:linear-gradient(105deg,#4e70f8,#8052e6);--diamond-button-hover:linear-gradient(105deg,#6080ff,#9264f0);--diamond-tag:#a48afc;--diamond-task-button-text:#fff;--diamond-u:.2493765586cqw;padding:23px 17px 8px!important;color:#f6f5f8;background:#101115;box-sizing:border-box}.diamond-page-nav{height:calc(var(--diamond-u)*32);display:grid;grid-template-columns:calc(var(--diamond-u)*40) 1fr calc(var(--diamond-u)*40);align-items:center;margin-bottom:calc(var(--diamond-u)*16.5)}.diamond-page-nav h1{font-size:calc(var(--diamond-u)*23);line-height:1.3;text-align:center;margin:0;letter-spacing:0}.diamond-page-nav a,.diamond-page-nav button{display:flex;align-items:center;width:calc(var(--diamond-u)*40);height:calc(var(--diamond-u)*40);border:0;background:none;color:#f6f5f8;cursor:pointer;border-radius:8px}.diamond-page-nav a{justify-content:flex-start;padding-left:calc(var(--diamond-u)*5)}.diamond-page-nav button{justify-content:flex-end;padding-right:calc(var(--diamond-u)*4)}.diamond-page-nav a svg{width:calc(var(--diamond-u)*30);height:calc(var(--diamond-u)*30)}.diamond-page-nav button svg{width:calc(var(--diamond-u)*32);height:calc(var(--diamond-u)*32)}.diamond-page-nav button:disabled{opacity:.5}.diamond-balance-card{position:relative;overflow:hidden;height:calc(var(--diamond-u)*152);padding:calc(var(--diamond-u)*38) calc(var(--diamond-u)*26) 0;border:1px solid color-mix(in srgb,var(--accent) 35%,#23202d);border-radius:calc(var(--diamond-u)*16);margin-bottom:calc(var(--diamond-u)*23);background:linear-gradient(130deg,#221b2f,#1b1724 55%,#14121b);box-sizing:border-box}.diamond-balance-art{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 47%);clip-path:inset(0 0 0 47%);z-index:-1}.diamond-balance-image{position:absolute;left:calc(var(--diamond-u)*-18);top:calc(var(--diamond-u)*-72.5);width:calc(var(--diamond-u)*435);height:calc(var(--diamond-u)*904);max-width:none;object-fit:fill}.diamond-balance-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1724 43%,transparent 62%)}.diamond-balance-content{position:relative}.diamond-balance-content>span{font-size:calc(var(--diamond-u)*16);line-height:calc(var(--diamond-u)*22);color:#f0eaf4}.diamond-balance-number{display:block;margin-top:calc(var(--diamond-u)*9);font-size:calc(var(--diamond-u)*44);line-height:1.2;letter-spacing:calc(var(--diamond-u)*-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diamond-guest-link{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;color:var(--accent);font-size:calc(var(--diamond-u)*10);margin-top:4px;cursor:pointer}.diamond-section-heading{margin-bottom:calc(var(--diamond-u)*18)}.diamond-section-heading h2{font-size:calc(var(--diamond-u)*32);line-height:calc(var(--diamond-u)*41);margin:0}.diamond-bonus-lead{margin:calc(var(--diamond-u)*8) 0 0;font-size:calc(var(--diamond-u)*17);line-height:calc(var(--diamond-u)*24);color:#baa4f3}.diamond-bonus-lead b{color:#b362f2;font-weight:700}.diamond-pack-grid{display:grid;grid-column-gap:calc(var(--diamond-u)*7.5);column-gap:calc(var(--diamond-u)*7.5);grid-row-gap:calc(var(--diamond-u)*10.5);row-gap:calc(var(--diamond-u)*10.5)}.diamond-pack{min-width:0;height:calc(var(--diamond-u)*228);padding:calc(var(--diamond-u)*11) calc(var(--diamond-u)*11) calc(var(--diamond-u)*16);border:1px solid #353941;border-radius:calc(var(--diamond-u)*9);background:linear-gradient(135deg,#1c2024,#15181b);box-sizing:border-box;transition:border-color .15s}.diamond-pack.is-selected,.diamond-pack:hover{border-color:var(--accent)}.diamond-pack.is-welcome{border-color:#353941}.diamond-bonus-badge,.diamond-welcome-badge{position:absolute;left:0;top:0;z-index:1;max-width:100%;padding:calc(var(--diamond-u)*3.5) calc(var(--diamond-u)*7);border-radius:calc(var(--diamond-u)*8) 0 calc(var(--diamond-u)*8) 0;background:var(--diamond-tag);color:#1b102d;font-size:calc(var(--diamond-u)*10);line-height:calc(var(--diamond-u)*14);font-weight:600;white-space:nowrap}.diamond-pack-media{--diamond-art-x:38.46;--diamond-art-y:359;width:calc(100% + var(--diamond-u)*18);height:calc(var(--diamond-u)*107.5);margin-top:calc(var(--diamond-u)*11.5);flex:0 1 auto;min-height:0;overflow:hidden;background-image:url(/diamonds/bonus-reference-board.png);background-size:calc(var(--diamond-u)*428.88) calc(var(--diamond-u)*791.78);background-position:calc(var(--diamond-u)*var(--diamond-art-x)*-.464658) calc(var(--diamond-u)*var(--diamond-art-y)*-.464658);background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent)}.diamond-pack[data-pack=small] .diamond-pack-media{--diamond-art-x:333.46}.diamond-pack[data-pack=medium] .diamond-pack-media{--diamond-art-x:624.46}.diamond-pack[data-pack=large] .diamond-pack-media{--diamond-art-x:38.46;--diamond-art-y:867}.diamond-pack[data-pack=extra] .diamond-pack-media{--diamond-art-x:333.46;--diamond-art-y:867}.diamond-pack[data-pack=max] .diamond-pack-media{--diamond-art-x:624.46;--diamond-art-y:867}.diamond-pack-quantity{display:block;flex:0 0 auto;font-size:calc(var(--diamond-u)*26);line-height:calc(var(--diamond-u)*32);font-weight:700;letter-spacing:calc(var(--diamond-u)*-.35)}.diamond-pack-buy{display:flex;align-items:center;justify-content:center;width:calc(100% - var(--diamond-u)*12);height:calc(var(--diamond-u)*36);margin-top:calc(var(--diamond-u)*12);border-radius:calc(var(--diamond-u)*9);font-size:calc(var(--diamond-u)*16);white-space:nowrap;cursor:pointer;transition:background .15s}.diamond-pack-buy:hover:not(:disabled){background:var(--diamond-button-hover)}.diamond-pack-buy:disabled{opacity:.5;cursor:not-allowed}.diamond-shop-footnote{font-size:12px;color:var(--text-secondary);text-align:center;margin:12px 0}.diamond-tasks{margin-top:calc(var(--diamond-u)*24)}.diamond-tasks .diamond-section-heading{margin:0}.diamond-task-grid{display:flex;flex-direction:column;gap:calc(var(--diamond-u)*10)}.diamond-task{display:flex;align-items:center;gap:calc(var(--diamond-u)*14);min-height:calc(var(--diamond-u)*62);padding:calc(var(--diamond-u)*10) calc(var(--diamond-u)*14);border:1px solid #353941;border-radius:calc(var(--diamond-u)*9);background:linear-gradient(135deg,#1c2024,#15181b);box-sizing:border-box}.diamond-task-icon{color:var(--accent);width:calc(var(--diamond-u)*26);height:calc(var(--diamond-u)*26)}.diamond-task-copy h3{font-size:calc(var(--diamond-u)*16);line-height:calc(var(--diamond-u)*22);white-space:normal}.diamond-task-copy small{display:block;font-size:calc(var(--diamond-u)*12);line-height:calc(var(--diamond-u)*16);margin-top:calc(var(--diamond-u)*2);color:#b0a9c2}.diamond-task-reward{gap:calc(var(--diamond-u)*5);color:var(--accent);font-size:calc(var(--diamond-u)*16);white-space:nowrap}.diamond-task-reward svg{width:calc(var(--diamond-u)*14);height:calc(var(--diamond-u)*14)}.diamond-task-action{height:calc(var(--diamond-u)*36);min-width:calc(var(--diamond-u)*70);padding:0 calc(var(--diamond-u)*14);border:1px solid transparent;border-radius:calc(var(--diamond-u)*10);color:var(--diamond-task-button-text);font-size:calc(var(--diamond-u)*14);font-weight:600;white-space:nowrap;cursor:pointer}.diamond-task-action:hover:not(:disabled){background:var(--diamond-task-button-hover)}.diamond-task-action:disabled{background:#484553;border-color:#545160;color:#a9a3b5;font-weight:400;cursor:default;width:calc(var(--diamond-u)*88);min-width:calc(var(--diamond-u)*88);padding:0 calc(var(--diamond-u)*8);font-size:calc(var(--diamond-u)*12)}.diamond-feedback{display:flex;align-items:center;gap:10px;border:1px solid var(--border-default);background:#18191f;color:var(--text-primary);border-radius:10px;padding:13px 16px;margin:0 0 18px;font-size:13px;line-height:1.6}.diamond-feedback.is-warning{background:#292017;border-color:#5c4530;color:#edd0a8}.diamond-feedback.is-success{background:#19251f;border-color:#344d3e;color:#b3d9c1}.diamond-feedback.is-error{background:#2b1c23;border-color:#623649;color:#f1bacb}.diamond-feedback svg{flex-shrink:0}.diamond-feedback>a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin-left:auto;font-weight:600}.diamond-primary,.diamond-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;border-radius:8px;min-height:38px;padding:9px 13px;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary)}.diamond-primary{background:linear-gradient(105deg,#4e70f8,#8052e6);color:#fff;border-color:transparent}.diamond-primary:hover:not(:disabled){background:linear-gradient(105deg,#6080ff,#9264f0)}.diamond-secondary:hover:not(:disabled){background:#25212e}.diamond-primary:disabled,.diamond-secondary:disabled{opacity:.5;cursor:not-allowed}.diamond-debug{margin-top:28px;border:1px dashed #3b3545;background:#111015d9;border-radius:12px;color:var(--text-secondary)}.diamond-debug summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:14px 16px;font-size:12px;cursor:pointer}.diamond-debug summary::-webkit-details-marker{display:none}.diamond-debug summary>span{display:flex;align-items:center;gap:8px}.diamond-debug[open] summary>svg{transform:rotate(180deg)}.diamond-debug-body{padding:0 16px 16px}.diamond-debug-body>p{font-size:12px;line-height:1.7;margin:0 0 14px;max-width:600px}.diamond-debug form{max-width:360px}.diamond-debug form>label{font-size:12px;display:block;margin-bottom:8px}.diamond-debug form>div{display:flex;gap:8px}.diamond-debug input,.diamond-invite-form input{min-width:0;flex:1 1;width:100%;min-height:40px;padding:10px 12px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;outline:none}.diamond-debug input:focus,.diamond-invite-form input:focus{border-color:var(--accent)}.diamond-debug-presets{display:flex;gap:7px;margin:10px 0 15px}.diamond-debug-presets button{padding:5px 14px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-panel);font-size:12px;color:var(--text-secondary);cursor:pointer}.diamond-debug .diamond-feedback{margin-top:14px;margin-bottom:0}.diamond-invite-panel{scroll-margin-top:85px}.diamond-section-icon{display:flex;align-items:center;gap:9px;color:var(--accent)}.diamond-section-icon h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:600}.diamond-invite-panel>p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.diamond-code-box{background:#17151e;border:1px solid #3c344b;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-radius:10px;margin-top:18px}.diamond-code-box span{font-size:11px;color:var(--text-secondary);display:block;margin-bottom:7px}.diamond-code-box strong{font-size:20px;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.diamond-invite-stats{font-size:11px!important;margin-bottom:24px}.diamond-invite-form{border-top:1px solid var(--border-default);padding-top:20px}.diamond-invite-form label{display:block;font-size:13px;font-weight:500;margin-bottom:10px}.diamond-invite-form>div{display:flex;gap:8px}.diamond-invite-form button{flex-shrink:0}.diamond-invite-form small,.diamond-invite-panel>small{display:block;font-size:11px;color:var(--text-secondary);line-height:1.7;margin-top:10px}.diamond-bound{display:flex;align-items:center;gap:7px;color:#a6ccb6;font-size:12px;border-top:1px solid var(--border-default);padding-top:16px}.diamond-history-dialog{color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-default);border-radius:18px;width:min(520px,calc(100% - 32px));max-height:80dvh;padding:0;overflow:hidden}.diamond-history-dialog::-webkit-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.diamond-history-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.diamond-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border-default)}.diamond-dialog-head h2{font-size:18px;margin:0}.diamond-dialog-head button{display:flex;background:none;border:0;cursor:pointer;color:var(--text-secondary);padding:4px}.diamond-history-list{overflow:auto;max-height:calc(80dvh - 72px);padding:4px 22px}.diamond-history-list>p{padding:30px 0;font-size:13px;color:var(--text-secondary)}.diamond-history-row{display:flex;gap:16px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border-default)}.diamond-history-row>div{display:flex;flex-direction:column;gap:7px}.diamond-history-row>div:last-child{text-align:right}.diamond-history-row strong{font-size:13px;font-weight:500}.diamond-history-row small,.diamond-history-row time{font-size:10px;color:var(--text-secondary)}.diamond-history-row b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diamond-history-row b.is-positive{color:#b1d9c1}.diamond-header-link{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#1a1622c9;border:1px solid #41344f;border-radius:99px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#dfcdf6}.diamond-header-link svg{color:#c5a6ee}.diamond-chat-link{color:#ceb4f4;display:inline-flex;align-items:center;gap:4px}.diamond-chat-link:hover{color:#eadfff}.diamond-chat-link svg{vertical-align:middle}.diamond-account-link{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid #45354f;background:#1d1724;border-radius:14px;font-size:14px}.diamond-account-link span{display:flex;align-items:center;gap:8px}.diamond-account-link svg{color:var(--accent)}.diamond-page .diamond-debug{margin-top:calc(var(--diamond-u)*26);border:0;border-top:1px solid #383441;border-radius:0;background:none;color:#888197}.diamond-page .diamond-debug summary{height:calc(var(--diamond-u)*44);padding:0 calc(var(--diamond-u)*4);font-size:calc(var(--diamond-u)*14);box-sizing:border-box}.diamond-page .diamond-debug summary>span{gap:calc(var(--diamond-u)*10)}.diamond-page .diamond-debug summary>span svg{width:calc(var(--diamond-u)*20);height:calc(var(--diamond-u)*20)}.diamond-page .diamond-debug summary>svg{width:calc(var(--diamond-u)*18);height:calc(var(--diamond-u)*18)}.diamond-page .diamond-debug-body{padding:0 4px 16px}.diamond-pack-skeleton{height:calc(var(--diamond-u)*228);border-radius:calc(var(--diamond-u)*11);background:#1c1c24;border:1px solid #33313e;animation:diamond-pulse 1.5s ease-in-out infinite}@keyframes diamond-pulse{50%{opacity:.55}}.diamond-debug summary:focus-visible,.diamond-invite-panel button:focus-visible,.diamond-page a:focus-visible,.diamond-page button:focus-visible,.diamond-wallet-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1023px){.diamond-page{padding:5.28735632vw 3.90804598vw 1.83908046vw!important}.diamond-feedback{font-size:12px;padding:12px;flex-wrap:wrap}.diamond-feedback>a{margin-left:30px}.diamond-invite-form>div{flex-direction:column}}@media(max-width:350px){.diamond-wallet{gap:8px;padding:12px}.diamond-wallet-art{width:32px;height:40px}.diamond-wallet-gem{width:60px;height:45px}.diamond-wallet-copy>strong{font-size:23px}.diamond-wallet-action{font-size:11px;padding:0 11px}}@media(min-width:1024px){.diamond-page{margin-left:calc(var(--sidebar-width) + max(0px,(100vw - var(--sidebar-width) - 640px)/2))}.account-page,.diamond-page{width:calc(100% - var(--sidebar-width));margin-right:auto}.account-page{max-width:720px!important;margin-left:calc(var(--sidebar-width) + max(0px,(100vw - var(--sidebar-width) - 720px)/2))}}@media(prefers-reduced-motion:reduce){.diamond-pack,.diamond-pack-buy{transition:none}.diamond-pack-skeleton{animation:none}}button.diamond-pack{font-family:inherit;color:inherit;text-align:center;cursor:pointer}button.diamond-pack:hover .diamond-pack-buy{background:var(--diamond-button-hover)}.app:has(.diamond-page){background:#161717}.diamond-page{--diamond-u:.1212121212cqw;--diamond-button:linear-gradient(105deg,#8b4bef,#9653ed);--diamond-button-hover:linear-gradient(105deg,#995afa,#a260f3);--diamond-task-button:var(--diamond-button);--diamond-task-button-hover:var(--diamond-button-hover);background:linear-gradient(125deg,#191a19,#141515);color:#f8f8f8;padding:20px 22px 40px!important;max-width:640px!important}.diamond-page-nav{height:calc(var(--diamond-u)*48);grid-template-columns:calc(var(--diamond-u)*64) 1fr calc(var(--diamond-u)*64);margin-bottom:calc(var(--diamond-u)*29)}.diamond-page-nav h1{font-size:calc(var(--diamond-u)*42);line-height:1.2;font-weight:700}.diamond-page-nav a,.diamond-page-nav button{width:calc(var(--diamond-u)*64);height:calc(var(--diamond-u)*56);padding:0;justify-content:center}.diamond-page-nav a svg,.diamond-page-nav button svg{width:calc(var(--diamond-u)*53);height:calc(var(--diamond-u)*53);stroke-width:1.4}.diamond-balance-card{height:calc(var(--diamond-u)*277);padding:calc(var(--diamond-u)*48) calc(var(--diamond-u)*46);margin-bottom:calc(var(--diamond-u)*75);border:1px solid #37383b;border-radius:calc(var(--diamond-u)*28);background:linear-gradient(135deg,#222324,#1b1c1d);isolation:isolate}.diamond-balance-illustration{position:absolute;right:calc(var(--diamond-u)*27);top:calc(var(--diamond-u)*65);width:calc(var(--diamond-u)*355);height:calc(var(--diamond-u)*207);object-fit:contain;z-index:-1}.diamond-balance-content{max-width:55%}.diamond-balance-content>span{font-size:calc(var(--diamond-u)*36);line-height:calc(var(--diamond-u)*47);font-weight:700;color:#f8f8f8}.diamond-balance-number{font-size:calc(var(--diamond-u)*84);line-height:1.08;letter-spacing:calc(var(--diamond-u)*-2);font-weight:700;margin-top:calc(var(--diamond-u)*8)}.diamond-balance-turns{font-size:calc(var(--diamond-u)*28);line-height:1.4;font-weight:600;color:#bcb7ce;margin:calc(var(--diamond-u)*13) 0 0;white-space:nowrap}.diamond-section-heading{margin-bottom:calc(var(--diamond-u)*19)}.diamond-section-heading h2{font-size:calc(var(--diamond-u)*48);line-height:calc(var(--diamond-u)*56);font-weight:700;letter-spacing:0;margin:0 0 0 calc(var(--diamond-u)*9)}.diamond-bonus-lead{margin:calc(var(--diamond-u)*5) 0 0 calc(var(--diamond-u)*9);font-size:calc(var(--diamond-u)*29);line-height:calc(var(--diamond-u)*42);font-weight:600;color:#bdb6d2}.diamond-bonus-lead b{font-size:calc(var(--diamond-u)*36);color:#A48AFC;-webkit-margin-start:calc(var(--diamond-u)*8);margin-inline-start:calc(var(--diamond-u)*8)}.diamond-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--diamond-u)*17) calc(var(--diamond-u)*14)}.diamond-pack{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;height:calc(var(--diamond-u)*438);padding:0 calc(var(--diamond-u)*12) calc(var(--diamond-u)*15);border:1px solid #37383b;border-radius:calc(var(--diamond-u)*24);background:linear-gradient(135deg,#212223,#1b1c1d);overflow:hidden;box-shadow:none;color:inherit;font-family:inherit;text-align:center;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.diamond-pack.is-selected,.diamond-pack.is-welcome,.diamond-pack:hover{border-color:#37383b}.diamond-offer-seal{position:absolute;z-index:3;top:calc(var(--diamond-u)*-3);right:calc(var(--diamond-u)*-1);width:calc(var(--diamond-u)*122);height:calc(var(--diamond-u)*105);pointer-events:none}.diamond-offer-seal-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.diamond-offer-seal-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--diamond-u)*2);color:white;font-size:calc(var(--diamond-u)*20);line-height:1.25;font-weight:600}.diamond-offer-seal-copy strong{font-size:calc(var(--diamond-u)*26);display:flex;align-items:center;gap:calc(var(--diamond-u)*3);line-height:1.2;white-space:nowrap}.diamond-offer-seal-copy strong img{width:calc(var(--diamond-u)*27);height:calc(var(--diamond-u)*22);object-fit:contain}.diamond-gem-art{position:absolute;isolation:isolate;left:50%;top:calc(var(--diamond-u)*96);transform:translateX(-50%);width:calc(var(--diamond-u)*236);height:calc(var(--diamond-u)*165);display:flex;align-items:center;justify-content:center;pointer-events:none;--phase:0s}.diamond-gem-art>img{position:relative;z-index:1;display:block;width:calc(var(--diamond-u)*186);height:auto;max-width:100%;max-height:100%;object-fit:contain}.diamond-pack[data-pack=welcome] .diamond-gem-art>img{width:calc(var(--diamond-u)*125)}.diamond-pack[data-pack=small] .diamond-gem-art>img{width:calc(var(--diamond-u)*142)}.diamond-pack[data-pack=large] .diamond-gem-art>img{width:calc(var(--diamond-u)*172)}.diamond-pack[data-pack=extra] .diamond-gem-art>img{width:calc(var(--diamond-u)*187)}.diamond-pack[data-pack=max] .diamond-gem-art>img{width:calc(var(--diamond-u)*214)}.diamond-pack:is([data-pack=large],[data-pack=extra],[data-pack=max]) .diamond-gem-art{top:calc(var(--diamond-u)*94);height:calc(var(--diamond-u)*174)}.diamond-pack-quantity{display:flex;align-items:baseline;justify-content:center;gap:calc(var(--diamond-u)*8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:calc(var(--diamond-u)*48);font-size:inherit;font-weight:inherit;letter-spacing:0;white-space:nowrap;margin:0}.diamond-pack-quantity strong{font-size:calc(var(--diamond-u)*36);font-weight:700;letter-spacing:calc(var(--diamond-u)*-.4)}.diamond-pack-quantity>span{font-size:calc(var(--diamond-u)*22);font-weight:500}.diamond-pack-buy{flex:0 0 auto;width:100%;height:calc(var(--diamond-u)*67);margin-top:calc(var(--diamond-u)*8);padding:0;border:0;border-radius:calc(var(--diamond-u)*16);background:var(--diamond-button);font-size:calc(var(--diamond-u)*34);line-height:1;font-weight:700;color:#fff}.diamond-tasks{margin-top:calc(var(--diamond-u)*83)}.diamond-task-grid{gap:calc(var(--diamond-u)*17)}.diamond-task{min-height:calc(var(--diamond-u)*132);padding:calc(var(--diamond-u)*24) calc(var(--diamond-u)*25);gap:calc(var(--diamond-u)*32);border:1px solid #37383b;border-radius:calc(var(--diamond-u)*24);background:linear-gradient(135deg,#222324,#1b1c1d)}.diamond-task-icon{flex:0 0 auto;width:calc(var(--diamond-u)*62);height:calc(var(--diamond-u)*62);color:#bfa6e5}.diamond-task-copy{flex:1 1;min-width:0}.diamond-task-copy h3{font-size:calc(var(--diamond-u)*34);line-height:1.35;font-weight:700;margin:0;color:#f8f8f8}.diamond-task-copy small{font-size:calc(var(--diamond-u)*22);line-height:1.35;font-weight:500;margin-top:calc(var(--diamond-u)*6);color:#bcb7ce}.diamond-task-reward{display:flex;align-items:center;gap:calc(var(--diamond-u)*8);flex:0 0 auto;font-size:calc(var(--diamond-u)*32);font-weight:700;line-height:1;color:#fff}.diamond-task-reward img{display:block;width:calc(var(--diamond-u)*54);height:calc(var(--diamond-u)*42);object-fit:contain}.diamond-task-action{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:calc(var(--diamond-u)*72);border:0;border-radius:calc(var(--diamond-u)*16);background:var(--diamond-task-button);color:white;font-size:calc(var(--diamond-u)*31);font-weight:700;line-height:1;text-decoration:none}.diamond-task-action,.diamond-task-action:disabled{width:calc(var(--diamond-u)*151);min-width:0;padding:0}.diamond-task-action:disabled{background:#41404c;color:#b4afc0;opacity:1;font-size:calc(var(--diamond-u)*24);font-weight:600}.diamond-page .diamond-debug{margin-top:24px}.diamond-page .diamond-debug summary{height:44px;font-size:12px;padding:0 4px}.diamond-page .diamond-debug summary>span svg{width:20px;height:20px}.diamond-page .diamond-debug summary>svg{width:18px;height:18px}.diamond-pack-skeleton{height:calc(var(--diamond-u)*438);border-radius:calc(var(--diamond-u)*24);background:#202122;border-color:#37383b}@media(max-width:1023px){.diamond-page{padding:4.50958286vw 3.49492672vw 40px!important}}@media(max-width:359px){.diamond-task{gap:calc(var(--diamond-u)*20);padding-inline:calc(var(--diamond-u)*20)}.diamond-task-copy h3{font-size:calc(var(--diamond-u)*32)}.diamond-task-copy small{font-size:calc(var(--diamond-u)*20)}}.diamond-gem-art:before{content:"";position:absolute;z-index:0;left:15%;bottom:8%;width:70%;height:22%;pointer-events:none;background:radial-gradient(ellipse,rgb(164 138 252/65%),transparent 72%);animation:diamond-gem-glow 5s ease-in-out infinite;animation-delay:var(--phase)}.diamond-gem-art .sparkle{position:absolute;z-index:2;left:var(--x);top:var(--y);width:calc(var(--diamond-u)*30);height:calc(var(--diamond-u)*30);pointer-events:none;opacity:0;filter:drop-shadow(0 0 6px #d6c8ff) drop-shadow(0 0 12px #a48afc);animation:diamond-gem-twinkle 2.8s ease-in-out infinite;animation-delay:calc(var(--phase) + var(--star-shift,0s))}.diamond-gem-art .sparkle:before{content:"";display:block;width:100%;height:100%;background:#fff7ff;-webkit-clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%)}.diamond-gem-art .sparkle.small{width:calc(var(--diamond-u)*17);height:calc(var(--diamond-u)*17);animation-duration:3.4s;animation-delay:calc(var(--phase) + var(--star-shift,0s) - 1.1s)}@keyframes diamond-gem-twinkle{0%,18%,to{opacity:0;transform:translate(-50%,-50%) scale(.35)}42%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}78%{opacity:0;transform:translate(-50%,-50%) scale(.55)}}@keyframes diamond-gem-glow{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.8;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.diamond-gem-art .sparkle,.diamond-gem-art:before{animation:none;opacity:0}}.diamond-wallet{min-height:84px;gap:18px;padding:14px;margin-inline:4px;border:0;border-radius:16px;background:linear-gradient(110deg,#222225,#1c1c20)}.diamond-wallet-art{width:48px;height:54px;overflow:visible}.diamond-wallet-gem{position:static;width:100%;height:100%;max-width:100%;transform:none;object-fit:contain}.diamond-wallet-copy>span{font-size:13px;color:#bcb7ca}.diamond-wallet-copy>strong{font-size:27px;font-weight:700;line-height:1.15}.diamond-wallet-action{height:auto;min-height:44px;padding:0;gap:7px;max-width:44%;background:none;color:#fff;font-size:16px;font-weight:700;white-space:normal;text-align:start;line-height:1.3}.diamond-wallet-action:hover{background:none;color:#e4dcfa}.diamond-wallet-action svg{flex:0 0 auto}.diamond-task-heading{margin-bottom:calc(var(--diamond-u)*24)}.diamond-task-heading h2{margin:0;font-size:calc(var(--diamond-u)*36);line-height:1.4;font-weight:700;color:#fff}.diamond-toast{position:fixed;z-index:1600;inset-inline:16px;top:50%;transform:translateY(-50%);width:-moz-fit-content;width:fit-content;max-width:min(480px,calc(100vw - 32px));margin-inline:auto;padding:14px 20px;border:0;border-radius:12px;background:#000;color:#fff;box-shadow:0 8px 28px #0006;font-size:14px;line-height:1.5;text-align:center;pointer-events:none}@media(max-width:359px){.diamond-wallet{gap:10px;padding:14px;min-height:84px}.diamond-wallet-art{width:48px;height:54px}.diamond-wallet-copy>span{font-size:12px}.diamond-wallet-copy>strong{font-size:26px}.diamond-wallet-action{font-size:14px;gap:4px}.diamond-wallet-action svg{width:16px}}.my-tab .m-page-heading{padding-bottom:14px}.diamond-task-action{white-space:normal;text-align:center;line-height:1.2;padding-inline:3px}[dir=rtl] .diamond-page-nav>button:first-child svg,[dir=rtl] .diamond-wallet-action svg{transform:rotate(180deg)}[dir=rtl] .diamond-balance-illustration{right:auto;left:calc(var(--diamond-u)*27)}.diamond-pack-buy{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.diamond-reward-dialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;background:transparent;color:#fff;overflow:hidden;z-index:1800;cursor:pointer}.diamond-reward-dialog[open]{display:flex;justify-content:center;align-items:center}.diamond-reward-dialog::-webkit-backdrop{background:rgb(5 3 14/78%)}.diamond-reward-dialog::backdrop{background:rgb(5 3 14/78%)}.diamond-reward-stage{flex-direction:column;gap:12px;width:min(calc(100vw - 40px),420px);height:auto;max-height:calc(100dvh - 24px);padding:12px 0;box-sizing:border-box;text-align:center;container-type:inline-size;pointer-events:none;animation:diamond-reward-stage-in .15s ease-out both}.diamond-reward-banner,.diamond-reward-stage{position:relative;display:flex;align-items:center}.diamond-reward-banner{justify-content:center;gap:6cqw;width:100%;z-index:2}.diamond-reward-banner h2{margin:0;max-width:78%;font-size:clamp(26px,8cqw,34px);font-weight:800;line-height:1.2;letter-spacing:.1cqw;color:#fff5ff;text-shadow:0 2px 0 #a064e7,0 0 12px #ad6bff,0 0 30px #8e40ef}.diamond-reward-banner h2 span{display:inline-block;opacity:0;animation:diamond-reward-letter .18s cubic-bezier(.2,.65,.3,1) var(--letter-delay) forwards}.diamond-reward-title-ornament{position:relative;flex:1 1;height:2px;background:linear-gradient(90deg,transparent,#c17cff);max-width:22%;box-shadow:0 0 9px #ad6bff66}.diamond-reward-title-ornament svg{position:absolute;right:-2.6cqw;top:50%;width:3.3cqw;height:3.3cqw;transform:translateY(-50%);color:#e5baff;filter:drop-shadow(0 0 6px #ae5fff)}.diamond-reward-title-ornament:last-child{transform:scaleX(-1)}.diamond-reward-gem{position:relative;flex:0 0 auto;width:min(46cqw,180px,30dvh);aspect-ratio:1;margin-top:4px;isolation:isolate;opacity:0;animation:diamond-reward-gem-in .28s cubic-bezier(.18,.75,.3,1) .1s forwards}.diamond-reward-radiance{position:absolute;z-index:-1;width:270%;max-width:none;height:auto;left:-85%;top:50%;transform:translateY(-54%);pointer-events:none;animation:diamond-reward-light 4s ease-in-out infinite}.diamond-reward-gem .diamond-gem-art{--diamond-u:.12cqw;position:relative;inset:auto;transform:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:diamond-reward-gem-float 3.8s ease-in-out infinite}.diamond-reward-gem .diamond-gem-art>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 12px #bc80ff80)}.diamond-reward-gem .diamond-gem-art:before{display:none}.diamond-reward-gem .sparkle{width:5cqw;height:5cqw}.diamond-reward-gem .sparkle.small{width:3cqw;height:3cqw}.diamond-reward-total{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;max-width:100%;gap:6px;opacity:0;animation:diamond-reward-fade .18s .2s forwards;color:#ead5ff;text-shadow:0 0 16px #a45cff66}.diamond-reward-amount{font-size:clamp(36px,11cqw,46px);font-weight:800;line-height:1.12;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diamond-reward-unit{font-size:clamp(16px,4.7cqw,20px);font-weight:700}.diamond-reward-dismiss{position:relative;width:90%;margin:20px 0 0;padding:12px 10px;min-height:44px;background:none;border:0;color:#e5dced;font-size:14px;font-weight:500;line-height:1.4;pointer-events:auto;cursor:pointer;opacity:0;animation:diamond-reward-fade .2s .4s forwards}@keyframes diamond-reward-stage-in{0%{opacity:0}to{opacity:1}}@keyframes diamond-reward-letter{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes diamond-reward-gem-in{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes diamond-reward-gem-float{50%{transform:translateY(-3px)}}@keyframes diamond-reward-light{0%,to{opacity:.65}50%{opacity:1}}@keyframes diamond-reward-fade{to{opacity:1}}.diamond-invite-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #42364f;border-radius:22px;background:#202026;color:#fff;box-shadow:0 20px 80px #0009;overflow:auto}.diamond-invite-dialog::-webkit-backdrop{background:#000b}.diamond-invite-dialog::backdrop{background:#000b}.diamond-invite-dialog-body{position:relative;padding:30px 24px;text-align:center}.diamond-dialog-close{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:36px;height:36px;background:none;border:0;color:#c2b8d3;cursor:pointer}.diamond-invite-dialog-icon{color:#a48afc;margin-bottom:12px}.diamond-invite-dialog h2{font-size:22px;line-height:1.3;margin:0 0 12px}.diamond-invite-dialog p{font-size:14px;line-height:1.6;color:#bcb7ce;margin:0 0 22px}.diamond-invite-dialog .diamond-code-box{text-align:start;padding:16px;gap:12px}.diamond-invite-dialog .diamond-code-box strong{font-size:20px;letter-spacing:.8px}.diamond-invite-dialog .diamond-code-box button{flex:0 0 auto;min-height:44px}.diamond-invite-dialog .diamond-invite-stats{display:block;margin-top:14px;font-size:12px;color:#bcb7ce}.diamond-invite-modal-form{display:flex;flex-direction:column;gap:12px;text-align:start}.diamond-invite-modal-form label{font-size:13px;color:#bcb7ce}.diamond-invite-modal-form input{width:100%;height:48px;padding:0 14px;background:#15151b;border:1px solid #51425f;border-radius:10px;color:#fff;font-size:16px;direction:ltr}.diamond-invite-modal-form .diamond-primary{justify-content:center;min-height:48px;margin-top:6px;background:#8b4bef;border:0;color:#fff}.diamond-invite-modal-form .diamond-primary:disabled{background:#41404b;color:#9b98a8;opacity:1;cursor:not-allowed}.diamond-invite-dialog p.diamond-invite-error{color:#ffb9bd;margin:16px 0 0;font-size:13px}.diamond-invite-panel-actions{display:flex;flex-wrap:wrap;gap:12px}.diamond-enter-invite{width:100%;background:none;border:0;border-bottom:1px solid #28282d;color:var(--text-primary);text-align:start;cursor:pointer}.diamond-enter-invite:after{content:"›";-webkit-margin-start:auto;margin-inline-start:auto;color:#999;font-size:24px}.diamond-next-claim{white-space:normal!important;line-height:1.45!important}@media(prefers-reduced-motion:reduce){.diamond-reward-banner h2 span,.diamond-reward-dismiss,.diamond-reward-gem,.diamond-reward-gem .diamond-gem-art,.diamond-reward-stage,.diamond-reward-total{animation:none;opacity:1;transform:none}}@media(max-width:359px){.diamond-invite-dialog .diamond-code-box{flex-direction:column;align-items:stretch}.diamond-invite-dialog .diamond-code-box strong{white-space:nowrap;overflow-wrap:normal}.diamond-invite-dialog .diamond-code-box button{justify-content:center}}.diamond-next-claim{font-size:max(10px,calc(var(--diamond-u)*22))!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diamond-invite-guide{margin:24px 0 0;padding-top:22px;border-top:1px solid #48434f;text-align:start}.diamond-invite-guide figcaption{margin-bottom:14px}.diamond-invite-guide figcaption strong{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#f4f0fa}.diamond-invite-guide figcaption span{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#bca5ef}.diamond-invite-guide-screen{max-width:250px;margin-inline:auto;position:relative;overflow:hidden;border:1px solid #403847;border-radius:12px;background:#090a0d}.diamond-invite-guide-screen>img{display:block;width:100%;height:auto}.diamond-invite-guide-marker{position:absolute;border:2px solid #a48afc;border-radius:7px;box-shadow:0 0 0 2px #a48afc22;pointer-events:none}.diamond-invite-guide-marker>svg{position:absolute;right:8px;top:-20px;color:#a48afc;filter:drop-shadow(0 1px 2px #090a0d)}.diamond-invite-modal-form input[aria-invalid=true]{border-color:#e59dba}.diamond-invite-dialog .diamond-invite-stats{margin-bottom:0}.diamond-invite-guide-tab-marker{background:#a48afc12}@media(prefers-reduced-motion:reduce){.diamond-reward-radiance{animation:none;opacity:.8}}@media (min-width:1024px){.diamond-page{--diamond-u:.55px;width:calc(100% - var(--sidebar-width) - 64px);max-width:1040px!important;margin-left:calc(var(--sidebar-width) + max(32px, (100vw - var(--sidebar-width) - 1040px) / 2));margin-right:auto;padding:28px 0 48px!important;background:none}.diamond-page-nav{height:36px;grid-template-columns:36px 1fr 36px;margin-bottom:20px}.diamond-page-nav h1{font-size:22px;line-height:1.4}.diamond-page-nav button{width:36px;height:36px}.diamond-page-nav button svg{width:24px;height:24px}.diamond-page-nav button:hover:not(:disabled){background:#242429}.diamond-balance-card{height:156px;padding:22px 28px;margin-bottom:28px;border-radius:16px}.diamond-balance-content{max-width:calc(100% - 260px)}.diamond-balance-content>span{font-size:15px;line-height:22px;font-weight:500;color:#c8c4d2}.diamond-balance-number{margin-top:6px;font-size:40px;line-height:1.15;letter-spacing:-1px}.diamond-balance-turns{margin-top:8px;font-size:13px;line-height:20px;font-weight:400;white-space:normal}.diamond-balance-illustration{top:50%;right:28px;width:228px;height:138px;transform:translateY(-50%)}[dir=rtl] .diamond-balance-illustration{right:auto;left:28px}.diamond-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.diamond-section-heading h2{margin:0;font-size:20px;line-height:28px}.diamond-bonus-lead{margin:0;font-size:13px;line-height:22px;font-weight:400}.diamond-bonus-lead b{font-size:15px;-webkit-margin-start:5px;margin-inline-start:5px}.diamond-pack-grid{gap:14px}.diamond-page .diamond-pack{height:248px;padding:0 12px 16px;border-radius:14px}.diamond-page .diamond-pack:hover{border-color:#766297;background:linear-gradient(135deg,#29272e,#1e1d22)}.diamond-offer-seal{top:2px;right:3px;width:76px;height:68px}.diamond-offer-seal-copy{gap:2px;font-size:11px}.diamond-offer-seal-copy strong{font-size:13px;gap:2px}.diamond-offer-seal-copy strong img{width:16px;height:14px}.diamond-page .diamond-pack .diamond-gem-art{top:66px;width:min(148px,calc(100% - 20px));height:82px}.diamond-page .diamond-pack .diamond-gem-art>img{width:114px}.diamond-page .diamond-pack[data-pack=welcome] .diamond-gem-art>img{width:82px}.diamond-page .diamond-pack[data-pack=small] .diamond-gem-art>img{width:96px}.diamond-page .diamond-pack[data-pack=large] .diamond-gem-art>img{width:112px}.diamond-page .diamond-pack[data-pack=extra] .diamond-gem-art>img{width:122px}.diamond-page .diamond-pack[data-pack=max] .diamond-gem-art>img{width:132px}.diamond-pack-quantity{gap:4px;line-height:28px}.diamond-pack-quantity strong{font-size:23px;letter-spacing:-.4px}.diamond-pack-quantity>span{font-size:12px}.diamond-pack-buy{width:min(116px,100%);height:34px;margin-top:10px;border-radius:8px;font-size:15px;font-weight:600}.diamond-pack-skeleton{height:248px;border-radius:14px}.diamond-tasks{margin-top:32px}.diamond-task-heading{margin-bottom:14px}.diamond-task-heading h2{font-size:17px;line-height:26px}.diamond-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.diamond-task{min-height:94px;padding:16px;gap:12px;border-radius:14px}.diamond-task-icon{width:28px;height:28px}.diamond-task-copy h3{font-size:14px;line-height:21px;font-weight:600}.diamond-page .diamond-next-claim,.diamond-task-copy small{margin-top:4px;font-size:11px!important;line-height:17px!important;font-weight:400}.diamond-task-reward{gap:4px;font-size:15px}.diamond-task-reward img{width:25px;height:22px}.diamond-task-action,.diamond-task-action:disabled{width:76px;min-width:76px;height:34px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600}.diamond-page .diamond-debug{margin-top:24px}}@media (min-width:1280px){.diamond-pack-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}}@media (min-width:1024px) and (max-width:1199px){.diamond-task-grid{grid-template-columns:1fr}}@media (min-width:1024px){.diamond-reward-stage{width:360px;gap:10px}.diamond-reward-banner h2{font-size:30px}.diamond-reward-gem{width:min(150px,28dvh);margin-top:2px}.diamond-reward-amount{font-size:40px}.diamond-reward-unit{font-size:18px}.diamond-reward-dismiss{margin-top:16px;font-size:13px}.my-tab.m-home{--my-page-width:min(680px,calc(100vw - var(--sidebar-width) - 64px));display:block!important;box-sizing:border-box;width:var(--my-page-width);max-width:none;margin-left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width) - var(--my-page-width)) / 2);margin-right:auto;padding:0 0 48px}.my-tab .m-page-heading{margin:0;padding:32px 0 24px;font-size:24px;font-weight:650;line-height:1.4}.my-tab-content{display:flex;flex-direction:column;gap:20px}.my-tab .m-me-profile{display:flex;align-items:center;gap:16px;min-width:0;margin:0;padding:0}.my-tab .m-me-avatar{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;border:1px solid #ffffff10}.my-tab .m-me-identity{flex:1 1;min-width:0}.my-tab .m-me-identity h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tab .m-edit-profile{display:flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:8px 16px;border:1px solid transparent;font-size:13px;font-weight:500;text-decoration:none}.my-tab .m-me-auth{margin:0}.my-tab .diamond-wallet{display:flex;align-items:center;gap:18px;margin:0;min-height:108px;padding:22px;border:1px solid #303038;border-radius:14px;background:linear-gradient(135deg,#24212d,#1b1c21)}.my-tab .diamond-wallet-art{width:56px;height:56px}.my-tab .diamond-wallet-copy>span{font-size:13px}.my-tab .diamond-wallet-copy>strong{font-size:30px;overflow-wrap:anywhere}.my-tab .diamond-wallet-action{justify-content:center;max-width:44%;min-height:44px;padding:0;border:0;border-radius:0;font-size:14px;font-weight:600}.my-tab .m-settings-list{display:flex;flex-direction:column;min-width:0;padding:4px 18px;border:1px solid #303038;border-radius:14px;background:#1a1b20}}@media (min-width:1024px){.my-tab :is(.m-settings-row,.m-settings-language){display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:14px 2px;border:0;border-bottom:1px solid #2b2c33;border-radius:0;background:none;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5;text-align:start;text-decoration:none;box-sizing:border-box}.my-tab .m-settings-list>:last-child{border-bottom:0}.my-tab .m-settings-row{cursor:pointer}.my-tab .m-settings-row:hover{color:#d5c6ff}.my-tab .m-settings-row:disabled{color:#85828e;cursor:wait}.my-tab :is(.m-settings-row,.m-settings-label)>svg{width:20px;height:20px;flex:0 0 auto;color:#aaa6b7}.my-tab :is(.m-settings-row[href],.diamond-enter-invite):after{content:"›";flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;color:#888491;font-size:22px;line-height:1}.my-tab .m-settings-language{justify-content:space-between}.my-tab .m-settings-label{display:flex;align-items:center;gap:12px;font-size:14px}.my-tab .m-language{position:relative;min-width:0}.my-tab .m-language-trigger{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 2px;border:0;background:none;color:#bcb7ca;font:inherit;font-size:13px;cursor:pointer}.my-tab .m-language-trigger>svg:first-child{display:none}.my-tab .m-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;width:250px;max-height:min(360px,50dvh);overflow:auto;padding:8px;border:1px solid #393540;border-radius:12px;background:#202027;box-shadow:0 12px 40px #0006}.my-tab .m-menu-heading{padding:8px 10px;color:#aaa6b7;font-size:12px}.my-tab .m-language-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--text-primary);font:inherit;font-size:13px;text-align:start;cursor:pointer}.my-tab .m-language-menu button:hover{background:#302a3b}.my-tab .m-language-menu button[aria-checked=true]{color:var(--accent)}.my-tab :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.my-tab .footer{margin-top:32px;padding:18px 0 0;border-top:1px solid #28282f;gap:14px;font-size:11px}.my-tab .footer .links{gap:10px 18px}.my-tab .footer-copy{white-space:normal;line-height:1.6}}@media (min-width:1024px) and (max-width:1199px){.my-tab .diamond-wallet{padding:18px;gap:14px}.my-tab .diamond-wallet-art{width:48px;height:48px}}.app-download-overlay{position:fixed;inset:0;z-index:1800;background:#05060b80;display:flex;align-items:flex-end;justify-content:center}.app-download-sheet{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 20px);overflow:auto;box-sizing:border-box;padding:30px 24px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid #393946;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#22222c,#181b21);color:#fff;text-align:center;box-shadow:0 -12px 48px #0004;outline:0}.app-sheet-handle{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:48px;height:4px;border-radius:8px;background:#6b6a75}.app-sheet-close{position:absolute;right:10px;top:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:#b9b8c9;cursor:pointer}.app-sheet-logo{display:block;width:56px;height:56px;object-fit:contain;margin:0 auto 12px}.app-download-sheet h2{font-size:20px;line-height:1.4;font-weight:700;margin:0 0 8px;letter-spacing:.1px}.app-download-sheet>p{font-size:14px;line-height:1.5;color:#b9b8cc;margin:0}.app-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.app-banner-action,.app-store-action{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #898695;border-radius:999px;background:transparent;color:#fff;text-decoration:none;font-family:inherit;font-weight:600;cursor:pointer;transition:filter .15s}.app-store-action{width:100%;min-height:44px;font-size:14px;padding:9px 14px;box-sizing:border-box}.app-banner-action.is-primary,.app-store-action.is-primary{border:0;background:linear-gradient(105deg,#4e70f8,#8052e6)}.app-banner-action:hover,.app-store-action:hover{filter:brightness(1.12)}.app-sheet-other{margin-top:18px;padding-top:14px;border-top:1px solid #41414c}.app-sheet-other button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;background:none;color:#a99aff;font:inherit;font-size:12px;cursor:pointer}.app-download-sheet .app-download-unavailable{margin-top:14px;font-size:13px;color:#cdc5ee}.app-download-banner :focus-visible,.app-download-sheet :focus-visible{outline:2px solid #a48afc;outline-offset:3px}.app-banner-presence{height:68px}.app-banner-presence.is-android{height:84px}.app-download-banner{position:fixed;left:0;right:0;bottom:var(--mobile-nav-h);z-index:49;display:flex;align-items:center;gap:7px;min-height:66px;box-sizing:border-box;padding:8px 12px 8px 6px;border-top:1px solid #41414c;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#22222c,#171a20);color:#fff}.app-banner-close{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;min-height:44px;border:0;background:none;color:#cfccdf;cursor:pointer;padding:0}.app-download-banner>img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.app-banner-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.app-banner-copy strong{font-size:15px;line-height:1.2;font-weight:700}.app-banner-copy span{font-size:10px;line-height:1.35;color:#cbc8d8}.app-banner-actions{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.app-banner-action{min-height:34px;padding:6px 11px;font-size:11px;gap:5px;box-sizing:border-box;white-space:nowrap}.app-download-banner.is-android{min-height:84px}.app-download-banner.is-android .app-banner-action{min-height:32px;padding:5px 9px;font-size:11px}@media(min-width:1024px){.app-download-overlay{align-items:center}.app-download-sheet{border-radius:20px;padding-bottom:20px}.app-download-banner{left:auto;right:28px;bottom:24px;width:430px;border:1px solid #41414c;border-radius:16px;padding:10px}.app-banner-copy span{font-size:10px}}@media(max-width:359px){.app-download-banner{gap:6px;padding-right:10px;padding-left:4px}.app-download-banner>img{width:30px;height:30px;flex-basis:30px}.app-banner-copy strong{font-size:14px}.app-banner-action{font-size:10px;padding:6px 9px}.app-download-banner.is-android .app-banner-action{font-size:10px;padding:5px 7px}.app-banner-copy span{font-size:10px}.app-download-sheet h2{font-size:20px}.app-download-sheet>p{font-size:14px}}@media(prefers-reduced-motion:reduce){.app-banner-action,.app-store-action{transition:none}}button.diamond-account-link,button.diamond-chat-link,button.diamond-header-link,button.diamond-wallet-action{font-family:inherit;cursor:pointer}button.diamond-account-link{width:100%;text-align:left}button.diamond-chat-link{padding:0;border:0;background:none}button.diamond-header-link{background:none}@media(max-width:1023px) and (max-height:500px){.app-download-banner{bottom:calc(44px + env(safe-area-inset-bottom,0px))}}.app-download-page{max-width:600px;text-align:center;padding-top:48px}.app-download-page>img{margin:0 auto 20px;display:block}.app-download-page .app-store-action{max-width:350px;margin:24px auto}.app-download-banner.is-android .app-banner-copy span{font-size:10px;letter-spacing:-.1px}button.diamond-wallet-action{border:0}