:root{--ink:#eaf6f7;--ink-dim:#a9c4cb;--panel:#091c2ac7;--panel-2:#102c3ed1;--line:#8cdce638;--gold:#ffcf5c;--teal:#4fd1c5;--danger:#ff6b6b;--good:#5fd8a0;--font:"Fredoka","Baloo 2","Nunito","Trebuchet MS",system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:#a0e1e857 transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#a0e1e857 padding-box padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#a0e1e88c padding-box padding-box}::-webkit-scrollbar-button{display:none}}html,body{height:100%;color:var(--ink);font-family:var(--font);background:#0a1a24;margin:0;overflow:hidden}canvas#game{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}#ui{pointer-events:none;position:fixed;inset:0}#ui *{pointer-events:auto}#boot{z-index:100;background:radial-gradient(circle at 50% 40%,#17506b,#071824 70%);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}.boot-inner{text-align:center}.boot-logo{font-size:64px;animation:2s ease-in-out infinite bob}.boot-inner h1{letter-spacing:.02em;margin:.2em 0 .5em;font-weight:600}.boot-bar{background:#ffffff1f;border-radius:99px;width:280px;height:10px;margin:0 auto;overflow:hidden}#bootFill{transform-origin:0;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;height:100%;transition:transform .2s;transform:scaleX(0)}#bootMsg{color:var(--ink-dim);margin-top:14px;font-size:14px}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}button{cursor:pointer;font-family:inherit}.hidden{display:none!important}kbd{min-width:22px;font:600 12px var(--font);color:#fff;text-align:center;background:#ffffff24;border:1px solid #ffffff47;border-bottom-width:2px;border-radius:6px;margin:0 2px;padding:1px 6px;display:inline-block}.btn{color:#062330;background:linear-gradient(#ffe28a,#ffc14d);border:0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:transform 80ms,filter .15s;box-shadow:0 2px #b8801c,0 6px 14px #00000040}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(2px);box-shadow:0 0 #b8801c}.btn.alt{color:#052a2a;background:linear-gradient(#8fe9df,#4fd1c5);box-shadow:0 2px #23877e,0 6px 14px #00000040}.btn.ghost{color:var(--ink);box-shadow:none;border:1px solid var(--line);background:#ffffff1a}.btn[disabled]{filter:grayscale(.8)brightness(.7);pointer-events:none}.coin{vertical-align:-2px;background:radial-gradient(circle at 35% 30%,#fff2a8,#f5b62e 60%,#b57b12);border-radius:50%;width:14px;height:14px;margin-right:4px;display:inline-block;box-shadow:inset 0 0 0 1.5px #8a5a0c}#login{z-index:60;background:radial-gradient(at 50% 60%,#05141e26,#030a12b3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-card{text-align:center;width:min(440px,92vw);padding:28px 30px 24px;animation:.5s cubic-bezier(.2,1.3,.4,1) pop}.login-card h1{letter-spacing:.01em;text-shadow:0 3px #00000059;margin:0;font-size:40px;font-weight:700}.login-card h1 span{color:var(--gold)}.login-card .sub{color:var(--ink-dim);margin:.2em 0 18px;font-size:14px}.login-card label{text-align:left;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 5px;font-size:12px;display:block}.login-card input[type=text]{border:1px solid var(--line);color:#fff;width:100%;font:600 17px var(--font);background:#00000047;border-radius:12px;outline:none;padding:11px 14px}.login-card input[type=text]:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4fd1c540}#playBtn{width:100%;margin-top:20px;padding:13px;font-size:18px}#loginErr{color:var(--danger);min-height:20px;margin-top:10px;font-size:14px}.login-tips{color:var(--ink-dim);margin-top:14px;font-size:12.5px;line-height:1.8}@keyframes pop{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:none}}#hud{pointer-events:none;position:fixed;inset:0}body:not(.mobile) #hud{will-change:transform}#hud>*{pointer-events:auto}.pcard{align-items:center;gap:10px;min-width:250px;padding:8px 14px 8px 8px;display:flex;position:absolute;top:14px;left:14px}.lvl{width:52px;height:52px;font:700 22px var(--font);color:#4a2e05;background:radial-gradient(circle at 35% 30%,#ffe9a0,#f4b53c 55%,#b97a12);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 3px #00000059,0 3px 8px #0006}.lvl small{color:#ffe08a;font:600 9px var(--font);letter-spacing:.06em;background:#0b2a3a;border-radius:9px;padding:1px 6px;position:absolute;bottom:-9px}.pinfo{flex:1;min-width:0}.pname{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.xpbar{background:#0006;border-radius:6px;height:9px;margin:4px 0 3px;position:relative;overflow:hidden}.xpbar>i{transform-origin:0;background:linear-gradient(90deg,#4fd1c5,#9be7ff);width:100%;height:100%;transition:transform .5s;display:block;transform:scaleX(0)}.pmeta{color:var(--ink-dim);justify-content:space-between;gap:10px;font-size:12px;display:flex}.pmeta b{color:var(--gold);font-weight:600}.tr{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px}#miniWrap{border:2px solid var(--line);cursor:pointer;background:#091c2ad9;border-radius:50%;width:190px;height:190px;padding:5px;position:relative;box-shadow:0 6px 20px #0006}#mini{border-radius:50%;width:100%;height:100%;display:block}.compass{border:1px solid var(--line);font:700 11px var(--font);color:#ffe08a;background:#0b2a3a;border-radius:10px;padding:1px 7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.clock{align-items:center;gap:10px;padding:5px 12px;font-size:13px;font-weight:600;display:flex}.clock span.dim{color:var(--ink-dim);font-weight:500}#hint{border:1px solid var(--line);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #000;background:#061824b8;border-radius:99px;padding:7px 16px;font-size:15px;font-weight:600;transition:opacity .2s;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}#hint.off{opacity:0}#toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line);background:#071a26e0;border-radius:12px;padding:8px 18px;font-size:15px;font-weight:600;animation:.3s cubic-bezier(.2,1.4,.4,1) toastIn;box-shadow:0 5px 16px #00000059}.toast.good{color:#c9ffe4;border-color:#5fd8a0}.toast.warn{color:#ffe0bd;border-color:#ff9f43}.toast.level{border-color:var(--gold);color:#ffe9a0;background:linear-gradient(#5a3d08e6,#2b1d04e6);font-size:18px}.toast.out{opacity:0;transition:all .4s;transform:translateY(-10px)}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}#announce{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%)}.ann{letter-spacing:.01em;color:#fff;text-shadow:0 2px 3px #00000080;box-shadow:0 0 24px var(--c,#ffb340);background:#140a28b3;border:1px solid #ffffff59;border-radius:99px;padding:9px 26px;font-size:16px;font-weight:700;animation:.6s cubic-bezier(.2,1.3,.4,1) annIn}.ann.out{opacity:0;transition:opacity .8s}@keyframes annIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}#meter{pointer-events:none;width:300px;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}#meter .bar{background:#0000008c;border:2px solid #ffffff59;border-radius:10px;height:18px;position:relative;overflow:hidden}#meter .fill{transform-origin:0;background:linear-gradient(90deg,#5fd8a0,#ffd86b 60%,#ff7a59);width:100%;height:100%;transform:scaleX(0)}#meter.bad .fill{filter:grayscale()brightness(.7)}#meter .lbl{text-shadow:0 1px 2px #000;justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}#meter.bad .lbl b{color:#ff8b8b}#bang{pointer-events:none;text-align:center;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}#bang .ex{width:110px;height:110px;font:800 78px var(--font);color:#fff;background:radial-gradient(circle,#ff5a4d,#c9251c);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.2,1.6,.4,1) both bangpop,.12s infinite shake;display:grid;position:relative;box-shadow:0 0 0 6px #fff,0 0 40px 14px #ff5a3cb3}#bang svg{width:138px;height:138px;position:absolute;inset:-14px;transform:rotate(-90deg)}#bang .t{letter-spacing:.1em;color:#fff;text-shadow:0 2px 6px #000;margin-top:16px;font-size:24px;font-weight:800}@keyframes bangpop{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,2px)}to{transform:translate(0)}}#reel{pointer-events:none;align-items:stretch;gap:12px;display:flex;position:absolute;top:50%;right:11%;transform:translateY(-50%)}#reel .track{background:linear-gradient(#0e4d6b,#0a2c44 60%,#061a2b);border:3px solid #cfe9f2;border-radius:16px;width:64px;height:340px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000080,inset 0 0 20px #00000080}#reel .zone{transform-origin:bottom;background:linear-gradient(#78ffa0d9,#3cc86ed9);border-radius:10px;height:100%;transition:filter .15s;position:absolute;bottom:0;left:3px;right:3px;box-shadow:0 0 14px #78ffa099}#reel .zone.miss{filter:saturate(.35)brightness(.8)}#reel .fishpos{pointer-events:none;position:absolute;inset:0}#reel .fishi{filter:drop-shadow(0 2px 3px #0009);pointer-events:none;width:54px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}#reel .prog{background:#0000008c;border:3px solid #cfe9f2;border-radius:10px;width:20px;position:relative;overflow:hidden}#reel .prog i{transform-origin:bottom;background:linear-gradient(#5fd8a0,#ffd86b 45%,#ff7a59);height:100%;transition:transform 50ms;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}#reel .cap{text-align:center;text-shadow:0 2px 4px #000;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;top:-34px;left:0;right:0}#reel .wrapc{gap:12px;display:flex;position:relative}#catch{pointer-events:none;text-align:center;display:none;position:absolute;top:50%;left:26px;transform:translateY(-50%)}#catch.on{animation:.55s cubic-bezier(.2,1.4,.4,1) both cardIn;display:block}#catch .card{border:3px solid var(--rc,#fff);min-width:280px;box-shadow:0 0 34px var(--rc,#fff),0 10px 30px #00000080;background:linear-gradient(#0e3044f0,#061622f0);border-radius:20px;padding:16px 26px 14px}#catch .fish-icon{filter:drop-shadow(0 6px 8px #00000080);width:190px;height:auto;animation:2.2s ease-in-out infinite floaty}#catch .nm{color:var(--rc);text-shadow:0 2px 6px #0009;font-size:26px;font-weight:700}#catch .rar{letter-spacing:.2em;text-transform:uppercase;color:var(--rc);opacity:.9;font-size:11px}#catch .wt{margin-top:2px;font-size:18px;font-weight:600}#catch .badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}#catch .badge{letter-spacing:.06em;color:#4a2e05;background:#ffd86b;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}#catch .badge.b2{color:#fff;background:#b884ff}#catch .badge.b3{color:#053a22;background:#5fd8a0}#catch .rew{color:var(--ink-dim);margin-top:8px;font-size:14px}#catch .rew i{color:var(--gold);font-style:normal;font-weight:600}@keyframes cardIn{0%{opacity:0;transform:translateY(-50%)translate(-60px)scale(.6)}to{opacity:1;transform:translateY(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}#flash{pointer-events:none;opacity:0;z-index:30;position:fixed;inset:0}#flash.on{animation:1.1s ease-out flash}@keyframes flash{0%{opacity:.75}to{opacity:0}}.equip{align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px}.equip .slot{border:1px solid var(--line);cursor:pointer;background:#00000040;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;display:flex}.equip .slot:hover{border-color:var(--teal)}.equip .dotc{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #00000059}.equip small{color:var(--ink-dim);font-size:11px;line-height:1;display:block}.menu{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.mbtn{background:var(--panel);border:1px solid var(--line);width:52px;height:52px;color:var(--ink);border-radius:14px;place-items:center;font-size:24px;transition:transform .1s,border-color .15s;display:grid;position:relative}.mbtn:hover{border-color:var(--teal);transform:translateY(-3px)}.mbtn kbd{background:#0b2a3a;min-width:16px;padding:0 4px;font-size:10px;position:absolute;bottom:-7px;right:-4px}#chat{width:min(420px,45vw);position:absolute;bottom:76px;left:14px}#chatLog{text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:2px;max-height:190px;font-size:14px;display:flex;overflow:hidden}#chatLog.show{pointer-events:auto;overflow-y:auto}.cl{word-wrap:break-word;background:#06141e6b;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px;transition:opacity .6s}.cl.old{opacity:0}#chatLog.show .cl.old{opacity:1}.cl b{font-weight:600}#chatIn{border:1px solid var(--teal);color:#fff;width:100%;font:500 14px var(--font);background:#04101ad9;border-radius:12px;outline:none;margin-top:6px;padding:8px 12px;display:none}.np{will-change:transform;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0}.np .tag{white-space:nowrap;text-shadow:0 1px 2px #000;background:#0616229e;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 6px;font-size:13px;font-weight:600;display:flex}.np .tag i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1.5px #0006}.np .tag span{color:var(--gold);font-size:10.5px;font-weight:600}.np.self .tag{border-color:#ffe08a8c}.np .bubble{color:#12222d;text-align:center;background:#fff;border-radius:14px;max-width:220px;padding:6px 11px;font-size:13.5px;font-weight:500;line-height:1.25;display:none;position:relative;box-shadow:0 3px 10px #00000059}.np .bubble.on{animation:.25s toastIn;display:block}.np .bubble:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.np.npc .tag{color:#ffe9a0;border-color:#ffd86b}#interactWrap{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}#interact{pointer-events:none;color:#3b2604;white-space:nowrap;background:#ffd86bf2;border-radius:99px;padding:5px 12px;font-size:14px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-100%);box-shadow:0 0 18px #ffd86b99}#interact kbd{color:#ffe9a0;text-shadow:none;background:#3b2604;border-color:#3b2604}#panelWrap{z-index:40;background:#020a1073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#panelWrap.on{display:flex}.panel{flex-direction:column;width:min(880px,94vw);max-height:86vh;animation:.28s cubic-bezier(.2,1.3,.4,1) pop;display:flex;overflow:hidden}.panel.narrow{width:min(560px,94vw)}.ph{border-bottom:1px solid var(--line);background:#ffffff0a;align-items:center;gap:12px;padding:14px 20px;display:flex}.ph h2{flex:1;margin:0;font-size:22px;font-weight:700}.ph .x{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:10px;width:34px;height:34px;font-size:18px}.ph .x:hover{background:#ff5a4d}.tabs{gap:6px;padding:10px 20px 0;display:flex}.tab{border:1px solid var(--line);color:var(--ink-dim);background:#ffffff0d;border-bottom:0;border-radius:10px 10px 0 0;padding:7px 16px;font-size:14px;font-weight:600}.tab.on{color:#fff;border-color:var(--teal);background:#4fd1c533}.pb{flex:1;padding:16px 20px 20px;overflow-y:auto}.pb::-webkit-scrollbar{width:8px}.pb::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.fcard{border:2px solid var(--rc,#ffffff26);text-align:center;cursor:default;background:#ffffff0f;border-radius:14px;padding:8px 8px 10px;transition:transform .12s,background .15s;position:relative}.fish-icon{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:hidden}.fish-icon.silhouette image{filter:brightness(0);opacity:.72}#reelFish .fish-icon{width:100%;height:auto;display:block}.fcard .fish-icon{width:100%;max-width:120px;height:auto;margin:0 auto;display:block}.fcard .n{color:var(--rc,#fff);margin-top:2px;font-size:14px;font-weight:600}.fcard .s{color:var(--ink-dim);font-size:12px}.fcard .p{color:var(--gold);font-size:12px;font-weight:600}.fcard.unk .n{color:#7d97a1}.fcard .cnt{color:var(--ink-dim);font-size:11px;position:absolute;top:6px;right:8px}.row{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.row .ic{background:#00000040;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.row .tx{flex:1;min-width:0}.row .tx b{font-size:15px;display:block}.row .tx span{color:var(--ink-dim);font-size:12.5px}.row .st{color:var(--ink-dim);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;display:flex}.row .st i{color:#cfeff2;font-style:normal}.row .price{color:var(--gold);text-align:right;min-width:70px;font-weight:700}.sect{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);margin:14px 0 8px;font-size:12px}.pet{background:#ffd86b1a;border:1px solid #ffd86b4d;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-style:italic;display:flex}.pet .av{font-size:34px;font-style:normal}.bar2{background:#0006;border-radius:6px;height:8px;overflow:hidden}.bar2>i{background:linear-gradient(90deg,#4fd1c5,#ffd86b);height:100%;display:block}.nqcard{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;margin:8px 0 12px;padding:12px 14px}.nqcard.offer{background:#ffcf2e17;border-color:#ffcf2e99}.nqcard .h{font-size:16px;font-weight:700}.nqcard .h small{color:var(--ink-dim);font-weight:500}.nqcard .d{color:var(--ink-dim);margin:4px 0 8px}.nqcard .r{align-items:center;gap:16px;margin-top:6px;font-weight:600;display:flex}.row.nq{border-color:#ffcf2e59}.subtabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.stab{border:1px solid var(--line);color:var(--ink-dim);background:#ffffff0d;border-radius:99px;padding:5px 14px;font-size:13px;font-weight:600}.stab.on{border-color:var(--teal);color:#fff;background:#5fd8c829}.lbrow{background:#ffffff0d;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 12px;display:flex}.lbrow .rk{width:28px;color:var(--gold);text-align:center;font-weight:700}.lbrow .nm{flex:1;font-weight:600}.lbrow .v{color:#9be7ff;font-weight:600}.setgrid{display:grid}.setgrid>.sp{visibility:hidden;grid-area:1/1;min-width:0}.setgrid>.sp.on{visibility:visible}.set{align-items:center;gap:14px;margin-bottom:14px;display:flex}.set label{width:130px;font-size:14px}.set input[type=range]{accent-color:var(--teal);flex:1}select{color:#fff;border:1px solid var(--line);font:500 14px var(--font);background:#0b2a3a;border-radius:8px;padding:6px 10px}.hw{flex-direction:column;gap:14px;display:flex}.hw-intro{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.hw-intro b{color:#fff}.hw-nav{flex-wrap:wrap;gap:6px;display:flex}.hw-nav button{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-radius:99px;padding:5px 13px;font-size:13px;font-weight:600}.hw-secs{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:14px;display:grid}.hw-sec{border:1px solid var(--line);border-top:3px solid var(--c,#4fd1c5);background:#ffffff09;border-radius:14px;padding:12px 12px 6px}.hw-sec h3{color:#fff;align-items:center;gap:10px;margin:0 0 6px;font-size:15.5px;display:flex}.hw-sec h3 small{color:var(--ink-dim);margin-left:auto;font-size:12px;font-weight:500}.hw-sec h3 .ic,.hw-tip .ic,.hw-rule .ic,.hw-key .ic{background:var(--cb,#4fd1c538);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.hw-row{border-top:1px solid #ffffff14;grid-template-columns:118px 1fr;align-items:start;gap:12px;padding:9px 4px;display:grid}.hw-sec h3+.hw-row{border-top:0}.hw-row .k{flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;display:flex}.hw-row .k .kl{color:var(--c,#4fd1c5);font-weight:700}.hw-row .d{font-size:14px;line-height:1.55}.hw-row .d b{color:#fff}.hw-row .d ul{margin:0;padding-left:17px}.hw-row .d li{margin:0 0 4px}.hw-wide{grid-column:1/-1}.hw-keys{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:2px 0 8px;display:grid}.hw-key{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hw-key kbd{min-width:34px;font-size:12.5px}.hw-key b{font-size:14px;display:block}.hw-key small{color:var(--ink-dim);font-size:11.5px;line-height:1.3;display:block}.hw-tips{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;display:grid}.hw-tip{background:#4fd1c51a;border:1px solid #4fd1c54d;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;font-size:13.5px;line-height:1.55;display:flex}.hw-tip .ic{background:#4fd1c533}.hw-rules{padding-bottom:10px}.hw-rule{border-top:1px solid #ffffff14;align-items:flex-start;gap:11px;padding:8px 2px;font-size:13.5px;line-height:1.5;display:flex}.hw-rules h3+.hw-rule{border-top:0}.hw-conseq{color:var(--ink-dim);border-top:1px solid #ffffff14;margin-top:6px;padding-top:8px;font-size:12.5px;font-style:italic}.help-grid{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;font-size:14.5px;display:grid}.tips{background:#4fd1c51a;border:1px solid #4fd1c54d;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}#bigmap{aspect-ratio:1;background:#0a2030;border-radius:12px;width:100%;display:block}.stat{border-bottom:1px dashed #ffffff1f;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.stat b{color:#9be7ff}#reconnect{z-index:80;background:#030a12d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:18px;display:none;position:fixed;inset:0}#reconnect.on{display:flex}#fps{color:#9be7ff;text-shadow:0 1px 2px #000;pointer-events:none;max-width:calc(100% - 314px);font:600 12px monospace;position:absolute;top:14px;left:300px}#fps .fps-text{display:block}#fps .fps-graph{contain:paint;border-radius:3px;width:280px;max-width:100%;height:auto;margin-top:4px;display:block;transform:translateZ(0)}#renderDiagnostics{color:#d7edf4;pointer-events:auto;background:#0b2231;border:1px solid #46778c;border-radius:8px;flex-direction:column;width:min(620px,100vw - 28px);max-height:calc(100dvh - 236px);padding:12px;font:12px/1.4 monospace;display:flex;position:absolute;top:136px;left:14px;overflow:hidden}#renderDiagnostics header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#renderDiagnostics button{color:#fff;cursor:pointer;font:inherit;background:#173c50;border:1px solid #46778c;border-radius:4px;padding:4px 8px}#renderDiagnostics button:disabled{opacity:.55;cursor:default}#renderDiagnostics .rd-gpu-status{color:#a6c4cf;margin-bottom:6px;font-size:10px}#renderDiagnostics .rd-tabs{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:8px;display:flex}#renderDiagnostics #diagnosticsLightLimit{color:#fff;width:58px;font:inherit;background:#173c50;border:1px solid #46778c}#renderDiagnostics .rd-light-table{min-width:1200px}#renderDiagnostics .rd-light-selected{color:#9bf3b2}#renderDiagnostics .rd-light-status{color:#ffd86b;margin-bottom:6px}.rd-light-overlay{pointer-events:none;position:fixed;inset:0;overflow:hidden}.rd-light-marker{white-space:nowrap;text-shadow:0 1px 3px #000,1px 0 3px #000;background:#071923bb;border-radius:3px;padding:2px 4px;font:11px/1.3 monospace;position:absolute;top:0;left:0}.rd-light-on{color:#9bf3b2}.rd-light-budget{color:#ffd86b}.rd-light-off{color:#c8cbd0}#renderDiagnostics .rd-tabs [aria-selected=true]{color:#baffef;background:#245b6a;border-color:#5fe0cf}#renderDiagnostics .rd-tabs button:focus-visible{outline-offset:2px;outline:2px solid #5fe0cf}#renderDiagnostics .rd-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:6px;display:flex}#renderDiagnostics .rd-profile{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}#renderDiagnostics .rd-profile select{color:#fff;min-width:0;max-width:100%;font:inherit;background:#173c50;border:1px solid #46778c}#renderDiagnostics .rd-profile-status{color:#ffd86b;flex-shrink:0;margin-bottom:6px}body.diag-hide-hud #hud>:not(#renderDiagnostics):not(#fps),body.diag-hide-hud #labels,body.diag-hide-hud #ui>:not(#hud),body.diag-hide-hud #pie,body.diag-hide-hud #binoc,body.diag-hide-hud #mctl{display:none!important}@media (max-width:500px){#renderDiagnostics .rd-profile{grid-template-columns:1fr}}#renderDiagnostics label{cursor:pointer;align-items:center;gap:6px;display:flex}#renderDiagnostics input[type=checkbox]{accent-color:#5fe0cf;flex-shrink:0}#renderDiagnostics .rd-off{color:#91a4ac}#renderDiagnostics.rd-compact{padding:8px;font-size:11px}#renderDiagnostics.rd-compact p{display:none}#renderDiagnostics.rd-compact header{margin-bottom:4px}#renderDiagnostics p{color:#a6c4cf;margin:6px 0 10px;font-size:10px}#renderDiagnostics .rd-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;min-height:0;overflow:auto}#renderDiagnostics h3{color:#9be7ff;margin:10px 0 5px;font-size:12px}#renderDiagnostics table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:800px}#renderDiagnostics th button{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}#renderDiagnostics th button:hover:not(:disabled){color:#baffef}#renderDiagnostics th button:focus-visible{outline-offset:2px;outline:2px solid #5fe0cf}#renderDiagnostics th[aria-sort=descending] button:after{content:"▾";font-size:8px}#renderDiagnostics th[aria-sort=ascending] button:after{content:"▴";font-size:8px}#renderDiagnostics th,#renderDiagnostics td{box-sizing:border-box;text-align:right;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #244353;height:27px;padding:4px;line-height:18px;overflow:hidden}#renderDiagnostics th:first-child,#renderDiagnostics td:first-child{text-align:left;width:30%}#renderDiagnostics #diagnosticsMeshesPanel th:first-child,#renderDiagnostics #diagnosticsMeshesPanel td:first-child{width:40%}#renderDiagnostics td label{min-width:0;height:18px}#renderDiagnostics td label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#renderDiagnostics td input[type=checkbox]{width:13px;height:13px;margin:0}#renderDiagnostics small{color:#9eb6c0}@media (max-height:500px){#renderDiagnostics{max-height:calc(100dvh - 28px);top:14px}}body.render-diag-on #chatLog,body.render-diag-on #chat.typing #chatLog{max-height:min(190px,20dvh)}body.render-diag-on #chat .chead small{display:none}body.render-diag-on #mclog{max-height:35dvh}@media (max-width:820px){.pcard{min-width:0}#miniWrap{width:130px;height:130px}.mbtn{width:44px;height:44px}#reel{right:4%}#chat{width:70vw}}#bang,#bang *,#meter,#meter *,#reel,#reel *,#catch,#catch *,#hint,#toasts,#toasts *,#announce,#announce *,#interact,#interact *,#fps{pointer-events:none}.panel.fixed{height:min(86vh,780px)}.row .tx .cbadge{color:#3a1a00;font-size:11px;font-weight:700}.gender{gap:8px;display:flex}.gender button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:12px;flex:1;padding:9px 6px;font-weight:600}.gender button.on{background:#4fd1c533;border-color:#4fd1c5}.req{opacity:.65;font-size:.85em;font-weight:400}.toast.tut{text-align:left;background:linear-gradient(#0e303cf2,#071a26f2);border-color:#ffd86bb3;max-width:min(440px,92vw);padding:10px 16px 11px;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 8px 22px #0006,inset 0 0 0 1px #ffd86b2e}.toast.tut .tt-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.toast.tutdone{text-align:center;color:#fff3c8;background:linear-gradient(#5a3d08f2,#2b1d04f2);border:2px solid #ffd86b;max-width:min(560px,94vw);padding:18px 28px 20px;box-shadow:0 12px 34px #00000080,0 0 0 1px #ffd86b59,0 0 38px #ffc84659}.toast.tutdone .td-big{color:#ffe08a;letter-spacing:.3px;margin-bottom:6px;font-size:30px;font-weight:800}.toast.tutdone .td-t{margin:2px 0;font-size:17px;line-height:1.45}.toast.tutdone .td-g{color:#ffe9a0;margin-top:10px;font-size:22px;font-weight:800}.toast.tut .tt-n{color:#4a2e05;background:linear-gradient(#ffe08a,#ffc53d);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700}.toast.tut .tt-ic{font-size:18px}.toast.tut .tt-top b{color:#ffe9a0;flex:1;font-size:15px}.toast.tut .tt-gold{color:#ffd86b;font-size:13px;font-weight:700}.toast.tut .tt-body b{color:#fff}.toast.tut .tt-sub{color:#9fd4dc;margin-top:4px;font-size:12px}.tut-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0;box-shadow:0 0 0 3px #ffd86bf2,0 0 22px #ffd86bf2}.tutp1:after{opacity:.58}.tutp2:after{opacity:1}.tut-sum{margin-bottom:6px;font-size:14px}.tut-bonus{color:#ffd86b;margin-top:12px;font-size:13px}.tut-row{background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;margin:4px 0;padding:8px 10px;display:flex}.tut-row.done{opacity:.6}.tut-row.now{background:#ffd86b1f;border:1px solid #ffd86b66}.tut-row .tut-n{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.tut-row.done .tut-n{color:#06241a;background:#3fbf8a}.tut-row .tut-i{font-size:20px}.tut-row .tut-d{color:var(--ink-dim);margin-top:2px;font-size:12.5px;line-height:1.4}.tut-row .tut-g{color:#ffd86b;white-space:nowrap;margin-left:auto;font-weight:700}#rcBanner{z-index:79;pointer-events:none;background:#061622e0;border:1px solid #ffd86b;border-radius:99px;padding:7px 18px;font-weight:600;position:fixed;top:10px;left:50%;transform:translate(-50%)}#rcBanner.hidden{display:none}#updSplash{z-index:200;background:radial-gradient(at 50% 30%,#12354c 0%,#071824 70%);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.us-card{text-align:center;color:#eaf4fb;width:100%;max-width:520px}.us-ic{font-size:54px}.us-card h2{color:#ffd86b;margin:6px 0 8px;font-size:26px}.us-card p{color:#b9cddd;margin:0 0 16px;line-height:1.5}.us-st{color:#9be7ff;margin-top:18px;font-weight:600}.us-dots{text-align:left;width:1.4em;display:inline-block}.us-news{text-align:left;background:#ffffff12;border:1px solid #ffd86b59;border-radius:14px;margin-top:6px;padding:12px 14px}.us-news>b{color:#ffd86b;margin-bottom:8px;display:block}.us-it{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.us-it>span{font-size:22px}.us-it b{display:block}.us-it small{color:#b9cddd;font-size:12.5px;line-height:1.4;display:block}#chat{border-radius:16px;width:min(440px,46vw);transition:background .15s,box-shadow .15s;position:absolute;bottom:76px;left:14px}#chat .chead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:none}#chat .chead b{font-size:14px}#chat .chead #chatOn{color:var(--teal);font-weight:600}#chat .chead small{color:var(--ink-dim);margin-left:auto;font-size:11px}#chatLog{text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:2px;max-height:190px;padding:0;font-size:14px;display:flex;overflow:hidden}.cl{word-wrap:break-word;overflow-wrap:anywhere;background:#06141e6b;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px;transition:opacity .6s}.cl .ts{color:var(--ink-dim);opacity:.75;margin-right:6px;font-size:10.5px;font-style:normal}.cl.old{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.cl .who{cursor:pointer;font-weight:600}.cl .who:hover{text-decoration:underline}.cl a.cl-link{color:#9fe0ff;pointer-events:auto;cursor:pointer;text-decoration:underline}.cl.sys{color:#ffe08a}.cl.ann2{color:#e6c8ff}.cl.whisper{color:#f0d4ff;background:#5a28828c;border-left:3px solid #c890ff}.cl .wh{text-transform:uppercase;letter-spacing:.06em;color:#c890ff;margin-right:2px;font-size:11px}#chatHint{color:var(--ink-dim);text-shadow:0 1px 3px #000;opacity:.85;pointer-events:none;margin:4px 0 0 6px;font-size:12px}#chatIn{border:1px solid var(--teal);color:#fff;width:calc(100% - 16px);font:500 14px var(--font);background:#04101ad9;border-radius:12px;outline:none;margin:8px;padding:9px 12px;display:none}#chat.typing{border:1px solid var(--line);background:#071826e6;box-shadow:0 10px 34px #00000080}#chat.typing .chead{display:flex}#chat.typing #chatHint{display:none}#chat.typing #chatIn{display:block}#chat.typing #chatLog{pointer-events:auto;max-height:260px;text-shadow:none;justify-content:flex-start;padding:8px 8px 0;overflow-y:auto}#chat.typing .cl{background:0 0;padding:2px 4px}#chat.typing .cl.whisper{background:#5a288273}#chat.typing .cl.old{opacity:1;height:auto;padding:2px 4px;overflow:visible}#chat.typing #chatLog::-webkit-scrollbar{width:7px}#chat.typing #chatLog::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px}@media (max-width:820px){#chat{width:88vw;bottom:70px}}.login-card{max-height:96vh;overflow-y:auto}.atabs{background:#00000040;border-radius:12px;gap:6px;margin:6px 0 4px;padding:4px;display:flex}.atabs button{color:var(--ink-dim);font:600 14px var(--font);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 6px;transition:background .15s,color .15s}.atabs button:hover{color:#fff}.atabs button.on{background:var(--control-active);color:var(--wood-950);box-shadow:0 2px 6px #0000004d}.login-card input[type=password],.login-card input[type=email]{border:1px solid var(--line);color:#fff;width:100%;font:600 17px var(--font);background:#00000047;border-radius:12px;outline:none;padding:11px 14px}.login-card input[type=password]:focus,.login-card input[type=email]:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4fd1c540}.modenote{color:var(--ink-dim);min-height:1.5em;margin-top:12px;font-size:12.5px;line-height:1.5}.resume{text-align:left;background:#ffd86b1f;border:1px solid #ffd86b59;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:15px;display:flex}.resume b{color:var(--gold)}.rbtns{gap:8px;display:flex}.resume .btn{padding:7px 12px;font-size:13px}#playBtn[disabled]{opacity:.7}.acct{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14px}.acct .dim{color:var(--ink-dim);margin-top:4px;font-size:12.5px}.acct .tagok,.acct .taggst{letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.acct .tagok{color:#053a22;background:#5fd8a0}.acct .taggst{color:#4a2e05;background:#ffd86b}.acctrow{gap:8px;margin-top:10px;display:flex}.acctrow input{border:1px solid var(--line);color:#fff;min-width:0;font:500 14px var(--font);background:#00000047;border-radius:10px;outline:none;flex:1;padding:9px 12px}.acctrow input:focus{border-color:var(--teal)}#fade{opacity:0;pointer-events:none;z-index:35;background:#05080c;transition:opacity .32s;position:fixed;inset:0}#roomTag{color:var(--gold)}.socials{z-index:2;gap:10px;display:flex;position:absolute;top:18px;left:18px}.soc{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--ink);cursor:pointer;box-shadow:var(--lift);border-radius:15px;justify-content:center;align-items:center;padding:0;transition:transform .16s cubic-bezier(.2,1.4,.4,1),background .16s,box-shadow .16s,border-color .16s;display:flex}.soc svg{width:24px;height:24px;display:block}.soc:hover,.soc:focus-visible{border-color:#ffffff8c;outline:none;transform:translateY(-3px)scale(1.07)}.soc:active{transform:scale(.95)}.soc.instagram:hover,.soc.instagram:focus-visible{background:linear-gradient(45deg,#f9a03c,#ee2a7b 55%,#6228d7);box-shadow:0 8px 22px #ee2a7b73}.soc.tiktok:hover,.soc.tiktok:focus-visible{background:#0b0b10;box-shadow:-3px 3px #25f4ee,3px -3px #fe2c55,0 8px 20px #00000080}.soc.youtube:hover,.soc.youtube:focus-visible{background:#f03;box-shadow:0 8px 22px #ff003373}.soc.discord:hover,.soc.discord:focus-visible{background:#5865f2;box-shadow:0 8px 22px #5865f280}@media (max-width:560px){.socials{gap:7px;top:10px;left:10px}.soc{border-radius:12px;width:38px;height:38px}.soc svg{width:20px;height:20px}}.soc.bug{margin-left:6px}.soc.bug:hover,.soc.bug:focus-visible{color:#2a1800;background:linear-gradient(135deg,#ffb84d,#ff8a4d);box-shadow:0 8px 22px #ff963c80}.forgot{text-align:center;color:var(--teal,#5fe0cf);margin-top:12px;font-size:13.5px;text-decoration:none;display:block}.forgot:hover{text-decoration:underline}.mailrow{margin-top:12px}.socials{flex-wrap:wrap;max-width:300px}.kofirow{flex:0 0 100%;display:flex}.kofi{border:1px solid var(--line);background:var(--panel);height:40px;color:var(--ink);font:600 14px var(--font);box-shadow:var(--lift);cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}.kofi svg{flex:none;width:22px;height:22px;display:block}.kofi:hover,.kofi:focus-visible{color:#fff;background:#ff5e5b;border-color:#ffffff8c;outline:none;transform:translateY(-3px);box-shadow:0 8px 22px #ff5e5b73}.kofi:hover svg path:last-child,.kofi:focus-visible svg path:last-child{fill:#fff}.kofi:active{transform:scale(.97)}@media (max-width:560px){.kofi{height:34px;padding:0 12px 0 9px;font-size:13px}.kofi svg{width:19px;height:19px}}.pl-tools{gap:8px;margin-bottom:10px;display:flex}.pl-tools input{border:1px solid var(--line);color:#fff;min-width:0;font:500 14px var(--font);background:#00000047;border-radius:10px;outline:none;flex:1;padding:9px 12px}.pl-tools input:focus{border-color:var(--teal)}.plrow{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:7px;padding:8px 10px;transition:background .15s,transform .12s,border-color .15s}.plrow:hover{background:#ffffff1a;transform:translateY(-1px)}.plrow.me{border-color:var(--teal);background:#4fd1c524}.plrow.open{border-color:#ffcf5c80}.plmain{align-items:center;gap:10px;display:flex}.pldot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff59}.plv{color:#3a2a05;background:radial-gradient(circle at 35% 30%,#fff2a8,#f5b62e 65%,#b57b12);border-radius:50%;flex:none;place-items:center;min-width:34px;height:34px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #00000040,0 2px 6px #0000004d}.plname{flex:1;min-width:0}.plname b{font-size:15px}.plname .you{color:var(--gold)}.plname .tagok{letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;color:#053a22;background:#5fd8a0;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:700}.plname .where{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.plst{color:var(--ink-dim);flex-direction:column;align-items:flex-end;gap:1px;min-width:84px;font-size:12.5px;display:flex}.plst b{color:#9be7ff;font-weight:600}.plst .fish-icon{vertical-align:-4px;width:auto;height:16px}.plst i{opacity:.6;font-style:normal}.plw{flex:none;padding:6px 10px;font-size:13px}.pldet{color:var(--ink-dim);border-top:1px dashed #ffffff24;grid-template-columns:1fr 1fr;gap:4px 14px;margin:9px 4px 3px;padding-top:9px;font-size:13px;display:grid}.pldet b{color:#cfeff2}.pl-foot{color:var(--ink-dim);justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;display:flex}.pl-empty{text-align:center;color:var(--ink-dim);padding:30px}@media (max-width:560px){.plst{display:none}.pldet{grid-template-columns:1fr}}.plg{flex:none;padding:6px 9px;font-size:14px}.sk-wrap{flex-direction:column;gap:12px;display:flex}.sk-intro{color:var(--ink-dim,#c3d3df);font-size:13.5px;line-height:1.45}.sk-paused{color:#f2d98a;background:#e8c15a24;border:1px solid #e8c15a66;border-radius:10px;padding:8px 12px;font-size:13px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.sk-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.sk-top{align-items:center;gap:10px;display:flex}.sk-ic{background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.sk-nm{flex:1;min-width:0}.sk-nm b{font-size:16px;display:block}.sk-nm small{color:var(--ink-dim,#c3d3df);font-size:11.5px}.sk-lv{text-align:right;flex:none;line-height:1}.sk-lv b{color:#ffd96b;font:700 28px Fredoka,system-ui,sans-serif}.sk-lv small{color:var(--ink-dim,#c3d3df);margin-top:2px;font-size:11px;display:block}.sk-bar{background:#00000059;border-radius:99px;height:9px;overflow:hidden}.sk-bar i{background:linear-gradient(90deg,#4fd1c5,#7dd3fc);border-radius:99px;height:100%;display:block}.sk-nx{color:var(--ink-dim,#c3d3df);font-size:12px}.sk-pk{color:#9be7a8;font-size:12.5px}.sk-pk.off{color:#9aa3b2}.sk-pk u{opacity:.8;text-decoration:none}.sk-foot{color:var(--ink-dim,#9aa3b2);text-align:center;font-size:11.5px}.fr-add{gap:8px;margin-bottom:10px;display:flex}.fr-add input{border:1px solid var(--line);color:#fff;min-width:0;font:inherit;background:#00000047;border-radius:10px;flex:1;padding:9px 12px}.fr-add input:focus{border-color:var(--teal)}.frrow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:7px;padding:8px 10px}.frrow.req{background:#ffce6e14;border-color:#ffce6e80}.frmain{align-items:center;gap:10px;display:flex}.frmain .pldot{flex:none}.frmain .frn{flex:1;min-width:0}.frmain .frn b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frmain .frn small{color:var(--ink-dim,#9aa3b2);font-size:11.5px;display:block}.frmain .on{color:#7dffb0}.fracts{flex-wrap:wrap;gap:6px;display:flex}.frset{border-top:1px dashed #ffffff24;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding-top:8px;font-size:12.5px;display:flex}.frset label{cursor:pointer;align-items:center;gap:6px;display:flex}.frset small{color:var(--ink-dim,#9aa3b2);flex-basis:100%;font-size:11.5px}.frmine{color:#9be7a8;margin-top:4px;font-size:11.5px}#binoc{pointer-events:none;z-index:12;position:fixed;inset:0}#binoc svg{position:absolute;inset:0}#binoc .bcross{width:0;height:0;position:absolute;top:50%;left:50%}#binoc .bcross:before,#binoc .bcross:after{content:"";background:#ffffff8c;position:absolute;box-shadow:0 0 4px #0009}#binoc .bcross:before{width:2px;height:44px;top:-22px;left:-1px}#binoc .bcross:after{width:44px;height:2px;top:-1px;left:-22px}#binoc .bread{border:1px solid var(--line);white-space:nowrap;background:#061622b8;border-radius:99px;align-items:baseline;gap:14px;padding:6px 16px;font-weight:600;display:flex;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}#binoc .bread b{color:var(--gold);font-size:18px}#binoc .bread span{color:#9be7ff}#binoc .bread em{color:#fff;font-style:normal}#binoc .bhelp{color:var(--ink-dim);text-shadow:0 1px 3px #000;font-size:13px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.equip .slot.on{border-color:var(--gold);background:#ffcf5c1f}.equip .slot kbd{min-width:14px;margin:0 1px;padding:0 3px;font-size:9px}.food{align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.food .fbar{background:#0006;border-radius:6px;flex:1;min-width:70px;height:6px;overflow:hidden}.food .fbar i{transform-origin:0;background:linear-gradient(90deg,#ffb35c,#ffd86b);width:100%;height:100%;transition:transform .6s;display:block;transform:scaleX(.8)}.food .fbar i.mid{background:linear-gradient(90deg,#ff9b4d,#ffc45c)}.food .fbar i.low{background:linear-gradient(90deg,#ff6b5a,#ff9b5a);animation:1.4s ease-in-out infinite hungry}.food em{color:#ffe6a0;white-space:nowrap;font-size:10.5px;font-style:normal}@keyframes hungry{50%{opacity:.55}}#qtrack{cursor:pointer;justify-content:center;gap:6px;transition:border-color .2s}#qtrack:hover{border-color:var(--teal)}#qtrack.all{border-color:#7dffb0}#qtrack b{color:var(--gold)}.qintro{color:var(--ink-dim);margin-bottom:12px;font-size:13.5px;line-height:1.5}.qintro b{color:var(--ink)}.dim{color:var(--ink-dim)}.qrow .qbar{margin:6px 0 4px}.qrow.done{background:#5fd8a01f;border-color:#5fd8a0}.qrow.done .qbar>i{background:#5fd8a0}.qrew{flex-direction:column;align-items:flex-end;gap:3px;min-width:74px;font-size:13px;font-weight:600;display:flex}.row .tx .qtier{letter-spacing:.4px;text-transform:uppercase;color:#0b1d13;text-shadow:none;border-radius:9px;margin:0 0 3px;padding:1px 9px;font-size:11.5px;font-weight:800;line-height:1.5;display:inline-block}.row .tx .qtier.easy{background:#7dffb0}.row .tx .qtier.medium{background:#ffd86b}.row .tx .qtier.hard{background:#ff9a8a}.qrow.t-medium{border-left:3px solid #ffd86b}.qrow.t-hard{border-left:3px solid #ff8a7a}.qrow.t-easy{border-left:3px solid #7dffb0}.qrew .g{color:var(--gold)}.qrew .x{color:#9be7ff}.qrew .ok{font-size:18px}.hunger{margin:4px 0 6px;font-size:13.5px}.hunger .bar2{margin-top:5px}.hunger .wf{color:#ffe6a0;font-style:normal}.crow.flash{animation:1.4s ease-out cookflash}@keyframes cookflash{0%{background:#ffa03c8c}to{background:#ffffff0f}}.cbadge{color:#3a1a00;vertical-align:1px;background:#ff9b4d;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:11px}.fcard .cb,.fcard .pb2{filter:drop-shadow(0 1px 2px #0009);font-size:13px;position:absolute;top:5px}.fcard .cb{left:7px}.fcard .pb2{right:7px}.fcard .acts{justify-content:center;gap:5px;margin-top:5px;display:flex}.fcard .acts button{border:1px solid var(--line);color:var(--ink);opacity:.65;background:#ffffff1a;border-radius:8px;padding:2px 8px;font-size:13px;transition:opacity .15s,background .15s}.fcard:hover .acts button{opacity:1}.fcard .acts button:hover{border-color:var(--teal);background:#4fd1c54d}.anylv{color:#9af0c7;vertical-align:1px;background:#5fd8a038;border:1px solid #5fd8a073;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:600}.albumgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pcard2{color:#4a3320;cursor:pointer;transform:rotate(var(--rot,0deg));background:#f2e9d0;border-radius:6px;padding:7px 7px 8px;transition:transform .15s;position:relative;box-shadow:0 6px 16px #00000073}.albumgrid .pcard2:nth-child(3n+1){--rot:-1.6deg}.albumgrid .pcard2:nth-child(3n+2){--rot:1.2deg}.albumgrid .pcard2:nth-child(3n){--rot:-.6deg}.pcard2:hover{transform:translateY(-3px)rotate(0)}.pcard2 img{aspect-ratio:340/430;object-fit:cover;background:#d9cdb0;border-radius:3px;width:100%;display:block}.pcard2 img.wait{opacity:.35;animation:1.3s infinite hungry}.pcard2 .pcap{text-align:center;margin-top:6px;font-size:12px;line-height:1.35}.pcard2 .pcap .dim{color:#8a6f4c;font-size:11px}.pcard2 .pbtn{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px;display:flex}.pcard2 .pbtn .btn.del{color:#fff;box-shadow:none;background:#b94a3a;border:1px solid #8f3326}.pcard2 .pbtn .btn.del:hover{background:#cf5b49}.pcard2 .pbtn .btn{padding:4px 9px;font-size:12px}#photoPop{opacity:0;pointer-events:none;width:170px;transition:opacity .5s,transform .6s cubic-bezier(.2,1.3,.4,1);position:absolute;bottom:170px;right:22px;transform:translateY(40px)rotate(3deg)}#photoPop.on{opacity:1;transform:translateY(0)rotate(-3deg)}#photoPop .pcard2{cursor:default}#photoPop .fresh img{animation:1.6s ease-out both develop}#photoPop .dev{text-align:center;font:600 12px var(--font);color:#8a6f4c;animation:1.8s forwards fadeout;position:absolute;bottom:12px;left:0;right:0}@keyframes develop{0%{filter:brightness(3)sepia()contrast(.3);opacity:.25}60%{filter:brightness(1.3)sepia(.8)}to{filter:none;opacity:1}}@keyframes fadeout{70%{opacity:1}to{opacity:0}}#photoView{z-index:70;cursor:pointer;background:#020a10c7;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#photoView.on{display:flex}#photoView img{border-radius:6px;max-width:90vw;max-height:84vh;animation:.3s cubic-bezier(.2,1.3,.4,1) pop;box-shadow:0 12px 50px #000000b3}#photoView .hint2{color:var(--ink-dim);margin-top:10px;font-size:13px}#photoCount{font:700 120px var(--font);color:#fff;text-shadow:0 4px #00000059,0 0 30px #ffd86bcc;pointer-events:none;z-index:20;opacity:calc(1 - var(--k,0) * .7);transform:translate(-50%,-50%);scale:calc(1.25 - var(--k,0) * .35);position:fixed;top:38%;left:50%}#binoc,#binoc *,#photoCount,#photoPop,#photoPop *{pointer-events:none}body.binoc-on #hud>:not(#toasts):not(#hint):not(#announce){opacity:0;transition:opacity .25s}body.binoc-on #labels .np{pointer-events:none}#hud>*{transition:opacity .25s}.row .tx .hl{color:#9be7ff;font-style:normal;font-weight:600}.row .tx .hl.g{color:var(--gold)}.posebar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.posebar .btn{flex:1;min-width:120px}#hotbar{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:76px;right:14px}#hotbar .hb{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:5px;padding:5px 7px;display:flex}#hotbar button{width:38px;height:38px;color:var(--ink);background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:0;font-size:19px;transition:transform .1s,border-color .15s,background .15s;position:relative}#hotbar button:hover{border-color:var(--teal);transform:translateY(-2px)}#hotbar button b{font:700 9.5px var(--font);color:var(--ink-dim);position:absolute;top:1px;left:3px}#hotbar button.on{border-color:var(--gold);background:#ffcf5c2e;box-shadow:0 0 12px #ffcf5c59}#hotbar button.locked{opacity:.38;filter:grayscale(.8)}#hotbar .sep{background:var(--line);width:1px;height:26px;margin:0 2px}#hotbar .stam{opacity:0;background:#0006;border:1px solid #ffffff1f;border-radius:7px;width:200px;height:7px;transition:opacity .4s;overflow:hidden}#hotbar .stam.show{opacity:1}#hotbar .stam i{transform-origin:0;background:linear-gradient(90deg,#7dffb0,#ffe27a);width:100%;height:100%;transition:transform 80ms linear;display:block}#hotbar .stam i.low{background:linear-gradient(90deg,#ff8a5a,#ffc45c)}@media (max-width:820px){#hotbar{bottom:62px}#hotbar button{width:32px;height:32px;font-size:16px}#hotbar .stam{width:150px}}#cavePop{z-index:25;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:none;position:fixed;top:26%;left:50%;transform:translate(-50%)}#cavePop.on{display:flex}#cavePop .cl2{font:700 22px var(--font);color:#ffe9c4;text-shadow:0 2px 4px #000;opacity:0;background:#281008d1;border:2px solid #ffb35c;border-radius:99px;padding:8px 20px;animation:2.6s both cpop;box-shadow:0 0 22px #ff8c3c73}#cavePop .cl2:first-child{color:#ff9b5a;letter-spacing:.06em;font-size:38px}@keyframes cpop{0%{opacity:0;transform:scale(.6)translateY(14px)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-8px)}}#cavePop,#cavePop *{pointer-events:none}#pie{z-index:40;pointer-events:none;position:absolute;inset:0}#pie.sticky{pointer-events:auto;background:#0a121c47}#pie *{pointer-events:none}#pie.sticky .ps,#pie.sticky .plock,#pie.sticky .ppick,#pie.sticky .ppick *{pointer-events:auto}#pie.hidden{display:none}#pie .pring{width:0;height:0;position:absolute}#pie .pring:before{content:"";background:radial-gradient(circle,#14222ec7 0 34%,#1828368c 35% 72%,#18283600 73%);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:-150px;box-shadow:inset 0 0 0 1px #ffffff14}#pie .ps{background:var(--panel);border:1.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:flex;position:absolute;top:0;left:0}#pie .ps em{font-size:25px;font-style:normal}#pie .ps i{background:var(--teal);color:#06202a;min-width:18px;height:18px;font:700 11px var(--font);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-style:normal;display:flex;position:absolute;bottom:-3px;right:-3px}#pie .ps u{font:700 9.5px var(--font);color:var(--ink-dim);text-decoration:none;position:absolute;top:-2px;left:2px}#pie .ps.empty{opacity:.45;border-style:dashed}#pie .ps.out{opacity:.4;filter:grayscale(.7)}#pie .ps.hot{border-color:var(--teal);z-index:2;background:#50c8c847;box-shadow:0 0 18px #5cdcdc8c}#pie .ps.pick{border-color:var(--gold,#ffd86b);box-shadow:0 0 16px #ffd86b99}#pie .pc{text-align:center;width:100px;height:48px;font:500 12px var(--font);color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex;position:absolute;top:-24px;left:-50px}#pie .pc b{color:var(--ink);font-size:13px}#pie .plock{background:var(--panel);cursor:pointer;border:1px solid #fff3;border-radius:50%;width:30px;height:30px;padding:0;font-size:15px;position:absolute;top:30px;left:-15px}#pie .plock:hover{border-color:var(--teal)}#pie .ppick{border:1px solid var(--line);z-index:5;background:#121e2af0;border-radius:16px;grid-template-columns:repeat(2,150px);gap:6px;padding:10px;display:grid;position:absolute;transform:translate(-50%,-50%)}#pie .ppick button{color:var(--ink);font:500 13px var(--font);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}#pie .ppick button:hover,#pie .ppick button.on{border-color:var(--teal);background:#50c8c82e}#pie .ppick em{font-size:18px;font-style:normal}.wheelgrid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.wheelgrid .set{margin:4px 0}#regionBanner{font:italic 600 22px var(--font);color:#f3f7ee;text-shadow:0 2px 10px #0009;letter-spacing:.04em;opacity:0;pointer-events:none;z-index:12;position:absolute;top:92px;left:50%;transform:translate(-50%)}#regionBanner.on{opacity:1;animation:4.2s both regfade}@keyframes regfade{0%{opacity:0;transform:translate(-50%,-6px)}15%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0}}.maplegend{color:var(--ink-dim);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.maplegend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.baitnote{color:#b9e6a8;margin-top:4px;font-size:11px}.baitnote.dim{color:var(--ink-dim);opacity:.7}.cookjob{background:#ffa0461f;border:1px solid #ffaa5a59;border-radius:12px;margin:12px 0 4px;padding:10px 12px;font-size:13.5px}.cookjob .bar2{margin-top:8px}.cookjob .bar2 i{transition:none}#cookBar{transform-origin:0;width:100%}#rigBar{background:var(--panel);border:1px solid var(--line);text-align:center;pointer-events:none;z-index:12;border-radius:16px;min-width:260px;padding:12px 18px;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}#rigBar.hidden{display:none}#rigBar .rt{font:600 14px var(--font);margin-bottom:8px}#rigBar .rigbar{background:#ffffff1f;border-radius:6px;height:9px;overflow:hidden}#rigBar .rigbar i{transform-origin:0;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;height:100%;display:block;transform:scaleX(0)}#rigBar .rh{color:var(--ink-dim);margin-top:6px;font-size:11px}#rodHp{opacity:.85;font-style:normal}#rodHp.mid,#lineTxt.mid{color:#ffcf6b}#rodHp.lo,#lineTxt.lo{color:#ff8a7a}.hpline{color:var(--ink-dim);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.hpline .bar2{flex:1;max-width:160px;height:7px}.hpline b{color:var(--ink);min-width:60px;font-weight:600}.hpline .bar2 i.mid{background:#ffcf6b}.hpline .bar2 i.lo{background:#ff7a6a}.dpslots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dpslot{border:1px solid var(--line);text-align:center;background:#ffffff0a;border-radius:12px;padding:8px}.dpslot img{aspect-ratio:4/5;object-fit:cover;background:#2a2118;border-radius:6px;width:100%}.dpslot img.wait{opacity:.3}.dpslot .dpempty{aspect-ratio:4/5;border:1px dashed var(--line);color:var(--ink-dim);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.dpslot .pcap{margin:5px 0;font-size:11.5px}.dpslot .pbtn{flex-direction:column;gap:5px;display:flex}.dpslot .pbtn .btn{padding:6px 8px;font-size:12.5px}.pondlist{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pondlist span{background:#50c8c81f;border:1px solid #50c8c84d;border-radius:999px;padding:4px 10px;font-size:12.5px}.pondlist i{color:var(--ink-dim);font-style:normal}.fcard .lb{font-size:14px;position:absolute;top:6px;left:6px}.bjchips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bjtable{background:radial-gradient(at 50% 40%,#2f7a50,#1f4a32);border:2px solid #5b3f26;border-radius:18px;margin-top:8px;padding:12px 14px}.bjrow{align-items:center;gap:12px;margin:8px 0;display:flex}.bjl{color:#d8f2e0;width:84px;font-size:12.5px}.bjl i{opacity:.8;font-style:normal}.bhand{flex-wrap:wrap;gap:6px;display:flex}.bcard{color:#1f1f26;width:44px;height:62px;font:700 17px var(--font);background:#f6f1e3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000059}.bcard i{font-size:20px;font-style:normal;line-height:1}.bcard.red{color:#c0262d}.bcard.back{background:repeating-linear-gradient(45deg,#3a4a8f 0 6px,#2d3a73 6px 12px);border:2px solid #f6f1e3}.bjbet{text-align:right;color:#ffe9a0;margin-top:4px;font-size:13px}.bjres{text-align:center;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-weight:700}.bjres.win,.bjres.blackjack{color:#9ff0bd;background:#5adc8c2e}.bjres.lose{color:#ffb0a0;background:#ff6e5a29}.bjres.push{background:#ffffff14}.dpslots.pub4{grid-template-columns:repeat(2,1fr)}#wrest{z-index:30;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#wrest.hidden{display:none}#wrest *{pointer-events:none}.wcard{border:1px solid var(--line);text-align:center;background:#121c28e0;border-radius:20px;min-width:330px;padding:18px 22px}.wtop{font:600 14px var(--font);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wtop b{color:var(--gold);font-size:26px}.wtracks{flex-direction:column;justify-content:center;gap:34px;width:460px;max-width:80vw;margin:26px auto 4px;display:flex}.wtrack{background:linear-gradient(#5a3a22,#3f2916);border:1px solid #ffffff26;border-radius:14px;height:58px;position:relative}.wlab{color:var(--ink-dim);font-size:12px;position:absolute;top:-20px;left:4px}.wzone{transform-origin:0;background:#78e69647;border:2px solid #7ee0a0;border-radius:8px;width:100%;transition:background .1s;position:absolute;top:6px;bottom:16px;left:0}.wzone.in{background:#78ffa08c}.wzone.opp{background:#ffb36b40;border-color:#ffb36b}.wfish{text-align:left;width:100%;font-size:26px;line-height:1;position:absolute;top:8px;left:0}.wfish span{display:inline-block;transform:translate(-50%)}.wfish.opp span{transform:translate(-50%)scaleX(-1)}.wmeter{background:#ffffff24;border-radius:6px;height:8px;position:absolute;bottom:4px;left:8px;right:8px;overflow:hidden}.wmeter i{transform-origin:0;background:linear-gradient(90deg,var(--teal),var(--gold));width:100%;height:100%;display:block;transform:scaleX(0)}.wcard .whint{color:var(--ink-dim);max-width:310px;margin-top:12px;font-size:12px}.wres{font:700 30px var(--font);margin:6px 0}.wsub{color:var(--ink-dim);font-size:13px}.login-foot{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.chbtn{color:var(--ink);font:600 13px var(--font);letter-spacing:.12em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;padding:9px 22px;transition:transform .12s,border-color .15s,background .15s}.chbtn:hover{border-color:var(--gold);background:#ffd86b1f;transform:translateY(-1px)}.btn.dlbtn{letter-spacing:.14em;color:#fff6ee;text-shadow:0 1px #00000059;background:linear-gradient(180deg,#f27a5e,var(--rose) 55%,#a93f30);width:min(300px,100%);padding:12px 22px;font-size:17px}.btn.dlget{text-align:center;letter-spacing:.06em;width:min(380px,100%);margin:18px auto 6px;text-decoration:none;display:block}.dlinfo{margin-top:6px}.dlnote{color:#6b5230;margin:10px 4px 0;font-size:13.5px;line-height:1.45}.dlnote b{color:#4a2f14}.chbtn.sm{letter-spacing:.1em;margin-top:-4px;padding:4px 11px;font-size:10px}#credits,#download{z-index:90;background:#040c149e;justify-content:center;align-items:center;animation:.2s fadein;display:flex;position:fixed;inset:0}#credits.out,#download.out{opacity:0;transition:opacity .18s}#credits .letter{width:min(520px,94vw);max-height:80vh}#download .letter{width:min(580px,94vw);max-height:88vh}.crew{flex-direction:column;gap:14px;padding:6px 4px 2px;display:flex}.crew-row{background:#78501e1a;border:1px solid #78501e38;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.crew-row b{color:#4a3318;letter-spacing:.02em;font-size:22px}.crew-row span{color:#6b5236;font-size:15px}.crew-sep{border-top:2px solid #78501e66;height:0;margin:6px 18px 4px;position:relative}.crew-sep:after{content:"⚓";color:#78501e99;background:#efe0bd;padding:0 10px;font-size:15px;line-height:20px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.verchip{color:var(--ink-dim);background:#00000040;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:inline-flex}.verchip i{background:#58e0a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #58e0a0}#changelog{z-index:90;background:#040c149e;justify-content:center;align-items:center;animation:.2s fadein;display:flex;position:fixed;inset:0}#changelog.out{opacity:0;transition:opacity .18s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.letter{color:#3a2a18;background:linear-gradient(#f4e8cb,#ead9b4);border-radius:10px 10px 18px 18px;flex-direction:column;width:min(640px,94vw);max-height:88vh;animation:.35s cubic-bezier(.2,1.3,.4,1) pop;display:flex;position:relative;box-shadow:0 24px 70px #0000008c,inset 0 0 70px #96642838}.letter:before{content:"";pointer-events:none;border:1px solid #78501e59;border-radius:6px;position:absolute;inset:7px}.chx{color:#4a3320;cursor:pointer;z-index:2;background:#ffffff59;border:1px solid #5a3c1966;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:10px;right:12px}.chx:hover{background:#fff}.lhead{text-align:center;padding:24px 30px 8px}.lhead .seal{background:radial-gradient(circle at 35% 30%,#d9594a,#a02e22);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 6px;font-size:22px;display:flex;box-shadow:0 3px 8px #00000059}.lhead h2{font:700 26px var(--font);color:#4a2f14;margin:0}.lhead p{color:#6b5230;margin:4px 0 0;font-size:13.5px}.lbody{scrollbar-width:thin;scrollbar-color:#3a2a1861 transparent;padding:8px 30px 26px;overflow-y:auto}.lentry{border-top:1px dashed #78501e73;margin-top:18px;padding-top:14px}.lentry:first-child{border-top:0;margin-top:8px}.lver{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.vn{font:700 22px var(--font);color:#a02e22}.vname{font:600 15px var(--font);color:#5b3f1f}.vdate{color:#8a6d45;margin-left:auto;font-size:12px}.vbadge{color:#eafff3;font:600 11px var(--font);letter-spacing:.04em;background:#2f7a50;border-radius:999px;padding:2px 9px}.vbadge.soon{background:#a8682a}.lentry ul{margin:0;padding:0;list-style:none}.lentry li{gap:10px;padding:5px 0;line-height:1.4;display:flex}.lentry li .li{text-align:center;width:26px;font-size:18px}.lentry li b{color:#3a2a18;font-weight:700;display:block}.lentry li span:not(.li){color:#5a452a;font-size:13.5px;display:block}.lentry.latest li b{color:#7a1f16}.lsign{text-align:center;font:italic 600 15px var(--font);color:#7a5a30;margin:22px 0 4px}@media (max-width:520px){.lhead{padding:20px 18px 6px}.lbody{padding:8px 18px 22px}}#diveHud{pointer-events:none;z-index:12;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}#diveHud.hidden{display:none}#diveHud .dh-top{background:var(--panel);border:1px solid var(--line);font:600 13px var(--font);border-radius:999px;padding:4px 14px}#diveHud .dh-air{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;min-width:300px;padding:8px 16px;display:flex}#diveHud .dh-l{font:600 13px var(--font);color:#bff1ff}#diveHud .dh-bar{background:#ffffff24;border-radius:6px;flex:1;height:10px;overflow:hidden}#diveHud .dh-bar i{transform-origin:0;background:linear-gradient(90deg,#4fe3d0,#6fc4ff);width:100%;height:100%;transition:transform .12s;display:block}#diveHud .dh-bar i.mid{background:linear-gradient(90deg,#ffd24a,#ffb347)}#diveHud .dh-bar i.lo{background:linear-gradient(90deg,#ff7a6a,#ff4a4a)}#diveHud b{font:700 14px var(--font);text-align:right;min-width:38px}#diveHud .dh-keys{color:var(--ink-dim);text-shadow:0 1px 4px #0009;font-size:12px}#diveHud.alarm .dh-air{animation:.6s ease-in-out infinite alternate alarm}@keyframes alarm{0%{box-shadow:0 0 #ff504600}to{box-shadow:0 0 18px 3px #ff504699}}body.camuser #hud,body.camuser #labels,body.camuser #regionBanner{display:none!important}#horseHud{z-index:9;border:1px solid var(--line);pointer-events:none;background:#061622b8;border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:flex;position:fixed;bottom:128px;right:16px}#horseHud.hidden{display:none}#horseHud b{color:#ffd86b;margin-right:2px;font-weight:600}#horseHud span{background:#ffffff1f;border-radius:8px;align-items:center;gap:4px;width:46px;height:16px;display:inline-flex;position:relative;overflow:hidden}#horseHud span i{background:#78d28c8c;position:absolute;top:0;bottom:0;left:0}#horseHud span.lo i{background:#f0be4699}#horseHud span.low i{background:#eb5046b3}#horseHud span u{z-index:1;margin-left:3px;font-size:11px;text-decoration:none;position:relative}#petHud{z-index:9;cursor:pointer;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex;position:fixed;bottom:166px;right:16px}#petHud.hidden{display:none}#petHud span{border:1px solid var(--line);background:#061622b8;border-radius:99px;padding:4px 11px;font-size:13px}#petHud b{color:#ffd86b;font-weight:600}#petHud small{color:var(--ink-dim);margin-left:2px}#petWait{z-index:11;pointer-events:none;white-space:nowrap;background:#061622d1;border:1px solid #ffd86b;border-radius:99px;padding:9px 18px;font-weight:600;position:fixed;top:22%;left:50%;transform:translate(-50%)}#petWait.hidden{display:none}.pk-row{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:10px 0;display:grid}.pk-h{justify-content:space-between;gap:10px;margin-bottom:3px;display:flex}.pk-d{margin-top:3px;font-size:12px}#petHud button{color:#ffd86b;cursor:pointer;background:#061622b8;border:1px solid #ffd86b;border-radius:99px;padding:2px 9px;font-size:14px}body.hud-off-player .pcard,body.hud-off-rod .equip,body.hud-off-mini #miniWrap,body.hud-off-clock #clockBox,body.hud-off-quests #qtrack,body.hud-off-horse #horseHud,body.hud-off-pets #petHud,body.hud-off-hotbar #hotbar .hb,body.hud-off-stamina #hotbar .stam,body.hud-off-chat #chat,body.hud-off-chat #mChatBtn,body.hud-off-chat #mWriteBtn,body.hud-off-chat #mclog,body.hud-off-chat #mct,body.hud-off-chat #mkb,body.hud-off-controls #mbtns,body.hud-off-controls .mhint{display:none!important}body.hud-off-controls #mEyeBtn{opacity:.5}.uibig{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(135deg,#ffd86b2e,#ffd86b0f);border:1px solid #ffd86b73;border-radius:16px;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.uibig .e{font-size:38px}.uibig .t{flex-direction:column;flex:1;gap:3px;display:flex}.uibig .t b{color:#ffd86b;font-size:18px}.uibig .t small{color:var(--ink-dim);font-size:13px}.uibig .go{color:#ffd86b;font-size:30px}.uikeys{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.uikey{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;display:flex}.uikey kbd{font-size:13px}.uikey span{font-size:24px}.uikey small{color:var(--ink-dim);text-align:center;font-size:11.5px}.uirow{cursor:pointer;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:10px 4px;display:flex}.uirow .e{text-align:center;width:34px;font-size:24px}.uirow .t{flex-direction:column;flex:1;display:flex}.uirow .t small{color:var(--ink-dim);font-size:12px}.pill{flex:none;width:46px;height:26px;display:inline-block;position:relative}.pill input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.pill i{background:#ffffff2e;border:1px solid #ffffff38;border-radius:99px;position:absolute;inset:0}.pill i:after{content:"";background:#e9edf2;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.pill input:checked+i{background:#3fbf7f;border-color:#3fbf7f}.pill input:checked+i:after{left:23px}.dartsw{flex-direction:column;align-items:center;display:flex}.dartscv{touch-action:manipulation;cursor:pointer;background:#241a12;border-radius:14px;width:100%;max-width:460px;height:auto}.dartsinfo{text-align:center;margin:8px 0 2px}.dline{font-size:15px}.dsub{opacity:.85;margin-top:3px;font-size:13px}.dnew{color:#ffd24a;font-weight:700}.rlbtns{gap:12px;margin:10px 0;display:flex}.rlbtns .btn{flex:1;padding:14px 8px;font-size:18px}.rlred{color:#fff!important;background:#c4302b!important}.rlblack{color:#fff!important;background:#1d1b19!important;border:2px solid #d9b36a!important}.rlbtns .btn[disabled]{opacity:.45}.rlres{text-align:center;background:#ffffff14;border-radius:12px;margin:8px 0;padding:10px 12px;font-weight:700}.rlres.win{color:#b8ffc8;background:#46aa5a40}.rlres.lose{color:#ffc9c0;background:#be3c3238}.hs{grid-template-columns:minmax(210px,290px) 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}.hs-map{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:repeat(5,minmax(64px,1fr));grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid;position:sticky;top:0}.hs-gate{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);grid-column:1/span 4;margin-top:2px;font-size:11px}.hs-t{color:var(--ink);cursor:pointer;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:60px;padding:3px;transition:all .12s;display:flex;position:relative}.hs-t:hover{border-color:#fff6;transform:translateY(-1px)}.hs-t b{letter-spacing:.06em;color:#ffffffb3;font-size:10.5px;position:absolute;top:3px;left:6px}.hs-t i{font-size:22px;font-style:normal;line-height:1.1}.hs-t small{color:var(--ink-dim);text-align:center;font-size:10px;line-height:1.15}.hs-t.big{background:#ffffff1a}.hs-t.t-empty i{opacity:.5}.hs-t.t-house{background:#ffa07833}.hs-t.t-field{background:#e8c95a38}.hs-t.t-pond{background:#4fa0dc40}.hs-t.t-woodlot{background:#46965042}.hs-t.t-orchard{background:#dc5a5033}.hs-t.t-workshop{background:#be966442}.hs-t.t-distillery{background:#be783c47}.hs-t.t-bakery{background:#f0c88c3d}.hs-t.t-smokehouse{background:#96827847}.hs-t.sel{border-color:var(--gold);box-shadow:0 0 0 2px #ffd86b59,0 6px 18px #00000059}.hs-detail{min-width:0}.hs-h{align-items:center;gap:12px;margin-bottom:10px;display:flex}.hs-h .big{font-size:36px}.hs-h b{font-size:18px;display:block}.hs-h small{color:var(--ink-dim)}.hs-row{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.hs-foot{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:12px}.patches{flex-wrap:wrap;gap:6px;margin:6px 0 10px;font-size:22px;display:flex}.patches span{background:#00000040;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ing{color:var(--ink);background:#ffffff14;border-radius:99px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.ing small{color:var(--ink-dim);font-size:10.5px}.ing.no{color:#ffb4a8;background:#ff7a6b2e}.ing.ok{background:#6ee09a24}.btn.danger{color:#ff9a8c;background:#ff7a6b24;border:1px solid #ff7a6b59}@media (max-width:700px){.hs{grid-template-columns:1fr}.hs-map{position:static}}.btn.teal{background:var(--control-active);box-shadow:var(--bevel),var(--lift);color:var(--wood-950)}.btn.danger{box-shadow:none}.stk{color:#9af0bd;vertical-align:1px;background:#6ee09a29;border-radius:99px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.stk.low{color:#ffd77a;background:#ffc85a33}.stk.out{color:#ffaa9c;background:#ff7a6b33}.stk.inf{color:#a9cdff;background:#78b4ff29}.cb-nav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cb-nav button{color:var(--ink-dim);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .12s}.cb-nav button:hover{color:var(--ink)}.cb-nav button.on{border-color:var(--gold);color:var(--ink);background:#ffd86b2e}.cb-nav.small button{padding:5px 11px;font-size:12.5px}.cb-hero{background:linear-gradient(135deg,#ffd86b29,#4fd1c51a);border:1px solid #ffd86b4d;border-radius:14px;margin-bottom:14px;padding:14px 16px}.cb-hero b{margin-bottom:3px;font-size:18px;display:block}.cb-hero span{color:var(--ink-dim);font-size:13.5px;line-height:1.5}.cb-hero span b{font-size:inherit;color:var(--ink);display:inline}.cb-flow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cb-step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px 10px 40px;display:flex;position:relative}.cb-step .n{width:22px;height:22px;color:var(--ink-dim);background:#ffffff1f;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.cb-step.done{background:#6ee09a14;border-color:#6ee09a73}.cb-step.done .n{color:#06231a;background:#6ee09a}.cb-step .ic{font-size:26px;line-height:1}.cb-step .tx b{font-size:14px;display:block}.cb-step .tx span{color:var(--ink-dim);font-size:12.5px;line-height:1.45}.cb-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.cb-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px}.cb-box h4{margin:0 0 6px;font-size:15px}.cb-box p{color:var(--ink-dim);margin:6px 0;font-size:13px;line-height:1.5}.cb-box p b{color:var(--ink)}.chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.chips small{color:var(--ink-dim);font-size:11.5px}.ing em{color:var(--ink-dim);font-size:11.5px;font-style:normal}.cb-map{grid-template-rows:repeat(5,52px);position:static}.cb-map .hs-t{cursor:default}.cb-map .hs-t:hover{border-color:#ffffff1f;transform:none}.orerow{grid-template-columns:130px 70px 1fr;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.orerow small{color:var(--ink-dim);font-size:11.5px}.cb-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cb-filter .cb-nav{margin:0}.cb-filter input{min-width:180px;color:var(--ink);background:#00000040;border:1px solid #ffffff24;border-radius:10px;outline:0;flex:1;padding:8px 12px}.cb-filter input:focus{border-color:var(--teal)}.rcard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(140px,190px) 24px 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:grid}.rcard .out{flex-direction:column;gap:1px;display:flex}.rcard .out .e{font-size:26px;line-height:1.1}.rcard .out b{font-size:14px}.rcard .out em{color:var(--gold);font-style:normal}.rcard .out small{color:var(--ink-dim);font-size:11.5px}.rcard .arrow{color:var(--ink-dim);text-align:center}.rcard .ins{flex-wrap:wrap;gap:5px;display:flex}.rcard .meta{color:var(--ink-dim);flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.rcard .bld{color:var(--ink);white-space:nowrap;background:#ffffff14;border-radius:99px;padding:2px 9px}.how{display:block}.how .ing{margin-right:4px}@media (max-width:760px){.cb-flow,.cb-cols,.rcard{grid-template-columns:1fr}.rcard .arrow{display:none}.rcard .meta{flex-direction:row;align-items:flex-start;gap:8px}.orerow{grid-template-columns:1fr}}.panel.noanim{animation:none}#pie .pring:before{display:none}#pie .pbg{background:radial-gradient(circle,#0e1a2680 0 60%,#101e2cbd 61% 96%,#101e2c00 100%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff12}#pie .pbg2{background:radial-gradient(circle,#14222ed1 0 30%,#18283699 31% 98%,#18283600 100%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1a}#pie .ps em,#pie .po em{font-size:1em;font-style:normal;line-height:1}#pie .ps i{border-radius:13px;min-width:26px;height:26px;font-size:14px;bottom:-4px;right:-4px}#pie .ps u{font-size:12px;top:2px;left:6px}#pie .pc{width:124px;height:68px;font-size:14px;top:-34px;left:-62px}#pie .pc b{font-size:16px}#pie .plock{width:36px;height:36px;font-size:18px;left:-18px}#pie .po{background:var(--panel);border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:absolute;top:0;left:0}#pie .po.empty{opacity:.28;background:#ffffff0a;border-style:dashed}#pie .po.c-relax{border-color:#78e0c899}#pie .po.c-social{border-color:#ffd86ba6}#pie .po.c-rude{border-color:#ff8282a6}#pie .po.hot{z-index:2;background:#50c8c84d;box-shadow:0 0 22px #5cdcdc99}#pie .po.c-social.hot{background:#ffd86b47;box-shadow:0 0 22px #ffd86b8c}#pie .po.c-rude.hot{background:#ff787847;box-shadow:0 0 22px #ff78788c}#pie.sticky .po:not(.empty){pointer-events:auto;cursor:pointer}#mineGame{z-index:30;text-align:center;pointer-events:none;background:linear-gradient(#281e18eb,#16100ef0);border:2px solid #c9a26a;border-radius:20px;width:min(440px,92vw);padding:14px 20px 12px;position:absolute;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}#mineGame.hidden{display:none}#mineGame .mg-title{color:#ffe9b8;margin-bottom:8px;font-size:17px;font-weight:700}#mineGame .mg-rock{--hp:1;place-items:center;width:96px;height:80px;margin:0 auto 10px;display:grid;position:relative}#mineGame .mg-rock:before{content:"";transform:scale(calc(.78 + var(--hp) * .22));background:radial-gradient(circle at 35% 30%,#8f8a82,#5c5852 70%);border-radius:46% 54% 42% 58%;position:absolute;inset:6px 4px 0;box-shadow:inset 0 -8px 14px #0006,0 6px 10px #0006}#mineGame .mg-ore{filter:drop-shadow(0 2px 3px #0009);transform:scale(calc(.8 + var(--hp) * .2));font-size:38px;position:relative}#mineGame .mg-cracks{pointer-events:none;opacity:calc((1 - var(--hp)) * 1.4);background:repeating-linear-gradient(115deg,#0000 0 9px,#140e0a00 9px 10px);border-radius:46% 54% 42% 58%;position:absolute;inset:6px 4px 0}#mineGame .mg-cracks:before,#mineGame .mg-cracks:after{content:"";transform-origin:top;background:#1c1612;border-radius:2px;position:absolute}#mineGame .mg-cracks:before{width:3px;height:55%;top:8%;left:48%;transform:rotate(18deg)}#mineGame .mg-cracks:after{width:3px;height:48%;top:30%;left:30%;transform:rotate(-34deg)}#mineGame .mg-rock.hit{animation:.28s mgshake}@keyframes mgshake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-5px,2px)rotate(-3deg)}45%{transform:translate(5px,-2px)rotate(3deg)}70%{transform:translate(-3px,1px)}to{transform:none}}#mineGame .mg-track{background:#00000073;border:1px solid #ffffff2e;border-radius:15px;height:30px;margin:4px 10px 10px;position:relative}#mineGame .mg-track.miss{animation:.3s mgmiss}#mineGame .mg-track.wait{animation:.35s mgwait}@keyframes mgwait{0%,to{border-color:#ffffff2e}30%{border-color:#ffc857;box-shadow:0 0 12px #ffc857}}@keyframes mgmiss{0%,to{border-color:#ffffff2e}30%{border-color:#ff6a5a;box-shadow:0 0 14px #ff6a5a}}#mineGame .mg-zone{transform-origin:0;background:linear-gradient(#ffd86bd9,#d69628cc);border-radius:13px;width:100%;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 12px #ffc85099}#mineGame .mg-core{transform-origin:0;background:#ffffff8c;border-radius:9px;width:100%;position:absolute;top:6px;bottom:6px;left:0}#mineGame .mg-marker{width:100%;font-size:26px;position:absolute;top:50%;left:0}#mineGame .mg-marker span{filter:drop-shadow(0 2px 3px #000000b3);position:absolute;left:0;transform:translate(-50%,-50%)rotate(-30deg)}#mineGame .mg-pips{justify-content:center;align-items:center;gap:7px;margin-bottom:8px;display:flex}#mineGame .mg-pips i{background:#ffffff24;border-radius:4px;width:14px;height:14px;transform:rotate(45deg)}#mineGame .mg-pips i.on{background:#ffd86b;box-shadow:0 0 8px #ffd86bcc}#mineGame .mg-pips span{color:#ff8a7a;letter-spacing:2px;margin-left:12px;font-size:13px}#mineGame .mg-pips s{color:#fff3;text-decoration:none}#mineGame .mg-hint{color:#d8c9a8;font-size:12.5px}.mapbar{color:var(--ink-dim);align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.mapbar span{flex:1}#pinHud{cursor:pointer;pointer-events:auto;z-index:12;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#pinHud.hidden{display:none}#pinHud .arr{color:#ff6b7b;filter:drop-shadow(0 2px 4px #00000073);place-items:center;width:42px;height:42px;transition:transform 80ms;display:grid}#pinHud .arr svg{display:block}#pinHud .tx{flex-direction:column;line-height:1.15;display:flex}#pinHud b{font-size:16px}#pinHud small{color:var(--ink-dim);font-size:11px}#mineGame.wood{background:linear-gradient(#222818eb,#12180ef0);border-color:#b9a15a}#mineGame.wood .mg-rock:before{background:linear-gradient(90deg,#5e432b,#a37c4f 38%,#8a6540 60%,#4f3823);border-radius:10px 10px 8px 8px;inset:2px 18px 0;box-shadow:inset 0 -10px 12px #00000059,0 6px 10px #0006}#mineGame.wood .mg-cracks:before,#mineGame.wood .mg-cracks:after{background:#f0dfb4;border-radius:1px;width:5px}#mineGame.wood .mg-cracks{border-radius:10px;inset:2px 18px 0}#mineGame.wood .mg-ore{font-size:46px}#mineGame.wood .mg-zone{background:linear-gradient(#a8e678d9,#56aa46cc);box-shadow:0 0 12px #96e6648c}#mineGame.wood .mg-marker span{transform:translate(-50%,-50%)rotate(20deg)}.hs-sell{color:var(--ink-dim);background:#ffffff0d;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;font-size:12.5px;display:flex}.hs-sell span{flex:1}.bar2.dk{height:8px;margin:6px 0}.bar2.dk.mid i{background:linear-gradient(90deg,#d6a63a,#f0c85a)}.bar2.dk.bad i{background:linear-gradient(90deg,#c24a3a,#e8765a)}.dockstat{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dockstat .pill{background:#ffffff14;border-radius:999px;padding:5px 12px;font-size:12.5px}.dockstat .pill.mid{color:#ffd98a;background:#d6a63a38}.dockstat .pill.bad{color:#ffb0a4;background:#c24a3a47}.stylerow{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.stylerow>span{width:48px;color:var(--ink-dim);font-size:12.5px}.stylerow .sw{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:30px;height:30px}.stylerow .sw.on{border-color:#fff;box-shadow:0 0 0 3px #fff3}.stylerow .chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffff0f;border-radius:999px;padding:5px 12px;font-size:12.5px}.stylerow .chip.on{background:#7dffb033;border-color:#7dffb0}.cb-nav button i{opacity:.6;margin-left:3px;font-style:normal;font-weight:500}.cat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cat-tile{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 14px 12px;transition:all .14s;display:flex}.cat-tile:hover{border-color:var(--gold);background:#ffd86b1a;transform:translateY(-2px)}.cat-tile .big{font-size:30px;line-height:1.1}.cat-tile b{font-size:15px}.cat-tile small{color:var(--ink-dim);font-size:11.5px;line-height:1.35}.cat-tile .peek{letter-spacing:2px;margin-top:4px;font-size:16px}.crumbs{color:var(--ink-dim);margin-bottom:8px;font-size:13px}.crumbs button{color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.crumbs button:hover{text-decoration:underline}.crumbs b{color:var(--ink)}.idx{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.idx-h,.idx-r{grid-template-columns:minmax(150px,1.1fr) 2fr 1.3fr 90px;align-items:center;gap:10px;padding:8px 12px;display:grid}.idx-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);background:#ffffff14;font-size:11.5px}.idx-r{border-top:1px solid #ffffff12;font-size:13px}.idx-r:nth-child(2n){background:#ffffff08}.idx-r .n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idx-r .n .e{font-size:22px}.idx-r .how{color:var(--ink-dim);line-height:1.5}.idx-r .how .ing{margin-right:3px}.idx-r .use{flex-wrap:wrap;gap:4px;display:flex}.idx-r .pr{text-align:right;font-weight:600}.idx-r .pr small{color:var(--ink-dim);font-weight:400}.rgrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rcard2{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.rcard2 .top{align-items:center;gap:10px;margin-bottom:7px;display:flex}.rcard2 .e{font-size:26px;line-height:1}.rcard2 .top>div:nth-child(2){flex:1;min-width:0}.rcard2 b{font-size:14px;display:block}.rcard2 em{color:var(--gold);font-style:normal}.rcard2 small{color:var(--ink-dim);font-size:11.5px}.rcard2 .meta{color:var(--ink-dim);flex-direction:column;align-items:flex-end;gap:3px;font-size:11.5px;display:flex}.rcard2 .bld{color:var(--ink);white-space:nowrap;background:#ffffff14;border-radius:99px;padding:2px 8px}.rcard2 .ins{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rcard2 .from{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (max-width:760px){.cat-grid,.rgrid{grid-template-columns:1fr 1fr}.idx-h{display:none}.idx-r{grid-template-columns:1fr}}.hs-detail .mk{color:var(--ink-dim);margin-top:5px;font-size:12px;line-height:1.5}.stk.imp{color:#ffc58a;background:#ffb36b2e}.hs-detail .timing{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.hs-detail .timing span{background:#ffd86b24;border:1px solid #ffd86b59;border-radius:999px;padding:5px 12px;font-size:13px}.hs-detail .timing b{color:var(--gold)}.facing{color:var(--ink-dim);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.facing .fbtn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffff0f;border-radius:10px;font-size:18px}.facing .fbtn.on{border-color:var(--gold);background:#ffd86b38}.facing small{margin-left:4px}.hs-foot{justify-content:flex-end;gap:10px;display:flex}.row.qd{opacity:.6}.qwait{color:var(--ink-dim);background:#ffffff0f;border-radius:10px;margin:6px 0 10px;padding:8px 12px;font-size:13px;line-height:1.5}.wgrid{grid-template-columns:repeat(2,1fr)}.wgrid .rcard2.lack{opacity:.72}.wgrid .acts{gap:6px;margin-top:8px;display:flex}.wgrid .acts .btn{padding:6px 12px;font-size:12.5px}.wk{margin-bottom:10px}.jgrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 8px;display:grid}.jcard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.jcard .e{font-size:22px}.jcard b{font-size:12.5px;display:block}.jcard small{color:var(--ink-dim);font-size:11px;display:block}.jcard .bar2{height:5px;margin-top:3px}.jcard.done{background:#6ee09a1a;border-color:#6ee09a80}@media (max-width:760px){.jgrid{grid-template-columns:repeat(2,1fr)}}body.pin-on #toasts{top:86px}.lvlcard{background:#ffce6e14;border:1px solid #ffce6e59;border-radius:12px;margin:0 0 12px;padding:10px 12px}.lvlhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.lvlpips{gap:3px;display:inline-flex}.lvlpips i{background:#ffffff29;border-radius:3px;width:9px;height:9px}.lvlpips i.on{background:#ffce6e}.lvlcard .st{color:var(--ink-dim);flex-wrap:wrap;gap:6px 12px;margin:3px 0;font-size:12px;display:flex}.lvlcard .st b{color:#fff}.lvlnext{border-top:1px dashed #ffffff2e;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;padding-top:8px;display:flex}.hh-tg{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin-top:12px;display:grid}.hh-t{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.hh-t.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.hh-t .doll{width:104px;height:147px}.hh-t b{font-size:14px}.hh-t small{color:var(--ink-dim);min-height:46px;font-size:11.5px;line-height:1.35}.hh-t .hh-ta{margin-top:auto}.hh-fg,.hh-pg{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:12px;display:grid}.hh-pg{grid-template-columns:repeat(4,170px)}.hh-f,.hh-p{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;display:flex}.hh-f .hh-fe{font-size:34px;line-height:1}.hh-f b,.hh-p b{font-size:13.5px}.hh-f small{color:var(--ink-dim);font-size:11.5px;line-height:1.35}.hh-f small.hh-dim{opacity:.7}.hh-f .btn,.hh-p .btn{margin-top:auto}.hh-p .hh-sw{border:2px solid #ffffff40;border-radius:10px;width:100%;height:46px}.hh-p.on{border-color:var(--gold)}.hh-b{justify-content:center;gap:6px;margin-top:auto;display:flex}.hh-carry{background:#ffc85a1f;border:1px solid #ffc85a4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;display:flex}#carryChip{z-index:20;pointer-events:none;text-align:center;background:#0c1622c7;border:1px solid #fff3;border-radius:99px;flex-direction:column;gap:2px;padding:8px 16px;font-size:14px;display:flex;position:fixed;bottom:122px;left:50%;transform:translate(-50%)}#carryChip small{color:var(--ink-dim);font-size:11.5px}#carryChip.hidden,#homeBar.hidden{display:none}#homeBar{z-index:19;background:#0c1622b3;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:12px;padding:6px 10px;display:flex;position:fixed;bottom:176px;left:50%;transform:translate(-50%)}#homeBar span{color:var(--ink-dim);font-size:12px}.lk-row{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.lk-chip{color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.lk-chip.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;background:#ffc85024}.lk-sw{border:1px solid #00000059;border-radius:50%;flex:none;width:14px;height:14px}.lk-tools{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}body:not(.mobile) #panelWrap.lookside{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;padding-right:26px}.seachip{cursor:pointer;border-radius:8px;padding:0 4px;font-weight:600}.seachip:hover{background:#ffffff1f}.seachip.trn,.seaev{background:#ffc87838}.seaev{border-radius:8px;margin:0 2px;padding:0 3px}.sj-head{background:linear-gradient(135deg,color-mix(in srgb,var(--sc) 32%,transparent),#ffffff0a);border:1px solid color-mix(in srgb,var(--sc) 50%,transparent);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sj-head h3{margin:0;font-size:22px}.sj-head small{color:var(--ink-dim)}.sj-em{font-size:46px;line-height:1}.sj-days{flex-wrap:wrap;align-items:center;gap:5px;margin:12px 2px 4px;display:flex}.sd{background:#ffffff24;border-radius:5px;width:30px;height:10px;display:block}.sd.past{background:#fff6}.sd.now{background:var(--gold);box-shadow:0 0 8px var(--gold)}.sd.trn{background-image:repeating-linear-gradient(45deg,#fff0 0 4px,#ffaa5a59 4px 8px)}.sj-lab{color:var(--ink-dim);flex-basis:100%;margin-top:2px;font-size:11.5px}.sj-rows{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:6px 14px;margin-top:12px;display:grid}.sj-r{background:#ffffff0d;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.sj-r b{color:#fff}.sev{background:#ffc85a1f;border:1px solid #ffc85a4d;border-radius:10px;margin-bottom:6px;padding:8px 12px}.sev small{color:var(--ink-dim);margin-left:6px}.sj-year{gap:8px;display:flex}.sy{text-align:center;opacity:.7;background:#ffffff0d;border:2px solid #0000;border-radius:12px;flex:1;padding:8px 4px}.sy span{font-size:24px;display:block}.sy small{font-size:11.5px}.sy.on{opacity:1;border-color:var(--sc);background:color-mix(in srgb,var(--sc) 20%,transparent)}.sj-tips{color:#dfe9ee;margin:0;padding-left:20px;line-height:1.7}.sj-fish{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fcard.sf .s{min-height:28px;font-size:11px;line-height:1.3}#heatOverlay{pointer-events:none;z-index:4;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(at 50% 42%,#ffaa3c00 38%,#ff6e1e57 100%);position:fixed;inset:0}.hb-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.hb-row .ic{font-size:26px}.hb-row .tx{flex:1}.hb-row .tx b{display:block}.hb-row .tx small{color:var(--ink-dim)}.hb-bar{background:#ffffff1f;border-radius:5px;height:8px;margin-top:6px;overflow:hidden}.hb-bar i{background:linear-gradient(90deg,#6ee09a,#ffd86b);height:100%;display:block}.hb-sw{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hb-sw button{cursor:pointer;border:2px solid #fff6;border-radius:50%;width:30px;height:30px}.hb-sw button:hover{border-color:#fff;transform:scale(1.1)}.rb{letter-spacing:.09em;vertical-align:1px;border-radius:99px;padding:2px 6px 2px 5px;font-size:9px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-block;box-shadow:0 1px 4px #00000059}.rb:before{content:"★";margin-right:3px;font-size:9px}.rb-admin{color:#04302d;background:linear-gradient(135deg,#8fe9df,#3fb8ae)}.rb-owner{color:#3a2100;background:linear-gradient(135deg,#ffe08a,#ff9f43)}.rb-mod{color:#1d0b45;background:linear-gradient(135deg,#d7c2ff,#9a78f0)}.np .tag .rb{margin-right:1px}body.no-tags .np .tag{display:none}.yd-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.yd-big{font:700 54px var(--font);color:#ffd86b;text-align:center;min-width:92px;line-height:1}.yd-big small{margin-left:2px;font-size:22px}.yd-hx{flex:1;min-width:0}.yd-hx b{font-size:17px}.yd-hx span{color:var(--ink-dim);font-size:12.5px}.yd-bar{background:#ffffff1f;border-radius:9px;height:16px;margin:6px 0;position:relative;overflow:hidden}.yd-bar i{background:linear-gradient(90deg,#4fd1c5,#ffd86b);height:100%;display:block}.yd-bar u{background:#00000059;width:2px;position:absolute;top:0;bottom:0}.yd-note{background:#ffffff0f;border-radius:12px;margin-bottom:10px;padding:9px 12px;font-size:13px}.yd-note.go{background:#5fd8a02e;border:1px solid #5fd8a066;font-size:14px}.yd-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;margin-bottom:7px;padding:9px 12px;display:flex}.yd-row.full{background:#5fd8a01f}.yd-row .ic{text-align:center;width:34px;font-size:26px}.yd-row .tx{flex:1;min-width:0}.yd-row .tx b{display:block}.yd-row .tx b small{color:var(--ink-dim);margin-left:6px;font-weight:500}.yd-row .tx span{color:var(--ink-dim);font-size:12px}.yd-row .tx span b{display:inline}.yd-btns{gap:6px;display:flex}.yd-done{color:#7dffb0;font-weight:700}.yd-lists{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.yd-who{padding:2px 0;font-size:13.5px;display:block}.yd-who i{text-align:center;color:#ffd86b;width:20px;font-style:normal;font-weight:700;display:inline-block}.yd-who small{color:var(--ink-dim);margin-left:4px}@media (max-width:640px){.yd-lists{grid-template-columns:1fr}.yd-big{min-width:70px;font-size:42px}.yd-row{flex-wrap:wrap}}.sk-sws{flex-wrap:wrap;gap:8px;display:flex}.sk-sw{cursor:pointer;border:3px solid #ffffff40;border-radius:15px;width:46px;height:30px;padding:0}.sk-sw.on{border-color:#ffd86b;box-shadow:0 0 0 2px #ffd86b59}.np .tag .bds{align-items:center;gap:4px;font-style:normal;display:inline-flex}.np .tag .bds:empty{display:none}.bd{letter-spacing:.08em;vertical-align:1px;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-block;box-shadow:0 1px 4px #00000059}.bd-new{color:#052d14;background:linear-gradient(135deg,#9bf5b4,#35c46b)}.bd-busy{color:#3a1d00;background:linear-gradient(135deg,#ffd29a,#f08a2e)}.bd-afk{color:#1b222c;background:linear-gradient(135deg,#d5dbe4,#8c97a6)}.bd-typing{color:#3a2a1c;letter-spacing:.02em;background:#fff8e4;font-size:10px;font-weight:600}.bd-typing s{text-decoration:none;animation:1.2s infinite bdDot;display:inline-block}.bd-typing s:nth-child(2){animation-delay:.2s}.bd-typing s:nth-child(3){animation-delay:.4s}@keyframes bdDot{0%,60%,to{opacity:.3}30%{opacity:1}}.cl.emote{opacity:.92;font-style:italic}.plname .bd{margin-left:3px}.btn.tpon{color:#2a0d05;background:linear-gradient(135deg,#ffb36b,#e8563f);border-color:#0000}#gconfirm{z-index:70;background:#020a1099;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#gconfirm.on{display:flex}#gconfirm .gc{text-align:center;background:#0a1c2af7;border:1px solid #fff3;border-radius:18px;width:min(430px,100vw - 32px);padding:22px 24px 20px;box-shadow:0 24px 70px #0009}#gconfirm h3{color:#ffd86b;margin:0 0 10px;font-size:21px;font-weight:700}#gconfirm p{color:#dbe9f3;white-space:pre-line;margin:0 0 18px;font-size:14.5px;line-height:1.5}#gconfirm .gcb{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#gconfirm .gcb .btn{min-width:130px}#gconfirm .btn.danger{color:#2a0d05;background:linear-gradient(135deg,#ffb36b,#e8563f);border-color:#0000}.fm{grid-template-columns:minmax(210px,1fr) minmax(260px,1.3fr);align-items:start;gap:14px;display:grid}.fm-map{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(74px,auto);gap:5px;padding:8px;display:grid;position:sticky;top:0}.fm-t{color:var(--ink);cursor:pointer;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:74px;padding:14px 3px 4px;display:flex;position:relative}.fm-t b{letter-spacing:.06em;color:#ffffffb3;font-size:10.5px;position:absolute;top:3px;left:6px}.fm-t i{font-size:20px;font-style:normal;line-height:1.1}.fm-t small{color:var(--ink-dim);text-align:center;font-size:10px;line-height:1.15}.fm-t.free{background:#7cc55a2e}.fm-t.mine{background:#e8c95a47;border-color:#e8c95a99}.fm-t.taken{background:#a0785a38}.fm-t.sel{border-color:#ffd24a;box-shadow:0 0 0 2px #ffd24a59}.fm-gate{text-align:center;color:var(--ink-dim);padding-top:4px;font-size:10.5px}.fm-detail{min-width:0}@media (max-width:760px){.fm{grid-template-columns:1fr}.fm-map{position:static}}.st-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 10px;padding:12px 14px}.st-card.ride{background:#e8c95a1a;border-color:#e8c95a8c}.st-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.st-h .big{font-size:28px;line-height:1}.st-h b{font-size:15px}.st-h small{color:var(--ink-dim);font-size:11.5px;display:block}.st-need{grid-template-columns:96px 1fr 40px;align-items:center;gap:8px;margin:3px 0;font-size:12.5px;display:grid}.st-need b{text-align:right;font-size:12px}.st-bar{height:9px}.ct-seats{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.ct-seats>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.ct-seats>div.taken{background:#e8c95a24;border-color:#e8c95a73}.ct-seats b{font-size:12.5px}.ct-seats span{color:var(--ink-dim);font-size:12.5px}.ct-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:330px;display:flex}.ct-btns .btn{padding:5px 9px;font-size:12px}.ct-btns i{width:8px}.ct-n{color:var(--ink);font-weight:700;display:inline!important}.rb-ace{color:#3b0a00;background:linear-gradient(135deg,#ffb27a,#e8452e)}.rb-valor{color:#f1e6ff;background:linear-gradient(135deg,#8f63e0,#4b1f8f)}.rb-sage{color:#e6f7ec;background:linear-gradient(135deg,#5fa67a,#2c6b45)}.ct-clock{color:var(--ink-dim);margin-bottom:6px;font-size:13px}.ct-state{background:#ffffff12;border-radius:12px;margin:4px 0 8px;padding:9px 12px;font-size:14px}.ct-state.live{background:#6ee09a29;border:1px solid #6ee09a73}.ct-state.open{background:#ffd86b24;border:1px solid #ffd86b66}.ct-state.closed{background:#a0b4d21f}.ct-row{background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;margin:3px 0;padding:6px 10px;display:flex}.ct-row.me{background:#ffd86b2e;outline:1px solid #ffd86b80}.ct-pos{text-align:center;width:28px;font-weight:700}.ct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ct-fish{color:var(--ink-dim);font-size:13px}.ct-w{text-align:right;min-width:74px}.ct-day{background:#ffffff0d;border-radius:12px;margin:5px 0;padding:2px 8px}.ct-day>summary{cursor:pointer;list-style:revert;justify-content:space-between;gap:10px;padding:7px 4px;font-weight:600;display:flex}.ct-day .ct-win{color:#ffd86b;font-size:13px;font-weight:600}.ct-sub{padding:2px 0 8px}.panel.help-panel{width:min(1180px,97vw);height:min(86vh,780px);max-height:86vh}.panel.help-panel:not(.wk-panel) .pb .help-grid,.panel.help-panel:not(.wk-panel) .pb .tips{max-width:980px}.panel.wk-panel .pb{min-height:0;padding:0;display:flex;overflow:hidden}.panel.wk-panel .tabs{padding-bottom:0}.wk{--c:var(--teal);width:100%;min-height:0;font-family:var(--font);color:var(--ink);flex:1;display:flex}.wk *{box-sizing:border-box}.wk button{cursor:pointer;color:inherit;font-family:inherit}.wk b{font-weight:700}.wk-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.wk-search{align-items:center;margin:14px 14px 8px;display:flex;position:relative}.wk-sicon{opacity:.7;pointer-events:none;font-size:14px;position:absolute;left:12px}.wk-q{border:1px solid var(--line);width:100%;color:var(--ink);font:500 14px var(--font);background:#ffffff12;border-radius:999px;outline:none;padding:10px 34px 10px 36px;transition:border-color .15s,background .15s,box-shadow .15s}.wk-q::placeholder{color:var(--ink-dim);opacity:.8}.wk-q:focus{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}.wk-clear{background:#ffffff1f;border:0;border-radius:50%;width:24px;height:24px;font-size:11px;line-height:1;position:absolute;right:8px}.wk-clear:hover{background:#ffffff40}.wk-nav{flex:1;min-height:0;padding:4px 10px 14px;overflow-y:auto}.wk-nav::-webkit-scrollbar{width:8px}.wk-main::-webkit-scrollbar{width:8px}.wk-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.wk-main::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.wk-home{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:8px 12px;font-size:14px;display:flex}.wk-home:hover,.wk-home.on{border-color:var(--line);background:#ffffff14}.wk-ncat{border:1px solid #0000;border-radius:14px;margin:2px 0;transition:background .15s}.wk-ncat.cur{background:#ffffff0b;border-color:#ffffff14}.wk-nhead{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:14.5px;font-weight:600;display:flex}.wk-nhead:hover{background:#ffffff12}.wk-nhead i{background:color-mix(in srgb,var(--c) 26%,transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.wk-nhead span{flex:1}.wk-nhead em{color:var(--ink-dim);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.wk-nlist{border-left:2px solid color-mix(in srgb,var(--c) 40%,transparent);flex-direction:column;gap:1px;margin:0 0 2px 22px;padding:2px 6px 8px 30px;display:flex}.wk-nitem{text-align:left;color:var(--ink-dim);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13px;line-height:1.25}.wk-nitem:hover{color:#fff;background:#ffffff14}.wk-nitem.on{background:color-mix(in srgb,var(--c) 24%,transparent);color:#fff;font-weight:600}.wk-mainwrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wk-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:6px;padding:9px 16px;display:flex}.wk-bar>button{border:1px solid var(--line);white-space:nowrap;background:#ffffff12;border-radius:10px;min-width:34px;height:32px;padding:0 10px;font-size:13px;font-weight:600}.wk-bar>button:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 20%,transparent);border-color:var(--teal)}.wk-bar>button:disabled{opacity:.35;cursor:default}.wk-crumbs{min-width:0;color:var(--ink-dim);white-space:nowrap;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.wk-crumbs i{opacity:.5;font-style:normal}.wk-crumbs button{color:var(--teal);background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px}.wk-crumbs button:hover{background:#ffffff14}.wk-crumbs span{color:#fff;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wk-main{scroll-behavior:auto;flex:1;min-height:0;overflow-y:auto}.wk-page{max-width:1000px;margin:0 auto;padding:22px 26px 34px;animation:.22s wkfade}@keyframes wkfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wk-loading{color:var(--ink-dim);padding:14px;font-size:13px}.wk-loading.big{text-align:center;padding:60px;font-size:16px}.wk-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--teal) 32%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 100%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 55%),#ffffff0a;border:1px solid var(--line);border-radius:20px;padding:26px 28px}.wk-hero h1{letter-spacing:.01em;margin:0 0 6px;font-size:30px}.wk-hero p{max-width:640px;color:var(--ink-dim);margin:0 0 14px;font-size:15.5px;line-height:1.55}.wk-stats{flex-wrap:wrap;gap:10px;display:flex}.wk-stats span{color:var(--ink-dim);background:#00000040;border-radius:999px;padding:4px 12px;font-size:13px}.wk-stats b{color:var(--gold)}.wk-sect{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:10px;margin:24px 0 10px;font-size:13px;font-weight:700;display:flex}.wk-sect:after{content:"";background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px}.wk-sect.first{margin-top:4px}.wk-cats{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.wk-cat{text-align:left;border:1px solid color-mix(in srgb,var(--c) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 18%,transparent),#ffffff08);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.wk-cat:hover{border-color:var(--c);transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.wk-cat>i{background:color-mix(in srgb,var(--c) 32%,#0003);width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);border-radius:14px;flex:none;place-items:center;font-size:26px;font-style:normal;display:grid}.wk-cat b{margin-bottom:2px;font-size:16.5px;display:block}.wk-cat span{color:var(--ink-dim);font-size:13px;line-height:1.4;display:block}.wk-cat em{color:var(--c);letter-spacing:.04em;margin-top:6px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.wk-feature{border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,transparent),#ffffff08);border-radius:18px;align-items:center;gap:16px;padding:16px 20px;display:flex}.wk-feature>i{font-size:44px;font-style:normal}.wk-feature b{font-size:19px}.wk-feature p{color:var(--ink-dim);margin:4px 0 10px;font-size:14.5px;line-height:1.5}.wk-btn{color:#3a2300;background:linear-gradient(#ffd86b,#f4a62a);border:0;border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:700;box-shadow:0 3px #00000040}.wk-btn:hover{filter:brightness(1.07)}.wk-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.wk-chip{border:1px solid var(--line);background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;position:relative}.wk-chip i{font-style:normal}.wk-chip:hover{background:color-mix(in srgb,var(--teal) 20%,transparent);border-color:var(--teal);transform:translateY(-1px)}.wk-chips.dim .wk-chip{color:var(--ink-dim);background:#ffffff0a;font-size:13px}.wk-cardgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.wk-card{text-align:left;border:1px solid var(--line);border-left:4px solid var(--c);background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;transition:transform .14s,background .14s;display:flex}.wk-card:hover{background:color-mix(in srgb,var(--c) 14%,#ffffff0d);transform:translateY(-2px)}.wk-card>i{font-size:26px;font-style:normal;line-height:1.1}.wk-card b{margin-bottom:2px;font-size:15.5px;display:block}.wk-card span{color:var(--ink-dim);font-size:13px;line-height:1.4;display:block}.wk-cathead{border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 26%,transparent),#ffffff08);border-radius:20px;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:flex}.wk-cathead>i{font-size:52px;font-style:normal}.wk-cathead h1{margin:0;font-size:28px}.wk-cathead p{color:var(--ink-dim);margin:4px 0;font-size:15px}.wk-cathead small{color:var(--c);letter-spacing:.05em;font-weight:700}.wk-arthead{border-bottom:2px solid color-mix(in srgb,var(--c) 45%,transparent);align-items:center;gap:16px;margin-bottom:6px;padding-bottom:16px;display:flex}.wk-arthead>i{background:color-mix(in srgb,var(--c) 26%,#00000026);width:68px;height:68px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);border-radius:20px;flex:none;place-items:center;font-size:46px;font-style:normal;display:grid}.wk-arthead h1{margin:0;font-size:30px;line-height:1.15}.wk-arthead p{color:var(--ink-dim);margin:4px 0 0;font-size:15.5px;font-style:italic}.wk-cols{align-items:flex-start;gap:26px;display:flex}.wk-body{flex:1;min-width:0}.wk-aside{flex-direction:column;flex:none;gap:14px;width:240px;display:flex;position:sticky;top:12px}.wk-h2{border-left:4px solid var(--c);margin:26px 0 10px;padding-left:12px;font-size:21px;line-height:1.25}.wk-h3{color:var(--gold);margin:18px 0 6px;font-size:16.5px}.wk-p{margin:0 0 12px;font-size:15px;line-height:1.7}.wk-body>.wk-p:first-child{font-size:16px}.wk-ul,.wk-ol{counter-reset:wk;flex-direction:column;gap:6px;margin:0 0 14px;padding-left:4px;list-style:none;display:flex}.wk-ul li,.wk-ol li{padding-left:26px;font-size:15px;line-height:1.6;position:relative}.wk-ul li:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:8px}.wk-ol li{counter-increment:wk}.wk-ol li:before{content:counter(wk);background:color-mix(in srgb,var(--c) 40%,#0003);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.wk-note{background:#ffffff0d;border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0;padding:12px 16px;font-size:14.5px;line-height:1.6;display:flex}.wk-note>i{font-size:20px;font-style:normal;line-height:1.3}.wk-n-tip{background:#ffcf5c17;border-color:#ffcf5c66}.wk-n-info{background:#7dd3fc17;border-color:#7dd3fc66}.wk-n-warn,.wk-note.wk-warn{background:#ff6b6b1a;border-color:#ff786480}.wk-n-fun{background:#c4b5fd1a;border-color:#c4b5fd73}.wk-kv{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:12px 0;display:grid}.wk-kv>div{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;padding:9px 14px}.wk-kv span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11.5px;display:block}.wk-kv b{font-size:15px}.wk-info{border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,#ffffff0a);border-radius:16px;overflow:hidden}.wk-info-h{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--c) 28%,#0003);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:700;display:flex}.wk-info-h i{font-style:normal}.wk-info-r{border-top:1px solid #ffffff12;flex-direction:column;gap:1px;padding:8px 14px;display:flex}.wk-info-r span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-size:11.5px}.wk-info-r b{font-size:14.5px;line-height:1.35}.wk-toc{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:10px 8px}.wk-toc-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:2px 8px 6px;font-size:12px;font-weight:700}.wk-toc button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13.5px;display:block}.wk-toc button:hover{color:var(--teal);background:#ffffff17}.wk-pn{gap:12px;margin-top:26px;display:flex}.wk-pn>*{flex:1}.wk-pn-b{text-align:left;border:1px solid var(--line);background:#ffffff0d;border-radius:14px;flex-direction:column;gap:2px;padding:11px 16px;display:flex}.wk-pn-b.r{text-align:right}.wk-pn-b small{color:var(--ink-dim);font-size:11.5px}.wk-pn-b:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,#ffffff0d)}.wk-link{border:0;border-bottom:1.5px dotted var(--teal);color:var(--teal);font:inherit;font-weight:600;line-height:inherit;text-align:inherit;background:0 0;margin:0;padding:0 1px;display:inline;position:relative}.wk-link:hover{background:color-mix(in srgb,var(--teal) 20%,transparent);border-bottom-style:solid;border-radius:4px}.wk-link.broken{color:#ff9a8a;cursor:help;border-bottom-color:#ff9a8a}.wk-link[data-tip]:hover:after,.wk-chip[data-tip]:hover:after{content:attr(data-tip);z-index:30;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:280px;box-shadow:var(--lift);font:500 12.5px/1.45 var(--font);color:var(--ink);white-space:normal;text-align:left;pointer-events:none;border-radius:10px;padding:8px 12px;font-style:normal;position:absolute;top:calc(100% + 6px);left:0}.wk-tablewrap{border:1px solid var(--line);border-radius:14px;margin:12px 0 16px;overflow-x:auto}.wk-table{border-collapse:collapse;width:100%;font-size:13.5px}.wk-table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;background:#ffffff12;padding:9px 12px;font-size:11.5px;position:sticky;top:0}.wk-sortable th{cursor:pointer;-webkit-user-select:none;user-select:none}.wk-sortable th:hover{color:#fff}.wk-sortable th i{opacity:.6;width:10px;margin-left:4px;font-style:normal;display:inline-block}.wk-sortable th[data-dir=asc] i:before{content:"▲"}.wk-sortable th[data-dir=desc] i:before{content:"▼"}.wk-table td{vertical-align:top;border-top:1px solid #ffffff0f;padding:8px 12px;line-height:1.45}.wk-table tbody tr:nth-child(2n){background:#ffffff09}.wk-table tbody tr:hover{background:#4fd1c514}.wk-sortable td:last-child{min-width:190px}.wk-table small{color:var(--ink-dim)}.wk-gold{color:var(--gold);white-space:nowrap;font-weight:700}.wk-rar{color:var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.wk-swatch{vertical-align:-3px;border:1px solid #fff6;border-radius:5px;width:16px;height:16px;display:inline-block}.wk-tfilter{margin:10px 0 0}.wk-filter{border:1px solid var(--line);width:100%;max-width:360px;color:var(--ink);font:500 13.5px var(--font);background:#ffffff12;border-radius:999px;outline:none;padding:8px 14px}.wk-filter:focus{border-color:var(--teal);background:#4fd1c51a}.wk-timeline{flex-direction:column;gap:14px;margin:14px 0;display:flex}.wk-tl{gap:16px;display:flex}.wk-tl-v{text-align:right;flex:none;width:92px;padding-top:2px}.wk-tl-v b{color:var(--gold);font-size:15px;display:block}.wk-tl-v small{color:var(--ink-dim);font-size:12px}.wk-tl-b{border-left:2px solid var(--line);flex:1;padding:0 0 4px 18px;position:relative}.wk-tl-b:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.wk-tl-b h4{margin:0 0 6px;font-size:16px}.wk-tl-b ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.wk-tl-b li{gap:8px;display:flex}.wk-tl-b em{color:var(--ink-dim);font-style:normal}.wk-results{flex-direction:column;gap:8px;display:flex}.wk-res{text-align:left;border:1px solid var(--line);border-left:4px solid var(--c);background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.wk-res:hover{background:color-mix(in srgb,var(--c) 14%,#ffffff0d)}.wk-res>i{font-size:26px;font-style:normal}.wk-res b{font-size:15.5px}.wk-res small{color:var(--ink-dim);margin-left:10px;font-size:12px}.wk-res span{color:var(--ink-dim);margin-top:2px;font-size:13px;line-height:1.45;display:block}.wk-res mark{color:#fff;background:#ffcf5c4d;border-radius:3px;padding:0 2px}.wk-empty{text-align:center;color:var(--ink-dim);padding:50px 20px;font-size:15px;line-height:1.8}@media (max-width:900px){.wk-side{width:210px}.wk-cols{flex-direction:column}.wk-aside{order:-1;width:100%;position:static}.wk-page{padding:16px}}#boot.ink{color:#f3e9cf;background:radial-gradient(circle at 50% 45%,#16384a,#08141c 75%);font-family:Georgia,Palatino Linotype,serif;overflow:hidden}#boot.ink .ink-chart{opacity:.16;background-image:linear-gradient(#f3e9cf80 1px,#0000 1px),linear-gradient(90deg,#f3e9cf80 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 10%,#0000 70%);mask:radial-gradient(circle,#000 10%,#0000 70%)}#boot.ink .ink-compass{aspect-ratio:1;opacity:.55;width:min(78vh,860px);margin:calc(min(78vh,860px)/-2) 0 0 calc(min(78vh,860px)/-2);animation:90s linear infinite inkspin;position:absolute;top:50%;left:50%}@keyframes inkspin{to{transform:rotate(360deg)}}#boot.ink .ink-compass circle,#boot.ink .ink-compass path,#boot.ink .ink-compass line{fill:none;stroke:#f3e9cf59;stroke-width:.6px}#boot.ink .boot-inner{text-align:center;position:relative}#boot.ink svg.ink-fish{width:min(46vw,560px);overflow:visible}#boot.ink .ink-line{fill:none;stroke:#f3e9cf;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}#boot.ink .ink-rip{fill:none;stroke:#f3e9cf59;stroke-width:1px}#boot.ink h1{letter-spacing:.06em;margin:.5em 0 .05em;font-size:clamp(28px,3.6vw,50px);font-style:italic;font-weight:400}#boot.ink .ink-rule{background:linear-gradient(90deg,#0000,#ffcf5ccc,#0000);width:min(300px,40vw);height:1px;margin:10px auto}#boot.ink #bootMsg{color:#b9ad8c;min-height:1.4em;margin:0;font-size:clamp(14px,1.4vw,18px);font-style:italic}#boot.ink .ink-pct{color:#ffcf5c;letter-spacing:.2em;margin-top:6px;font-size:13px}#boot.ink .boot-bar{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){#boot.ink .ink-compass{animation:none}}:root{--wood-950:#1f130b;--wood-900:#2b1b11;--wood-800:#3a2518;--wood-700:#4b3121;--wood-600:#6b4a2d;--wood-500:#8a6340;--wood-400:#a97c50;--parch-50:#fff9ec;--parch-100:#fff3d6;--parch-200:#f6e6c0;--parch-300:#ead4a4;--parch-400:#d7bb83;--parch-500:#b9996a;--terra:#d9772b;--terra-d:#a9531a;--terra-l:#f09a4d;--moss:#7cb342;--moss-d:#4e7f2c;--moss-l:#a5d56b;--navy:#2f4a6b;--navy-l:#5b7fa8;--brass:#f0bd4f;--brass-d:#9b6a1a;--cocoa:#3a2414;--edge:#1d1008;--rose:#d65a4a;--page-bg:radial-gradient(circle at 50% 40%,#5b3d26,#1d1008 72%);--control-bg:linear-gradient(180deg,var(--wood-600),var(--wood-800));--control-active:linear-gradient(180deg,var(--moss-l),var(--moss-d));--ink:#fbf0d8;--ink-dim:#cdb48a;--panel:#322015ed;--panel-2:#422b1cf2;--line:#f0cd8c45;--gold:#f6c453;--teal:#8cc152;--danger:#e2603f;--good:#8cc152;--font:"Fredoka","Baloo 2","Nunito","Trebuchet MS",system-ui,sans-serif;--r-s:8px;--r-m:14px;--r-l:20px;--ease:cubic-bezier(.2,.9,.3,1.25);--t-fast:.12s;--t-mid:.2s;--lift:0 5px 0 #140a0480,0 12px 22px #00000057;--bevel:inset 0 2px 0 #ffeecd33,inset 0 -3px 0 #00000042;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .55' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .08 0 0 0 0 .03 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .3 0 0 0 0 .12 0 0 0 .55 -.18'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)'/%3E%3C/svg%3E")}html,body{font-family:var(--font);-webkit-font-smoothing:antialiased;background:#2a1a10}::selection{color:#fff;background:#f0bd4f73}.glass{background:var(--grain),linear-gradient(180deg,#ffe2aa17,#00000024),var(--panel);border:2px solid var(--edge);border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px #f6c8782b,inset 0 2px #ffeecd33,0 4px #140a048c,0 10px 22px #00000052}#panelWrap{z-index:47;background:radial-gradient(at 50% 45%,#28180c59,#0e0804a8)}.panel{border:3px solid var(--edge);border-radius:var(--r-l);background:var(--grain),linear-gradient(180deg,#ffe2aa0f,#0003),var(--wood-800);box-shadow:0 0 0 2px var(--wood-600),0 0 0 5px var(--edge),0 22px 54px #0000008c;animation:panelIn .32s var(--ease);position:relative}.panel:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;background:radial-gradient(circle at 11px 11px,var(--brass) 0 3px,var(--brass-d) 3.5px 4.5px,transparent 5px),radial-gradient(circle at calc(100% - 11px) 11px,var(--brass) 0 3px,var(--brass-d) 3.5px 4.5px,transparent 5px), radial-gradient(circle at 11px calc(100% - 11px),var(--brass) 0 3px,var(--brass-d) 3.5px 4.5px,transparent 5px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),var(--brass) 0 3px,var(--brass-d) 3.5px 4.5px,transparent 5px);position:absolute;inset:0}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.ph{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));border-bottom:3px solid var(--edge);padding:12px 22px 12px 26px;box-shadow:inset 0 -3px #96642847,inset 0 2px #ffffffb3}.ph h2{color:var(--cocoa);letter-spacing:.015em;text-shadow:0 1px #ffffffa6;font-size:23px}.ph .x{border:2px solid var(--edge);color:#fff3e0;background:linear-gradient(180deg,var(--terra-l),var(--terra-d));width:34px;height:34px;box-shadow:inset 0 2px 0 #ffffff59,0 3px 0 var(--edge);transition:transform var(--t-fast),filter var(--t-fast);border-radius:50%;font-weight:700}.ph .x:hover{background:linear-gradient(180deg,#f27a5e,var(--rose));filter:brightness(1.06);transform:translateY(-1px)rotate(6deg)}.ph .x:active{box-shadow:0 0 0 var(--edge);transform:translateY(2px)}.pb{background:radial-gradient(at 50% 0,#ffc8780f,#0000 60%)}.pb::-webkit-scrollbar{width:11px}#chatLog::-webkit-scrollbar{width:11px}.pb::-webkit-scrollbar-track{background:#00000047;border-radius:8px;box-shadow:inset 0 0 0 1px #0006}.pb::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--brass),var(--brass-d));border:2px solid var(--wood-900);border-radius:8px}.pb::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ffd66e,var(--brass))}.btn{font-family:var(--font);letter-spacing:.01em;color:var(--cocoa);border:2px solid var(--edge);background:linear-gradient(180deg,#ffe29a,var(--brass) 55%,#d9962f);box-shadow:inset 0 2px 0 #ffffff8c,0 4px 0 var(--edge),0 8px 14px #00000047;text-shadow:0 1px #fff6;transition:transform var(--t-fast) var(--ease),filter var(--t-fast),box-shadow var(--t-fast);border-radius:12px;padding:8px 16px}.btn:hover{filter:brightness(1.07)saturate(1.05);box-shadow:inset 0 2px 0 #ffffff8c,0 6px 0 var(--edge),0 12px 18px #0000004d;transform:translateY(-2px)}.btn:active{box-shadow:inset 0 2px 0 #ffffff59,0 1px 0 var(--edge);transform:translateY(3px)}.btn.alt{color:#f6ffe8;text-shadow:0 1px #00000059;background:linear-gradient(180deg,var(--moss-l),var(--moss) 55%,var(--moss-d))}.btn.ghost{color:var(--ink);text-shadow:none;background:#ffecc812;border:2px solid #f0cd8c52;box-shadow:inset 0 2px #ffeecd1f,0 3px #00000059}.btn.ghost:hover{border-color:var(--brass);background:#ffecc824}.btn[disabled]{filter:grayscale(.75)brightness(.7)}kbd{background:linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border:1.5px solid var(--edge);text-shadow:none;border-bottom-width:3px;border-radius:6px;font-weight:700;box-shadow:inset 0 1px #fff}.tabs{border-bottom:3px solid var(--edge);background:#0000002e;gap:4px;padding:12px 20px 0}.tab{border:2px solid var(--edge);background:linear-gradient(180deg,var(--wood-600),var(--wood-700));color:var(--parch-300);transition:transform var(--t-fast),filter var(--t-fast);border-bottom:0;border-radius:11px 11px 0 0;margin-bottom:-3px;padding:7px 17px 10px}.tab:hover{filter:brightness(1.15);transform:translateY(-2px)}.tab.on{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border-color:var(--edge);padding-bottom:10px;transform:translateY(-1px)}.subtabs .stab,.hw-nav button{color:var(--parch-300);transition:transform var(--t-fast),background var(--t-fast);background:#ffecc812;border:1.5px solid #f0cd8c4d}.stab:hover,.hw-nav button:hover{background:#ffecc829;transform:translateY(-1px)}.stab.on{background:var(--moss-d);border-color:var(--moss-l);color:#fff}select,input[type=text],input[type=password],input[type=email],input[type=number],textarea{color:var(--ink);font-family:var(--font);transition:border-color var(--t-mid),box-shadow var(--t-mid);background:#140a0473;border:2px solid #f0cd8c47;border-radius:10px;box-shadow:inset 0 2px 4px #0006}select:focus,input:focus,textarea:focus{border-color:var(--brass);outline:none;box-shadow:inset 0 2px 4px #0006,0 0 0 3px #f0bd4f47}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--moss)}input[type=range]{appearance:none;height:18px;box-shadow:none;background:0 0;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--edge);background:#0e0702a6;border-radius:99px;height:9px;box-shadow:inset 0 2px 3px #0000008c,0 1px #ffeecd2e}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2.5px solid var(--edge);background:radial-gradient(circle at 35% 30%,#fff0b0,var(--brass) 55%,var(--brass-d));width:20px;height:20px;box-shadow:inset 0 -2px 0 #78460a59,0 2px 0 var(--edge);transition:transform var(--t-fast) var(--ease);border-radius:50%;margin-top:-7.5px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]:active::-webkit-slider-thumb{transform:scale(.95)}input[type=range]::-moz-range-track{border:2px solid var(--edge);background:#0e0702a6;border-radius:99px;height:9px}input[type=range]::-moz-range-thumb{border:2.5px solid var(--edge);background:var(--brass);border-radius:50%;width:16px;height:16px}input[type=checkbox]{appearance:none;border:2px solid var(--edge);background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));width:22px;height:22px;box-shadow:inset 0 2px 0 #fff,0 2px 0 var(--edge);transition:transform var(--t-fast) var(--ease);border-radius:7px;flex:none;place-items:center;margin:0;display:inline-grid}input[type=checkbox]:hover{transform:translateY(-1px)}input[type=checkbox]:after{content:"";border-left:3.5px solid var(--moss-d);border-bottom:3.5px solid var(--moss-d);width:11px;height:6px;transition:transform var(--t-fast) var(--ease);margin-top:-3px;transform:rotate(-48deg)scale(0)}input[type=checkbox]:checked:after{transform:rotate(-48deg)scale(1)}#skinTip{z-index:300;pointer-events:none;opacity:0;max-width:300px;transition:opacity var(--t-fast),transform var(--t-fast);background:var(--paper),linear-gradient(180deg,var(--parch-50),var(--parch-300));color:var(--cocoa);border:2px solid var(--edge);box-shadow:inset 0 2px 0 #fff,0 3px 0 var(--edge),0 10px 18px #00000059;font:600 13.5px/1.35 var(--font);border-radius:11px;padding:7px 12px;position:fixed;top:0;left:0;transform:translateY(4px)}#skinTip.on{opacity:1;transform:none}.gender button,.swatch{transition:transform var(--t-fast) var(--ease),border-color var(--t-fast)}.gender button{background:#ffecc812;border:2px solid #f0cd8c47;box-shadow:inset 0 2px #ffeecd1a,0 3px #00000059}.gender button:hover{transform:translateY(-2px)}.gender button.on{border-color:var(--moss-l);background:#7cb34247;box-shadow:inset 0 2px #ffffff1f,0 3px #00000059,0 0 14px #7cb34259}.row,.nqcard,.lbrow,.hw-key,.tut-row{transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast);background:#ffecc812;border:1.5px solid #f0cd8c2b;box-shadow:0 2px #00000047}.row:hover,.lbrow:hover{background:#ffecc81f;border-color:#f0cd8c57}.row.on{border-color:var(--moss-l);background:#7cb3422b}.row .ic{background:var(--paper),linear-gradient(180deg,var(--parch-200),var(--parch-400));border:2px solid var(--edge);border-radius:12px;box-shadow:inset 0 2px #ffffff8c,0 2px #00000059}.fcard{border-radius:var(--r-m);background:#ffecc812;border-width:2px;box-shadow:0 3px #0000004d,inset 0 2px #ffeecd1a}.fcard:hover{background:#ffecc821;transform:translateY(-3px)rotate(-.4deg)}.fcard.sel{border-color:var(--moss-l);background:#7cb34238}.hw-sec{border:1.5px solid var(--line);border-top:4px solid var(--c,var(--moss));border-radius:var(--r-m);background:#ffecc80d}.hw-sec h3 .ic,.hw-tip .ic,.hw-rule .ic,.hw-key .ic{background:var(--paper),linear-gradient(180deg,var(--parch-200),var(--parch-400));border:2px solid var(--edge);color:var(--cocoa)}.hw-tip,.tips{background:#7cb3421f;border:1.5px solid #a5d56b59}.pet{background:#f0bd4f1a;border:1.5px solid #f0bd4f59}.sect{color:var(--brass);letter-spacing:.14em;text-shadow:0 1px #0006}.coin{background:radial-gradient(circle at 35% 30%,#fff3b8,var(--brass) 55%,var(--brass-d));box-shadow:0 0 0 2px var(--edge) inset,0 1px 0 #fff6}.xpbar,.bar2,.fbar,#hotbar .stam,#meter .bar,#reel .prog,.food .fbar{border-radius:99px;border:2px solid var(--edge)!important;background:#0e0702a6!important;box-shadow:inset 0 2px 3px #0000008c,0 1px #ffeecd2e!important}.xpbar>i,.bar2>i{background:linear-gradient(180deg,#ffffff61 0 38%,transparent 40%),linear-gradient(90deg,var(--moss-d),var(--moss),var(--moss-l))}.food .fbar i{background:linear-gradient(180deg,#ffffff59 0 38%,transparent 40%),linear-gradient(90deg,var(--terra),var(--brass))}#hotbar .stam i{background:linear-gradient(180deg,#ffffff59 0 38%,transparent 40%),linear-gradient(90deg,var(--moss),var(--brass))}.toast,.ann,.nqcard,.us-news{-webkit-backdrop-filter:none;backdrop-filter:none}.panel[data-panel=inv]{width:min(1060px,96vw);container-type:inline-size}.inv{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:20px;display:grid}.inv-head{border:2px solid var(--edge);background:#0e070261;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:9px 12px 9px 16px;display:flex;box-shadow:inset 0 2px 4px #0006,0 1px #ffeecd26}.inv-sum{color:var(--parch-300);flex:1;font-size:15px}.inv-sum b{color:var(--ink);font-size:17px}.inv-sum b.gold{color:var(--brass)}.inv-dot{background:var(--brass-d);border-radius:50%;width:6px;height:6px;margin:0 12px 2px;display:inline-block}.inv-grid{background:var(--grain),linear-gradient(180deg,#00000057,#00000029),#2a1a10;border:3px solid var(--edge);border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;padding:14px;display:grid;box-shadow:inset 0 4px 10px #0000008c,0 1px #ffeecd29}.islot{aspect-ratio:1;border:3px solid var(--edge);color:var(--ink);background:radial-gradient(circle at 50% 38%,#fff0cd33,#00000047 78%),var(--wood-700);box-shadow:inset 0 0 0 2.5px var(--rc,#8a9aa3),inset 0 -4px 0 #00000047,0 3px 0 var(--edge);transition:transform var(--t-fast) var(--ease),filter var(--t-fast),box-shadow var(--t-fast);border-radius:15px;place-items:center;padding:6px 6px 16px;font-family:inherit;display:grid;position:relative}.islot .fish-icon{filter:drop-shadow(0 3px 2px #00000080);width:100%;max-width:66px;height:auto;transition:transform var(--t-mid) var(--ease)}.islot:hover{filter:brightness(1.12);transform:translateY(-4px)}.islot:hover .fish-icon{transform:scale(1.1)rotate(-4deg)}.islot:active{transform:translateY(1px)}.islot.sel{box-shadow:inset 0 0 0 2.5px var(--rc,#8a9aa3),0 0 0 3px var(--brass),0 0 18px #f0bd4fa6,0 3px 0 var(--edge);transform:translateY(-3px)}.islot .iw{background:var(--parch-200);color:var(--cocoa);border:2px solid var(--edge);font:700 10.5px var(--font);white-space:nowrap;border-radius:99px;padding:1px 8px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.islot .iw:empty{display:none}.islot .iflags{gap:1px;font-size:11px;line-height:1;display:flex;position:absolute;top:2px;right:3px}.islot.empty{pointer-events:none;background:#00000038;border:2px dashed #f0cd8c24;box-shadow:inset 0 3px 6px #00000073}.inv-empty{text-align:center;color:var(--ink-dim);padding:26px 0 8px}.inv-side{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:0}.idet{text-align:center;background:var(--paper),linear-gradient(180deg,var(--parch-50),var(--parch-300));color:var(--cocoa);border:3px solid var(--edge);box-shadow:inset 0 2px 0 #fff,0 0 0 3px var(--rc,var(--brass)),0 6px 0 var(--edge),0 14px 22px #00000059;animation:panelIn .25s var(--ease);border-radius:18px;padding:14px}.idet-art{background:radial-gradient(circle,#ffffffbf,#d7bb8359 70%);border-radius:14px;place-items:center;height:132px;margin:-2px 0 4px;display:grid;box-shadow:inset 0 0 0 2px #3a24142e}.idet-art .fish-icon{filter:drop-shadow(0 6px 4px #3a241466);width:auto;max-width:150px;height:auto;max-height:112px;animation:2.6s ease-in-out infinite floaty}.idet-name{font-size:20px;font-weight:700;line-height:1.15}.idet-rar{background:var(--rc);color:#fff;font:700 11px var(--font);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--edge);text-shadow:0 1px #00000080;border-radius:99px;margin:5px 0 8px;padding:1px 11px;display:inline-block}.idet-stats{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.idet-stats span{font:600 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#7a5a3a;background:#3a241417;border-radius:10px;flex:1;padding:5px 4px}.idet-stats b{letter-spacing:0;text-transform:none;color:var(--cocoa);margin-top:1px;font-size:15px;display:block}.idet-acts{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.idet .btn{width:100%}.idet-acts .btn{flex:auto;width:auto;padding:6px 10px;font-size:13px}.idet .btn.ghost{color:var(--cocoa);text-shadow:none;background:#3a241414;border:2px solid #3a241473;box-shadow:inset 0 2px #fff9,0 3px #3a241466}.idet .btn.ghost:hover{background:#f0bd4f59}.idet.empty{min-height:200px;box-shadow:inset 0 2px 0 #fff,0 0 0 3px #f0cd8c66,0 6px 0 var(--edge);place-items:center;display:grid}.idet-hint{color:#6b4a2d;padding:8px 10px;font-size:14px;line-height:1.5}.iload{border:2px solid var(--edge);background:#0e070257;border-radius:16px;padding:10px 10px 8px;box-shadow:inset 0 2px 4px #0006}.ieq{border:2px solid var(--edge);background:var(--grain),linear-gradient(180deg,var(--wood-600),var(--wood-700));width:100%;color:var(--ink);text-align:left;box-shadow:var(--bevel),0 2px 0 var(--edge);transition:transform var(--t-fast) var(--ease),filter var(--t-fast);border-radius:12px;align-items:center;gap:10px;margin:0 0 6px;padding:5px 8px 5px 5px;font-family:inherit;display:flex}.ieq:hover{filter:brightness(1.12);transform:translate(3px)}.ieq-ic{background:var(--paper),linear-gradient(180deg,var(--parch-200),var(--parch-400));border:2px solid var(--edge);width:38px;height:38px;box-shadow:inset 0 0 0 2px var(--c,transparent),inset 0 2px 0 #ffffff80;border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.ieq-t{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ieq-t small{font:600 10px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.ieq-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ieq-t em{color:var(--ink-dim);font-size:12px;font-style:normal}.idot{border:2px solid var(--edge);border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 2px #ffffff73}.igrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:6px;display:grid}.itile{background:var(--grain),linear-gradient(180deg,#ffe2aa14,#0000001f),var(--wood-700);border:2px solid var(--edge);border-top:5px solid var(--c,var(--brass));box-shadow:inset 0 2px 0 #ffeecd24,0 3px 0 var(--edge);transition:transform var(--t-fast) var(--ease),filter var(--t-fast);border-radius:15px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.itile:hover{transform:translateY(-3px)}.itile.on{box-shadow:inset 0 2px 0 #ffeecd24,0 0 0 3px var(--moss),0 0 16px #7cb34280,0 3px 0 var(--edge)}.itile.locked{opacity:.55;filter:grayscale(.4)}.itile-top{align-items:center;gap:10px;display:flex}.itile-ic{background:var(--paper),linear-gradient(180deg,var(--parch-200),var(--parch-400));border:2px solid var(--edge);width:44px;height:44px;box-shadow:inset 0 0 0 2.5px var(--c),inset 0 2px 0 #ffffff80;border-radius:12px;flex:none;place-items:center;font-size:24px;display:grid}.itile-t{flex:1;min-width:0}.itile-t b{color:var(--c,var(--ink));filter:brightness(1.25);font-size:15.5px;display:block}.itile-t small{color:var(--ink-dim);font-size:12px;line-height:1.3;display:block}.itile-n{color:var(--brass);font-size:15px;font-weight:700}.itile-chips{flex-wrap:wrap;gap:5px;display:flex}.itile-chips span{color:var(--ink-dim);background:#0e070266;border:1.5px solid #f0cd8c33;border-radius:99px;padding:2px 9px;font-size:11.5px}.itile-chips i{color:var(--ink);font-style:normal;font-weight:600}.itile .btn{align-self:stretch;margin-top:auto}.itile-lock{color:var(--ink-dim);margin-top:auto;font-size:13px;font-weight:600}.itile .hpline{color:var(--ink-dim);align-items:center;gap:8px;font-size:11.5px;display:flex}.itile .hpline .bar2{flex:1}.inv-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.inv-rows>.sect,.inv-rows>.tips,.inv-rows>.dim{grid-column:1/-1;margin-bottom:0}.inv-rows>.row{flex-wrap:wrap;margin:0}.inv-rows>.row .tx{flex:160px}@container (width<=720px){.inv{grid-template-columns:minmax(0,1fr);gap:14px}.inv-side{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;display:grid;position:static}.inv-head{flex-wrap:wrap;gap:8px}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;padding:10px}.inv-rows{grid-template-columns:minmax(0,1fr)}}.pcard{gap:12px;padding:9px 16px 9px 9px}.lvl{background:radial-gradient(circle at 35% 28%,#fff0b0,var(--brass) 52%,var(--brass-d));color:var(--cocoa);border:3px solid var(--edge);box-shadow:inset 0 2px 0 #ffffff8c,inset 0 -3px 0 #78460a59,0 3px 0 var(--edge);text-shadow:0 1px #ffffff80}.lvl small{background:var(--navy);color:var(--parch-100);border:1.5px solid var(--edge);letter-spacing:.1em}.pname{letter-spacing:.01em;text-shadow:0 2px #0006;font-weight:700}.pmeta b{color:var(--brass)}#miniWrap{border:5px solid var(--wood-600);background:var(--wood-900);box-shadow:0 0 0 3px var(--edge),inset 0 0 0 2px var(--edge),0 0 0 6px #f0cd8c38,0 12px 24px #0006;transition:transform var(--t-mid) var(--ease);padding:4px}#miniWrap:hover{transform:scale(1.035)rotate(-1deg)}.compass{background:linear-gradient(180deg,var(--brass),var(--brass-d));color:var(--cocoa);border:2px solid var(--edge);text-shadow:none;border-radius:8px;font-weight:700;top:-9px}.clock{border-radius:99px;padding:6px 14px;font-weight:600}.clock span.dim{color:var(--ink-dim)}#qtrack{transition:transform var(--t-fast) var(--ease)}#qtrack:hover{transform:translateY(-2px);border-color:var(--edge)!important}#hint{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border:2px solid var(--edge);box-shadow:inset 0 2px 0 #fff,0 3px 0 var(--edge),0 8px 16px #0000004d;text-shadow:none}#interact{background:var(--paper),linear-gradient(180deg,#ffe9a8,var(--brass));color:var(--cocoa);border:2px solid var(--edge);box-shadow:inset 0 2px 0 #fff9,0 3px 0 var(--edge),0 0 22px #f0bd4f8c}.toast{background:var(--grain),linear-gradient(180deg,#ffe2aa1a,#00000029),var(--wood-800);border:2px solid var(--edge);animation:toastIn .35s var(--ease);border-left-width:7px;border-radius:12px;box-shadow:inset 0 2px #ffeecd29,0 4px #140a0480,0 10px 20px #0000004d}.toast.good{border-left-color:var(--moss);color:var(--ink)}.toast.warn{border-left-color:var(--terra);color:var(--ink)}.toast.level{border-color:var(--edge);border-left-color:var(--brass);background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);text-shadow:none}.ann{background:var(--grain),var(--wood-800);border:2px solid var(--edge);color:var(--ink);box-shadow:0 4px 0 var(--edge),0 0 26px var(--c,#f0bd4fb3)}.equip{gap:8px;padding:8px 10px}.equip .slot{border:2px solid var(--edge);transition:transform var(--t-fast) var(--ease),border-color var(--t-fast);background:#0e070266;border-radius:11px;padding:5px 12px;box-shadow:inset 0 2px 4px #00000073,0 1px #ffeecd29}.equip .slot:hover{border-color:var(--brass);transform:translateY(-2px)}.equip small{color:var(--brass);letter-spacing:.08em;font-weight:600}.equip .dotc{box-shadow:0 0 0 2px var(--edge) inset,0 1px 0 #ffffff4d}.menu{gap:9px}.mbtn,#hotbar button{border:2px solid var(--edge);color:var(--ink);background:var(--grain),linear-gradient(180deg,var(--wood-600),var(--wood-800));box-shadow:var(--bevel),0 4px 0 var(--edge),0 8px 14px #00000047;transition:transform var(--t-fast) var(--ease),filter var(--t-fast),box-shadow var(--t-fast);border-radius:13px}.mbtn:hover,#hotbar button:hover{filter:brightness(1.14);border-color:var(--edge);box-shadow:var(--bevel),0 7px 0 var(--edge),0 14px 18px #0000004d;transform:translateY(-4px)}.mbtn:active,#hotbar button:active{box-shadow:var(--bevel),0 1px 0 var(--edge);transform:translateY(2px)}.mbtn kbd{background:linear-gradient(180deg,var(--parch-100),var(--parch-300));border:1.5px solid var(--edge);border-bottom-width:2.5px;bottom:-9px;right:-5px}#hotbar .hb{background:var(--grain),linear-gradient(180deg,#ffe2aa17,#00000024),var(--panel);border:2px solid var(--edge);border-radius:16px;padding:6px 8px;box-shadow:inset 0 0 0 1.5px #f6c8782b,0 4px #140a048c,0 10px 20px #0000004d}#hotbar button.on{background:var(--paper),linear-gradient(180deg,#ffe9a8,var(--brass));border-color:var(--edge);box-shadow:var(--bevel),0 4px 0 var(--edge),0 0 16px #f0bd4fa6;color:var(--cocoa)}#hotbar button b{color:var(--parch-300);text-shadow:0 1px #0009}#hotbar button.on b{color:var(--cocoa);text-shadow:none}#hotbar .sep{background:#f0cd8c4d;border-radius:2px;width:2px}#chat .cl,.cl{background:#1d10088c;border-left:3px solid #f0cd8c59;border-radius:9px}#chatIn{border:2px solid var(--brass);color:var(--ink);background:#140a04c7;border-radius:12px}.np .tag{color:var(--ink);background:#20130abd;border:1.5px solid #f0cd8c52}.np.npc .tag{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border:2px solid var(--edge);text-shadow:none}.np.npc .tag span{color:var(--terra-d)}.np .bubble{background:var(--paper),linear-gradient(180deg,var(--parch-50),var(--parch-200));color:var(--cocoa);border:2px solid var(--edge);box-shadow:0 3px 0 var(--edge),0 8px 14px #0000004d;border-radius:14px;font-weight:500}.np .bubble:after{border-top-color:var(--edge);bottom:-8px}#meter .fill{background:linear-gradient(180deg,#ffffff59 0 38%,transparent 40%),linear-gradient(90deg,var(--moss),var(--brass) 60%,var(--terra))}#reel .track{background:var(--grain),linear-gradient(180deg,#355a73,#233e52 60%,#17293a);border:4px solid var(--wood-600);box-shadow:0 0 0 3px var(--edge),inset 0 0 20px #0000008c,0 10px 24px #00000073}#reel .zone{background:linear-gradient(#a5d56be6,#7cb342e6);box-shadow:0 0 14px #a5d56b99}#reel .prog{border-radius:10px}#reel .prog i{background:linear-gradient(0deg,var(--terra),var(--brass) 55%,var(--moss-l))}#reel .cap,#meter .lbl,#bang .t{text-shadow:0 2px #000000a6,0 0 8px #00000080}#catch .card{background:var(--paper),linear-gradient(180deg,var(--parch-50),var(--parch-300));color:var(--cocoa);border:4px solid var(--edge);box-shadow:0 0 0 3px var(--rc,var(--brass)),0 0 32px var(--rc,var(--brass)),0 14px 30px #00000080}#catch .nm{text-shadow:0 1px #ffffff80;filter:brightness(.62)saturate(1.3)}#catch .rar{filter:brightness(.62)saturate(1.3);font-weight:700}#catch .wt{color:var(--cocoa)}#catch .rew{color:#6b4a2d}#catch .rew b{color:var(--navy)}#catch .rew i{color:var(--terra-d)}#catch .badge{border:1.5px solid var(--edge)}.login-card{border-radius:var(--r-l)}.login-card h1{text-shadow:0 3px #00000073}#login{background:radial-gradient(at 50% 60%,#28180a1f,#100904b8)}.swatch{border:3px solid var(--edge)}.swatch.on{border-color:var(--parch-100)}#boot{background:var(--page-bg)}#bootFill,.boot-bar>div{background:linear-gradient(180deg,#ffffff59 0 38%,transparent 40%),linear-gradient(90deg,var(--moss),var(--brass))}.boot-bar{border:2px solid var(--edge);background:#0006}body #tutCard,body .toast.tut{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border:2px solid var(--edge);box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 #96642840,0 4px 0 var(--edge),0 12px 22px #00000057;transition:transform var(--t-fast) var(--ease);border-radius:14px}body #tutCard:hover{transform:translateY(-2px)}body #tutCard .tt-top b,body .toast.tut .tt-top b{color:var(--cocoa);font-size:15px}body #tutCard .tt-n,body .toast.tut .tt-n{background:linear-gradient(180deg,var(--moss-l),var(--moss-d));color:#f6ffe8;border:1.5px solid var(--edge);text-shadow:0 1px #00000059}body #tutCard .tt-gold,body .toast.tut .tt-gold{color:var(--terra-d)}body #tutCard .tt-body,body .toast.tut .tt-body{color:#4a3220}body #tutCard .tt-body b,body .toast.tut .tt-body b{color:var(--cocoa)}body #tutCard .tt-sub,body .toast.tut .tt-sub{color:#7a5a3a}body #tutCard kbd{background:linear-gradient(180deg,var(--wood-600),var(--wood-800));color:var(--parch-100);border-color:var(--edge)}body .toast.tutdone{background:var(--paper),linear-gradient(180deg,var(--parch-100),var(--parch-300));color:var(--cocoa);border:3px solid var(--edge);box-shadow:0 0 0 3px var(--brass),0 12px 34px #00000080,0 0 38px #f0bd4f73}body .toast.tutdone .td-big,body .toast.tutdone .td-g{color:var(--terra-d)}body .toast.tutdone .td-t{color:var(--cocoa)}body #roleToast>*{background:var(--grain),var(--wood-800)!important;border:2px solid var(--edge)!important;color:var(--ink)!important}@media (hover:hover) and (pointer:fine){html,body,body *{cursor:var(--cur-default,default)}a,button,[role=button],[role=tab],summary,label,select,.btn,.mbtn,.tab,.stab,.slot,.swatch,.fcard,.row[data-id],.row.click,.lbrow,.np .tag,#miniWrap,#qtrack,#eqRod,#eqBait,#eqLine,#eqPack,[data-p],[data-slot],[onclick],input[type=checkbox],input[type=radio],input[type=range]{cursor:var(--cur-hover,pointer)}a:active,button:active,[role=button]:active,.btn:active,.mbtn:active,.tab:active,.stab:active,.slot:active,.swatch:active,.fcard:active,[data-p]:active,[data-slot]:active{cursor:var(--cur-click,pointer)}input[type=text],input[type=password],input[type=email],input[type=number],textarea,#chatIn{cursor:var(--cur-text,text)}[draggable=true],.draggable{cursor:var(--cur-grab,grab)}[disabled],.locked,.disabled,button:disabled{cursor:var(--cur-no,not-allowed)}body.cur-drag,body.cur-drag *{cursor:var(--cur-drag,grabbing)!important}canvas#game{cursor:var(--cur-default,default)}body.cur-interact canvas#game{cursor:var(--cur-interact,pointer)}body.cur-down canvas#game{cursor:var(--cur-drag,grabbing)}body.cur-wait,body.cur-wait *{cursor:var(--cur-wait,progress)!important}}#inkBloom stop:first-child{stop-color:#f0bd4f}#inkBloom stop:nth-child(2){stop-color:#d9772b}#inkBloom stop:nth-child(3){stop-color:#7cb342}@media (prefers-reduced-motion:reduce){.panel,.toast,.btn,.mbtn,.fcard{transition:none!important;animation:none!important}}
