:root{--k:1;--p-gold:#e9c46a;--p-gold2:#b48a3c;--p-tx:#efe7cc;--p-dim:#a89f86;--p-mute:#7c7562;--p-bg:#1a1812;--p-bg2:#24211a;--p-line:#5e5338;--p-line2:#3a3426;--p-ok:#7fd88a;--p-bad:#ef7b6b;--p-info:#7cc3ef;--p-r:6px;--p-hit:calc(44px*var(--k));--p-ctl:calc(40px*var(--k))}body.mob.u2m{--k:1.25;--p-hit:55px;--p-ctl:50px}#actBtn::before,#compactBtn::before,#giftBtn::before,#ktcBtn::before,#modal#modal .mx::before,#netBtn::before,#u20wh button::before{content:"";position:absolute;inset:calc(-7px*var(--k));border-radius:50%}#pad .pbtn::before,.u20mi::before{content:"";position:absolute;inset:-5px -2px}#ctrlBtn,#mswBtn,#rotBtn{gap:.3em;min-height:var(--p-ctl)!important;display:inline-flex!important;align-items:center;justify-content:center;padding-inline:calc(10px*var(--k))!important}.chip2,.todochip{min-height:var(--p-ctl)!important;display:inline-flex!important;align-items:center}button.zrow{min-height:var(--p-hit)!important}#modal#modal .btn,#panel#panel .btn,.dtabs button,.u2tabs button,.u2tree button{min-height:var(--p-ctl)!important}#modal#modal .btn.sm,#panel#panel .btn.sm{min-height:calc(36px*var(--k))!important}#tabs button{min-height:calc(48px*var(--k))!important}#dtCancel,#dtDo{min-height:var(--p-hit)!important}.minus,.plus{min-width:calc(40px*var(--k))!important;min-height:calc(40px*var(--k))!important}#u20ct button,#u20lt{min-height:36px!important;height:auto!important}#u20stb,#u20zb{min-height:40px}#modal#modal .mx{width:calc(32px*var(--k))!important;height:calc(32px*var(--k))!important}#modal#modal input[type=checkbox],#panel#panel input[type=checkbox]{width:calc(20px*var(--k));height:calc(20px*var(--k));margin:0 6px 0 0;vertical-align:middle;accent-color:var(--p-gold2)}#modal#modal label,#panel#panel label{min-height:calc(36px*var(--k));display:inline-flex;align-items:center}#modal#modal input[type=range],#panel#panel input[type=range]{height:calc(32px*var(--k));accent-color:var(--p-gold2)}#modal#modal input[type=number],#modal#modal input[type=text],#modal#modal select,#panel#panel input[type=number],#panel#panel input[type=text],#panel#panel select{min-height:var(--p-ctl)}#pad .pbtn:not(.empty) b{display:none}#pad .pbtn.empty b{opacity:.45}body.mob .bar span{font-size:calc(11px*var(--k))!important;line-height:calc(16px*var(--k))!important;letter-spacing:0}body.mob #hud .bar,body.mob .bar{min-height:calc(16px*var(--k))}body.mob #pad .pbtn b,body.mob #pad .pbtn em{font-size:calc(11px*var(--k))!important}body.mob #pad .pbtn .pk{font-size:calc(10px*var(--k));width:calc(14px*var(--k));height:calc(14px*var(--k));line-height:calc(14px*var(--k))}body.mob.u2m #tabs button{font-size:calc(10px*var(--k))!important;letter-spacing:-.3px}body.mob #u20ct button,body.mob #u20lt{font-size:11px!important}body.mob .u20rb{font-size:10px;line-height:11px}.small,small{font-size:max(.85em,11px)}#modal{background:rgba(6,5,3,.74)!important}#modal#modal:not(.hidden) .mbox{animation:proIn .16s ease-out}@keyframes proIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}#modal#modal .mbox{background:linear-gradient(180deg,#25221a,#191710 120px)!important;border:1px solid var(--p-line)!important;outline:1px solid #000;box-shadow:inset 0 1px 0 #ffffff12,inset 0 0 0 1px #00000080,0 12px 40px #000c!important;border-radius:10px!important;padding:0 14px 14px!important;color:var(--p-tx);line-height:1.5}#modal#modal .mbox::after,#modal#modal .mbox::before{display:none!important}#modal#modal #mBody>h3:first-child{position:sticky;top:0;z-index:2;margin:0 -14px 12px!important;height:auto!important;min-height:calc(44px*var(--k));padding:8px calc(48px*var(--k)) 8px calc(48px*var(--k))!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;line-height:1.25!important;background:linear-gradient(180deg,#3a3526,#221f17)!important;border:0!important;border-bottom:1px solid var(--p-line)!important;box-shadow:0 1px 0 #000,0 6px 12px -8px #000!important;border-radius:10px 10px 0 0;font:700 calc(15px*var(--k))/1.25 var(--font-title,var(--font))!important;color:var(--p-gold)!important;letter-spacing:.3px;text-shadow:0 1px 2px #000}#modal#modal #mBody>h3:first-child small{font:400 calc(11.5px*var(--k)) var(--font)!important;color:var(--p-dim)!important;letter-spacing:0}#modal#modal .mx{top:calc(6px*var(--k))!important;right:calc(8px*var(--k))!important;z-index:3;width:calc(30px*var(--k))!important;height:calc(30px*var(--k))!important;border-radius:50%!important;display:grid!important;place-items:center;padding:0!important;font-size:calc(14px*var(--k))!important;line-height:1!important;background:#0006!important;border:1px solid #8f8565!important;color:#e9e1c5!important;box-shadow:none!important;transition:background .12s}#modal#modal .mx:active,#modal#modal .mx:hover{background:#7a2a20!important;border-color:#e08a70!important}#modal#modal .mbox h3:not(:first-child){font-size:calc(13px*var(--k))!important;padding:6px 10px!important;margin:14px 0 8px!important;border-radius:3px}#modal#modal .desc,#panel#panel .desc{color:#cfc6aa;font-size:calc(13px*var(--k));line-height:1.6;margin:2px 0 12px}#modal#modal .card,#panel#panel .card{border-radius:var(--p-r)!important}#modal#modal .btnrow,#panel#panel .btnrow{gap:8px;margin-top:14px}#modal#modal .btn,#panel#panel .btn{border-radius:5px!important;font-weight:600;letter-spacing:.2px;transition:filter .12s,transform .06s}#modal#modal .btn.pri,#panel#panel .btn.pri{background:linear-gradient(#b48a3c,#6e5220)!important;border-color:#f0cf7a!important;color:#fff6dc!important;text-shadow:0 1px 1px #000a}#modal#modal .btn.ghost,#panel#panel .btn.ghost{background:0 0!important;border-color:var(--p-line)!important;color:var(--p-dim)!important;box-shadow:none!important}#modal#modal .btn:disabled,#panel#panel .btn:disabled{opacity:.45;filter:saturate(.3)}#modal#modal .btn:focus-visible,#panel#panel .btn:focus-visible{outline:2px solid var(--p-gold);outline-offset:2px}.log{background:linear-gradient(180deg,#100f0b,#0c0b08)!important;border:1px solid var(--p-line2)!important;border-radius:var(--p-r)!important;padding:4px 0!important;font-size:calc(12.5px*var(--k))!important;line-height:1.45;max-height:calc(180px*var(--k))!important;scrollbar-width:thin}.log>div{display:flex;gap:8px;align-items:baseline;padding:3px 10px!important;border-bottom:1px solid #ffffff08!important}.log>div:first-child{background:linear-gradient(90deg,#e9c46a14,transparent)}.log>div:nth-child(n+8){opacity:.78}time.lt{flex:none;font:500 .82em/1 ui-monospace,Consolas,monospace;color:var(--p-mute);letter-spacing:.2px;font-variant-numeric:tabular-nums}#u20lines time.lt{display:none}#u20lines{font-size:12px!important;line-height:16px!important}#u20lines div:last-child{color:#fff}#toast{background:linear-gradient(180deg,#2b271d,#17150f)!important;border:1px solid var(--p-gold2)!important;border-radius:8px!important;padding:9px 14px!important;max-width:min(88vw,460px);text-align:center;line-height:1.45;font-size:13px!important;color:var(--p-tx);box-shadow:0 8px 24px #000b;white-space:normal}#toast.on{animation:proToast .18s ease-out}@keyframes proToast{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}.guide{display:flex;flex-direction:column;gap:12px}.guide .gprog{display:flex;gap:4px}.guide .gprog i{flex:1;height:4px;border-radius:2px;background:#ffffff14}.guide .gprog i.on{background:linear-gradient(90deg,var(--p-gold2),var(--p-gold))}.guide .ghead{display:flex;gap:12px;align-items:center}.guide .gico{flex:none;width:calc(44px*var(--k));height:calc(44px*var(--k));border-radius:10px;display:grid;place-items:center;font-size:calc(22px*var(--k));background:radial-gradient(circle at 35% 30%,#4a4128,#1e1b12);border:1px solid var(--p-gold2);box-shadow:inset 0 0 0 1px #000}.guide .gtitle{font:700 calc(15px*var(--k))/1.3 var(--font);color:var(--p-gold)}.guide .gstep{font-size:calc(11.5px*var(--k));color:var(--p-mute);text-transform:uppercase;letter-spacing:.8px}.guide .gbody{font-size:calc(13.5px*var(--k));line-height:1.65;color:#ddd4b8}.guide .gbody p{margin:0 0 8px}.guide .gbody h4{margin:12px 0 6px;font:700 calc(12px*var(--k)) var(--font);color:var(--p-gold);letter-spacing:.6px;text-transform:uppercase}.guide .gbody ol,.guide .gbody ul{margin:0 0 8px;padding-left:1.3em}.guide .gbody li{margin:3px 0}.guide .gbody li::marker{color:var(--p-gold2)}.guide .gtip{border-left:3px solid var(--p-gold2);background:#e9c46a10;padding:8px 10px;border-radius:0 6px 6px 0;color:#e9dfbf}.guide .gfoot{display:flex;gap:8px;align-items:center}.guide .gfoot .btn{flex:1}.guide .gfoot .btn.ghost{flex:0 0 auto}.stats{grid-template-columns:fit-content(48%) minmax(0,1fr)!important;gap:6px 14px!important;align-items:baseline;line-height:1.45}.stats>span:nth-child(odd){color:var(--p-dim);text-align:left!important;text-wrap:balance}.stats>span:nth-child(2n){text-align:right;min-width:0;overflow-wrap:anywhere}body.u20 #pad{transition:transform .15s}body.u20 #pad.pro-shift{left:var(--pad-l)!important;transform:none!important}body.u20 #pad.pro-lift{bottom:var(--pad-b)!important}body.u20 #u20log{width:var(--log-w,min(42vw,470px))!important}@media (prefers-reduced-motion:reduce){#modal#modal:not(.hidden) .mbox,#toast.on{animation:none}body.u20 #pad{transition:none}}#ctrlBtn,#modal button,#modal h3,#modal label:has(input[type=checkbox]),#modal th,#mswBtn,#panel button,#panel h3,#panel label:has(input[type=checkbox]),#panel th,#rotBtn,#tabs button,#u20ct button,#u20wt,#u20zb,.card>b:first-child,.chip,.chip2,.gtitle,.stats>span:nth-child(odd),.todochip,.u2tg,.zrow b{text-transform:capitalize}#modal button .desc,#modal button p,#modal button small,#modal h3 small,#panel button .desc,#panel button p,#panel button small,#panel h3 small,#u20wt small,.zrow span{text-transform:none}