.om-widgets{--text:#17191f;--muted:#737b89;--accent:#6557ff;--widget-w:150px;--widget-h:170px;position:relative;width:var(--widget-w);height:auto}.om-widgets *,.om-widgets :after,.om-widgets :before{box-sizing:border-box}.om-widgets button{font:inherit}.stack{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:100%;max-height:calc(100dvh - 220px);overflow-y:auto;overflow-x:clip;padding:4px 2px;scrollbar-width:none}.stack::-webkit-scrollbar{display:none}.widget{position:relative;width:var(--widget-w);height:var(--widget-h);flex:0 0 auto;border:0;border-radius:30px;overflow:hidden;color:#fff;cursor:pointer;outline:none;transform:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;animation:widget-appear .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .1s);will-change:transform}@keyframes widget-appear{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:none}}.widget:hover{transform:translateY(-5px)}.widget:focus-visible{box-shadow:0 0 0 4px rgba(101,87,255,.28),18px 20px 34px rgba(43,49,65,.32)}.widget.is-closed{opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transform:translate(20px,-44%) scale(.72)}.widget:before{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(140deg,rgba(255,255,255,.24),transparent 30%),radial-gradient(circle at 80% 14%,rgba(255,255,255,.18),transparent 26%);pointer-events:none}.inner{position:relative;z-index:3;width:100%;height:100%;padding:18px;flex-direction:column;text-align:left}.inner,.label{display:flex;justify-content:space-between}.label{align-items:center;gap:8px;padding-right:25px;font-size:12px;color:rgba(255,255,255,.75)}.label strong{color:#fff}.close-widget{position:absolute;right:10px;top:10px;z-index:24;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:currentColor;background:rgba(10,13,20,.18);backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s ease,background .2s ease}.close-widget:hover{transform:rotate(90deg) scale(1.08);background:rgba(10,13,20,.34)}.close-widget:after,.close-widget:before{content:"";position:absolute;width:11px;height:1.7px;border-radius:999px;background:currentColor}.close-widget:before{transform:rotate(45deg)}.close-widget:after{transform:rotate(-45deg)}.weather{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 26%),linear-gradient(155deg,#121722,#27384e)}.temp{font-size:34px;line-height:.95;letter-spacing:-.06em}.city,.temp{font-weight:650}.city{color:#35e6ca;font-size:18px}.cloud{position:relative;width:58px;height:31px;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(0,0,0,.25);animation:cloud-float 2.8s ease-in-out infinite}.cloud:after,.cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.cloud:before{width:28px;height:28px;left:8px;top:-13px}.cloud:after{width:22px;height:22px;right:8px;top:-8px}@keyframes cloud-float{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}.activity{background:radial-gradient(circle at 75% 20%,rgba(101,87,255,.42),transparent 35%),linear-gradient(150deg,#10131d,#222842)}.activity-score{display:flex;align-items:end;gap:7px}.activity-score strong{font-size:34px;line-height:.9;letter-spacing:-.06em}.activity-score span{color:#9fa9ff;font-size:13px}.activity-bars{height:52px;flex:0 0 auto;display:flex;align-items:end;gap:6px;padding:6px 0 2px}.activity-bars i{width:16px;height:var(--bar);position:relative;display:block;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#8d80ff,#4a36ef);box-shadow:0 8px 14px rgba(72,54,239,.28);transform-origin:bottom;animation:bar-breathe 2.2s ease-in-out infinite;animation-delay:var(--delay)}@keyframes bar-breathe{0%,to{transform:scaleY(.68);opacity:.72}50%{transform:scaleY(1);opacity:1}}.activity-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:10px;color:rgba(255,255,255,.66)}.activity-stats strong{display:block;color:#fff;font-size:13px}.streak{position:relative;background:radial-gradient(circle at 50% 72%,rgba(255,89,29,.38),transparent 46%),linear-gradient(180deg,#1e2026,#242226 40%,#651c13)}.streak .inner{position:relative;overflow:hidden}.streak-record,.streak-top{position:relative;z-index:6}.streak-sub{display:block;color:rgba(255,255,255,.8);font-size:18px}.days{position:relative;z-index:7;font-size:40px;line-height:.85;font-weight:720;letter-spacing:-.06em}.fire-backdrop{top:40px;z-index:2;width:104px;height:110px;pointer-events:none;filter:drop-shadow(0 18px 28px rgba(255,92,25,.34))}.fire-backdrop,.fire-glow{position:absolute;left:50%;transform:translateX(-50%)}.fire-glow{bottom:2px;width:118px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,78,.72),rgba(255,102,34,.26) 46%,transparent 74%);filter:blur(10px);animation:glow-pulse 1.7s ease-in-out infinite}.real-fire{position:absolute;inset:0;transform-origin:50% 100%;animation:fire-sway 2.2s ease-in-out infinite}.ember,.flame-base,.flame-core,.flame-tip{position:absolute;left:50%;bottom:0;transform-origin:50% 100%;border-radius:55% 45% 42% 58%/68% 68% 32% 32%}.flame-base{width:96px;height:118px;transform:translateX(-50%) rotate(3deg);background:linear-gradient(180deg,#ff8a1f,#ff5a19 38%,#d82210 92%);animation:fire-lick 1.55s ease-in-out infinite}.flame-core{width:62px;height:86px;bottom:6px;transform:translateX(-50%) rotate(-6deg);background:linear-gradient(180deg,#ffd86d,#ffae26 48%,rgba(255,126,24,.94));animation:fire-lick 1.35s ease-in-out -.32s infinite}.flame-tip{width:34px;height:54px;bottom:14px;transform:translateX(-50%) rotate(5deg);background:linear-gradient(180deg,#fff2b8,#ffe16a 55%,rgba(255,205,77,.88));animation:fire-lick 1.15s ease-in-out -.18s infinite}.ember{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,rgba(255,239,173,.96) 0,#ffad29 45%,rgba(255,94,32,.25) 76%,transparent 100%);opacity:0;filter:blur(.15px)}.ember.e1{left:35%;bottom:32px;animation:ember-rise 1.7s linear infinite}.ember.e2{left:52%;bottom:44px;animation:ember-rise 1.95s linear .35s infinite}.ember.e3{left:66%;bottom:28px;animation:ember-rise 1.55s linear .7s infinite}@keyframes fire-sway{0%,to{transform:rotate(-2deg) scaleX(.98)}50%{transform:rotate(3deg) scale(1.03,.99)}}@keyframes fire-lick{0%,to{border-radius:55% 45% 42% 58%/68% 68% 32% 32%;transform:translateX(-50%) scale(.96,1.02) rotate(3deg)}25%{border-radius:48% 52% 40% 60%/74% 58% 42% 26%}50%{border-radius:58% 42% 48% 52%/62% 72% 28% 38%;transform:translateX(-50%) scale(1.04,.96) rotate(-4deg)}75%{border-radius:50% 50% 36% 64%/72% 62% 38% 28%}}@keyframes ember-rise{0%{transform:translate(-50%) scale(.4);opacity:0}18%{opacity:.95}to{transform:translate(calc(-50% + var(--drift, 0px)),-54px) scale(1);opacity:0}}.ember.e1{--drift:-10px}.ember.e2{--drift:6px}.ember.e3{--drift:12px}@keyframes glow-pulse{0%,to{transform:translateX(-50%) scale(.94);opacity:.62}50%{transform:translateX(-50%) scale(1.08);opacity:.96}}.music{background:radial-gradient(circle at 25% 24%,rgba(84,160,255,.32),transparent 30%),linear-gradient(145deg,#171b25,#252c38)}.disc{width:90px;height:90px;flex:0 0 auto;margin:auto;display:block;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 50% 50%,#cfd8e6 0 7px,#1d222c 8px 19px,transparent 20px),repeating-radial-gradient(circle,#151922 0 4px,#262d39 5px 8px);box-shadow:0 16px 24px rgba(0,0,0,.28);overflow:hidden;animation:none}.disc:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none}@keyframes spin{to{transform:rotate(1turn)}}.disc.is-spinning{animation:spin 4s linear infinite}.wallet{background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.25),transparent 25%),linear-gradient(145deg,#6557ff,#3623bc)}.balance{font-size:25px;font-weight:670;letter-spacing:-.04em}.coin{width:66px;height:66px;flex:0 0 auto;margin:auto;display:grid;place-items:center;border-radius:50%;color:#30259d;background:linear-gradient(145deg,#f7f4ff,#aaa0ff);font-size:24px;font-weight:760;box-shadow:inset 5px 5px 11px rgba(255,255,255,.8),inset -6px -6px 12px rgba(62,41,172,.24),0 14px 24px rgba(30,21,100,.38);animation:coin-float 2.7s ease-in-out infinite}@keyframes coin-float{0%,to{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}.wallet .balance,.wallet .label strong{display:inline-flex;align-items:center;gap:7px}.wallet-currency{display:inline-flex;align-items:center;gap:8px}.om-logo{--om-size:24px;width:var(--om-size);height:var(--om-size);display:inline-block;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%232f7cf0'/%3E%3Cstop offset='1' stop-color='%230b1e5e'/%3E%3C/linearGradient%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2338bdf8'/%3E%3Cstop offset='1' stop-color='%231d4ed8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='24,2.5 42.5,13.2 42.5,34.8 24,45.5 5.5,34.8 5.5,13.2' fill='url(%23h)' stroke='%2360a5fa' stroke-width='2.2'/%3E%3Cpolygon points='24,6 39.3,14.9 39.3,32.6 24,41.5 8.7,32.6 8.7,14.9' fill='none' stroke='%23bcd6ff' stroke-width='0.8' opacity='0.5'/%3E%3Cpath d='M24 13 L33 17 L33 26 C33 31 29 34.5 24 36.5 C19 34.5 15 31 15 26 L15 17 Z' fill='url(%23s)' stroke='%237dd3fc' stroke-width='1.1'/%3E%3Cpath d='M24 14.5 L24 35' stroke='%23d6f0ff' stroke-width='0.9' opacity='0.55'/%3E%3C/svg%3E") 50%/contain no-repeat}.om-logo.large{--om-size:30px}.om-logo.coin-logo{--om-size:44px}.currency-name{font-weight:700;letter-spacing:-.02em}.record-tag{font-weight:700;color:#fff!important}.widget-view{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);transition:opacity .28s ease,transform .46s cubic-bezier(.16,1,.3,1),visibility .28s ease;pointer-events:none}.widget-view.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.view-title{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-right:26px;color:rgba(255,255,255,.72);font-size:11px}.view-title strong{color:#fff;font-size:13px}.mini-back{min-width:30px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);cursor:pointer}.widget-input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:13px;outline:none;color:#fff;background:rgba(5,9,18,.28);box-shadow:inset 4px 4px 9px rgba(0,0,0,.15)}.widget-input::placeholder{color:rgba(255,255,255,.45)}.widget-input:focus{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.08),inset 4px 4px 9px rgba(0,0,0,.12)}.widget-action{min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:13px;color:#fff;background:rgba(255,255,255,.13);cursor:pointer;transition:transform .16s ease,background .2s ease}.widget-action:hover{background:rgba(255,255,255,.2)}.widget-action:active{transform:scale(.97)}.weather .inner{padding:0}.weather-editor,.weather-summary{background:transparent}.weather-summary{padding:18px}.weather-editor{justify-content:flex-start;gap:14px;background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.15),transparent 28%),linear-gradient(155deg,rgba(18,23,34,.96),rgba(39,56,78,.98))}.city-form{display:grid;gap:8px;margin-top:6px}.city-form .widget-input{height:32px;padding:0 10px;font-size:13px;border-radius:11px}.city-form .widget-input::placeholder{font-size:13px}.widget.weather.is-editing{height:auto;min-height:var(--widget-h)}.widget.weather.is-editing .inner{height:auto}.widget.weather.is-editing .weather-editor{position:relative;inset:auto;height:auto}.city-help{color:rgba(255,255,255,.58);font-size:11px;line-height:1.35}.city-suggest{list-style:none;margin:0;padding:4px;display:grid;gap:2px;max-height:150px;overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(5,9,18,.4);box-shadow:inset 2px 2px 8px rgba(0,0,0,.2)}.city-suggest-item{width:100%;display:grid;gap:1px;text-align:left;padding:8px 10px;border:0;border-radius:10px;color:#fff;background:transparent;cursor:pointer;transition:background .15s ease}.city-suggest-item:hover{background:rgba(255,255,255,.12)}.city-suggest-item b{font-weight:600;font-size:13px}.city-suggest-item span{color:rgba(255,255,255,.6);font-size:10px}.city-suggest-empty{padding:10px;text-align:center;color:rgba(255,255,255,.55);font-size:12px}.weather-condition{display:block;min-width:0;max-width:100%;overflow:hidden;color:rgba(255,255,255,.76);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.weather-summary{gap:8px}.weather-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:8px;flex:1}.weather-copy{min-width:0;align-self:start;display:flex;flex-direction:column;justify-content:center;min-height:82px;padding-top:2px}.weather-copy .temp{display:block;margin-bottom:4px}.weather-copy .city{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;word-break:normal;line-height:1.02;letter-spacing:-.02em;font-size:18px;font-weight:650;min-height:1.05em}.weather-copy .city.is-wide{font-size:15px}.weather-copy .city.is-wider{font-size:12.8px}.weather-copy .city.is-tiny{font-size:10.8px;letter-spacing:-.03em}.weather-footer{min-width:0;padding-top:7px;border-top:1px solid rgba(255,255,255,.11)}.weather-visual{position:relative;width:68px;height:74px;flex:0 0 auto;justify-self:end;overflow:visible;transform:translateZ(0)}.weather-visual .sun-orb{right:2px;top:3px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c2 0 12%,#ffd95d 35%,#ff9f2f 100%);box-shadow:0 0 18px rgba(255,185,60,.48);animation:weather-sun 3.4s ease-in-out infinite}.weather-visual .cloud,.weather-visual .sun-orb{position:absolute;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.weather-visual .cloud{left:1px;bottom:17px;width:63px;height:31px;margin:0;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(203,218,235,.9));animation:weather-cloud 2.8s ease-in-out infinite}.weather-visual .rain-drops{position:absolute;left:15px;bottom:0;width:46px;height:25px;opacity:0;transition:opacity .3s ease}.weather-visual .rain-drops i{position:absolute;top:0;width:3px;height:11px;border-radius:99px;background:#58c8ff;transform:rotate(14deg);animation:weather-rain .95s linear infinite}.weather-visual .rain-drops i:first-child{left:2px;animation-delay:-.2s}.weather-visual .rain-drops i:nth-child(2){left:20px;animation-delay:-.55s}.weather-visual .rain-drops i:nth-child(3){left:38px;animation-delay:-.8s}.weather-visual .wind-lines{position:absolute;left:0;bottom:3px;width:70px;height:25px;opacity:0;transition:opacity .3s ease}.weather-visual .wind-lines i{position:absolute;right:0;height:2px;border-radius:999px;background:rgba(117,224,255,.8);animation:weather-wind 1.5s ease-in-out infinite}.weather-visual .wind-lines i:first-child{top:2px;width:52px}.weather-visual .wind-lines i:nth-child(2){top:11px;width:38px;animation-delay:-.45s}.weather-visual .wind-lines i:nth-child(3){top:20px;width:61px;animation-delay:-.8s}.weather-visual.is-clear .sun-orb{opacity:1;transform:translate(-9px,10px) scale(1.08)}.weather-visual.is-clear .cloud{opacity:.22;transform:translate(-12px,7px) scale(.76)}.weather-visual.is-rain .sun-orb{opacity:0}.weather-visual.is-rain .cloud{opacity:1;transform:translate(-2px,-3px) scale(1)}.weather-visual.is-rain .rain-drops{opacity:1}.weather-visual.is-wind .sun-orb{opacity:.34}.weather-visual.is-wind .wind-lines{opacity:1}@keyframes weather-sun{0%,to{transform:scale(.96) rotate(0deg)}50%{transform:scale(1.04) rotate(8deg)}}@keyframes weather-cloud{0%,to{transform:translate(-2px,1px)}50%{transform:translate(6px,-3px)}}@keyframes weather-rain{0%{transform:translateY(-3px) rotate(14deg);opacity:0}25%{opacity:1}to{transform:translateY(15px) rotate(14deg);opacity:0}}@keyframes weather-wind{0%,to{transform:translateX(4px) scaleX(.82);opacity:.45}50%{transform:translateX(-7px) scaleX(1);opacity:1}}.weather-visual .snow-flakes{position:absolute;left:15px;bottom:0;width:46px;height:27px;opacity:0;transition:opacity .3s ease}.weather-visual .snow-flakes i{position:absolute;top:0;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 40%,#dcefff 100%);box-shadow:0 0 4px rgba(255,255,255,.7);animation:weather-snow 1.9s linear infinite}.weather-visual .snow-flakes i:first-child{left:2px;animation-delay:-.2s}.weather-visual .snow-flakes i:nth-child(2){left:20px;animation-delay:-.9s}.weather-visual .snow-flakes i:nth-child(3){left:38px;animation-delay:-1.4s}.weather-visual .hail-stones{position:absolute;left:15px;bottom:0;width:46px;height:25px;opacity:0;transition:opacity .3s ease}.weather-visual .hail-stones i{position:absolute;top:0;width:5px;height:5px;border-radius:50%;background:linear-gradient(160deg,#fff,#cfe3f5);animation:weather-hail .7s linear infinite}.weather-visual .hail-stones i:first-child{left:3px;animation-delay:-.1s}.weather-visual .hail-stones i:nth-child(2){left:21px;animation-delay:-.35s}.weather-visual .hail-stones i:nth-child(3){left:37px;animation-delay:-.5s}.weather-visual .lightning{position:absolute;left:28px;bottom:1px;width:12px;height:20px;opacity:0;background:#ffd23e;filter:drop-shadow(0 0 5px rgba(255,196,40,.9));clip-path:polygon(58% 0,20% 55%,48% 55%,30% 100%,82% 40%,52% 40%)}.weather-visual.is-hail .lightning,.weather-visual.is-storm .lightning{animation:weather-flash 2.4s ease-in-out infinite}.weather-visual.is-cloudy .sun-orb{opacity:.95;transform:translate(6px,-2px) scale(.86)}.weather-visual.is-cloudy .cloud{opacity:1}.weather-visual.is-overcast .sun-orb{opacity:0}.weather-visual.is-overcast .cloud{opacity:1;transform:translate(-2px,2px) scale(1.04);filter:saturate(.85) brightness(.96)}.weather-visual.is-snow .sun-orb{opacity:0}.weather-visual.is-snow .cloud{opacity:1;transform:translate(-2px,-3px)}.weather-visual.is-snow .snow-flakes{opacity:1}.weather-visual.is-storm .sun-orb{opacity:0}.weather-visual.is-storm .cloud{opacity:1;transform:translate(-2px,-3px);filter:brightness(.82) saturate(.9)}.weather-visual.is-storm .rain-drops{opacity:1}.weather-visual.is-hail .sun-orb{opacity:0}.weather-visual.is-hail .cloud{opacity:1;transform:translate(-2px,-3px);filter:brightness(.86)}.weather-visual.is-hail .hail-stones{opacity:1}@keyframes weather-snow{0%{transform:translateY(-3px);opacity:0}20%{opacity:1}to{transform:translate(6px,24px);opacity:0}}@keyframes weather-hail{0%{transform:translateY(-3px);opacity:0}20%{opacity:1}to{transform:translateY(22px);opacity:0}}@keyframes weather-flash{0%,62%,to{opacity:0}66%{opacity:1}70%{opacity:.2}74%{opacity:.95}80%{opacity:0}}.weather-footer{display:flex;align-items:baseline;gap:7px}.weather-prob{font-size:12px;font-weight:700;color:#6fd6ff}.music .inner{padding:0}.music-genres,.music-player{background:transparent}.music-player{padding:18px}.music-genres{justify-content:flex-start;gap:10px;background:radial-gradient(circle at 25% 24%,rgba(84,160,255,.26),transparent 32%),linear-gradient(145deg,rgba(23,27,37,.98),rgba(37,44,56,.99))}.genre-list{min-height:0;display:grid;gap:7px;margin-top:3px;padding-right:3px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.view-title .radio-err{color:#e5484d}.radio-volume{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding-right:2px;margin:2px 0 4px;font-size:13px}.radio-volume input[type=range]{flex:1 1 auto;min-width:0;height:4px;accent-color:var(--accent,#6557ff);cursor:pointer}.widget.music.is-editing{height:auto;min-height:var(--widget-h)}.widget.music.is-editing .inner{height:auto}.widget.music.is-editing .music-genres{position:relative;inset:auto;height:auto}.widget.music.is-editing .genre-list{max-height:148px}.genre-item{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.045);cursor:pointer;text-align:left}.genre-item.is-selected{color:#fff;border-color:rgba(101,87,255,.7);background:rgba(101,87,255,.24)}.genre-item span:last-child{font-size:10px;opacity:.6}.wallet .inner{padding:0}.wallet-balance-view,.wallet-topup-view{background:transparent}.wallet-balance-view{padding:18px}.wallet-topup-view{justify-content:flex-start;gap:12px;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.18),transparent 26%),linear-gradient(145deg,rgba(101,87,255,.98),rgba(54,35,188,.99))}.topup-form{display:grid;gap:9px;margin-top:8px}.amount-wrap{position:relative}.amount-wrap .widget-input{height:46px;padding-right:45px;font-size:20px;font-weight:700}.amount-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.64);font-size:12px;font-weight:700}.topup-message{min-height:16px;color:rgba(255,255,255,.68);font-size:10px}.wallet.just-topped{animation:wallet-confirm .55s cubic-bezier(.16,1,.3,1)}@keyframes wallet-confirm{0%{filter:brightness(1)}45%{filter:brightness(1.22) saturate(1.2)}to{filter:brightness(1)}}@media (max-width:520px){.music-player,.wallet-balance-view,.weather-summary,.widget-view{padding:12px}.genre-item{min-height:30px;font-size:11px}}.add{position:absolute;z-index:42;width:34px;height:34px;border:1px solid rgba(255,255,255,.88);border-radius:50%;color:#4d5360;background:linear-gradient(145deg,#f7f8fb,#d9dde6);box-shadow:4px 4px 10px rgba(94,103,122,.28),-4px -4px 10px rgba(255,255,255,.8);font-size:20px;font-weight:200;line-height:1;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.add,.stack.is-empty .add{right:0;top:-42px}.add:hover{transform:scale(1.1)}.add.is-open{transform:rotate(45deg);color:#fff;background:linear-gradient(145deg,#7a6eff,#5143e4)}.restore-menu{position:absolute;right:0;top:-2px;z-index:60;width:min(280px,80vw);padding:13px;border:1px solid var(--om-glass-brd);border-radius:22px;color:var(--om-ink);background:var(--om-popover);backdrop-filter:blur(22px);box-shadow:var(--om-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px) scale(.94);transform-origin:right top;transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .28s ease}.restore-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1)}.restore-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 11px}.restore-head strong{font-size:14px;color:var(--om-ink)}.restore-head span{color:var(--om-muted);font-size:12px}.restore-list{display:grid;gap:8px}.restore-item{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--om-line);border-radius:14px;color:var(--om-ink);background:var(--om-elevated);cursor:pointer;transition:transform .2s ease,background .2s ease;animation:menu-item-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--menu-index) * 55ms)}.restore-item:hover{transform:translateX(-4px);background:color-mix(in oklab,var(--om-elevated) 70%,var(--om-accent) 12%)}.restore-item b{font-size:13px}.restore-item span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--accent);font-size:18px}@keyframes menu-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.restore-empty{padding:18px 12px;color:var(--om-muted);text-align:center;font-size:13px}.empty-state{position:absolute;left:24px;top:50%;z-index:4;max-width:300px;color:#687184;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-8px);transition:opacity .35s ease,transform .35s ease}.stack.is-empty .empty-state{opacity:1;transform:translateY(-50%) translateX(0)}.empty-state strong{display:block;margin-bottom:6px;color:#343a47}@media (prefers-reduced-motion:reduce){.activity-bars i,.cloud,.coin,.disc,.fire,.restore-item,.widget,.widget:after{animation:none!important;transition-duration:1ms!important}}