:root{--bg:#060507;--fg:#F7EEF0;--muted:#A6939A;--faint:#6F5F65;--line:rgba(var(--w),.09);--line2:rgba(var(--w),.16);--red:#FF2D46;--gold:#F5C46B;--gold-ink:#1E1404;--ice:#9ADBFF;--emerald:#6FD3A4;--q-ship:#F5C46B;--q-build:#FF7A45;--q-sell:#FFD9A8;--q-train:#FF4B5C;--q-quran:#6FD3A4;--q-learn:#E879F9;--q-fuel:#9ADBFF;--q-arabic:#B7A1FF;--danger:#FF4D5E;--sky1:#050507;--sky2:#2A0610;--display:"Sora",ui-sans-serif,system-ui,sans-serif;--body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--arabic:"Reem Kufi","Noto Kufi Arabic",Tahoma,sans-serif;--glass:linear-gradient(160deg,rgba(var(--w),.08),rgba(var(--w),.02)),rgba(14,6,9,.55);--glass-shadow:inset 0 1px 0 rgba(var(--w),.09),0 24px 48px -24px rgba(var(--k),calc(.85*var(--ka)));--side:252px}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--body);font-size:14.5px;line-height:1.55;min-height:100%;-webkit-font-smoothing:antialiased}body:after{z-index:-1;background:radial-gradient(1200px 760px at 88% -12%,rgba(190,18,48,.5),transparent 60%),radial-gradient(900px 640px at 10% 110%,rgba(120,10,30,.45),transparent 60%),linear-gradient(165deg,#050506,#0A0507 42%,#20060C 76%,#360811)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:0;background-image:radial-gradient(rgba(var(--w),.07) 1px,transparent 1.3px);background-size:15px 15px;-webkit-mask-image:linear-gradient(180deg,#000,rgba(var(--k),calc(.3*var(--ka))));mask-image:linear-gradient(180deg,#000,rgba(var(--k),calc(.3*var(--ka))))}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.015em;font-weight:600}.num,h1,h2,h3{font-family:var(--display)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;display:inline-flex;align-items:center;gap:6px}.label,.note{color:var(--muted)}.note{font-size:13px}.note,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select,textarea{font:inherit;color:var(--fg);background:rgba(var(--k),calc(.38*var(--ka)));border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-width:0}select option{background:#140A0D}textarea{width:100%;resize:vertical;min-height:72px}a{color:var(--gold)}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100%}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 16px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);overflow:auto;background:linear-gradient(180deg,rgba(var(--w),.05),rgba(var(--w),.012));backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.me{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:4px 4px 16px;border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:.2em}.brand b{color:var(--red)}.rank{font-size:11px;letter-spacing:.14em;color:var(--gold);font-weight:800;text-transform:uppercase}.lvlbar{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px}.lvlbar .row{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.nav{display:grid;grid-gap:4px;gap:4px}.navbtn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;color:var(--muted);font-weight:600;transition:background .2s,color .2s,border-color .2s}.navbtn:hover{background:rgba(var(--w),.04);color:var(--fg)}.navbtn.on{background:linear-gradient(160deg,rgba(255,45,70,.2),rgba(var(--w),.03));border-color:rgba(255,77,94,.35);color:#fff}.navbtn .gem{width:32px;height:32px;border-radius:11px}.navbtn .gem svg{width:16px;height:16px}.navbtn:not(.on) .gem{filter:saturate(.35) brightness(.75)}.badge{font-family:var(--display);font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:rgba(var(--w),.07);color:var(--fg)}.badge.hot{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff}.side-foot{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.mini-next{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}.mini-next .t{font-family:var(--display);font-weight:600;font-size:14px}.mini-next .s{font-size:11.5px;color:var(--muted)}.iconbtn{background:rgba(var(--k),calc(.3*var(--ka)));border:1px solid var(--line2);border-radius:99px;padding:7px 13px;font-size:12px;color:var(--fg);display:inline-flex;gap:7px;align-items:center;justify-content:center}.iconbtn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.main{padding:22px 28px 60px;min-width:0;max-width:1680px;width:100%;margin:0 auto}.tabbar{display:none}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.main{padding:14px 16px calc(96px + env(safe-area-inset-bottom,0px))}.tabbar{display:flex;overflow-x:auto;scrollbar-width:none;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:15;padding:6px;border-radius:22px;background:rgba(18,8,11,.72);border:1px solid var(--line2);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 18px 40px -12px rgba(var(--k),calc(.9*var(--ka)))}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:1 0 64px;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:6px 0;border:0;background:transparent;border-radius:16px;color:var(--muted);font-size:10px;font-weight:700}.tabbar button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tabbar button.on{color:#fff;background:linear-gradient(180deg,rgba(255,45,70,.35),rgba(255,45,70,.08))}}.view{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.s12{grid-column:span 12}.s8{grid-column:span 8}.s7{grid-column:span 7}.s6{grid-column:span 6}.s5{grid-column:span 5}.s4{grid-column:span 4}.s3{grid-column:span 3}@media (max-width:1180px){.s4,.s5,.s7,.s8{grid-column:span 12}.s3,.s6{grid-column:span 6}}@media (max-width:640px){.s3,.s6{grid-column:span 12}}.stack{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.vhead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:4px 2px 2px}.vhead h1{font-size:clamp(26px,3.2vw,38px);font-weight:700;letter-spacing:-.03em}.vhead h1 span{background:linear-gradient(180deg,#fff,#FF8C9A);-webkit-background-clip:text;background-clip:text;color:transparent}.vhead p{color:var(--muted);max-width:62ch;margin-top:4px}.panel{border-radius:24px;padding:18px;display:grid;grid-gap:14px;gap:14px;min-width:0;background:var(--glass);border:1px solid var(--line);box-shadow:var(--glass-shadow)}.panel-h{justify-content:space-between;flex-wrap:wrap}.panel-h,.panel-h h2{display:flex;align-items:center;gap:10px}.panel-h h2{font-size:16px}.glass{background:var(--glass);border:1px solid var(--line)}.gem{--g:var(--red);width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:none;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--g) 78%,#fff 10%),color-mix(in srgb,var(--g) 30%,#120408) 72%);border:1px solid color-mix(in srgb,var(--g) 55%,rgba(var(--w),.35));box-shadow:inset 0 1px 0 rgba(var(--w),.45),inset 0 -10px 18px rgba(var(--k),calc(.4*var(--ka))),0 10px 26px -8px color-mix(in srgb,var(--g) 75%,transparent)}.gem:before{left:3px;right:3px;top:2px;height:48%;border-radius:12px 12px 50% 50%/12px 12px 30% 30%;background:linear-gradient(180deg,rgba(var(--w),.42),rgba(var(--w),0));z-index:-1}.gem:after,.gem:before{content:"";position:absolute}.gem:after{inset:0;border-radius:inherit;padding:1.3px;pointer-events:none;background:linear-gradient(150deg,rgba(var(--w),.9),rgba(var(--w),.1) 32%,rgba(var(--w),0) 58%,rgba(var(--w),.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gem svg{width:22px;height:22px;stroke:#fff;fill:rgba(var(--w),.16);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(var(--k),calc(.55*var(--ka))));position:relative;z-index:1}.gem .sh{position:absolute;top:-60%;left:-90%;width:40%;height:220%;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--w),.6),transparent);transform:rotate(22deg);animation:sheen 6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes sheen{0%,72%{left:-90%}to{left:170%}}.gem.sm{width:30px;height:30px;border-radius:10px}.gem.sm svg{width:16px;height:16px}.gem.lg{width:64px;height:64px;border-radius:21px}.gem.lg svg{width:32px;height:32px}.gem.lit{box-shadow:inset 0 1px 0 rgba(var(--w),.55),inset 0 -10px 18px rgba(var(--k),calc(.35*var(--ka))),0 0 0 2px rgba(245,196,107,.55),0 0 26px -2px var(--g)}.gem.off{filter:grayscale(1) brightness(.6)}.ic{display:inline-grid;vertical-align:-3px}.ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.avatar{--p:0;position:relative;width:54px;height:60px;flex:none;display:grid;place-items:center}.avatar .ring{inset:0;background:conic-gradient(var(--gold) calc(var(--p)*1%),rgba(var(--w),.14) 0)}.avatar .core,.avatar .ring{position:absolute;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.avatar .core{inset:3px;background:radial-gradient(100% 80% at 30% 15%,#FF4A5F,#5A0715 75%);display:grid;place-items:center}.avatar .core:before{content:"";position:absolute;left:0;right:0;top:0;height:45%;background:linear-gradient(180deg,rgba(var(--w),.35),transparent)}.avatar svg{width:22px;height:22px;stroke:#fff;fill:rgba(var(--w),.18);stroke-width:1.9;stroke-linejoin:round;position:relative;margin-top:-6px}.avatar .lv{position:absolute;bottom:8px;font-family:var(--display);font-size:9.5px;font-weight:800;color:#fff;letter-spacing:.04em}.bar{height:7px;background:rgba(var(--k),calc(.45*var(--ka)));box-shadow:inset 0 1px 2px rgba(var(--k),calc(.6*var(--ka)))}.bar,.bar i{border-radius:99px;overflow:hidden;position:relative}.bar i{display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.bar i:after,.meter i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--w),.5),transparent);transform:translateX(-100%);animation:shimmer 3.2s ease-in-out infinite}@keyframes shimmer{60%,to{transform:translateX(100%)}}.bar .proj{position:absolute;top:0;height:100%;background:repeating-linear-gradient(45deg,rgba(var(--w),.55) 0 3px,transparent 3px 7px)}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:linear-gradient(180deg,#FFD88E,#D9A043);color:var(--gold-ink);box-shadow:inset 0 1px 0 rgba(var(--w),.5);letter-spacing:.04em}.chip.cold{background:rgba(var(--w),.08);color:var(--muted);box-shadow:none}.chip.red{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff}.chip.ice{background:linear-gradient(180deg,#C9EDFF,#79C3EA);color:#04202E}.chip .ic svg{width:11px;height:11px}.btn{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;border:1px solid rgba(255,140,155,.5);border-radius:12px;padding:9px 15px;font-weight:700;box-shadow:inset 0 1px 0 rgba(var(--w),.35),0 8px 22px -8px rgba(255,45,70,.8);display:inline-flex;gap:7px;align-items:center;justify-content:center;transition:transform .15s,filter .2s}.btn:hover{filter:brightness(1.1)}.btn.gold{background:linear-gradient(180deg,#FFD88E,#C98D2E);color:var(--gold-ink);border-color:rgba(255,230,180,.6);box-shadow:inset 0 1px 0 rgba(var(--w),.5),0 8px 22px -8px rgba(245,196,107,.7)}.btn.ghost{background:rgba(var(--w),.05);color:var(--fg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(var(--w),.08)}.btn.dark{background:linear-gradient(180deg,#2A0A10,#14050A);border-color:rgba(255,77,94,.6);color:var(--rose);box-shadow:inset 0 1px 0 rgba(var(--w),.06),0 0 18px -6px rgba(255,45,70,.7)}.btn:disabled{opacity:.4;cursor:default}.btn:active,.check:active,.pray:active,.step button:active,.wbtn:active{transform:scale(.96)}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline input[type=number],.inline input[type=text],.inline input[type=url],.inline select{flex:1 1 120px}.mini{background:rgba(var(--w),.05);border:1px solid var(--line);border-radius:9px;padding:4px 9px;font-size:12px;line-height:1.3}.mini:hover{border-color:var(--line2)}.mini.warn{border-color:var(--danger);color:var(--danger)}.sky{position:relative;border-radius:28px;overflow:hidden;padding:22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) auto;grid-gap:22px;gap:22px;align-items:center;isolation:isolate;background:linear-gradient(170deg,var(--sky1) 10%,var(--sky2));transition:background 1s;border:1px solid var(--line2);box-shadow:var(--glass-shadow);min-height:250px}@media (max-width:1180px){.sky{grid-template-columns:minmax(0,1fr) auto}.sky .hud{grid-column:1/-1;order:3}}@media (max-width:560px){.sky{grid-template-columns:minmax(0,1fr);padding:16px}.sky .dayring{justify-self:center}}.sky:before{background-image:radial-gradient(rgba(var(--w),.12) 1px,transparent 1.4px);background-size:12px 12px;-webkit-mask-image:radial-gradient(120% 90% at 70% 0,#000 20%,transparent 75%);mask-image:radial-gradient(120% 90% at 70% 0,#000 20%,transparent 75%)}.sky:after,.sky:before{content:"";position:absolute;inset:0;z-index:-1}.sky:after{background:radial-gradient(60% 80% at 75% 10%,rgba(255,45,70,.32),transparent 70%),linear-gradient(180deg,transparent 40%,rgba(5,3,5,.6))}.embers,.sky .arc{inset:0;width:100%;height:100%}.embers,.orb,.sky .arc{position:absolute;z-index:-1;pointer-events:none}.orb{width:92px;height:92px;transform:translate(-50%,-50%);transition:left 2s,top 2s;animation:orbfloat 7s ease-in-out infinite}.orb svg{width:100%;height:100%;overflow:visible}.orb.moon svg{filter:drop-shadow(0 0 16px rgba(255,220,160,.55)) drop-shadow(0 0 40px rgba(255,180,120,.25))}.orb.sun svg{filter:drop-shadow(0 0 22px rgba(255,120,60,.7))}.orb .corona{transform-origin:60px 60px;animation:corona 5s ease-in-out infinite}.orb .tw{animation:twinkle 3s ease-in-out infinite}.orb .tw:nth-of-type(2){animation-delay:1.2s}@keyframes orbfloat{0%,to{margin-top:0}50%{margin-top:-6px}}@keyframes corona{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.hero-left{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:center}.phase{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:600;color:rgba(var(--w),.78)}.dayno{display:flex;align-items:baseline;gap:12px}.dayno .d{font-family:var(--display);font-weight:800;font-size:clamp(64px,8vw,112px);line-height:.85;letter-spacing:-.05em;background:linear-gradient(180deg,#fff 30%,#FFB3BD);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px rgba(255,45,70,.45))}.dayno .of{font-size:13px;font-weight:600;color:rgba(var(--w),.7);line-height:1.3}.nextp{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;justify-self:start}.nextp .sub{display:block;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(var(--w),.65);font-weight:700}.nextp .in{font-family:var(--display);font-weight:600;font-size:16px;display:flex;align-items:baseline;gap:8px}.nextp .ar{font-family:var(--arabic);font-size:17px;color:var(--gold)}.nextp .cd{font-family:var(--display);font-size:12.5px;color:rgba(var(--w),.8)}.hud{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hud,.hudc{display:grid;min-width:0}.hudc{border-radius:18px;padding:12px;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;background:linear-gradient(160deg,rgba(var(--w),.1),rgba(var(--w),.02));border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(var(--w),.1)}.hudc .gem{grid-row:span 2}.hudc .v{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.05;color:#fff;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;letter-spacing:-.02em}.hudc .v small{font-family:var(--body);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:0}.hudc .foot{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;font-size:11.5px;color:var(--muted)}.hudc.low .gem{animation:beat 1s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(.98)}45%{transform:scale(1.08)}}.gem.t1{animation:flick 1.6s ease-in-out infinite}@keyframes flick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.1) rotate(3deg)}}.dayring{position:relative;width:176px;height:176px;flex:none}.dayring svg{width:100%;height:100%;overflow:visible}.dayring .seg{fill:none;stroke-width:10;transition:stroke .4s}.dayring .seg.on{filter:drop-shadow(0 0 6px currentColor)}.dayring .mid{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}.dayring .pct{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#FFC1C9);-webkit-background-clip:text;background-clip:text;color:transparent}.dayring .cap{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--w),.7);font-weight:700;margin-top:4px}.dayring .xpd{font-family:var(--display);font-size:12px;color:var(--gold);font-weight:700;margin-top:2px}.banner{border-radius:18px;padding:13px 16px;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--glass)}.banner.debt{background:linear-gradient(160deg,rgba(255,45,70,.22),rgba(255,45,70,.05));border-color:rgba(255,77,94,.55)}.banner.debt b{color:var(--rose)}.banner.clean{background:linear-gradient(160deg,rgba(245,196,107,.2),rgba(245,196,107,.04));border-color:rgba(245,196,107,.5)}.banner .grow{flex:1 1 260px}.daynav{display:flex;align-items:center;gap:6px}.daynav button{background:rgba(var(--w),.05);border:1px solid var(--line);border-radius:10px;padding:5px 11px;font-size:13px}.daynav button:disabled{opacity:.3;cursor:default}.chest{display:flex;gap:16px;align-items:center;flex-wrap:wrap;overflow:hidden;background:linear-gradient(135deg,rgba(245,196,107,.18),rgba(255,45,70,.12) 60%,rgba(var(--w),.03));border-color:rgba(245,196,107,.55)}.chest,.chest>*{position:relative}.chest>*{z-index:1}.chest:before{content:"";position:absolute;left:-60px;top:50%;width:240px;height:240px;margin-top:-120px;z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(245,196,107,.22) 0 8deg,transparent 8deg 24deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%);animation:spin 14s linear infinite}.chest.shake .gem{animation:shake .6s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes spin{to{transform:rotate(1turn)}}.reward{font-family:var(--display);font-weight:700;font-size:20px;color:var(--gold)}.redeem{border-color:rgba(255,77,94,.6);background:linear-gradient(160deg,rgba(255,45,70,.25),rgba(var(--w),.02) 60%)}.redeem h2{color:var(--rose)}.shell.is-fallen .view{filter:grayscale(1) brightness(.5);pointer-events:none}.block,.path{display:grid}.block{position:relative;padding:2px 0 22px 46px;grid-gap:10px;gap:10px}.block:before{content:"";position:absolute;left:14px;top:34px;bottom:2px;width:2px;background:repeating-linear-gradient(180deg,rgba(var(--w),.22) 0 2px,transparent 2px 7px)}.block.prayed:before{background:linear-gradient(180deg,rgba(245,196,107,.9),rgba(245,196,107,.15))}.block:last-child:before{display:none}.node{position:absolute;left:0;top:0}.block.now .node:after{content:"";position:absolute;inset:-5px;border-radius:14px;border:2px solid rgba(255,45,70,.7);animation:ping 1.8s ease-out infinite;pointer-events:none}.block.now .node .gem{box-shadow:inset 0 1px 0 rgba(var(--w),.45),0 0 24px rgba(255,45,70,.7)}@keyframes ping{0%{transform:scale(.85);opacity:1}to{transform:scale(1.5);opacity:0}}.block-h{justify-content:space-between;align-items:center;min-height:30px}.block-h,.pname{display:flex;gap:10px;flex-wrap:wrap}.pname{align-items:baseline}.pname b{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.pname .ar{font-family:var(--arabic);font-size:17px;color:var(--gold)}.pname .t{font-family:var(--display);font-size:12px;color:var(--muted)}.here{font-family:var(--display);font-size:9.5px;color:#fff;background:linear-gradient(180deg,#FF4A61,#B3102A);padding:3px 9px;border-radius:99px;letter-spacing:.12em;box-shadow:0 0 14px rgba(255,45,70,.7)}.here,.pray{font-weight:700}.pray{border:1px solid rgba(245,196,107,.5);background:rgba(245,196,107,.06);color:var(--gold);border-radius:99px;padding:5px 14px;font-size:12px}.pray.on{background:linear-gradient(180deg,#FFD88E,#C98D2E);color:var(--gold-ink);box-shadow:0 0 16px -2px rgba(245,196,107,.7)}.promise{font-size:13px;border:1px solid rgba(245,196,107,.3);padding:9px 12px;background:rgba(245,196,107,.06);border-radius:12px}.wird{display:grid;grid-gap:6px;gap:6px}.wbtn{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(111,211,164,.28);background:linear-gradient(160deg,rgba(111,211,164,.1),rgba(var(--w),.015));text-align:left;width:100%;transition:border-color .2s,box-shadow .2s}.wbtn .box{width:22px;height:22px;border-radius:8px;border:1.5px solid rgba(111,211,164,.5);flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;background:rgba(var(--k),calc(.3*var(--ka)));color:#07261A}.wbtn .wt{flex:1 1;display:grid;min-width:0}.wbtn b{font-family:var(--display);font-weight:600;font-size:14px}.wbtn .wd{font-size:12px;color:var(--muted)}.wbtn .war{font-family:var(--arabic);color:#A6EBCB;font-size:17px;flex:none}.wbtn.on{border-color:rgba(111,211,164,.7);box-shadow:0 0 22px -10px #6FD3A4}.wbtn.on .box{background:linear-gradient(180deg,#A6EBCB,#3FAF7E);border-color:transparent}.wbtn.on b{color:#A6EBCB}.qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.qgrid{grid-template-columns:minmax(0,1fr)}}.quest{--c:var(--gold);border:1px solid var(--line);border-radius:20px;padding:14px;display:grid;grid-gap:10px;gap:10px;position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(var(--w),.08),rgba(var(--w),.015));box-shadow:inset 0 1px 0 rgba(var(--w),.08);transition:transform .25s,border-color .3s,box-shadow .3s}.quest:hover{transform:translateY(-2px)}.quest:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%);pointer-events:none}.quest.done{border-color:color-mix(in srgb,var(--c) 65%,transparent);box-shadow:inset 0 1px 0 rgba(var(--w),.12),0 0 28px -10px var(--c)}.quest.chained{border-color:rgba(255,77,94,.7);border-style:dashed}.quest.pop{animation:pop .7s cubic-bezier(.2,1.5,.4,1)}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.035);box-shadow:0 0 0 2px var(--c),0 0 44px -4px var(--c)}to{transform:scale(1)}}.quest .qh{display:flex;gap:12px;align-items:center}.quest .qt{display:grid;min-width:0;flex:1 1}.quest .qn{font-weight:600;font-size:15.5px}.quest .qn,.quest .xp{font-family:var(--display)}.quest .xp{font-size:11px;color:var(--muted)}.done-badge{font-family:var(--display);font-size:9.5px;font-weight:700;color:var(--gold-ink);background:linear-gradient(180deg,#FFD88E,#C98D2E);border-radius:99px;padding:3px 8px;letter-spacing:.08em}.quest .desc{font-size:12.5px;color:var(--muted)}.meter{height:7px;background:rgba(var(--k),calc(.45*var(--ka)));box-shadow:inset 0 1px 2px rgba(var(--k),calc(.6*var(--ka)))}.meter,.meter i{border-radius:99px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,#000),var(--c));box-shadow:0 0 10px var(--c);transition:width .35s;position:relative}.quest .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest .count{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em}.quest .count small{font-size:12px;color:var(--muted);font-weight:500}.quest .debt{font-family:var(--display);font-size:11px;color:var(--rose);font-weight:700;display:flex;gap:4px;align-items:center}.quest .hint{font-size:11.5px;color:var(--muted);text-align:right;max-width:14ch}.step{display:flex;gap:6px}.step button{width:40px;height:40px;border-radius:13px;border:1px solid var(--line2);background:rgba(var(--w),.06);font-size:19px;font-weight:700;display:grid;place-items:center;color:var(--fg);box-shadow:inset 0 1px 0 rgba(var(--w),.1)}.step .plus{background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--c) 85%,#fff 15%),color-mix(in srgb,var(--c) 45%,#200308));color:#fff;border-color:color-mix(in srgb,var(--c) 60%,#fff 20%);box-shadow:inset 0 1px 0 rgba(var(--w),.45),0 6px 16px -6px var(--c);text-shadow:0 1px 2px rgba(var(--k),calc(.5*var(--ka)))}.step button.plus.wide{width:auto;padding-inline:12px;font-size:12px}.checks{display:grid;grid-gap:8px;gap:8px}.check{display:flex;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(var(--w),.035);text-align:left;width:100%;transition:border-color .2s,background .2s}.check:hover{background:rgba(var(--w),.06)}.check .box{width:22px;height:22px;border-radius:8px;border:1.5px solid var(--line2);flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;background:rgba(var(--k),calc(.3*var(--ka)))}.check .t{flex:1 1}.check .w{font-family:var(--display);font-size:11px;color:var(--muted);font-weight:600}.check.on{border-color:rgba(245,196,107,.4)}.check.on .box{background:linear-gradient(180deg,#FFD88E,#C98D2E);border-color:transparent;color:var(--gold-ink);box-shadow:0 0 12px -2px rgba(245,196,107,.8)}.check.on .t{text-decoration:line-through;color:var(--muted)}.stat{border-radius:22px;padding:16px;display:grid;grid-gap:8px;gap:8px;min-width:0;background:var(--glass);border:1px solid var(--line);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c,#FF2D46) 28%,transparent),transparent 70%);pointer-events:none}.stat .v{font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.035em;line-height:1.05}.stat .v.goldtx{background:linear-gradient(180deg,#FFE7B5,#E0A548);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .s{font-size:12.5px;color:var(--muted)}.engines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1280px){.engines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.engines{grid-template-columns:minmax(0,1fr)}}.engine{--c:#FF2D46;border-radius:22px;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:linear-gradient(165deg,color-mix(in srgb,var(--c) 14%,rgba(var(--w),.04)),rgba(var(--w),.015));border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));position:relative;overflow:hidden}.engine .eh{display:flex;gap:12px;align-items:center}.engine h3{font-size:16px}.engine .price{font-family:var(--display);font-size:12px;color:var(--c);font-weight:600}.engine p{font-size:13px;color:var(--soft)}.engine .daily{font-size:12.5px;padding:8px 10px;border-radius:12px;background:rgba(var(--k),calc(.3*var(--ka)));border:1px solid var(--line)}.engine .daily b{color:var(--c);font-weight:700}.engine .metric{font-family:var(--display);font-size:12.5px;font-weight:600;color:#fff;display:flex;gap:6px;align-items:center}.funnel{display:grid;grid-gap:8px;gap:8px}.fstep{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}@media (max-width:560px){.fstep{grid-template-columns:80px minmax(0,1fr) auto;gap:8px}}.fstep .fl{font-size:12.5px;color:var(--muted);font-weight:600}.fstep .fb{height:34px;border-radius:10px;position:relative;background:rgba(var(--k),calc(.35*var(--ka)));overflow:hidden}.fstep .fb i{position:absolute;inset:0 auto 0 0;border-radius:10px;background:linear-gradient(90deg,#7A0A1C,#FF2D46);box-shadow:0 0 18px -4px rgba(255,45,70,.8);transition:width .6s}.fstep:last-child .fb i{background:linear-gradient(90deg,#9A6A18,#F5C46B)}.fstep .fb span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;z-index:1}.fstep .fb span,.fstep .pd{font-family:var(--display);font-weight:700}.fstep .pd{font-size:13px;text-align:right;min-width:72px}.fstep .pd small{display:block;font-size:10.5px;color:var(--muted);font-weight:500}.calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.calc{grid-template-columns:minmax(0,1fr)}}.calc label{display:grid;grid-gap:4px;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.phases{grid-gap:10px;gap:10px}.ph,.phases{display:grid}.ph{border-radius:16px;padding:12px 14px;border:1px solid var(--line);background:rgba(var(--w),.03);grid-gap:6px;gap:6px}.ph.cur{border-color:rgba(255,77,94,.6);background:linear-gradient(160deg,rgba(255,45,70,.16),rgba(var(--w),.02))}.ph.past{opacity:.55}.ph .phh{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ph h3{font-size:14.5px}.ph ul{margin:0;padding-left:18px;font-size:12.5px;color:var(--soft);display:grid;grid-gap:2px;gap:2px}.kanban-wrap{overflow-x:auto;padding-bottom:4px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));grid-gap:12px;gap:12px;min-width:1040px}.kcol{border-radius:18px;padding:10px;background:rgba(var(--k),calc(.25*var(--ka)));border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:160px}.kcol .kh{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;border-bottom:1px solid var(--line)}.kcol .kh b{font-family:var(--display);font-weight:600;font-size:13px}.kcol .kh span{font-family:var(--display);font-size:11.5px;color:var(--muted)}.kcol.won{border-color:rgba(245,196,107,.45);background:linear-gradient(180deg,rgba(245,196,107,.1),rgba(var(--k),calc(.25*var(--ka))))}.lead{border-radius:14px;padding:10px;background:var(--glass);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.lead .ln{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead .lm{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--muted)}.lead .lv{font-family:var(--display);font-weight:700;color:var(--gold);font-size:13px}.lead .la{display:flex;gap:4px;justify-content:flex-end}.tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:rgba(var(--w),.07);color:var(--soft)}.revchart svg{width:100%;height:auto;display:block}svg text{fill:var(--muted);font-family:var(--display);font-size:10px}.race{display:grid;grid-gap:8px;gap:8px}.track{position:relative;height:44px;border-radius:99px;background:rgba(var(--k),calc(.4*var(--ka)));border:1px solid var(--line);box-shadow:inset 0 2px 6px rgba(var(--k),calc(.6*var(--ka)));background-image:repeating-linear-gradient(90deg,rgba(var(--w),.08) 0 1px,transparent 1px 10%)}.runner{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:12px;font-family:var(--display);font-weight:700;padding:5px 11px;border-radius:99px;white-space:nowrap;transition:left .6s;display:inline-flex;gap:6px;align-items:center}.runner.you{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;z-index:2;box-shadow:0 0 16px rgba(255,45,70,.8),inset 0 1px 0 rgba(var(--w),.35)}.runner.ghost{background:rgba(var(--w),.06);border:1px dashed rgba(var(--w),.4);color:var(--soft);animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-64%)}}.tiles{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.tile{aspect-ratio:1;border-radius:9px;background:rgba(var(--w),.035);border:1px solid rgba(var(--w),.07);display:grid;place-items:center;font-family:var(--display);font-size:9.5px;color:rgba(var(--w),.28)}.tile.live{background:radial-gradient(120% 90% at 30% 15%,#FF6A7C,#7A0A1C 75%);border-color:rgba(255,120,135,.6);color:#fff;box-shadow:inset 0 1px 0 rgba(var(--w),.35),0 0 10px -3px rgba(255,45,70,.8)}.tile.earn{background:radial-gradient(120% 90% at 30% 15%,#FFE3A8,#B37A1E 75%);border-color:rgba(255,230,180,.7);color:var(--gold-ink);box-shadow:inset 0 1px 0 rgba(var(--w),.55),0 0 14px -2px rgba(245,196,107,.9)}.tile.ghostmark{outline:1.5px dashed rgba(var(--w),.5);outline-offset:1px}.tile.new{animation:ignite .9s cubic-bezier(.2,1.4,.4,1)}@keyframes ignite{0%{transform:scale(.3);filter:brightness(3)}60%{transform:scale(1.25)}to{transform:scale(1);filter:none}}.applist{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto;padding-right:2px}.app{border:1px solid var(--line);border-radius:16px;background:rgba(var(--w),.035)}.app summary{list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer}.app summary::-webkit-details-marker{display:none}.app .n{font-family:var(--display);font-size:11.5px;color:var(--muted);font-weight:600}.app .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.app .meta{font-size:11.5px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app .pips{display:inline-flex;gap:3px}.app .pips i{width:7px;height:7px;border-radius:2px;background:rgba(var(--w),.12)}.app .pips i.on{background:var(--gold);box-shadow:0 0 6px rgba(245,196,107,.8)}.app .body{padding:0 12px 12px 58px;display:grid;grid-gap:10px;gap:10px}@media (max-width:560px){.app .body{padding-left:12px}}.launch{display:flex;flex-wrap:wrap;gap:6px}.lchip{border:1px solid var(--line2);background:rgba(var(--k),calc(.25*var(--ka)));border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--muted)}.lchip.on{background:linear-gradient(180deg,#FFD88E,#C98D2E);color:var(--gold-ink);border-color:transparent}.pill{font-family:var(--display);font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.08em}.pill.forging{background:rgba(var(--w),.06);color:var(--muted);border:1px solid var(--line)}.pill.live{background:rgba(255,45,70,.18);color:var(--rose);border:1px solid rgba(255,45,70,.4)}.pill.earning{background:linear-gradient(180deg,#FFD88E,#C98D2E);color:var(--gold-ink)}.ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.idea{border-radius:18px;padding:14px;background:var(--glass);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start}.idea h3{font-size:14.5px}.idea .who{font-size:12.5px;color:var(--soft)}.idea .why{font-size:12px;color:var(--muted)}.idea .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.idea.forged{opacity:.5}.list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.list li{display:flex;gap:10px;align-items:center;font-size:14px;padding:8px 10px;border-radius:12px;background:rgba(var(--w),.03);border:1px solid var(--line)}.list li.cur{border-color:rgba(255,77,94,.55);background:linear-gradient(160deg,rgba(255,45,70,.14),rgba(var(--w),.02))}.list li .wk{font-family:var(--display);font-size:11px;color:var(--muted);width:28px;flex:none;font-weight:600}.list li .t{flex:1 1}.list li.won .t{text-decoration:line-through;color:var(--muted)}.tick{width:22px;height:22px;border-radius:8px;border:1.5px solid var(--line2);background:rgba(var(--k),calc(.3*var(--ka)));flex:none;display:grid;place-items:center;font-size:12px;font-weight:900;padding:0}.tick.on{background:linear-gradient(180deg,#FFD88E,#C98D2E);border-color:transparent;color:var(--gold-ink);box-shadow:0 0 12px -2px rgba(245,196,107,.8)}.board-wrap{overflow-x:auto}.board{display:grid;grid-template-columns:24px repeat(12,minmax(26px,1fr));grid-gap:6px;gap:6px;min-width:360px}.board .wl{font-family:var(--display);font-size:10px;color:var(--muted);text-align:center;font-weight:600}.cell{aspect-ratio:1;border-radius:8px;background:rgba(var(--w),.04);border:1px solid rgba(var(--w),.08);padding:0;font-size:10px;color:var(--rose);font-weight:900}.cell.perfect{background:radial-gradient(120% 90% at 30% 15%,#FFE3A8,#B37A1E 75%);border-color:rgba(255,230,180,.7);box-shadow:0 0 10px -3px rgba(245,196,107,.9)}.cell.mvd{background:rgba(245,196,107,.22);border-color:rgba(245,196,107,.45)}.cell.frozen{background:rgba(154,219,255,.2);border-color:rgba(154,219,255,.6)}.cell.missed{background:rgba(255,45,70,.16);border-color:rgba(255,77,94,.6)}.cell.today{outline:2px solid #fff;outline-offset:1px}.cell.sel{box-shadow:0 0 0 3px rgba(255,45,70,.8)}.cell.future{opacity:.45;cursor:default}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;gap:6px;align-items:center}.legend i{width:12px;height:12px;border-radius:4px;display:inline-block;border:1px solid var(--line)}.rules{font-size:13px;color:var(--soft);display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.settings{display:grid;grid-gap:16px;gap:16px}.settings label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.coach-out{background:rgba(var(--k),calc(.3*var(--ka)));border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-size:13.5px;white-space:pre-wrap;min-height:60px}.coach-log{display:grid;grid-gap:10px;gap:10px;max-height:240px;overflow:auto}.coach-log .q{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.coach-log .a{font-size:13px;white-space:pre-wrap;border-left:2px solid var(--red);padding-left:10px}.overlay{position:fixed;inset:0;z-index:20;background:radial-gradient(80% 60% at 50% 30%,rgba(120,10,30,.55),rgba(4,2,4,.92));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.modal{max-width:520px;width:100%;border-radius:26px;padding:22px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100% - 32px);overflow:auto;background:linear-gradient(160deg,rgba(var(--w),.1),rgba(var(--w),.03));border:1px solid rgba(255,77,94,.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px -20px rgba(255,45,70,.5),inset 0 1px 0 rgba(var(--w),.12)}.modal h2{font-size:26px;color:var(--rose)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(10px);background:linear-gradient(180deg,rgba(255,216,142,.96),rgba(201,141,46,.96));color:var(--gold-ink);padding:11px 18px;border-radius:14px;font-weight:800;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:30;max-width:calc(100% - 32px);text-align:center;box-shadow:0 12px 30px -10px rgba(245,196,107,.8)}@media (max-width:860px){.toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast.bad{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;box-shadow:0 12px 30px -10px rgba(255,45,70,.8)}#fx{inset:0;z-index:25}#fx,.float{position:fixed;pointer-events:none}.float{z-index:35;font-family:var(--display);font-weight:800;font-size:19px;color:var(--gold);text-shadow:0 0 14px rgba(245,196,107,.9),0 2px 4px rgba(var(--k),calc(.6*var(--ka)));transform:translate(-50%,-50%);animation:floatup 1.25s cubic-bezier(.2,.8,.2,1) forwards;white-space:nowrap}@keyframes floatup{0%{transform:translate(-50%,-30%) scale(.7);opacity:0}15%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{transform:translate(-50%,-220%) scale(1);opacity:0}}.lvlup{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,45,70,.4),rgba(var(--k),calc(.55*var(--ka))) 65%);animation:lvlfade 2.8s forwards}.lvlup .in{text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center;animation:lvlzoom .7s cubic-bezier(.2,1.5,.4,1)}.lvlup .k{font-size:12px;letter-spacing:.4em;color:#fff;font-weight:800}.lvlup b{font-family:var(--display);font-weight:800;font-size:clamp(48px,11vw,96px);line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,#FFF6DF,#F5C46B 55%,#A86F16);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(245,196,107,.6))}.lvlup .r{letter-spacing:.3em;color:var(--gold);font-size:13px;font-weight:800}@keyframes lvlzoom{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lvlfade{0%,75%{opacity:1}to{opacity:0}}.ritual{position:fixed;inset:0;z-index:22;display:grid;place-items:center;padding:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(90% 70% at 50% 15%,rgba(245,196,107,.2),transparent 60%),radial-gradient(80% 60% at 50% 100%,rgba(190,18,48,.38),transparent 70%),rgba(5,3,5,.94)}.ritual .card{max-width:640px;width:100%;display:grid;grid-gap:16px;gap:16px;max-height:calc(100% - 32px);overflow:auto;padding:26px;border-radius:28px;background:linear-gradient(160deg,rgba(var(--w),.09),rgba(var(--w),.02));border:1px solid rgba(245,196,107,.45);box-shadow:0 30px 80px -20px rgba(245,196,107,.35),inset 0 1px 0 rgba(var(--w),.12)}.ritual .bism{font-family:var(--arabic);font-size:28px;color:var(--gold);text-align:center;line-height:1.4}.ritual h2{font-size:clamp(24px,4vw,32px);text-align:center;letter-spacing:-.03em}.ritual .sub{text-align:center;color:var(--muted);font-size:13.5px}.aff{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.aff li{font-family:var(--display);font-size:clamp(15.5px,2.1vw,18.5px);font-weight:500;padding:11px 15px;border-radius:14px;background:rgba(var(--w),.045);border:1px solid var(--line);animation:rise .5s both;animation-delay:calc(var(--i)*.09s)}.aff li b{color:var(--gold);font-weight:600}.grat{display:grid;grid-gap:8px;gap:8px}.grat input{width:100%}.mcard{display:grid;grid-gap:10px;gap:10px}.mcard .gl{font-size:13px;color:var(--soft);display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.water{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.drop{width:30px;height:38px;border-radius:12px 12px 15px 15px;border:1px solid rgba(154,219,255,.4);background:rgba(154,219,255,.06);padding:0;transition:background .25s,box-shadow .25s}.drop.on{background:linear-gradient(180deg,#D6F1FF,#3E9BD0);border-color:transparent;box-shadow:0 0 12px -2px rgba(154,219,255,.8)}.check.fuel.on{border-color:rgba(154,219,255,.45)}.check.fuel.on .box{background:linear-gradient(180deg,#D6F1FF,#3E9BD0);color:#04202E;box-shadow:0 0 12px -2px rgba(154,219,255,.8)}.lisched{display:grid;grid-gap:8px;gap:8px}.lirow{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(var(--w),.03);border:1px solid var(--line);font-size:13px;align-items:baseline}.lirow b{font-family:var(--display);font-weight:600;color:var(--gold);font-size:12.5px}.lirow.today{border-color:rgba(255,77,94,.6);background:linear-gradient(160deg,rgba(255,45,70,.14),rgba(var(--w),.02))}.litimes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.litime{border-radius:16px;padding:12px;border:1px solid var(--line);background:rgba(var(--k),calc(.25*var(--ka)));display:grid;grid-gap:4px;gap:4px}.litime .when{font-family:var(--display);font-weight:700;font-size:15px}.litime .what{font-size:12.5px;color:var(--soft)}@media(max-width:700px){.lirow,.litimes{grid-template-columns:minmax(0,1fr)}.lirow{gap:2px}}.debtbig{font-family:var(--display);font-weight:700;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.05}.proof-wrap{overflow-x:auto}.proof{width:100%;border-collapse:collapse;font-size:13.5px;min-width:420px}.proof td,.proof th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof td:first-child,.proof th:first-child{text-align:left}.proof th{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.proof td.up{color:#7BE0B0;font-weight:700}.proof td.down{color:var(--rose);font-weight:700}.proof td.same{color:var(--muted)}.journal{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.jentry{padding:11px 13px;border-radius:14px;background:rgba(var(--w),.035);border:1px solid var(--line);font-size:13px;display:grid;grid-gap:4px;gap:4px}.jentry .jd{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.jentry .jw{color:var(--gold)}.timeline{display:grid;grid-gap:8px;gap:8px}.ti{display:grid;grid-template-columns:60px auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--w),.03)}.ti .tt{font-family:var(--display);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ti .tl{min-width:0}.ti .tl b{font-weight:700;font-size:14px;display:block}.ti .tl span{font-size:12px;color:var(--muted)}.ti .tl .tn{display:block;color:var(--soft);font-style:italic}.ti.now{border-color:rgba(255,77,94,.65);background:linear-gradient(160deg,rgba(255,45,70,.16),rgba(var(--w),.02))}.ti.ok{border-color:rgba(245,196,107,.45);background:linear-gradient(160deg,rgba(245,196,107,.07),rgba(var(--w),.02))}.ti.late{border-color:rgba(245,196,107,.4)}.ti.miss{border-color:rgba(255,77,94,.45)}.ti .acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.st{font-family:var(--display);font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.st.ok{background:rgba(123,224,176,.15);color:#7BE0B0}.st.late{background:rgba(245,196,107,.15);color:var(--gold)}.st.miss{background:rgba(255,45,70,.15);color:var(--rose)}.st.due{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff}.st.up{background:rgba(var(--w),.06);color:var(--muted)}@media(max-width:620px){.ti{grid-template-columns:50px minmax(0,1fr)}.ti .gem{display:none}.ti .acts{grid-column:1/-1;justify-content:flex-start}}.checkin{border-color:rgba(255,77,94,.6);background:linear-gradient(160deg,rgba(255,45,70,.22),rgba(var(--w),.03))}.checkin input[type=time]{width:130px}.brief{display:grid;grid-gap:8px;gap:8px}.brief .theme{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em}.brief ol{margin:0;padding-left:18px;font-size:13px;color:var(--soft);display:grid;grid-gap:3px;gap:3px}.counter{font-family:var(--display);font-size:12px;color:var(--muted);text-align:right}.counter.over{color:var(--rose);font-weight:700}.timer{font-family:var(--display);font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1}.timer.run{color:var(--gold);text-shadow:0 0 20px rgba(245,196,107,.5)}.history{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.hpost{padding:10px 12px;border-radius:14px;background:rgba(var(--w),.035);border:1px solid var(--line);font-size:13px;display:grid;grid-gap:4px;gap:4px}.hpost .hp{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hpost .tx{color:var(--soft);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.pcard{border-radius:22px;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--glass);border:1px solid var(--line);box-shadow:var(--glass-shadow)}.pcard.active{border-color:rgba(123,224,176,.45);background:linear-gradient(165deg,rgba(123,224,176,.1),rgba(var(--w),.015))}.pcard.overdue{border-color:rgba(255,77,94,.7);background:linear-gradient(165deg,rgba(255,45,70,.16),rgba(var(--w),.015))}.pcard .ph2{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pcard h3{font-size:16px}.pcard label{display:grid;grid-gap:4px;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.trophies{display:flex;flex-wrap:wrap;gap:8px}.trophy{display:inline-flex;gap:8px;align-items:center;padding:6px 12px 6px 6px;border-radius:99px;background:linear-gradient(180deg,rgba(245,196,107,.18),rgba(245,196,107,.05));border:1px solid rgba(245,196,107,.45);font-size:13px;font-weight:600}.trophy.killed{background:rgba(var(--w),.04);border-color:var(--line);color:var(--muted);text-decoration:line-through}.ph-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ph-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:700px){.ph-grid{grid-template-columns:1fr}}.cmp{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;border:1px solid rgba(245,196,107,.3);background:repeating-linear-gradient(45deg,rgba(var(--w),.03) 0 10px,transparent 10px 20px),#0B0607;box-shadow:0 30px 60px -30px rgba(245,196,107,.35);--pos:50%}.cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cmp .after{-webkit-clip-path:inset(0 0 0 var(--pos));clip-path:inset(0 0 0 var(--pos))}.cmp .rule{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:linear-gradient(180deg,#FFE3A8,#F5C46B,#FFE3A8);box-shadow:0 0 14px rgba(245,196,107,.9);pointer-events:none}.cmp .rule:after{content:"⇆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#FFD88E,#D9A043);color:#1E1404;font-weight:900;box-shadow:0 6px 18px rgba(var(--k),calc(.6*var(--ka)))}.cmp input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cmp .tag{position:absolute;top:10px;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:800;background:rgba(var(--k),calc(.6*var(--ka)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--w),.15);pointer-events:none}.cmp .tag.l{left:10px}.cmp .tag.r{right:10px;color:var(--gold)}.cmp .delta{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap}.cmp .empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;color:var(--muted);font-size:13px;line-height:1.6}.cmp .empty b{display:block;font-family:var(--display);font-size:20px;color:var(--fg);margin-bottom:6px}.ph-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.drop{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:16px;border-radius:18px;border:1.5px dashed rgba(245,196,107,.45);background:rgba(245,196,107,.05);cursor:pointer;transition:background .2s}.drop:hover{background:rgba(245,196,107,.1)}.drop b{font-family:var(--display);font-size:14px}.drop input{position:absolute;width:1px;height:1px;opacity:0}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:104px;grid-gap:12px;gap:12px;overflow-x:auto;padding:8px 4px 12px;scroll-snap-type:x mandatory}.reel figure{margin:0;scroll-snap-align:start;padding:6px 6px 8px;border-radius:6px;background:#F4ECE4;color:#2A1A1E;transform:rotate(var(--r,0deg));box-shadow:0 10px 20px -8px rgba(var(--k),calc(.8*var(--ka)));display:grid;grid-gap:5px;gap:5px;position:relative;cursor:pointer;transition:transform .2s}.reel figure:hover{transform:rotate(0) translateY(-3px)}.reel figure.sel{outline:2px solid var(--gold);outline-offset:3px}.reel img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:3px;background:#ccc}.reel figcaption{font-family:Caveat,cursive;font-size:16px;line-height:1;display:flex;justify-content:space-between;align-items:center;gap:4px}.reel figcaption .mini{font-family:var(--body);padding:1px 6px;font-size:10px;color:#2A1A1E;border-color:rgba(var(--k),calc(.2*var(--ka)));background:rgba(var(--k),calc(.06*var(--ka)))}.reel .note{grid-column:1/-1}.split{display:grid;grid-gap:6px;gap:6px}.split .sr{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--w),.03);font-size:13px}.split .sr b{font-family:var(--display);font-weight:600;color:var(--q-train)}.split .sr.today{border-color:rgba(255,77,94,.6);background:linear-gradient(160deg,rgba(255,45,70,.14),rgba(var(--w),.02))}.focus-card{position:relative;overflow:hidden;justify-items:center;padding:24px;gap:18px;transition:background .6s,border-color .6s}.focus-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 50% 45%,rgba(255,45,70,.28),transparent 55%);opacity:0;transition:opacity .6s;pointer-events:none}.focus-card.running:before{opacity:1;animation:breathe 4s ease-in-out infinite}.focus-card.brk{border-color:rgba(123,224,176,.5)}.focus-card.brk:before{background:radial-gradient(circle at 50% 45%,rgba(123,224,176,.25),transparent 55%)}@keyframes breathe{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.05);opacity:1}}.focus-card>*{position:relative}.modes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.mode{border:1px solid var(--line2);background:rgba(var(--k),calc(.3*var(--ka)));border-radius:99px;padding:6px 14px;font-weight:700;font-size:12.5px;color:var(--muted)}.mode.on{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;border-color:transparent;box-shadow:0 0 18px -4px rgba(255,45,70,.8)}.mode small{display:block;font-size:10px;font-weight:600;opacity:.8}.clock{--seg:#FF3B52;--glow:rgba(255,45,70,.85);width:min(640px,100%);display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:24px;background:linear-gradient(180deg,#1A0B0F,#0B0507);border:1px solid rgba(255,120,140,.22);box-shadow:inset 0 1px 0 rgba(var(--w),.08),inset 0 -20px 40px rgba(var(--k),calc(.5*var(--ka))),0 30px 60px -30px rgba(255,45,70,.55)}.focus-card.brk .clock{--seg:#5FE3A6;--glow:rgba(95,227,166,.8);border-color:rgba(120,230,180,.25);box-shadow:inset 0 1px 0 rgba(var(--w),.08),0 30px 60px -30px rgba(95,227,166,.45)}.clock-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.clock-meta{letter-spacing:.14em;color:var(--muted)}.clock-meta,.tm-phase{font-family:"Orbitron",var(--display);font-size:11px}.tm-phase{letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:var(--seg);text-shadow:0 0 10px var(--glow)}.screen{--w:clamp(46px,13.5vw,104px);--t:calc(var(--w)*.15);position:relative;display:flex;justify-content:center;align-items:center;gap:calc(var(--w)*.16);padding:clamp(16px,4vw,28px) clamp(10px,3vw,24px);border-radius:16px;overflow:hidden;background:radial-gradient(120% 140% at 50% 0,rgba(255,45,70,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(var(--w),.025) 0 1px,transparent 1px 3px),#050304;border:1px solid rgba(var(--w),.06);box-shadow:inset 0 0 30px rgba(var(--k),calc(.9*var(--ka)))}.focus-card.brk .screen{background:radial-gradient(120% 140% at 50% 0,rgba(95,227,166,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(var(--w),.025) 0 1px,transparent 1px 3px),#030504}.screen:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(var(--w),.07),transparent 35%);pointer-events:none}.tm-digits{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dg{position:relative;width:var(--w);height:calc(var(--w)*1.8);transform:skewX(-6deg);filter:drop-shadow(0 0 calc(var(--w)*.09) var(--glow))}.dg i{position:absolute;background:rgba(var(--w),.045);transition:background .12s}.dg i.on{background:linear-gradient(180deg,#fff -40%,var(--seg) 55%)}.dg i.h{left:calc(var(--t)*.55);right:calc(var(--t)*.55);height:var(--t);-webkit-clip-path:polygon(calc(var(--t)/2) 0,calc(100% - var(--t)/2) 0,100% 50%,calc(100% - var(--t)/2) 100%,calc(var(--t)/2) 100%,0 50%);clip-path:polygon(calc(var(--t)/2) 0,calc(100% - var(--t)/2) 0,100% 50%,calc(100% - var(--t)/2) 100%,calc(var(--t)/2) 100%,0 50%)}.dg i.v{width:var(--t);height:calc(50% - var(--t)*.62);-webkit-clip-path:polygon(50% 0,100% calc(var(--t)/2),100% calc(100% - var(--t)/2),50% 100%,0 calc(100% - var(--t)/2),0 calc(var(--t)/2));clip-path:polygon(50% 0,100% calc(var(--t)/2),100% calc(100% - var(--t)/2),50% 100%,0 calc(100% - var(--t)/2),0 calc(var(--t)/2))}.dg .a{top:0}.dg .g{top:calc(50% - var(--t)/2)}.dg .d{bottom:0}.dg .f{left:0}.dg .b,.dg .f{top:calc(var(--t)*.58)}.dg .b{right:0}.dg .e{left:0}.dg .c,.dg .e{bottom:calc(var(--t)*.58)}.dg .c{right:0}.dg.flash{animation:segflash .5s ease-out}@keyframes segflash{0%{filter:drop-shadow(0 0 calc(var(--w)*.28) var(--glow)) brightness(1.6)}to{filter:drop-shadow(0 0 calc(var(--w)*.09) var(--glow)) brightness(1)}}.colon{display:grid;grid-gap:calc(var(--w)*.42);gap:calc(var(--w)*.42);transform:skewX(-6deg)}.colon i{width:calc(var(--t)*1.05);height:calc(var(--t)*1.05);border-radius:3px;background:var(--seg);box-shadow:0 0 12px var(--glow);transition:opacity .15s}.colon.off i{opacity:.12;box-shadow:none}.clock-units{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-family:"Orbitron",var(--display);font-size:10px;letter-spacing:.4em;color:var(--faint);margin-top:-4px}.secbar{display:grid;grid-template-columns:repeat(60,1fr);grid-gap:2px;gap:2px;height:14px}.secbar i{border-radius:2px;background:rgba(var(--w),.07);transition:background .2s}.secbar i:nth-child(5n){background:rgba(var(--w),.13)}.secbar i.on{background:var(--seg);box-shadow:0 0 6px var(--glow)}.secbar i.now{background:#fff;box-shadow:0 0 10px #fff}.cyc{display:flex;gap:4px}.cyc .cs{position:relative;height:30px;border-radius:9px;border:1px solid rgba(var(--w),.08);background:rgba(var(--w),.03);overflow:hidden;display:grid;place-items:center;font-family:"Orbitron",var(--display);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);min-width:34px}.cyc .cs>b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(255,45,70,.55),rgba(255,120,140,.75))}.cyc .cs.br>b{background:linear-gradient(90deg,rgba(60,170,120,.55),rgba(120,230,180,.75))}.cyc .cs>span{position:relative}.cyc .cs.done{color:#fff}.cyc .cs.cur{border-color:rgba(var(--w),.4);color:#fff}.tm-dots{display:none}#tm-task{width:min(520px,100%);text-align:center;font-size:15px}.tm-big{padding:12px 34px;font-size:16px}.tm-pill{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:16;font-family:"Orbitron",var(--display);font-weight:900;font-size:16px;letter-spacing:.06em;color:#fff;padding:10px 16px;border-radius:99px;border:1px solid rgba(255,140,155,.5);background:linear-gradient(180deg,rgba(255,74,97,.95),rgba(179,16,42,.95));box-shadow:0 10px 30px -8px rgba(255,45,70,.9);display:inline-flex;gap:8px;align-items:center}.tm-pill.brk{background:linear-gradient(180deg,rgba(111,211,164,.95),rgba(40,130,90,.95));border-color:rgba(166,235,203,.6)}@media (max-width:860px){.tm-pill{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.paper{background:repeating-linear-gradient(180deg,transparent 0 33px,rgba(var(--w),.06) 33px 34px),linear-gradient(160deg,rgba(255,250,240,.06),rgba(var(--w),.015))}.hand-l{font-size:21px;color:var(--gold);font-weight:700;line-height:1.1;margin-top:4px}.hand,.hand-l{font-family:Caveat,cursive}.hand{font-size:23px;line-height:34px;background:transparent;border:0;border-radius:0;padding:0 2px;color:var(--soft);background-image:repeating-linear-gradient(180deg,transparent 0 33px,rgba(245,196,107,.18) 33px 34px);min-height:136px}.hand:focus-visible{outline:none;box-shadow:0 2px 0 rgba(245,196,107,.6)}.moods{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mood{border:1px solid var(--line2);background:rgba(var(--k),calc(.25*var(--ka)));border-radius:99px;padding:6px 13px;font-family:Caveat,cursive;font-size:19px;font-weight:700;color:var(--muted)}.mood.on{background:linear-gradient(180deg,#FFD88E,#C98D2E);color:var(--gold-ink);border-color:transparent}.jentry .hand-t{font-family:Caveat,cursive;font-size:19px;line-height:1.3;color:var(--soft)}.bounty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(232,121,249,.16),rgba(255,45,70,.1) 50%,rgba(245,196,107,.12));border-color:rgba(232,121,249,.45)}.bounty:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--w),.08) 50%,transparent 70%);transform:translateX(-100%);animation:sweep 5s ease-in-out infinite;pointer-events:none}@keyframes sweep{60%,to{transform:translateX(100%)}}.bounty .bt{display:grid;grid-gap:3px;gap:3px;min-width:0}.bounty .bk{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#F0B8FA}.bounty .bq{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.bounty.done{border-color:rgba(245,196,107,.6)}.bounty.done .bq{text-decoration:line-through;color:var(--muted)}@media(max-width:560px){.bounty{grid-template-columns:auto minmax(0,1fr)}.bounty>.btn{grid-column:1/-1}}.penalty{border-color:rgba(255,77,94,.65);background:linear-gradient(160deg,rgba(255,45,70,.2),rgba(var(--w),.02))}.penalty h2{color:var(--rose)}.view>*{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.view>:nth-child(2){animation-delay:.05s}.view>:nth-child(3){animation-delay:.1s}.view>:nth-child(4){animation-delay:.15s}.view>:nth-child(5){animation-delay:.2s}.view>:nth-child(6){animation-delay:.25s}.view>:nth-child(n+7){animation-delay:.3s}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.embers,.gem .sh{display:none}}.labs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.lab,.labs{display:grid}.lab{padding:11px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(var(--w),.035);grid-gap:2px;gap:2px;min-width:0}.lab.bad{border-color:rgba(255,77,94,.5);background:linear-gradient(160deg,rgba(255,45,70,.18),rgba(var(--w),.02))}.lab.ok{border-color:rgba(111,211,164,.3)}.lab .n{font-size:11.5px;color:var(--muted);font-weight:600}.lab .v{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15}.lab .v small{font-size:11px;color:var(--muted);font-weight:500;margin-left:3px}.lab.bad .v{color:var(--rose)}.lab.ok .v{color:var(--emerald)}.lab .t{font-size:11px;color:var(--faint)}.lab .dl{font-size:11px;font-weight:700}.lab .dl.up{color:var(--emerald)}.lab .dl.dn{color:var(--rose)}.alert-h{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,77,94,.45);background:linear-gradient(160deg,rgba(255,45,70,.16),rgba(var(--w),.02));font-size:13.5px;line-height:1.5;margin-bottom:12px}.alert-h b{color:var(--rose)}.plate{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.plate .pc{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(var(--w),.03)}.plate .pc h3{font-family:var(--display);font-size:13px;margin:0 0 6px}.plate .pc ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--fg)}.plate .pc.eat h3{color:var(--emerald)}.plate .pc.lim h3{color:var(--gold)}.plate .pc.cut h3{color:var(--rose)}.plate .pc.day h3{color:var(--ice)}#lab-form{flex-wrap:wrap}#lab-form input{width:110px;flex:1 1 110px}.quest.off{opacity:.5;filter:saturate(.35);border-style:dashed}.quest.off .hint{font-size:12px;color:var(--muted);text-align:left;max-width:none}.cell.setup{background:rgba(245,196,107,.1);border-color:rgba(245,196,107,.4)}.panel.setup{border-color:rgba(245,196,107,.3);background:linear-gradient(160deg,rgba(245,196,107,.08),rgba(var(--w),.015)),rgba(14,6,9,.55)}.setup-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.sday{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:10px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--w),.025)}.sday.cur{border-color:rgba(245,196,107,.6);box-shadow:inset 0 0 0 1px rgba(245,196,107,.2)}.sday.clear .sdh b{color:#FFE3A8}.sdh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 4px}.sdh b{font-family:var(--display);font-size:13px;color:var(--gold)}.sdh span{font-size:11px;color:var(--muted)}.sday .check .t{font-size:12.5px;line-height:1.45}.ph.su h3{color:var(--gold)}.sc-set{gap:14px;margin-bottom:12px}.sc-set label{display:flex;align-items:center;gap:8px}.sc-set input,.sc-set select{width:auto}.slate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.slate{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfc{position:relative;text-align:left;display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(var(--w),.06),rgba(var(--w),.015));overflow:hidden;transition:transform .15s,border-color .2s}.pfc:hover{transform:translateY(-2px)}.pfc.on{border-color:rgba(255,77,94,.7);box-shadow:inset 0 0 0 1px rgba(255,77,94,.35),0 18px 40px -22px rgba(255,45,70,.9)}.pfc.posted{border-color:rgba(245,196,107,.55)}.pfc:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,45,70,.28),transparent 70%);pointer-events:none}.pfc .pft{display:flex;align-items:center;gap:10px}.pfc .pft b{font-family:var(--display);font-size:15px}.pfc .pff{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:800}.pfc .pfm{font-size:13px;color:var(--soft);line-height:1.4;min-height:2.8em}.pfc .pfs{justify-content:space-between;font-size:11.5px;color:var(--muted)}.composer .cmp-h,.pfc .pfs{display:flex;align-items:center}.composer .cmp-h{gap:12px;flex-wrap:wrap}.composer .cmp-h h2{font-size:20px}.composer textarea{font-size:15px;line-height:1.6}.chips{display:flex;gap:6px;flex-wrap:wrap}.chipb{border:1px solid var(--line2);background:rgba(var(--k),calc(.25*var(--ka)));border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;color:var(--muted)}.chipb.on{background:linear-gradient(180deg,#FFD88E,#D9A043);color:#1E1404;border-color:transparent}.vsteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:600px){.vsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.vstep{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--line);background:rgba(var(--w),.03);font-size:12px;font-weight:700;color:var(--muted)}.vstep .n{font-family:"Orbitron",var(--display);font-size:16px;color:var(--faint)}.vstep.on{border-color:rgba(245,196,107,.6);color:#fff;background:linear-gradient(160deg,rgba(245,196,107,.16),rgba(var(--w),.02))}.vstep.on .n{color:var(--gold)}.hpost .tag.li{background:rgba(255,122,69,.18)}.hpost .tag.ig{background:rgba(255,75,92,.2)}.hpost .tag.vid{background:rgba(245,196,107,.2)}.jr-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.seg{gap:6px}.jf,.seg{display:flex}.jf{justify-content:space-between;align-items:flex-end;gap:8px}.micb{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(245,196,107,.4);background:rgba(245,196,107,.08)}.micb svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:2}.micb.rec{background:#FF2D46;border-color:#FF2D46;animation:pulse 1.2s ease-in-out infinite}.micb.rec svg{stroke:#fff}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(255,45,70,.15)}}.hw-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ink{width:28px;height:28px;border-radius:50%;border:2px solid rgba(var(--w),.25);background:var(--ink)}.ink.on{border-color:#fff;box-shadow:0 0 0 3px rgba(var(--w),.15)}.hw-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(245,196,107,.25);background:repeating-linear-gradient(180deg,transparent 0 37px,rgba(245,196,107,.16) 37px 38px),linear-gradient(90deg,transparent 46px,rgba(255,77,94,.35) 46px 47px,transparent 47px),#120709}#hw{display:block;width:100%;height:520px;touch-action:none;cursor:crosshair}.hw-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.hw-pages figure{margin:0;display:grid;grid-gap:4px;gap:4px}.hw-pages img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#120709}.hw-pages figcaption{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.hw-out{white-space:pre-wrap;font-family:Caveat,cursive;font-size:22px;line-height:1.35;padding:12px 14px;border-radius:14px;background:rgba(var(--k),calc(.3*var(--ka)));border:1px dashed rgba(245,196,107,.35)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;text-align:center}.cal .dw{font-size:10px;letter-spacing:.12em;color:var(--faint);font-weight:800;padding-bottom:2px}.cal .cd{position:relative;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);background:rgba(var(--w),.025);font-family:var(--display);font-size:12.5px;font-weight:600;color:var(--soft);display:grid;place-items:center;padding:0}.cal .cd.out{opacity:.25;border-color:transparent}.cal .cd.perfect{background:rgba(217,160,67,.25)}.cal .cd.missed{background:rgba(255,45,70,.18)}.cal .cd.sel{border-color:#fff}.cal .cd.today{border-color:var(--gold);color:#fff}.cal .cd i{position:absolute;bottom:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold)}.cal .cd:disabled{cursor:default}.mission{background:linear-gradient(160deg,rgba(255,45,70,.16),rgba(var(--w),.02)),rgba(14,6,9,.6);border-color:rgba(255,77,94,.35)}.ms-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.ms-grid{grid-template-columns:1fr}}.ms-grid>div{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.ms-now h2{font-size:clamp(20px,2.6vw,28px);line-height:1.15}.ms-now p{margin:0;color:var(--soft);font-size:14px}.ms-phase{display:flex;gap:3px;margin-top:4px}.ms-phase span{padding:6px 4px;border-radius:8px;font-size:10.5px;font-weight:800;text-align:center;letter-spacing:.04em;background:rgba(var(--w),.05);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ms-phase span.past{background:rgba(245,196,107,.18);color:var(--gold)}.ms-phase span.cur{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;box-shadow:0 0 16px -4px rgba(255,45,70,.9)}.ms-boss,.ms-next{padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(var(--k),calc(.22*var(--ka)))}.ms-boss b{font-family:var(--display);font-size:16px;line-height:1.3}.ms-next ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.ms-next li b{display:block;font-size:14px}.ms-next li span{font-size:12px;color:var(--muted)}.skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.skills{grid-template-columns:1fr}}.sk{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(245,196,107,.25);background:linear-gradient(160deg,rgba(245,196,107,.07),rgba(var(--w),.015))}.sk.zero{border-color:var(--line);background:rgba(var(--w),.025)}.skh{display:flex;align-items:center;gap:10px}.skh b{font-family:var(--display);font-size:15px;display:block}.skh .lv{font-size:10.5px;letter-spacing:.14em;color:var(--gold)}.skh .lv,.skh .skv{font-family:var(--display);font-weight:800}.skh .skv{margin-left:auto;font-size:20px}.perks{display:flex;gap:5px;flex-wrap:wrap}.perk{font-size:11px;padding:3px 8px;border-radius:99px;background:rgba(var(--w),.05);color:var(--faint);border:1px solid var(--line)}.perk.on{background:linear-gradient(180deg,#FFD88E,#D9A043);color:#1E1404;border-color:transparent;font-weight:700}.qmap{grid-gap:0;gap:0}.qmap,.stage{display:grid;position:relative}.stage{grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:14px}.stage:before{content:"";position:absolute;left:21px;top:40px;bottom:-2px;width:2px;background:repeating-linear-gradient(180deg,rgba(var(--w),.18) 0 4px,transparent 4px 9px)}.stage:last-child:before{display:none}.stage.past:before,.stage.won:before{background:linear-gradient(180deg,#F5C46B,#B3102A)}.sg-node{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-family:"Orbitron",var(--display);font-weight:800;font-size:15px;position:relative;z-index:1;background:linear-gradient(180deg,#2A1418,#140A0D);border:1px solid var(--line2);color:var(--muted)}.stage.cur .sg-node{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;border-color:transparent;box-shadow:0 0 22px -4px rgba(255,45,70,.9)}.stage.past .sg-node,.stage.won .sg-node{background:linear-gradient(180deg,#FFD88E,#D9A043);color:#1E1404;border-color:transparent}.stage.locked{opacity:.6}.sg-body{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--w),.025);min-width:0}.stage.cur .sg-body{border-color:rgba(255,77,94,.55);background:linear-gradient(160deg,rgba(255,45,70,.12),rgba(var(--w),.02))}.sg-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sg-h b{font-family:var(--display);font-size:15px}.sg-h span{font-size:12px;color:var(--muted)}.sg-boss{font-size:13px;color:var(--soft)}.pips{display:flex;gap:5px;flex-wrap:wrap}.pip{width:30px;height:30px;border-radius:9px;border:1px solid var(--line2);background:rgba(var(--w),.04);font-size:12px;font-weight:800;color:#fff;padding:0;display:grid;place-items:center}.pip.perfect{background:radial-gradient(120% 90% at 30% 15%,#FFE3A8,#B37A1E 75%);border-color:rgba(255,230,180,.7);color:#1E1404}.pip.mvd{background:rgba(245,196,107,.25);border-color:rgba(245,196,107,.5)}.pip.frozen{background:rgba(var(--w),.12)}.pip.setup{background:rgba(245,196,107,.1);border-color:rgba(245,196,107,.4)}.pip.missed{background:rgba(255,45,70,.2);border-color:rgba(255,77,94,.6);color:var(--rose)}.pip.open{border-color:rgba(var(--w),.35)}.pip.today{box-shadow:0 0 0 2px #FF2D46}.pip.sel{outline:2px solid #fff;outline-offset:1px}.pip:disabled{opacity:.35;cursor:default}.explain .ex3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.explain .ex3{grid-template-columns:1fr}}.explain .ex3>div{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--w),.03);display:grid;grid-gap:6px;gap:6px;align-content:start}.explain .ex3 b{font-family:var(--display);font-size:14.5px;line-height:1.3}.explain .ex3 p{margin:0;font-size:13px;color:var(--soft)}.exn{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:"Orbitron",var(--display);font-weight:800;font-size:13px;background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.set-grid{grid-template-columns:1fr}}.set-save{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ptimes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.ptimes span{display:grid;grid-gap:2px;gap:2px;text-align:center;padding:8px 4px;border-radius:12px;background:rgba(var(--w),.04);border:1px solid var(--line);font-family:var(--display);font-size:13px}.ptimes b{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}[hidden]{display:none!important}:where(button){background:none;border:0;padding:0;margin:0}:where(*,:before,:after){box-sizing:border-box}:where(body){margin:0}:root{--w:255,255,255;--k:0,0,0;--ka:1;--soft:#D9C9CE;--rose:#FF8A96;--bg:#050506;--pop:linear-gradient(160deg,rgba(40,14,20,.96),rgba(16,6,9,.97));--pop-line:rgba(255,120,140,.28);--sheet:rgba(14,6,9,.94);color-scheme:dark}html[data-theme=light]{color-scheme:light;--w:58,16,26;--k:110,40,52;--ka:.32;--bg:#F6EFEA;--fg:#21100F;--muted:#7A6168;--faint:#A8939A;--soft:#4A3238;--rose:#C8102E;--line:rgba(58,16,26,.1);--line2:rgba(58,16,26,.18);--gold:#B8801F;--ice:#1F8FC9;--emerald:#1F9E6A;--danger:#D81E36;--q-ship:#B8801F;--q-build:#E2581F;--q-sell:#C0782A;--q-train:#E0243C;--q-quran:#1F9E6A;--q-learn:#B83FCB;--q-fuel:#1F8FC9;--q-arabic:#6B53D9;--glass:linear-gradient(160deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),rgba(255,255,255,.7);--glass-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 2px rgba(110,30,45,.06),0 18px 40px -26px rgba(110,30,45,.38);--pop:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,248,244,.96));--pop-line:rgba(200,16,46,.18);--sheet:rgba(252,248,245,.97)}html[data-theme=light] body:after{background:radial-gradient(1100px 700px at 92% -12%,rgba(255,45,70,.13),transparent 60%),radial-gradient(900px 640px at 4% 108%,rgba(245,196,107,.24),transparent 60%),linear-gradient(165deg,#FCF8F4,#F6EEE8 55%,#F1E4DD)}html[data-theme=light] :is(.sky,.clock,.ritual,.overlay,.lvlup,.tm-pill,.mission,.chest){--w:255,255,255;--k:0,0,0;--ka:1;--fg:#F7EEF0;--muted:#A6939A;--faint:#6F5F65;--soft:#D9C9CE;--rose:#FF8A96;--gold:#F5C46B;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--q-ship:#F5C46B;--q-build:#FF7A45;--q-sell:#FFD9A8;--q-train:#FF4B5C;--q-quran:#6FD3A4;--q-learn:#E879F9;--q-fuel:#9ADBFF;--q-arabic:#B7A1FF;--glass:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(14,6,9,.55);color:var(--fg)}html[data-theme=light] .mission{background:linear-gradient(160deg,#3A0912,#160509 70%);border-color:rgba(255,77,94,.4)}html[data-theme=light] .focus-card{background:linear-gradient(160deg,#2A0C12,#120508);border-color:rgba(255,77,94,.3)}html[data-theme=light] .focus-card :is(.mode,#tm-task){--w:255,255,255;--k:0,0,0;--ka:1;color:#F7EEF0}html[data-theme=light] .focus-card #tm-task{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.14)}html[data-theme=light] .vhead h1 span{background:linear-gradient(180deg,#2A0A12 10%,#D0122F);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] :is(input,textarea,select){background:#fff;border-color:rgba(58,16,26,.16);color:var(--fg)}html[data-theme=light] :is(input,textarea,select):focus{border-color:rgba(200,16,46,.5);box-shadow:0 0 0 3px rgba(200,16,46,.12)}html[data-theme=light] .side{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.66));border-right-color:rgba(58,16,26,.08)}html[data-theme=light] .tabbar{background:rgba(255,255,255,.86);border-color:rgba(58,16,26,.1);box-shadow:0 14px 40px -16px rgba(110,30,45,.45)}html[data-theme=light] :is(.engine .metric,.cal .cd.sel,.cal .cd.today,.vstep.on,.pip,.hudc .v){color:var(--fg)}html[data-theme=light] .navbtn.on{color:var(--fg)}html[data-theme=light] .pip.missed{color:var(--rose)}html[data-theme=light] .pip.perfect{color:#1E1404}html[data-theme=light] .paper{background:linear-gradient(160deg,#FFFDF9,#FBF3EA)}html[data-theme=light] .hand{color:#2A1418}html[data-theme=light] .hw-wrap{background:repeating-linear-gradient(180deg,transparent 0 37px,rgba(184,128,31,.25) 37px 38px),linear-gradient(90deg,transparent 46px,rgba(200,16,46,.35) 46px 47px,transparent 47px),#FFFDF8}html[data-theme=light] .btn.ghost{background:rgba(255,255,255,.8)}html[data-theme=light] .toast{background:#21100F;color:#fff}html[data-theme=light] .quest{background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,250,246,.9))}html[data-theme=light] .panel.setup{background:linear-gradient(160deg,rgba(245,196,107,.16),rgba(255,255,255,.92) 60%);border-color:rgba(184,128,31,.35)}html[data-theme=light] .sday{background:rgba(255,255,255,.7)}html[data-theme=light] .sg-node{background:linear-gradient(180deg,#fff,#F4EAE4);color:var(--muted)}html[data-theme=light] .stage.cur .sg-node{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff}html[data-theme=light] :is(.stage.won,.stage.past) .sg-node{background:linear-gradient(180deg,#FFD88E,#D9A043);color:#1E1404}html[data-theme=light] .reel figure{box-shadow:0 10px 20px -10px rgba(110,30,45,.45)}.side-btns{display:flex;gap:6px}.side-btns .iconbtn{flex:1 1;justify-content:center}#theme-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.bell{position:fixed;z-index:17;top:calc(14px + env(safe-area-inset-top,0px));right:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--pop);border:1px solid var(--pop-line);box-shadow:0 10px 30px -10px rgba(var(--k),calc(.9*var(--ka)));color:var(--fg)}.bell svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9}.bell.ring svg{animation:bellring 2.4s ease-in-out infinite;transform-origin:50% 15%}@keyframes bellring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}86%{transform:rotate(8deg)}92%{transform:rotate(-4deg)}}.bdot{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:linear-gradient(180deg,#FF4A61,#C8102E);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.notice-wrap{position:fixed;z-index:30;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);width:min(460px,calc(100% - 24px));pointer-events:none}.notice{pointer-events:auto;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:24px;background:var(--pop);border:1px solid var(--pop-line);box-shadow:0 24px 60px -18px rgba(var(--k),calc(.95*var(--ka))),0 0 0 1px rgba(var(--w),.04) inset;color:var(--fg);animation:ntIn .5s cubic-bezier(.2,1.2,.3,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.notice.prayer{border-color:rgba(245,196,107,.55);box-shadow:0 24px 60px -18px rgba(var(--k),calc(.95*var(--ka))),0 0 40px -12px rgba(245,196,107,.55)}.notice.out{animation:ntOut .26s ease-in both}@keyframes ntIn{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:none}}@keyframes ntOut{to{opacity:0;transform:translateY(-16px) scale(.97)}}.nt-top{display:flex;align-items:center;gap:10px}.nt-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted);flex:1 1}.nt-x{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(var(--w),.05);color:var(--muted)}.nt-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none}.notice>b{font-family:var(--display);font-size:20px;line-height:1.2;letter-spacing:-.02em}.notice>p{margin:0;color:var(--soft);font-size:14px}.nt-acts{display:flex;gap:8px;flex-wrap:wrap}.nt-acts .btn{padding:9px 14px;font-size:13.5px}.nt-time{display:flex;gap:8px}.nt-time input{flex:1 1}.nt-more{background:none;border:0;justify-self:start;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:2px 0}.sheet-bg{position:fixed;inset:0;z-index:28;background:rgba(var(--k),calc(.5*var(--ka) + .1));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .25s both}@keyframes fade{0%{opacity:0}}.feed,.more{position:fixed;z-index:29;background:var(--sheet);border:1px solid var(--line2);color:var(--fg);box-shadow:0 30px 80px -20px rgba(var(--k),calc(.9*var(--ka)));display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;overflow:auto;transition:transform .35s cubic-bezier(.2,1,.3,1),opacity .25s}.feed{top:12px;right:12px;bottom:12px;width:min(400px,calc(100% - 24px));border-radius:26px;transform:translateX(30px);opacity:0}.more{left:50%;top:50%;width:min(720px,calc(100% - 24px));max-height:calc(100% - 40px);border-radius:28px;transform:translate(-50%,-46%);opacity:0}.feed.in{transform:none;opacity:1}.more.in{transform:translate(-50%,-50%);opacity:1}.feed-h,.more-h{display:flex;align-items:center;gap:10px}.feed-h b,.more-h b{font-family:var(--display);font-size:20px;flex:0 1}.feed-h .note,.more-h b{flex:1 1}.feed-live{display:grid;grid-gap:8px;gap:8px}.fl-n{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,77,94,.4);background:linear-gradient(160deg,rgba(255,45,70,.12),rgba(var(--w),.02))}.fl-n span{display:grid;grid-gap:1px;gap:1px}.fl-n b{font-size:14px}.fl-n span span{font-size:12px;color:var(--muted)}.feed-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fi{display:grid;grid-template-columns:62px auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 6px;border-radius:12px}.fi .ft{font-family:var(--display);font-size:12.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fi .fl{display:grid;min-width:0}.fi .fl b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fi .fl span{font-size:11.5px;color:var(--muted)}.fi.ok .fl span{color:var(--gold)}.fi.due .fl span{color:var(--rose)}.fi.up{opacity:.55}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mtile{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:14px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(var(--w),.06),rgba(var(--w),.015));text-align:left;transition:transform .15s}.mtile:active{transform:scale(.97)}.mtile.on{border-color:rgba(255,77,94,.6)}.mtile b{font-family:var(--display);font-size:15px}.mtile span{font-size:12px;color:var(--muted);line-height:1.35}.more-foot{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}@media (max-width:860px){.feed{max-height:82vh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.feed,.more{top:auto;left:0;right:0;bottom:0;width:auto;border-radius:28px 28px 0 0;transform:translateY(40px)}.more{max-height:86vh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.more.in{transform:none}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg3{display:inline-flex;padding:4px;border-radius:14px;background:rgba(var(--w),.06);border:1px solid var(--line);gap:4px}.seg3 button{padding:8px 16px;border-radius:10px;font-weight:700;font-size:13px;color:var(--muted)}.seg3 button.on{background:linear-gradient(180deg,#FF4A61,#B3102A);color:#fff;box-shadow:0 6px 18px -8px rgba(255,45,70,.9)}.ios-hint{padding:12px 14px;border-radius:14px;border:1px dashed rgba(245,196,107,.5);background:rgba(245,196,107,.07);font-size:13px;line-height:1.55}.welcome{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;overflow:auto;background:radial-gradient(800px 600px at 80% 0,rgba(255,45,70,.3),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(245,196,107,.22),transparent 60%),var(--bg);animation:fade .5s both}.welcome.out{animation:wlOut .38s ease-in both}@keyframes wlOut{to{opacity:0;transform:scale(1.03)}}.welcome:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--w),.08) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);pointer-events:none}.wl-card{position:relative;width:min(620px,100%);display:grid;grid-gap:16px;gap:16px;text-align:left}.wl-card>*{animation:rise .7s cubic-bezier(.2,1,.3,1) both}.wl-card>:nth-child(2){animation-delay:.08s}.wl-card>:nth-child(3){animation-delay:.16s}.wl-card>:nth-child(4){animation-delay:.24s}.wl-card>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.wl-mark img{width:72px;height:72px;border-radius:20px;box-shadow:0 20px 40px -14px rgba(255,45,70,.7)}.wl-k{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--gold)}.welcome h1{font-family:var(--display);font-weight:700;font-size:clamp(34px,7vw,60px);line-height:1.04;letter-spacing:-.035em;margin:0;color:var(--fg)}.welcome h1 em{font-style:normal;background:linear-gradient(120deg,#FF4A61,#F5C46B);-webkit-background-clip:text;background-clip:text;color:transparent}.wl-wave{display:inline-block;animation:wave 2s ease-in-out 1;transform-origin:70% 70%}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-8deg)}}.welcome p{margin:0;font-size:clamp(16px,2.6vw,20px);color:var(--soft)}.wl-moods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:520px){.wl-moods{grid-template-columns:repeat(3,minmax(0,1fr))}}.wl-mood{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:14px 6px;border-radius:20px;border:1px solid var(--line2);background:linear-gradient(160deg,rgba(var(--w),.07),rgba(var(--w),.02));font-weight:700;font-size:13.5px;color:var(--fg);transition:transform .15s,border-color .2s}.wl-mood:hover{transform:translateY(-2px)}.wl-mood.on{border-color:#FF4A61;box-shadow:inset 0 0 0 1px #FF4A61,0 16px 30px -16px rgba(255,45,70,.9)}.mf{width:34px;height:34px;border-radius:50%;position:relative;box-shadow:inset 0 -4px 8px rgba(0,0,0,.25),inset 0 3px 6px rgba(255,255,255,.4)}.mf:after,.mf:before{content:"";position:absolute;background:#2A0A10;border-radius:50%}.mf:before{width:4px;height:4px;top:12px;left:10px;box-shadow:10px 0 0 #2A0A10}.mf:after{left:9px;right:9px;height:6px;bottom:8px;background:transparent;border:2.5px solid #2a0a10;border-radius:0 0 12px 12px;border-top:0}.mf.m1{background:radial-gradient(circle at 35% 30%,#C9A2AA,#7A3442)}.mf.m1:after{border-radius:12px 12px 0 0;border-top:2.5px solid #2a0a10;border-bottom:0;bottom:6px}.mf.m2{background:radial-gradient(circle at 35% 30%,#E9A6A0,#B4473C)}.mf.m2:after{height:0;border-width:2.5px 0 0;border-radius:0;bottom:10px}.mf.m3{background:radial-gradient(circle at 35% 30%,#FFD6A0,#D98A3A)}.mf.m3:after{height:3px}.mf.m4{background:radial-gradient(circle at 35% 30%,#FFE6A8,#E0A23A)}.mf.m5{background:radial-gradient(circle at 35% 30%,#FFF0B8,#FF6A3A)}.mf.m5:after{height:9px;background:#2A0A10;border:0}.wl-reply{display:grid;grid-gap:14px;gap:14px;animation:rise .5s both}.wl-line{font-family:var(--display);font-weight:600;color:var(--fg)!important}.wl-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wl-strip span{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(var(--w),.04);font-size:12px;color:var(--muted)}.wl-strip b{font-family:var(--display);font-size:17px;color:var(--fg)}.wl-one{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(245,196,107,.45);background:linear-gradient(160deg,rgba(245,196,107,.12),rgba(var(--w),.02))}.wl-one b{font-family:var(--display);font-size:18px}.wl-go{padding:14px 30px;font-size:16px}.wl-go,.wl-skip{justify-self:start}.wl-skip{color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.wl-name{display:flex;gap:8px;flex-wrap:wrap}.wl-name input{flex:1 1 220px;font-size:17px;padding:14px 16px}.login{min-height:100vh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden}.login-glow{position:absolute;inset:-20%;background:radial-gradient(600px 400px at 70% 20%,rgba(255,45,70,.35),transparent 60%),radial-gradient(500px 400px at 20% 90%,rgba(245,196,107,.2),transparent 60%);pointer-events:none}.login-card{position:relative;width:min(420px,100%);display:grid;grid-gap:16px;gap:16px;padding:30px 26px;border-radius:30px;background:var(--glass);border:1px solid var(--line2);box-shadow:var(--glass-shadow),0 40px 80px -40px rgba(255,45,70,.6)}.login-mark img{width:64px;height:64px;border-radius:18px;box-shadow:0 16px 30px -12px rgba(255,45,70,.8)}.login-kicker{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--gold)}.login h1{font-family:var(--display);font-size:42px;letter-spacing:-.04em;line-height:1;margin:0}.login h1 b{background:linear-gradient(120deg,#FF4A61,#F5C46B);-webkit-background-clip:text;background-clip:text;color:transparent}.login-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.login-field input{font-size:17px;padding:14px 16px}.login-err{margin:0;color:var(--rose);font-weight:700;font-size:13.5px}.login-go{padding:14px;font-size:16px}@media (max-width:860px){.tabbar{justify-content:space-around}.tabbar button{flex:1 1;min-width:0}.main{padding-top:calc(70px + env(safe-area-inset-top,0px))!important}.bell{top:calc(10px + env(safe-area-inset-top,0px));right:12px;z-index:31}.notice-wrap{left:12px;transform:none;width:calc(100% - 74px)}}@media (prefers-reduced-motion:reduce){.bell.ring svg,.notice,.welcome,.wl-card>*{animation:none!important}}