#bar,.cab,.lt,.mread,.pp,.setp,.sw,.title,.wc,.zr{display:none!important}.tag.desk .ops a:not([data-op=rotl]):not([data-op=rotr]):not([data-op=grab]):not([data-op=eye]){display:none!important}.tag.desk b i{display:none}body{background:#f3eee4;-webkit-touch-callout:none}:root{--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--org:#ff9f0a}.toast{top:calc(64px + var(--sat))!important}.g-top{position:fixed;left:calc(10px + var(--sal));right:calc(10px + var(--sar));top:calc(8px + var(--sat));display:flex;align-items:center;gap:10px;pointer-events:none;z-index:20}.g-card{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:16px;background:rgba(28,28,30,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;min-width:0}.g-lv{font-weight:700;font-size:13px;color:var(--org);white-space:nowrap}.g-task{font-size:14px;font-weight:600;line-height:1.3}.g-sub{font-size:11px;color:rgba(255,255,255,.6);margin-top:1px}.g-stars{margin-left:auto;font-size:18px;letter-spacing:2px;color:#555;white-space:nowrap}.g-stars b{color:#ffd60a;font-weight:400}.g-bot{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(10px + var(--sab));display:flex;gap:6px;z-index:20;max-width:98vw}.g-btn{border:0;font:inherit;font-size:13px;font-weight:600;min-width:52px;height:42px;padding:0 12px;border-radius:21px;background:rgba(28,28,30,.78);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;touch-action:manipulation;white-space:nowrap}.g-btn:active{transform:scale(.96)}.g-btn.pri{background:var(--org);color:#111}.g-btn.on{background:#fff;color:#111}.g-btn:disabled{opacity:.4}.g-sep{width:1px;margin:6px 2px;background:rgba(0,0,0,.2)}.g-hint{position:fixed;left:50%;bottom:calc(64px + var(--sab));transform:translate(-50%,8px);max-width:min(92vw,520px);padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.95);color:#222;font-size:13px;line-height:1.5;box-shadow:0 4px 20px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:.25s;z-index:21;text-align:center}.g-hint.on{opacity:1;transform:translate(-50%,0)}.g-win{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:.3s;z-index:30}.g-win.on{opacity:1;pointer-events:auto}.g-win>div{position:relative;width:min(86vw,340px);padding:22px 20px 18px;border-radius:24px;background:#fff;text-align:center;transform:scale(.9);transition:.3s cubic-bezier(.2,1.4,.4,1)}.g-win.on>div{transform:none}.g-win h2{margin:0 0 4px;font-size:22px}.g-win p{margin:4px 0 12px;color:#666;font-size:13px;line-height:1.5}.g-win .st{font-size:34px;letter-spacing:6px;color:#ddd;margin:6px 0}.g-win .st b{color:#ffb800;font-weight:400}.g-win .row{display:flex;gap:8px;justify-content:center}.g-win .g-btn{background:#eee;color:#222}.g-win .g-btn.pri{background:var(--org)}.g-x{position:absolute;right:10px;top:10px;width:34px;height:34px;min-width:0!important;padding:0!important;border-radius:17px!important;font-size:18px!important;line-height:34px;background:#eee}.g-menu{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:.25s;z-index:32}.g-menu.on{opacity:1;pointer-events:auto}.g-menu>div{position:relative;width:min(92vw,520px);max-height:86vh;overflow:auto;padding:18px 16px 14px;border-radius:22px;background:#fff}.g-menu h3{margin:0 0 10px;font-size:17px}.g-lvc{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:14px;background:#f4f1ea;cursor:pointer}.g-lvc.cur{box-shadow:inset 0 0 0 2px var(--org)}.g-lvc.lock{opacity:.6}.g-lvc .n{width:30px;height:30px;border-radius:15px;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.g-lvc b{display:block;font-size:14px}.g-lvc small{display:block;color:#777;font-size:12px;margin-top:2px}.g-lvc .s{margin-left:auto;color:#ffb800;letter-spacing:2px;white-space:nowrap}.g-load{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#f3eee4;color:#555;font-size:14px;z-index:40;transition:opacity .4s}.g-load.off{opacity:0;pointer-events:none}.g-rot{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(28,28,30,.92);color:#fff;font-size:16px;z-index:50;text-align:center;line-height:1.8}@media (orientation:portrait) and (max-width:700px){.g-rot{display:flex}}@media (max-height:420px){.g-card{padding:5px 10px}.g-task{font-size:12px}.g-sub{display:none}.g-btn{height:38px;font-size:12px;padding:0 10px;min-width:46px}.g-bot{gap:5px}.g-hint{bottom:calc(56px + var(--sab))}.toast{top:calc(52px + var(--sat))!important}}.g-top{justify-content:space-between}.g-snd{pointer-events:auto;min-width:40px!important;width:40px;padding:0!important;height:40px!important;font-size:17px!important}.g-snd.off{opacity:.55}.g-cols{display:flex;align-items:center;gap:6px;padding:0 6px}.g-cols button{width:26px;height:26px;border-radius:13px;border:2px solid rgba(255,255,255,.55);cursor:pointer;padding:0;touch-action:manipulation;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.g-cols button.on{border-color:#fff;box-shadow:0 0 0 2px #ff9f0a,0 0 0 1px rgba(0,0,0,.25);transform:scale(1.12)}.g-alert{position:fixed;left:50%;top:calc(64px + var(--sat));transform:translate(-50%,-10px);width:min(92vw,430px);box-sizing:border-box;padding:12px 14px 12px;border-radius:16px;background:#fff1ed;border:2px solid #e8624c;color:#3a2420;box-shadow:0 6px 24px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:.25s;z-index:31}.g-alert.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.g-alert .t{display:block;font-size:16px;color:#c63b27;margin-bottom:4px}.g-alert p{margin:0 0 10px;font-size:12.5px;line-height:1.55}.g-alert .row{display:flex;gap:8px;justify-content:flex-end}.g-alert .g-btn{height:36px;font-size:12.5px;background:#e9d9d4;color:#3a2420}.g-alert .g-btn.pri{background:#e8624c;color:#fff}.g-win .st{display:flex;justify-content:center;gap:10px;font-size:0;margin:8px 0}.g-win .st i{font-style:normal;font-size:38px;line-height:1;color:#ddd;transform:scale(.4);opacity:.5}.g-win .st i.lit{color:#ffb800;animation:gstar .55s cubic-bezier(.2,1.6,.4,1) forwards;text-shadow:0 0 12px rgba(255,184,0,.6)}@keyframes gstar{0%{transform:scale(.2) rotate(-40deg);opacity:0}60%{transform:scale(1.5) rotate(10deg);opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}.g-win .why{list-style:none;margin:0 0 12px;padding:0;text-align:left;font-size:12.5px;color:#999;line-height:1.8}.g-win .why li.ok{color:#333}.g-stars b{display:inline-block;animation:gstar .5s cubic-bezier(.2,1.6,.4,1)}@media (pointer:coarse){.tag.desk .ops a{width:36px!important;height:36px!important;font-size:15px!important}.tag.desk .ops{gap:10px!important}.tag.desk .ops a svg{width:18px;height:18px}}@media (max-height:420px){.g-cols button{width:24px;height:24px}.g-snd{width:36px;height:36px!important}.g-alert{top:calc(52px + var(--sat));padding:8px 12px}.g-alert p{font-size:11.5px;margin-bottom:6px}}:root{--paper:#f2efe7;--ink:#231e16}body{background:var(--paper)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:6;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .39  0 0 0 0 .33  .16 0 0 0 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.g-alert,.g-btn,.g-card,.g-hint,.g-menu>div,.g-win>div{backdrop-filter:none;-webkit-backdrop-filter:none}.g-card{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.g-sub{color:#857d6e}.g-stars{color:#cfc8b8}.g-lv{color:#c0541a}.g-btn{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.g-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.g-btn.pri{background:#f4b829;color:var(--ink)}.g-btn.on{background:var(--ink);color:var(--paper)}.g-cols button{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.g-cols button.on{border-color:var(--ink);box-shadow:0 0 0 3px #f4b829,2px 2px 0 3px var(--ink);transform:none}.g-hint{background:var(--paper);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.g-alert{background:#fbe9e3;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.g-alert .g-btn.pri{background:#ef6a4c;color:var(--ink)}.g-menu>div,.g-win>div{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.g-alert .g-btn,.g-win .g-btn{background:var(--paper);color:var(--ink)}.g-win .g-btn.pri{background:#f4b829}.g-lvc{background:#e9e4d8;border:1.5px solid var(--ink)}.g-lvc .n{background:var(--ink);color:var(--paper)}.g-load{background:var(--paper);color:var(--ink)}.g-cols{display:none!important}.wm{background:var(--paper)!important;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:8px 10px!important;gap:10px!important;z-index:25}.wm button{padding:4px!important}.wm button i{width:30px!important;height:30px!important;border-radius:15px!important;border:1.5px solid var(--ink);box-shadow:none!important}.wm button.on i{box-shadow:0 0 0 3px #f4b829!important}.wm button.del{color:var(--ink)!important;background:#ef6a4c!important;border:1.5px solid var(--ink);border-radius:10px!important;padding:6px 12px!important;font-size:13px!important;font-weight:700;margin-left:2px!important}.g-alert .g-x{right:8px;top:8px}.g-alert{padding-right:44px}.tag.desk .ops a:not([data-op=grab]):not([data-op=rotl]):not([data-op=rotr]):not([data-op=eye]){display:none!important}.tag.desk b{display:none!important}.tag.desk .ops{opacity:1!important;gap:10px!important}.tag.desk .ops a{width:38px!important;height:38px!important;font-size:19px!important;background:var(--paper)!important;color:var(--ink)!important;border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);backdrop-filter:none!important}.tag.desk .ops a svg{width:20px;height:20px}.tag.desk .ops a:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.g-rt{display:flex;gap:8px;pointer-events:auto}.g-lock{position:fixed;left:calc(10px + var(--sal));bottom:calc(10px + var(--sab));z-index:20;display:flex;align-items:center;gap:6px;height:42px;padding:0 13px 0 10px;border-radius:21px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation;white-space:nowrap}.g-lock svg{width:20px;height:20px;flex:none}.g-lock .closed{display:none}.g-lock.on{background:var(--ink);color:var(--paper)}.g-lock.on .closed{display:block}.g-lock.on .open{display:none}.g-lock:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.g-tune{position:fixed;right:calc(10px + var(--sar));top:calc(62px + var(--sat));width:250px;max-height:calc(100vh - 150px - var(--sat) - var(--sab));overflow:auto;box-sizing:border-box;padding:12px 14px 10px;border-radius:16px;background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:12px;z-index:26;opacity:0;pointer-events:none;transform:translateY(-6px);transition:.2s}.g-tune.on{opacity:1;pointer-events:auto;transform:none}.g-tune h4{margin:0 0 8px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.g-tune label{display:grid;grid-template-columns:78px 1fr 40px;align-items:center;gap:8px;margin-bottom:9px}.g-tune label em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;color:#857d6e}.g-tune input[type=range]{width:100%;accent-color:#c0541a}.g-tune .btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.g-tune .g-btn{height:32px;min-width:0;font-size:12px;padding:0 10px}.g-tune .out{margin-top:8px;padding:6px 8px;border-radius:8px;background:#e9e4d8;font:11px/1.5 ui-monospace,Menlo,monospace;word-break:break-all;user-select:text;-webkit-user-select:text}@media (max-height:420px){.g-lock{height:38px;font-size:12px;padding:0 11px 0 8px}.g-tune{top:calc(54px + var(--sat))}}.g-sub{display:none!important}.g-taskbtn{pointer-events:auto;display:flex;align-items:center;gap:5px;height:40px!important;padding:0 12px 0 10px!important}.g-taskbtn svg{width:17px;height:17px;flex:none}.g-center{bottom:calc(62px + var(--sab))}.g-full{left:auto;right:calc(10px + var(--sar));width:42px;padding:0!important;justify-content:center}.g-full.on{background:var(--ink);color:var(--paper)}.g-taskm>div{width:min(92vw,460px);padding:18px 18px 14px}.g-taskm .lvn{display:block;color:#c0541a;font-weight:700;font-size:12px;margin-bottom:2px}.g-taskm h3{margin:0 0 6px;font-size:19px}.g-taskm .goal{margin:0 0 10px;font-size:13.5px;line-height:1.55}.g-taskm .sec{margin-bottom:10px}.g-taskm .sec>b{display:block;font-size:12px;color:#857d6e;margin-bottom:4px}.g-taskm ul{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.7}.g-taskm .st3 i{font-style:normal;color:#f0a800;display:inline-block;width:46px;letter-spacing:1px}.g-taskm .ops li{padding-left:12px;position:relative}.g-taskm .ops li:before{content:"·";position:absolute;left:2px}.g-taskm .row{display:flex;justify-content:center;margin-top:4px}.g-taskm .g-btn.pri{min-width:140px}.tag.desk .ops a[data-op=dup][data-op=dup][data-op=dup][data-op=dup]{display:flex!important;font-weight:700;font-size:22px!important;background:#f4b829!important}@media (max-height:420px){.g-center{bottom:calc(56px + var(--sab))}.g-full{width:38px}.g-taskbtn{height:36px!important;font-size:12px!important}.g-taskm>div{max-height:90vh;padding:14px 16px 10px}.g-taskm h3{font-size:16px}.g-taskm ul{line-height:1.55;font-size:12px}}.g-load{flex-direction:column;gap:14px}.g-load .bat{position:relative;width:150px;height:66px;border:3px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);background:var(--paper);padding:5px;box-sizing:border-box}.g-load .bat:after{content:"";position:absolute;right:-12px;top:20px;width:8px;height:20px;border:3px solid var(--ink);border-left:0;border-radius:0 5px 5px 0;background:var(--paper)}.g-load .bat b{display:block;height:100%;width:0;border-radius:6px;background:#93d3b0;transition:background .3s}.g-load .bat.low b{background:#ef6a4c}.g-load.done .bat b{background:#5fc28a}.g-load .bat span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--ink);animation:gzap 1s ease-in-out infinite}@keyframes gzap{50%{opacity:.35;transform:scale(.9)}}.g-load .lt{font-size:14px;font-weight:700;color:var(--ink)}.g-load .lt em{font-style:normal;font-variant-numeric:tabular-nums}.g-orient{left:auto;right:calc(62px + var(--sar));width:42px;padding:0!important;justify-content:center}.g-orient.on{background:var(--ink);color:var(--paper)}.g-rot svg{width:54px;height:54px;animation:grotp 2s ease-in-out infinite}@keyframes grotp{40%,60%{transform:rotate(-90deg)}}.g-rot .g-btn{margin:10px 0 4px;height:40px}.g-rot small{font-size:12px;opacity:.7}@media (max-height:420px){.g-orient{width:38px;right:calc(56px + var(--sar))}}.g-bot{left:auto!important;right:calc(10px + var(--sar));top:50%;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:column;gap:8px!important;max-width:none}.g-bot .g-btn{width:64px;min-width:64px!important;padding:0!important;text-align:center}.g-nextb{position:fixed;left:50%;bottom:calc(14px + var(--sab));transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:.25s;z-index:22}.g-nextb.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.g-nextb .g-btn{height:46px;min-width:150px;font-size:15px;border-radius:23px}.g-help .ops li{margin-bottom:4px}.g-taskm .tip{margin:2px 0 8px;font-size:12px;color:#857d6e;text-align:center}.g-hint{bottom:calc(16px + var(--sab))!important}@media (max-height:420px){.g-bot{gap:6px!important}.g-bot .g-btn{width:58px;min-width:58px!important;height:34px!important}.g-nextb .g-btn{height:42px}}.g-snd{position:relative}.g-snd.off{opacity:1!important}.g-snd.off:after{content:"";position:absolute;left:50%;top:50%;width:26px;height:2px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 1.5px var(--paper)}.toast{display:none!important}.g-hint{z-index:35}body.g-hasnext .g-hint{bottom:calc(72px + var(--sab))!important}.g-hints ol{margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.65}.g-hints ol li{margin-bottom:6px}.g-hint{left:calc(10px + var(--sal))!important;top:calc(60px + var(--sat))!important;bottom:auto!important;transform:translate(0,-6px)!important;max-width:min(46vw,380px)!important;text-align:left!important;font-size:12.5px!important;padding:8px 12px!important}.g-hint.on{transform:none!important}body.g-hasnext .g-hint{bottom:auto!important}@media (max-height:420px){.g-hint{top:calc(48px + var(--sat))!important}}.g-tip{position:fixed;z-index:36;transform:translate(8px,-50%) scale(.9);opacity:0;transition:.25s cubic-bezier(.2,1.5,.4,1);width:210px;padding:10px 12px;border-radius:14px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:12.5px;line-height:1.55;pointer-events:none}.g-tip.on{opacity:1;transform:translate(0,-50%);pointer-events:auto}.g-tip:after{content:"";position:absolute;right:-8px;top:50%;width:12px;height:12px;background:var(--paper);border-right:1.5px solid var(--ink);border-top:1.5px solid var(--ink);transform:translateY(-50%) rotate(45deg)}.g-tip b{display:block;font-size:14px;margin-bottom:2px;color:#c0541a}.g-tip em{display:block;font-style:normal;font-weight:700;margin-top:4px}.g-tip .g-btn{display:block;margin:8px 0 0 auto;height:30px;font-size:12px;padding:0 12px}.g-pulse{animation:gpulse 1.1s ease-in-out infinite}@keyframes gpulse{50%{box-shadow:0 0 0 5px #f4b829,2px 2px 0 var(--ink)}}.g-win.bye>div{animation:gbye .32s cubic-bezier(.5,-.6,.7,.4) forwards}.g-win.bye{transition:opacity .32s}@keyframes gbye{0%{transform:scale(1)}35%{transform:scale(1.08)}100%{transform:scale(.2);opacity:0}}.tag.desk .ops a[data-op=sub][data-op=sub][data-op=sub][data-op=sub]{display:flex!important;font-weight:700;font-size:24px!important;background:#ef6a4c!important}.tag.desk .ops a[data-op=rotl],.tag.desk .ops a[data-op=rotr]{width:auto!important;padding:0 9px!important;font-size:14px!important;font-weight:700;white-space:nowrap}.g-start{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.25s;z-index:31}.g-start.on{opacity:1;pointer-events:auto}.g-start .g-btn{height:58px;font-size:20px;padding:0 34px;transform:scale(.9);transition:transform .3s cubic-bezier(.2,1.5,.4,1)}.g-start.on .g-btn{transform:scale(1)}