:root{font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6;font-weight:400;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Alkatip;src:url(https://ulinix.cn/css/alkatip.ttf) format("truetype");font-display:swap}:root[data-theme=light]{color-scheme:light;--kariz-nav-bg: var(--semi-color-bg-0);--kariz-nav-l1-bg: transparent;--kariz-nav-text-0: var(--semi-color-text-0);--kariz-nav-text-2: var(--semi-color-text-2);--kariz-nav-fill-0: var(--semi-color-fill-0);--kariz-nav-fill-1: var(--semi-color-fill-1);--kariz-nav-border: var(--semi-color-border);--kariz-nav-primary: #085aff;--kariz-nav-l2-active-bg: rgba(59, 130, 246, .12);--kariz-nav-l2-active-color: var(--kariz-nav-primary);--kariz-nav-scrollbar-thumb: rgba(0, 0, 0, .18)}:root[data-theme=dark]{color-scheme:dark;--kariz-nav-bg: #020104;--kariz-nav-l1-bg: rgb(22, 21, 24);--kariz-nav-text-0: rgba(255, 255, 255, .92);--kariz-nav-text-2: rgba(255, 255, 255, .65);--kariz-nav-fill-0: rgba(255, 255, 255, .08);--kariz-nav-fill-1: rgba(255, 255, 255, .12);--kariz-nav-border: rgba(255, 255, 255, .12);--kariz-nav-primary: #085aff;--kariz-nav-l2-active-bg: rgba(59, 130, 246, .12);--kariz-nav-l2-active-color: var(--kariz-nav-primary);--kariz-nav-scrollbar-thumb: rgba(255, 255, 255, .18)}body{margin:0;min-width:320px;color:var(--semi-color-text-0, #1f1f1f);background:var(--semi-color-bg-0, #ffffff);font-size:16px;line-height:1.6}body,button,input,textarea,select{font-family:inherit}#root{min-height:100vh}.karizLoginCard.semi-card{width:min(420px,100%);border-radius:20px;border:1px solid var(--semi-color-border, rgba(28, 31, 35, .12));background:color-mix(in srgb,var(--semi-color-bg-0, #fff),transparent 4%);box-shadow:0 16px 36px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.karizLoginCard .semi-card-body{display:flex;flex-direction:column;gap:16px;padding:22px}.karizLoginCardHeader{display:flex;flex-direction:column;gap:6px}.karizLoginSwitch,.karizLoginSwitch .semi-radioGroup{width:100%}.karizLoginSwitch .semi-radio-buttonRadio{flex:1 1 0}.karizLoginQrPanel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 4px}.karizLoginQrBox{width:224px;height:224px;display:grid;place-items:center;border-radius:16px;background:#fff;border:1px solid var(--semi-color-border, rgba(28, 31, 35, .12))}.karizLoginQrImg{width:196px;height:196px;object-fit:contain;border-radius:12px;display:block}.karizLoginQrLoading{width:196px;height:196px;display:grid;place-items:center}.karizLoginForm{display:flex;flex-direction:column;gap:2px}.karizLoginHint{display:block;margin-bottom:4px}.karizLoginAvailability{display:block;text-align:center;font-size:12px;line-height:16px}.karizLoginBlockedTips{width:min(320px,100%);display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--semi-color-border, rgba(28, 31, 35, .12));background:color-mix(in srgb,var(--semi-color-fill-0),transparent 16%)}.karizLoginFooter{justify-content:center}@media(max-width:640px){.karizLoginCard .semi-card-body{padding:18px}.karizLoginQrBox{width:200px;height:200px}.karizLoginQrImg,.karizLoginQrLoading{width:172px;height:172px}}.appRoot{position:relative;height:100vh;min-height:100vh;min-height:100svh;background:var(--semi-color-bg-0, #ffffff);color:var(--semi-color-text-0, #1f1f1f);overflow:hidden}.appRoot[data-page=home][data-lang=ug],.appRoot[data-page=ai-music][data-lang=ug]{--kariz-app-font-family: "Alkatip", "Noto Naskh Arabic", "Noto Sans Arabic", system-ui, sans-serif;font-family:var(--kariz-app-font-family)}.appRoot[data-page=home][data-lang=ug] *,.appRoot[data-page=home][data-lang=ug] input,.appRoot[data-page=home][data-lang=ug] textarea,.appRoot[data-page=home][data-lang=ug] button,.appRoot[data-page=ai-music][data-lang=ug] *,.appRoot[data-page=ai-music][data-lang=ug] input,.appRoot[data-page=ai-music][data-lang=ug] textarea,.appRoot[data-page=ai-music][data-lang=ug] button{font-family:var(--kariz-app-font-family)!important}.appRoot[data-page=home],.appRoot[data-page=ai-music]{background:transparent}.appBg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 20% 10%,rgba(47,84,235,.18),transparent 55%),radial-gradient(700px 380px at 80% 20%,rgba(0,180,171,.18),transparent 58%),radial-gradient(900px 520px at 40% 90%,rgba(250,219,20,.14),transparent 60%),linear-gradient(180deg,var(--semi-color-bg-0, #fff),var(--semi-color-bg-1, #f7f8fa));filter:saturate(1.05);pointer-events:none}.appRoot[data-theme=dark] .appBg{background:radial-gradient(800px 400px at 20% 10%,rgba(47,84,235,.24),transparent 55%),radial-gradient(700px 380px at 80% 20%,rgba(0,180,171,.16),transparent 58%),radial-gradient(900px 520px at 40% 90%,rgba(250,219,20,.1),transparent 60%),linear-gradient(180deg,#0b0f14,#0b0f14)}.appLayout{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;border:1px solid var(--semi-color-border)}.appRoot[data-page=home] .appLayout{border:none}.appHeader{background-color:var(--kariz-nav-bg)}.appTopNav{background-color:var(--kariz-nav-bg);--semi-color-nav-bg: var(--kariz-nav-bg);--semi-color-border: var(--kariz-nav-border);--semi-color-text-0: var(--kariz-nav-text-0);--semi-color-text-2: var(--kariz-nav-text-2);--semi-color-fill-0: var(--kariz-nav-fill-0);--semi-color-fill-1: var(--kariz-nav-fill-1);--semi-color-primary: var(--kariz-nav-primary)}.appTopNav :is(.semi-navigation,.semi-navigation-inner,.semi-navigation-list,.semi-navigation-list-outer,.semi-navigation-header-list-outer){border:none!important;border-right:none!important;border-inline-end:none!important;box-shadow:none!important}.appContent{padding:0;background-color:var(--semi-color-bg-0);flex:1;min-height:0;overflow:auto}#snap-main-container{width:100%}.appRoot[data-page=home] .appContent,.appRoot[data-page=ai-music] .appContent{background-color:transparent}.appRoot[data-page=ai-music] .appContent{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.appRoot[data-page=promoter] .appContent{display:flex;flex-direction:column;overflow:hidden}.appRoot[data-page=ai-music] #snap-main-container{flex:1;height:100%;min-height:0;display:flex;flex-direction:column}.appRoot[data-page=promoter] #snap-main-container{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.appRoot[data-page=ai-music] .aiMusicContentScrollable{overflow-x:hidden;overflow-y:auto}.appRoot[data-page=home] .appContent{overflow-x:hidden;overflow-y:hidden}.appFooter{display:flex;justify-content:space-between;padding:20px;color:var(--semi-color-text-2);background-color:var(--semi-color-bg-1);border-top:1px solid var(--semi-color-border)}.appFooterLeft{display:flex;align-items:center}.appFooterRight{display:inline-flex;align-items:center}
