.theme-welcome-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;background:#091b39a6;position:fixed;inset:0}.theme-welcome{z-index:151;overscroll-behavior:contain;color:#142137;text-align:center;background:radial-gradient(at 50% 18%,#eaf4ff90,#0000 55%),#fbfdff;border:1px solid #e2ecfc;border-radius:30px;outline:none;width:min(620px,100% - 32px);max-height:92dvh;padding:24px;animation:.2s ease-out theme-enter;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #071c4c33}.theme-sheet-handle{display:none}.theme-welcome-close{color:#142137;background:#ffffffc9;border:1px solid #dce5f1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.theme-mascot{filter:drop-shadow(0 6px 8px #0756c815);width:210px;height:114px;margin:0 auto 8px;display:block}.theme-welcome-title{letter-spacing:-.7px;margin:0 0 8px;font-size:clamp(23px,4vw,29px);font-weight:750;line-height:1.25}.theme-welcome-subtitle{color:#627187;margin:0 0 22px;font-size:15px;line-height:1.5}.theme-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{color:#142137;text-align:left;background:#fff;border:1px solid #e3ebf8;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 3px 12px #0756c806}.theme-option.selected{background:linear-gradient(145deg,#e3f1ff,#fbfdff 65%);border-color:#2979ff;box-shadow:0 0 0 1px #2979ff,0 5px 16px #0756c812}.theme-selected{color:#fff;background:#3489ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0756c844}.theme-preview{background:#edf3fb;border-radius:12px;align-items:end;width:100%;height:112px;padding:11px 7px 0;display:grid;overflow:hidden}.preview-store{color:#142137;background:#fff;border-radius:9px 9px 0 0;width:100%;height:91px;padding:8px 6px 0;display:block;overflow:hidden;box-shadow:0 0 0 1px #14213709}.preview-store b{white-space:nowrap;letter-spacing:-.4px;font-size:9px;display:block}.preview-store i{color:#0756c8;font-style:normal}.preview-store small{float:right;font-size:9px}.preview-search{background:#edf1f6;border-radius:7px;height:10px;margin:7px 0;display:block}.preview-products{gap:5px;display:flex}.preview-products>span{text-align:center;background:#e7edf3;border-radius:7px;flex:1;padding:4px 0;font-size:23px}.preview-products>span+span{background:#cbe3ff}.preview-dark{background:#131c25}.preview-dark .preview-store{color:#fff;background:#0b151d}.preview-dark .preview-search,.preview-dark .preview-products>span{background:#22303b}.preview-system{background:linear-gradient(110deg,#d1e3fa 50%,#131c25 50%)}.preview-system .preview-store{background:linear-gradient(110deg,#fff 50%,#0b151d 50%)}.preview-system .preview-search{background:linear-gradient(110deg,#edf1f6 50%,#22303b 50%)}.preview-system .preview-products>span+span{background:#22303b}.theme-icon{color:#2080ff;background:#dceeff;border-radius:50%;place-items:center;width:35px;height:35px;margin:9px 0 5px;display:grid}.icon-dark{color:#71baff;background:#243345}.icon-system{color:#6744e3;background:#e8dfff}.theme-option strong{font-size:16px;line-height:1.35}.theme-option-description{color:#627187;margin-top:5px;font-size:12px;line-height:1.5}.theme-save,.theme-later{border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:16px;font-weight:650;display:flex}.theme-save{color:#fff;background:linear-gradient(110deg,#1672fb,#287dff);border:0;margin-top:22px;box-shadow:inset 0 1px 2px #ffffff70}.theme-later{color:#142137;background:#fff;border:1px solid #d6e0ed;margin-top:10px}.theme-welcome-footer{color:#627187;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;display:flex}.theme-welcome button:focus-visible{outline-offset:3px;outline:3px solid #5845db}.theme-welcome button:disabled{opacity:.6;cursor:wait}.dark .theme-welcome{color:#eff5ff;background:radial-gradient(at 50% 10%,#123a60,#0000 60%),#101c2c;border-color:#30445f}.dark .theme-welcome-subtitle,.dark .theme-welcome-footer{color:#b2c3db}.dark .theme-option{color:#eff5ff;background:#18283c;border-color:#334a66}.dark .theme-option.selected{background:linear-gradient(145deg,#193c66,#18283c);border-color:#62a8ff;box-shadow:0 0 0 1px #62a8ff}.dark .theme-option-description{color:#bdcbe0}.dark .theme-later,.dark .theme-welcome-close{color:#eff5ff;background:#1a2b40;border-color:#405574}@media (max-width:600px){.theme-welcome{width:100%;max-height:94dvh;padding:20px 16px max(18px,env(safe-area-inset-bottom));border-radius:27px 27px 0 0;animation:.2s ease-out theme-up;top:auto;bottom:0;left:0;transform:none}.theme-sheet-handle{background:#d1dae7;border-radius:9px;width:40px;height:4px;margin:-11px auto 10px;display:block}.theme-mascot{width:180px;height:98px}.theme-welcome-subtitle{margin-bottom:18px;font-size:14px}.theme-preview{height:90px;padding:9px 5px 0}.preview-store{height:73px;padding:7px 4px 0}.preview-store b{font-size:8px}.preview-products>span{font-size:19px}.theme-option{border-radius:14px;padding:9px 7px}.theme-option strong{font-size:14px}.theme-option-description{font-size:11px}.theme-cards{gap:8px}.theme-save{margin-top:18px}}@media (max-width:350px){.theme-welcome{padding-left:12px;padding-right:12px}.theme-cards{gap:6px}.theme-option-description{font-size:10px}.theme-option strong{font-size:12px}.theme-mascot{height:80px}.preview-store b{font-size:7px}}@keyframes theme-enter{0%{opacity:0}to{opacity:1}}@keyframes theme-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-welcome,.theme-option{transition:none;animation:none}}
