:root{--bg1:#2a7d87;--bg2:#1d5c66;--ink:#1f2b4d;--ink2:#4b5878;--stroke:#1b2747;--white:#fff;--cream:#f7f3e8;--board:#9fb6d3;--board-edge:#7f99bd;--cell:#c6d5e9;--cell-hi:#d6e2f1;--gen1:#ffc15a;--gen2:#f2902a;--green:#4cc44c;--green2:#2f9a35;--pink:#f2559a;--pink2:#c93877;--blue:#3c8ee8;--blue2:#2466b8;--gold:#fc3;--cellpx:48px;--spr:44px;--r:12px}*{box-sizing:border-box}html{background:var(--bg2)}@media (display-mode:standalone){html{min-height:min(100lvh, calc(100% + env(safe-area-inset-top)))}}html,body{background:linear-gradient(180deg, var(--bg1), var(--bg2)) var(--bg2);height:100%;color:var(--ink);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:Nunito,system-ui,sans-serif;font-weight:800;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{image-rendering:pixelated;-webkit-user-drag:none;pointer-events:none}img[src*="/sprites/ui_"],img[src*="/sprites/rw_"],.cell.reward img,.cell.crate img,#pending img[src^=data\:]{image-rendering:auto}.num{color:var(--white);-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;letter-spacing:.3px;font-family:Lilita One,Nunito,sans-serif;font-weight:400}#app{flex-direction:column;max-width:480px;margin:0 auto;display:flex;position:fixed;inset:0}#scene{padding:calc(env(safe-area-inset-top) + 6px) 8px 6px;background:var(--scene-img,none) center bottom / cover no-repeat, linear-gradient(180deg, #8fd0ec 0%, #cdeaf5 55%, #e9d9b0 56%, #d9c08a 100%);border-bottom:4px solid #1a4f58;flex:none;position:relative;box-shadow:inset 0 -10px 18px #0000001f}#scene:before{content:"";height:34px;opacity:var(--horizon,1);pointer-events:none;background:radial-gradient(60px 26px at 15% 100%,#7fb07a 98%,#0000),radial-gradient(90px 30px at 45% 100%,#6ea56b 98%,#0000),radial-gradient(70px 24px at 80% 100%,#7fb07a 98%,#0000);position:absolute;inset:auto 0 44%}#top{z-index:2;align-items:center;gap:6px;display:flex;position:relative}#avatar{flex:none;width:50px;height:50px;position:relative}#avatar .ring{background:conic-gradient(var(--gold) calc(var(--xp,0) * 1%), #1b27478c 0);border-radius:50%;position:absolute;inset:0;box-shadow:0 2px #00000040}#avatar .face{border:3px solid var(--white);background:linear-gradient(#bfe6ff,#7cc3f2);border-radius:50%;place-items:center;display:grid;position:absolute;inset:5px;overflow:hidden}#avatar .face img{width:34px;height:34px}#avatar .lvl{border:3px solid var(--stroke);-webkit-text-stroke:3px var(--stroke);background:linear-gradient(#ffd75e,#f2a51a);border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:15px;display:grid;position:absolute;bottom:-4px;left:-4px}.pill{border:3px solid var(--stroke);background:#18264ad1;border-radius:20px;flex:1;align-items:center;min-width:0;height:40px;padding:0 3px 0 26px;display:flex;position:relative}.pill .pico{filter:drop-shadow(0 2px #0000004d);width:34px;height:34px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.pill .pval{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1;display:flex}.pill b{font-size:17px}.pill small{color:#ff9bd8;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;font-weight:900}.pill small:empty{display:none}.plus{background:linear-gradient(#7ee36b, var(--green2));border:3px solid var(--stroke);width:24px;height:24px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-family:Lilita One,sans-serif;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 -3px #0003}#orders{z-index:2;scrollbar-width:none;gap:8px;padding:8px 2px 2px;display:flex;position:relative;overflow-x:auto}#orders::-webkit-scrollbar{display:none}.order{border:3px solid var(--stroke);text-align:center;background:linear-gradient(#fffaf0,#f3e6c8);border-radius:14px;flex-direction:column;flex:none;align-items:center;width:86px;height:94px;padding:3px 4px 4px;display:flex;position:relative;box-shadow:0 4px #00000040,inset 0 -4px #aa823c40}.order>span{flex:none;display:flex}.order .cat{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.order .oico{width:30px;height:30px;margin:0}.order .oico img{width:30px;height:30px}.order .brief{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;justify-content:center;align-items:center;min-height:0;font-size:9.5px;line-height:1.05;display:-webkit-box;overflow:hidden}.order .req{border:2px solid var(--stroke);color:#fff;background:linear-gradient(#9b7bff,#6c4fd6);border-radius:8px;padding:1px 6px;font-size:9px;position:absolute;top:-8px;left:-5px}.order .rew{gap:2px;width:100%;display:flex}.order .rew span{background:linear-gradient(#6fd36a, var(--green2));border:2px solid var(--stroke);-webkit-text-stroke-width:2.5px;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:1px;height:17px;font-size:10px;display:flex}.order.ready:after{content:"✓";background:linear-gradient(#7ee36b, var(--green2));border:3px solid var(--white);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Lilita One,sans-serif;font-size:18px;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 2px #0000004d}.order.drop{box-shadow:0 0 0 4px var(--gold), 0 4px 0 #00000040;transform:scale(1.06)}.order.empty{opacity:.6;color:var(--ink2);justify-content:center;font-size:12px}#boardWrap{contain:size;flex:1 1 0;place-items:center;min-height:0;padding:6px 4px;display:grid;overflow:hidden}#board{grid-template-columns:repeat(7, var(--cellpx));grid-template-rows:repeat(9, var(--cellpx));background:var(--board);border:3px solid var(--board-edge);touch-action:none;border-radius:16px;gap:3px;padding:4px;display:grid;box-shadow:0 6px #00000040,inset 0 2px #ffffff59}.cell{width:var(--cellpx);height:var(--cellpx);border-radius:var(--r);background:linear-gradient(180deg, var(--cell-hi), var(--cell));place-items:center;display:grid;position:relative;box-shadow:inset 0 -3px #3c5a8c26}.cell img{width:var(--spr);height:var(--spr);filter:drop-shadow(0 3px #1e325a40)}.cell img:where([src^="/sprites/"]:not([src*="/sprites/ui_"],[src*="/sprites/rw_"])){filter:none}.cell.gen{background:radial-gradient(circle at 50% 40%, #fff2c2 0%, var(--gen1) 45%, var(--gen2) 100%);overflow:visible;box-shadow:inset 0 0 0 2px #fff9,inset 0 -4px #9646004d}.cell.gen .pulse{border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:1.6s ease-in-out infinite genPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff59,0 0 10px 3px #ffcc33bf}.cell.gen.sel .pulse,.cell.gen.cooling .pulse{display:none}.cell.gen:before{content:"";border-radius:calc(var(--r) + 2px);pointer-events:none;background:radial-gradient(circle,#ffec96d9 0%,#ffc83c00 70%);animation:1.6s ease-in-out infinite genGlow;position:absolute;inset:-2px}.cell.gen img{z-index:1;position:relative}.cell.gen .orbit{z-index:2;pointer-events:none;animation:2.8s linear infinite spin;position:absolute;inset:0}.cell.gen .orbit i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffd23c);width:10px;height:10px;transform:rotate(var(--a)) translateY(calc(var(--cellpx) * -.46));background:#fffbe0;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.cell.gen .orbit i:first-child{--a:0deg}.cell.gen .orbit i:nth-child(2){--a:120deg;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cell.gen .orbit i:nth-child(3){--a:240deg}.cell.gen.sel{animation:none}.cell.gen .glv,.cell.gen .bolt{z-index:3}.cell.gen .glv{-webkit-text-stroke:3px var(--stroke);font-size:11px;position:absolute;top:1px;left:3px}.cell.gen .bolt{border:2px solid var(--white);background:linear-gradient(#b48bff,#7b4fe0);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.cell.gen .bolt img{filter:none;width:14px;height:14px}.cell.sel{box-shadow:inset 0 0 0 3px var(--white), 0 0 0 3px var(--blue);z-index:1}.cell.src img{opacity:.3}.cell.over{box-shadow:inset 0 0 0 3px var(--gold)}.cell.ok:after{content:"✓";background:linear-gradient(#7ee36b, var(--green2));border:2px solid var(--white);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:0;right:0}.cell.busy:before{content:"";border-radius:var(--r);z-index:2;background:#1b274759;position:absolute;inset:0}.cell.pop img{animation:.42s pop}.cell.wobble img{animation:.32s wobble}.cell.new{box-shadow:0 0 0 3px var(--gold), 0 0 16px 4px #fc3c}#bottom{padding:0 8px calc(env(safe-area-inset-bottom) + 6px);flex:none;align-items:center;gap:8px;display:flex}.round{background:radial-gradient(circle at 50% 35%, #6fc0ff, var(--blue) 60%, var(--blue2));border:4px solid var(--white);width:56px;height:56px;box-shadow:0 0 0 3px var(--stroke), 0 4px 0 3px #0000004d;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.round img{width:40px;height:40px}.round.drop{box-shadow:0 0 0 3px var(--gold), 0 0 14px 4px var(--gold)}.round .badge{background:var(--pink);border:2px solid var(--white);color:#fff;border-radius:9px;padding:1px 5px;font-size:11px;position:absolute;bottom:-6px;right:-8px}#info{border:3px solid var(--stroke);background:linear-gradient(#eef3fb,#d7e2f2);border-radius:14px;flex:1;align-items:center;gap:6px;min-width:0;height:56px;padding:4px 6px;display:flex;box-shadow:inset 0 -3px #3c5a8c33}#info .iimg{flex:none;width:44px;height:44px}#info .txt{flex:1;min-width:0;line-height:1.15}#info .t1{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}#info .t1 small{color:var(--ink2);margin-left:3px;font-size:10px}#info .t2{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}#info .hint{color:var(--ink2);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.btn{color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;border:3px solid var(--stroke);background:linear-gradient(#7ee36b, var(--green2));white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:7px 14px 8px;font-family:Lilita One,sans-serif;font-size:16px;display:inline-flex;box-shadow:inset 0 -4px #0000002e,0 3px #00000040}.btn img{width:20px;height:20px}.btn:active{transform:translateY(2px);box-shadow:inset 0 -2px #0000002e}.btn.pink{background:linear-gradient(#ff7bb6, var(--pink2))}.btn.blue{background:linear-gradient(#6fb6ff, var(--blue2))}.btn.small{border-radius:10px;padding:4px 8px 5px;font-size:13px}.btn[disabled]{filter:grayscale()opacity(.6)}#ghost{width:calc(var(--spr) * 1.3);height:calc(var(--spr) * 1.3);pointer-events:none;z-index:50;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-65%)}#ghost img{filter:drop-shadow(0 8px #0000004d);width:100%;height:100%}#toasts{left:50%;top:calc(env(safe-area-inset-top) + 8px);z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.toast{border:3px solid var(--white);color:#fff;text-align:center;background:#18264aeb;border-radius:14px;padding:5px 12px;font-size:13px;animation:.25s cubic-bezier(.3,1.5,.5,1) toastIn,.3s 1.9s forwards fade;box-shadow:0 3px #0000004d}.toast.warn{border-color:#ff9a8a}.toast.good{border-color:#9ff08f}#modal{z-index:70;background:#0f193299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#modal[hidden]{display:none}#modalCard{background:var(--white);border:4px solid var(--stroke);text-align:center;border-radius:22px;width:min(100%,400px);max-height:86dvh;padding:22px 18px 18px;animation:.28s cubic-bezier(.3,1.5,.5,1) modalIn;position:relative;overflow:auto;box-shadow:0 6px #0000004d}#modalCard h2{color:var(--blue);-webkit-text-stroke:5px var(--white);paint-order:stroke fill;text-shadow:0 3px #1b274740;margin:0 0 6px;font-family:Lilita One,sans-serif;font-size:30px;font-weight:400}#modalCard p{color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.3}#modalCard .muted{color:var(--ink2);font-size:13px;font-weight:700}#modalCard .close{float:right;z-index:5;border:3px solid var(--stroke);color:#fff;background:linear-gradient(#ff7b8b,#e03b55);border-radius:50%;width:34px;height:34px;margin:-12px -6px 0 0;font-family:Lilita One,sans-serif;font-size:18px;position:sticky;top:0}#modalCard .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}#modalCard input{width:100%;font:inherit;border:3px solid var(--stroke);color:var(--ink);text-align:center;background:#eef3fb;border-radius:12px;outline:none;padding:10px 12px;font-size:18px}.hero{background:radial-gradient(circle,#fff4c9 0%,#e9eef7 70%);border-radius:18px;place-items:center;width:150px;height:130px;margin:4px auto 12px;display:grid}.hero img{width:96px;height:96px}.rewards{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 4px;display:flex}.reward-chip{border:3px solid var(--stroke);background:#eef3fb;border-radius:12px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;display:flex}.reward-chip img{width:28px;height:28px}.shop-row{border:3px solid var(--stroke);text-align:left;background:#eef3fb;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.shop-row img.big{width:48px;height:48px}.shop-row .st{flex:1;font-size:14px}.shop-row .st small{color:var(--ink2);font-size:11px;font-weight:700;display:block}.slots{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0;display:grid}.slot{aspect-ratio:1;background:linear-gradient(var(--cell-hi), var(--cell));border:3px solid var(--board-edge);border-radius:12px;place-items:center;display:grid;position:relative}.slot img{width:80%;height:80%}.leaders{text-align:left;margin:0;padding:0;list-style:none}.leaders li{border-bottom:2px solid #e1e8f3;justify-content:space-between;padding:7px 6px;font-size:15px;display:flex}.leaders li.me{color:var(--blue2)}.xpbar{border:3px solid var(--stroke);background:#dbe4f2;border-radius:8px;height:16px;margin:6px 0 12px;overflow:hidden}.xpbar i{background:linear-gradient(#ffe066,#f2a51a);height:100%;display:block}@keyframes pop{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:scale(1)}45%{animation-timing-function:ease-in-out;transform:scale(1.25)}to{transform:scale(1)}}@keyframes wobble{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-6deg)}75%{transform:translate(5px)rotate(6deg)}}@keyframes think{0%{transform:scale(.92)rotate(-4deg)}to{transform:scale(1.06)rotate(4deg)}}@keyframes fade{to{opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes modalIn{0%{opacity:0;transform:scale(.8)}}@keyframes bob{to{transform:translateY(-4px)}}@keyframes genPulse{0%,to{opacity:0}50%{opacity:1}}@keyframes genGlow{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}.room.art .stn .mat{display:none}@keyframes spin{to{transform:rotate(360deg)}}.cell .topmark,.cell .ilv{z-index:3;pointer-events:none;font-family:Lilita One,sans-serif;line-height:1;position:absolute;bottom:1px;right:2px}.cell .topmark{color:var(--gold);-webkit-text-stroke:2px var(--stroke);paint-order:stroke fill;font-size:13px;top:1px;bottom:auto;right:3px}.cell .ilv{color:#fff;background:#1b2747bf;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;display:grid}.floaty{z-index:55;pointer-events:none;white-space:nowrap;color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-family:Lilita One,sans-serif;font-size:15px;animation:1.25s ease-out forwards floatUp;position:fixed;transform:translate(-50%,-20%)}.floaty.gold{color:var(--gold);font-size:17px}@keyframes floatUp{0%{opacity:0;transform:translate(-50%)scale(.8)}15%{opacity:1;transform:translate(-50%,-30%)scale(1.05)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-140%)scale(1)}}.order .needs{justify-content:center;gap:2px;margin:2px 0 1px;display:flex}.order .need{background:#1b274712;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.order .need.met:after{content:"✓";background:var(--green2);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-3px}.cell.match{box-shadow:inset 0 0 0 3px #7ee36b}.cell.ok:after{width:15px;height:15px;font-size:9px;inset:0 auto auto 0}.coll{text-align:left;border-radius:14px;margin-bottom:12px;padding:8px}.coll.focus{background:#eef3fb}.coll h3{justify-content:space-between;margin:0 0 6px;font-size:15px;display:flex}.coll h3 small{color:var(--ink2)}.coll-row{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.coll-item{background:linear-gradient(var(--cell-hi), var(--cell));border:2px solid var(--board-edge);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:4px 2px;display:flex}.coll-item img{width:40px;height:40px}.coll-item small{color:var(--ink2);font-size:10px;line-height:1.1}.coll-item.unknown{background:linear-gradient(#e3e7ee,#c4cad6);border-color:#9aa3b5}.coll-item .q{color:#fff;-webkit-text-stroke:3px #8a93a6;paint-order:stroke fill;place-items:center;width:40px;height:40px;font-family:Lilita One,sans-serif;font-size:28px;display:grid}.round .badge.gold{color:var(--stroke);background:linear-gradient(#ffd75e,#e0a116);animation:.8s ease-in-out infinite alternate bob;top:-6px;bottom:auto;right:-6px}.round .badge[hidden]{display:none}.coll-item.claim{cursor:pointer;background:linear-gradient(#fff6cf,#ffe38a);border-color:#e0a116;animation:1s ease-in-out infinite alternate claimPulse;position:relative}.coll-item.claim:after{content:"";background:var(--gold-ico) center / contain no-repeat;width:20px;height:17px;position:absolute;top:2px;right:2px}@keyframes claimPulse{0%{border-color:#e0a116;transform:scale(1);box-shadow:0 0 #fc30}to{border-color:#ffd75e;transform:scale(1.06);box-shadow:0 0 10px 2px #ffcc33d9}}.btn.goldbtn{background:linear-gradient(#ffe066,#e0a116)}.floaty{z-index:80}.boost{border:3px solid var(--white);width:48px;height:48px;box-shadow:0 0 0 3px var(--stroke), 0 3px 0 3px #0000004d;background:radial-gradient(circle at 50% 35%,#9a8cff,#6a4fe0 60%,#4b33b5);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;margin-right:-2px;padding:0 0 0 4px;display:flex;position:relative}.boost[hidden]{display:none}.boost b{font-size:20px;line-height:1;display:block}.boost img{width:18px;height:18px;margin-left:-2px;display:block}#info.boosted{background:linear-gradient(#f6e4ff,#e5c9f7);border-color:#6b2d7f}#info.boosted .t1,#info.boosted .t2{color:#6b2d7f}.coll-row{padding:2px}:root{--q-dud:#8a93a6;--q-ok:#e0a116;--q-good:#2f9a35;--q-great:#7b4fe0}.cell.fin .ilv{color:var(--stroke);background:linear-gradient(#ffe066,#e0a116)}.cell.combo{background:#e3f3ff;box-shadow:inset 0 0 0 3px #9fd8ff}.cell.disc{background:linear-gradient(#f3ecff,#ddd0fa)}.cell.disc.q-dud{background:linear-gradient(#e6e8ee,#cfd3dd)}.cell.disc.q-dud img{filter:grayscale(.7)drop-shadow(0 3px #1e325a40)}.cell .dq{z-index:3;color:#fff;text-align:center;pointer-events:none;background:var(--q-ok);border-radius:8px;min-width:17px;height:15px;padding:0 3px;font:10px/15px Lilita One,sans-serif;position:absolute;bottom:1px;right:2px}.q-dud .dq{background:var(--q-dud)}.q-good .dq{background:var(--q-good)}.q-great .dq{background:var(--q-great)}.cell.busy img{animation:.45s ease-in-out infinite alternate think}.cell.busy:after{content:"";z-index:4;pointer-events:none;border:3px dashed #b48cff;border-radius:10px;animation:2.4s linear infinite spin;position:absolute;inset:3px}.dname{color:var(--ink);margin:0 0 2px;font-family:Lilita One,sans-serif;font-size:22px}.ddesc{color:var(--ink2);margin:0 0 8px;font-size:14px}#modalCard .small{margin:6px 0;font-size:12px}.qbar{border:3px solid var(--stroke);background:#e3e8f2;border-radius:11px;max-width:260px;height:22px;margin:6px auto;position:relative;overflow:hidden}.qbar i{background:var(--q-ok);position:absolute;inset:0 auto 0 0}.qbar.q-dud i{background:var(--q-dud)}.qbar.q-good i{background:var(--q-good)}.qbar.q-great i{background:var(--q-great)}.qbar span{text-align:center;color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font:13px/16px Lilita One,sans-serif;display:block;position:relative}.btn.ghost{color:var(--ink);-webkit-text-stroke:0;background:linear-gradient(#f4f6fb,#d5dcea)}#info .btn.small{padding:4px 6px 5px}.order.brief-card{background:linear-gradient(#f6efff,#dccbfa)}.order.brief-card .oico{place-items:center;font-size:24px;display:grid}.order.brief-card .brief{-webkit-line-clamp:3}.order.brief-card .rew span{background:linear-gradient(#b48cff,#7b4fe0)}.brieftext{color:var(--ink);margin:4px 0 6px;font-family:Lilita One,sans-serif;font-size:19px}.pitchlist{text-align:left;flex-direction:column;gap:6px;margin:8px 0;display:flex}.pitch{border:3px solid var(--stroke);font:inherit;color:var(--ink);background:linear-gradient(#f4f6fb,#e1e7f2);border-radius:12px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pitch img{flex:none;width:40px;height:40px}.pitch .pn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.pitch .pq{color:#fff;text-align:center;background:var(--q-ok);border-radius:8px;flex:none;min-width:34px;padding:2px 6px;font:13px Lilita One,sans-serif}.pitch .pq.q-dud{background:var(--q-dud)}.pitch .pq.q-good{background:var(--q-good)}.pitch .pq.q-great{background:var(--q-great)}.pitch[disabled]{opacity:.55}.pitch.pitching{opacity:1;box-shadow:0 0 0 3px #b48cff}.pitch.pitching img{animation:.45s ease-in-out infinite alternate think}.coll-item.disc{background:linear-gradient(#f3ecff,#ddd0fa);position:relative}.coll-item.disc.q-dud{background:linear-gradient(#eceef3,#d6dae3)}.coll-item .first{color:#fff;background:var(--q-great);border-radius:6px;padding:0 3px;font:9px Lilita One,sans-serif;position:absolute;top:2px;left:3px}.namefield{text-align:left;color:var(--ink2);margin:8px 0;font-size:12px;display:block}.namefield input{border:3px solid var(--stroke);width:100%;color:var(--ink);border-radius:10px;margin-top:3px;padding:7px 10px;font:800 16px Nunito,sans-serif;display:block}#modalCard p img{vertical-align:-3px;width:16px;height:16px}.chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.chip{border:3px solid var(--stroke);color:var(--ink);background:linear-gradient(#f4f6fb,#d5dcea);border-radius:10px;padding:6px 12px;font:800 14px Nunito,sans-serif}.chip.on{background:linear-gradient(#ffe066,#e0a116)}.rlabel{text-align:left;color:var(--ink);margin:6px 0 4px;font-size:13px;font-weight:800;display:block}#reportMsg{border:3px solid var(--stroke);width:100%;color:var(--ink);resize:vertical;border-radius:12px;padding:8px 10px;font:700 16px Nunito,sans-serif;display:block}.shots{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.shots:empty{display:none}.shot{border:3px solid var(--stroke);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.shot img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.shot button{border:2px solid var(--stroke);width:20px;height:20px;color:var(--ink);background:#fff;border-radius:50%;padding:0;font-size:10px;line-height:1;position:absolute;top:2px;right:2px}#addShots{margin:0 auto 0 0;display:flex}.coll-item.disc.claim{background:linear-gradient(#fff6cf,#ffe38a)}.coll-item.claim{z-index:1}.slot.buy{color:var(--ink2);border-style:dashed;flex-direction:column;gap:1px;font-size:18px}.slot.buy span{align-items:center;gap:2px;font-size:12px;display:flex}.slot.buy img{width:14px;height:14px}#tip{z-index:40;border:3px solid var(--stroke);max-width:230px;color:var(--ink);text-align:center;pointer-events:none;background:#fff;border-radius:12px;padding:8px 12px;font:800 14px/1.2 Nunito,sans-serif;animation:.9s ease-in-out infinite alternate tipBob;position:fixed;box-shadow:0 4px #00000040}#tip[hidden],#hand[hidden]{display:none}#tip:after{content:"";left:calc(var(--arrow,50%) - 9px);border:3px solid var(--stroke);background:#fff;width:14px;height:14px;position:absolute;transform:rotate(45deg)}#tip.above:after{border-top:0;border-left:0;bottom:-10px}#tip.below:after{border-bottom:0;border-right:0;top:-10px}@keyframes tipBob{to{transform:translateY(-4px)}}.tut-target{z-index:5;position:relative;animation:.8s ease-in-out infinite alternate tutGlow!important}@keyframes tutGlow{0%{box-shadow:0 0 0 3px #fff,0 0 6px 3px #fc39}to{box-shadow:0 0 0 3px #fff,0 0 16px 7px #ffcc33f2}}#hand{z-index:41;pointer-events:none;font-size:34px;animation:1.6s ease-in-out infinite handDrag;position:fixed;top:0;left:0}@keyframes handDrag{0%{transform:translate(calc(var(--x1) - 8px), calc(var(--y1) - 4px)) scale(1);opacity:0}15%{transform:translate(calc(var(--x1) - 8px), calc(var(--y1) - 4px)) scale(.9);opacity:1}75%{transform:translate(calc(var(--x2) - 8px), calc(var(--y2) - 4px)) scale(.9);opacity:1}to{transform:translate(calc(var(--x2) - 8px), calc(var(--y2) - 4px)) scale(1);opacity:0}}.order.enter{animation:.45s cubic-bezier(.2,.9,.3,1.2) both orderIn}@keyframes orderIn{0%{transform:translate(120vw)}}.order.leaving{pointer-events:none;animation:.26s ease-in forwards orderOut}@keyframes orderOut{30%{transform:scale(1.08)}to{opacity:0;transform:translateY(-40px)scale(.6)}}.pill .pval b{display:inline-block}.grow{animation:.35s ease-out grow}@keyframes grow{35%{transform:scale(1.4)}}.path{flex-direction:column;gap:8px;margin:6px 0 4px;display:flex}.path-row{justify-content:flex-start;align-items:center;gap:3px;display:flex}.path-arrow{color:#aab3c4;text-align:center;flex:none;width:10px;font-size:12px}.path-tile{width:66px;font:inherit;color:var(--ink);background:#eef1f6;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:4px 2px 3px;display:flex;position:relative}.path-tile img{width:44px;height:44px}.path-tile small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.1;overflow:hidden}.path-tile.unknown{background:linear-gradient(#e3e7ee,#c4cad6)}.path-tile .q{color:#fff;-webkit-text-stroke:3px #8a93a6;paint-order:stroke fill;place-items:center;width:44px;height:44px;font-family:Lilita One,sans-serif;font-size:28px;display:grid}.path-tile.cur{background:linear-gradient(#f28c1a,#f28c1a) 0 0/14px 4px no-repeat,linear-gradient(#f28c1a,#f28c1a) 0 0/4px 14px no-repeat,linear-gradient(#f28c1a,#f28c1a) 100% 0/14px 4px no-repeat,linear-gradient(#f28c1a,#f28c1a) 100% 0/4px 14px no-repeat,linear-gradient(#f28c1a,#f28c1a) 0 100%/14px 4px no-repeat,linear-gradient(#f28c1a,#f28c1a) 0 100%/4px 14px no-repeat,linear-gradient(#f28c1a,#f28c1a) 100% 100%/14px 4px no-repeat,linear-gradient(#f28c1a,#f28c1a) 100% 100%/4px 14px no-repeat,#fff4e0}.info-h{color:var(--ink);margin:14px 0 6px;font-family:Lilita One,sans-serif;font-size:20px}.info-box{background:#f4f5f8;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}#info .txt{cursor:pointer}.info-box .path-tile:not(.unknown){background:#fff}.fly{z-index:45;pointer-events:none;position:fixed}.fly img{width:26px;height:26px;display:block}#orders{touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-right:10px;scroll-padding-left:2px}.order.promote{animation:.45s cubic-bezier(.3,1.6,.5,1) promote}@keyframes promote{0%{opacity:.4;transform:scale(.7)}}.order .need .info-i{background:linear-gradient(#6fb6ff, var(--blue2));border:2px solid var(--stroke);color:#fff;text-align:center;z-index:2;border-radius:50%;width:16px;height:16px;font:italic 900 10px/12px Georgia,serif;position:absolute;top:-5px;left:-5px}.order .need .info-i:before{content:"";position:absolute;inset:-8px}.streak{grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0 6px;display:grid}.sday{background:#f4f6fb;border:3px solid #c9d1df;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;display:flex}.sday b{color:var(--ink2);font:15px Lilita One,sans-serif}.sday span{color:var(--ink);align-items:center;gap:1px;font-size:11px;display:flex}.sday img{width:12px;height:12px}.sday.done{opacity:.75;background:#fff6cf;border-color:#e0a116}.sday.today{border-color:var(--stroke);background:linear-gradient(#ffe066,#e0a116);transform:scale(1.08)}.sday.today b{color:var(--stroke)}.order{padding:0 4px 4px;overflow:hidden}.order .rew{background:#1b274714;border-bottom:2px solid #1b27471f;justify-content:center;gap:6px;width:calc(100% + 8px);margin:0 -4px 2px;padding:2px 4px 3px;display:flex}.order .rew span{height:auto;color:var(--ink);-webkit-text-stroke-width:0;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:2px;padding:0;font-size:11px;display:flex}.order .rew img{width:13px;height:13px}.order .needs{flex:1;align-items:center;margin:0}.order .brief{flex:none;min-height:0;font-size:9.5px}.order.brief-card .brief{-webkit-line-clamp:2;flex:1;align-items:center;display:flex}.order.brief-card .rew span{color:#4b2a8f}.order.ready:after{width:24px;height:24px;font-size:14px;top:-2px;right:-2px}.order .rew .tag{color:#fff;background:linear-gradient(#9b7bff,#6c4fd6);border-radius:6px;padding:0 5px;font-size:9px}.order.brief-card .rew span.num{background:0 0}.order.ready:after{display:none;top:auto;bottom:2px;right:2px}.order.ready .rew{background:linear-gradient(#8ff07c,#4cc44c);border-bottom-color:#2f9a35}.order.ready{box-shadow:0 0 0 3px #7ee36b,0 4px #00000040}.order{width:112px}.order.two,.order.brief-card{width:144px}.order .rew{gap:10px}.order .rew span{font-size:12px}.order .needs{gap:6px}.order{padding:4px 4px 0}.order .rew{border-top:2px solid #1b27471f;border-bottom:0;margin:auto -4px 0;padding:3px 4px 4px}.order.ready .rew{border-top-color:#2f9a35}.order .need{width:48px;height:48px}.order .need img{width:44px;height:44px}.order.brief-card .oico{margin-top:2px}.glider{z-index:30;pointer-events:none;image-rendering:pixelated;position:fixed}.cell.arriving img,.cell.arriving .ilv,.cell.arriving .dq{visibility:hidden}.cell.nudge img{animation:.42s 2 pop}#info{position:relative}.info-i.card-i{background:linear-gradient(#6fb6ff, var(--blue2));border:2px solid var(--stroke);color:#fff;text-align:center;z-index:2;cursor:pointer;border-radius:50%;width:20px;height:20px;font:italic 900 12px/16px Georgia,serif;position:absolute;top:-8px;left:-8px}.info-i.card-i:before{content:"";position:absolute;inset:-8px}#dailyBtn.ready{animation:1s ease-in-out infinite alternate claimPulse}.swap{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.swap span{color:var(--ink);font:15px Lilita One,sans-serif}.swap .btn{min-width:130px;font-size:18px}.swap .btn img{width:20px;height:20px}#avatar .alert{z-index:3;width:20px;height:20px;box-shadow:0 0 0 2px var(--stroke);color:#fff;text-align:center;background:linear-gradient(#ff6b6b,#d8343e);border:2px solid #fff;border-radius:50%;font:900 13px/16px Nunito,sans-serif;animation:.9s ease-in-out infinite alternate alertBob;position:absolute;top:-4px;right:-4px}#avatar .alert[hidden]{display:none}@keyframes alertBob{to{transform:translateY(-2px)scale(1.08)}}.swap{flex-direction:row;justify-content:center;align-items:flex-end;gap:10px}.swap .swap-col{flex-direction:column;align-items:center;gap:4px;display:flex}.swap .btn{min-width:0;padding-left:14px;padding-right:14px}.swap #skipBrief{min-width:104px}.btn.merge-go{min-width:130px;font-size:18px}.howto{justify-content:center;align-items:center;gap:6px;margin:10px 0 8px;display:flex}.howto>b{color:var(--ink2);font:24px Lilita One,sans-serif}.howto-item{background:linear-gradient(#fff6cf,#ffe38a);border:3px solid #e0a116;border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:78px;padding:6px 2px 4px;display:flex}.howto-item img{width:46px;height:46px}.howto-item small{color:var(--ink);text-align:center;font-size:10px;line-height:1.1}.howto-item.idea{background:linear-gradient(#f3ecff,#ddd0fa);border-color:#7b4fe0}.howto-item.idea span{font-size:36px;line-height:46px}.path-tile.goal{background:linear-gradient(#fff6cf,#ffe38a);animation:1s ease-in-out infinite alternate claimPulse;box-shadow:0 0 0 3px #e0a116,0 0 12px 2px #fc3c}.goal-note{color:var(--ink);margin:10px 0 0;font-size:14px}.hero{grid-auto-flow:column;gap:6px}.hero img:not(:only-child){width:64px;height:64px}.recipe{background:#f4f5f8;border-radius:14px;max-width:280px;margin:8px auto 4px;padding:8px}.recipe .rlabel{color:var(--ink);margin-bottom:4px;font:15px Lilita One,sans-serif;display:block}.recipe .rrow{justify-content:center;align-items:center;gap:8px;display:flex}.recipe .rrow>b{color:var(--ink2);font:20px Lilita One,sans-serif}.ritem{flex-direction:column;align-items:center;width:80px;display:flex}.ritem img{width:40px;height:40px}.ritem small{color:var(--ink);text-align:center;font-size:10px;line-height:1.1}.recipe>small{margin-top:4px;font-size:11px;display:block}.cell.gen.cooling img{filter:grayscale()opacity(.6);animation:none}.cell.gen.cooling .orbit{display:none}.cell.gen.cooling{background:linear-gradient(#d9dee8,#b9c1cf)}.cell .cd{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#1b2747d9;border-radius:8px;padding:1px 5px;font:11px/14px Lilita One,sans-serif;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cell .pie{z-index:3;background:conic-gradient(#fc3 calc(var(--p,0) * 1%), #1b2747bf 0);width:17px;height:17px;box-shadow:0 0 0 1.5px var(--stroke);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;top:1px;right:1px}#info .skip{flex-direction:column;flex:none;align-items:center;margin:-4px 0;display:flex}#info .skip .btn{border-radius:12px;flex-direction:column;gap:0;padding:2px 10px 3px;font-size:15px;line-height:1}#info .skip .btn span{align-items:center;gap:2px;display:flex}#info .skip .btn img{width:16px;height:16px}#info .skip .btn small{font-size:12px}#info .skip-time{border:2px solid var(--stroke);color:var(--ink);z-index:1;white-space:nowrap;-webkit-text-stroke:0;background:#fff;border-radius:8px;margin-top:-3px;padding:0 6px;font:800 10px/13px Nunito,sans-serif}.cell.poke>:not(.orbit){animation:.9s ease-in-out 3 poke}@keyframes poke{0%,to{transform:translate(0)}50%{transform:translate(var(--dx), var(--dy))}}#auth{z-index:100;-webkit-overflow-scrolling:touch;background:radial-gradient(120% 70% at 50% 0%, #3a8f99, var(--bg2) 70%) var(--bg2);padding:calc(env(safe-area-inset-top) + 24px) 16px calc(env(safe-area-inset-bottom) + 24px);-webkit-user-select:text;user-select:text;position:fixed;inset:0;overflow-y:auto}.auth-inner{text-align:center;width:min(100%,400px);margin:0 auto}.auth-icon{border:3px solid var(--stroke);border-radius:20px;width:84px;height:84px;box-shadow:0 4px #0000004d}#auth h1{color:var(--gold);-webkit-text-stroke:6px var(--stroke);paint-order:stroke fill;text-shadow:0 4px #0000004d;margin:10px 0 4px;font-family:Lilita One,sans-serif;font-size:34px;font-weight:400}.auth-lead{color:#fff;margin:0 0 14px;font-size:16px}.auth-card{background:var(--white);border:4px solid var(--stroke);text-align:left;border-radius:22px;margin-bottom:14px;padding:16px;box-shadow:0 6px #0000004d}.auth-card p{color:var(--ink);margin:0 0 12px;line-height:1.35}.auth-field{color:var(--ink);margin-bottom:12px;font-size:14px;display:block}.auth-field input{border:3px solid var(--stroke);width:100%;color:var(--ink);background:#f4f7fc;border-radius:12px;margin-top:4px;padding:10px 12px;font:800 17px Nunito,sans-serif;display:block}.auth-field input:focus{border-color:var(--blue);background:#fff;outline:none}.auth-field small{color:var(--ink2);margin-top:3px;font-size:12px;font-weight:700;display:block}.auth-error{font-size:14px;color:#c62f4b!important}.btn.auth-go{width:100%;padding:10px;font-size:20px}.auth-alt{text-align:center;font-size:13px;color:var(--ink2)!important;margin:12px 0 0!important}#auth a{color:var(--blue2);font-weight:900}.auth-note{text-align:left;color:#fff;background:#0f233c59;border:3px solid #ffffff8c;border-radius:18px;margin-bottom:12px;padding:12px 14px}.auth-note.tip{border-style:dashed;border-color:var(--gold)}.auth-note b{color:var(--gold);font-family:Lilita One,sans-serif;font-size:18px;font-weight:400}.auth-note p{margin:4px 0 6px;font-size:14px;font-weight:700;line-height:1.35}#auth .auth-note a{color:var(--gold)}.auth-pop{z-index:101;background:#0f1932b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-pop-card{background:var(--white);border:4px solid var(--stroke);text-align:left;border-radius:22px;width:min(100%,400px);max-height:88dvh;padding:18px 16px;position:relative;overflow:auto}.auth-pop-card h2{color:var(--blue);margin:0 0 8px;font-family:Lilita One,sans-serif;font-size:26px;font-weight:400}.auth-pop-card .small{color:var(--ink2);margin:0 0 10px;font-size:13px;line-height:1.35}.auth-x{border:3px solid var(--stroke);color:#fff;background:linear-gradient(#ff7b8b,#e03b55);border-radius:50%;width:34px;height:34px;font-family:Lilita One,sans-serif;font-size:18px;position:absolute;top:10px;right:10px}.auth-steps{margin:0;padding-left:22px}.auth-steps li{color:var(--ink);margin-bottom:14px;font-size:14px;line-height:1.35}.auth-steps svg{border:2px solid #d5dcea;border-radius:12px;width:100%;max-width:260px;margin-top:6px;display:block}#curtain{z-index:200;text-align:center;color:#fff;background:#000000b8;place-items:center;padding:24px;animation:.3s fadeIn;display:grid;position:fixed;inset:0}#curtain div{max-width:320px}#curtain b{margin-bottom:10px;font-family:Lilita One,sans-serif;font-size:26px;font-weight:400;display:block}#curtain p{margin:0 0 10px;font-size:16px;line-height:1.4}@keyframes fadeIn{0%{opacity:0}}#modalCard .tabs{gap:6px;margin:-6px 40px 12px 0;display:flex}#modalCard .tab{border:3px solid var(--stroke);color:var(--ink2);background:#e3e9f3;border-radius:12px;flex:1;padding:6px 0 7px;font-family:Lilita One,sans-serif;font-size:15px}#modalCard .tab.on{background:linear-gradient(#6fb6ff, var(--blue2));color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill}#modalCard .set{text-align:left;border-top:2px solid #e3e9f3;margin-top:10px;padding-top:10px}#modalCard .set.first{border-top:0;padding-top:0}#modalCard .set h3{color:var(--ink);margin:0 0 4px;font-family:Lilita One,sans-serif;font-size:18px;font-weight:400}#modalCard .set p{margin:0 0 6px;font-size:14px}#modalCard .set .actions{justify-content:flex-start;margin-top:6px}#modalCard .set .namefield input{font-size:16px}#modalCard .set .tellme{margin:10px 0 4px;font-weight:900}#modalCard .checks{flex-direction:column;gap:2px;display:flex}#modalCard .check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}#modalCard .check input{opacity:0;width:0;height:0;position:absolute}#modalCard .check i{border:3px solid var(--stroke);background:#eef3fb;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}#modalCard .check input:checked+i{background:linear-gradient(#ffe066,#e0a116)}#modalCard .check input:checked+i:after{content:"✓";color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font:18px Lilita One,sans-serif}#modalCard .set input{text-align:left}.auth-card.why{flex-direction:column;gap:10px;display:flex}.why-row{align-items:flex-start;gap:10px;display:flex}.why-row span{text-align:center;flex:none;width:32px;font-size:26px;line-height:1}.why-row p{font-size:14px;margin:0!important}.auth-h2{color:var(--blue);margin:0 0 8px;font-family:Lilita One,sans-serif;font-size:22px;font-weight:400}.auth-card .small{color:var(--ink2);margin:0 0 10px;font-size:13px;line-height:1.35}.btn.auth-later{width:100%;margin-bottom:8px;padding:10px;font-size:17px}#modalCard .ask-ico{margin-bottom:4px;font-size:44px;line-height:1}#modalCard .btn.glow{z-index:1;animation:.8s ease-in-out infinite alternate tutGlow;position:relative}#modalCard .news-item{text-align:left;background:#f2f6fc;border:2px solid #dfe6f2;border-radius:14px;margin:8px 0;padding:10px 12px 4px}#modalCard .news-item p{margin:0 0 4px}#modalCard .tab{position:relative}#modalCard .tabdot{border:2px solid var(--stroke);color:#fff;-webkit-text-stroke:0;background:#e03b55;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font:12px/16px Lilita One,sans-serif;position:absolute;top:-8px;right:-6px}.pcard{text-align:left;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.pavatar{border:3px solid var(--stroke);background:linear-gradient(#bfe0ff,#7fb3ea);border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:visible}.pavatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pavatar .lvl{border:2px solid var(--stroke);color:#fff;text-align:center;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(#ffe066,#e0a116);border-radius:13px;min-width:26px;height:26px;padding:0 5px;font:15px/22px Lilita One,sans-serif;position:absolute;bottom:-6px;right:-6px}.pwho{flex-direction:column;min-width:0;display:flex}.pname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Lilita One,sans-serif;font-size:24px;font-weight:400;overflow:hidden}.pstatus{color:var(--ink2);font-size:12px}.pstatus.on{color:var(--green2)}.psince{color:var(--ink2);font-size:12px}.pstreak{color:#d9671a;font-size:13px}.pstats{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 4px;display:grid}.pstats div{background:#f2f6fc;border:2px solid #dfe6f2;border-radius:12px;flex-direction:column;align-items:center;padding:6px 2px 5px;display:flex}.pstats b{color:var(--ink);-webkit-text-stroke:0;font-family:Lilita One,sans-serif;font-size:20px;font-weight:400}.pstats span{color:var(--ink2);text-align:center;font-size:10px;line-height:1.1}#modalCard .psub{text-align:left;color:var(--ink);margin:12px 0 6px;font-family:Lilita One,sans-serif;font-size:17px;font-weight:400}.pbest{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pbest-item{font:inherit;color:var(--ink);background:linear-gradient(#f3ecff,#ddd0fa);border:2px solid #c9b8f0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;display:flex;position:relative}.pbest-item img{width:44px;height:44px;image-rendering:pixelated}.pbest-item span{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.pbest-item small{background:#fff;border-radius:6px;padding:0 4px;font-size:10px;font-weight:900;position:absolute;top:4px;right:5px}#modalCard .backbtn{float:left;z-index:5;margin:-12px 0 0 -6px;position:sticky;top:0}.frow{text-align:left;border-bottom:1px solid #edf1f7;align-items:center;gap:8px;padding:7px 2px;display:flex}.frow.tap{cursor:pointer}.frow:last-of-type{border-bottom:0}.fdot{background:#c9d1de;border-radius:50%;flex:none;width:10px;height:10px}.fdot.on{background:#4cc44c;box-shadow:0 0 0 3px #4cc44c40}.fname{flex-direction:column;flex:1;min-width:0;display:flex}.fname b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fname small{color:var(--ink2);font-size:11px}.fright{flex:none;align-items:center;gap:4px;display:flex}.chev{color:var(--ink2);font-size:22px}#modalCard input.fsearch{text-align:left;margin-bottom:4px;padding:8px 12px;font-size:16px}.flink{align-items:center;gap:4px;margin:4px 0;display:flex}#modalCard .flink input{text-align:left;flex:1;min-width:0;padding:6px 8px;font-size:12px}#modalCard .fsub{margin-top:10px!important}.swap.solo{justify-content:center}.btn.sellbtn{gap:2px}.btn.sellbtn .dollar{color:#fff6c8;font:400 18px Lilita One,sans-serif}.btn.sqbtn{border-radius:11px;flex:none;width:38px;height:38px;padding:0;font-size:21px}#info .t2 img{vertical-align:-3px;width:16px;height:16px}#queueRow{z-index:2;align-items:center;gap:8px;display:flex;position:relative}#queueRow #orders{flex:1;min-width:0}#pending{width:82px;height:82px;box-shadow:0 0 0 3px var(--stroke), 0 5px 0 3px #00000038, inset 0 0 14px #fffc;background:radial-gradient(circle at 50% 45%,#fffbd0 0%,#ffe45c 45%,#f5b81c 100%);border:3px solid #fff;border-radius:16px;flex:none;place-items:center;margin-top:8px;padding:0;animation:.42s pop;display:grid;position:relative}#pending[hidden]{display:none}#pending img{width:60px;height:60px;image-rendering:pixelated;filter:drop-shadow(0 3px #1e325a4d)}#pending .pcount{min-width:28px;height:28px;box-shadow:0 0 0 2px var(--stroke);color:#fff;text-align:center;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(#ff6b6b,#d92b3a);border:3px solid #fff;border-radius:14px;padding:0 6px;font:16px/22px Lilita One,sans-serif;position:absolute;top:-12px;right:-12px}#pending .pdown{width:30px;height:30px;animation:1.2s ease-in-out infinite pdown;position:absolute;bottom:-6px;right:-4px}@keyframes pdown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.lucky-tag{z-index:45;pointer-events:none;white-space:nowrap;border:2px solid var(--stroke);color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(#8ff07a,#3faa3a);border-radius:12px;padding:3px 9px 4px;font:14px Lilita One,sans-serif;animation:2.2s ease-out forwards luckyIn;position:fixed;box-shadow:0 3px #00000040}.lucky-tag.r{transform-origin:0;transform:translateY(-50%)}.lucky-tag.l{transform-origin:100%;transform:translate(-100%,-50%)}@keyframes luckyIn{0%{opacity:0;scale:.4}12%{opacity:1;scale:1.15}20%{scale:1}80%{opacity:1}to{opacity:0}}.cell.crate{z-index:1;overflow:visible}.cell.crate img{z-index:1;width:calc(var(--spr) * 1.1);height:calc(var(--spr) * 1.1);position:relative}.cell.crate .halo{z-index:0;pointer-events:none;animation:7s linear infinite haloSpin;position:absolute;inset:-34%}.cell.crate .halo:before{content:"";filter:blur(3px)drop-shadow(0 0 10px #ffe27af2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fffef2'/%3E%3Cstop offset='0.65' stop-color='%23fff3b8'/%3E%3Cstop offset='1' stop-color='%23ffe27a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M50 3 Q66 34 97 50 Q66 66 50 97 Q34 66 3 50 Q34 34 50 3 Z' fill='url(%23g)'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.1s ease-in-out infinite alternate haloPulse;position:absolute;inset:0}@keyframes haloSpin{to{transform:rotate(360deg)}}@keyframes haloPulse{0%{opacity:.8;transform:scale(.86)}to{opacity:1;transform:scale(1.1)}}.cell.reward{background:linear-gradient(#f1e8ff,#d7c3fb)}.cell.reward.fin{box-shadow:inset 0 0 0 3px #9b6cf0,0 0 12px 2px #9b6cf099}.cell .rwv{z-index:2;color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-family:Lilita One,sans-serif;font-size:12px;position:absolute;bottom:1px;right:2px}.reward-chip img{vertical-align:-5px;width:22px;height:22px}.rwpath{grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0;display:grid}.rwtile{background:#eef1f6;border-radius:10px;flex-direction:column;align-items:center;padding:4px 2px;display:flex}.rwtile.box{background:linear-gradient(#f1e8ff,#d7c3fb);box-shadow:inset 0 0 0 2px #9b6cf0}.rwtile img{width:40px;height:40px}.rwtile b{color:var(--ink);-webkit-text-stroke:0;font:15px Lilita One,sans-serif}.rwtile small{color:var(--ink2);font-size:10px}#modalCard .tabs{gap:4px}#modalCard .tab{white-space:nowrap;padding:6px 2px 7px;font-size:13px}#ranksBox{text-align:left}.lbhead{margin-bottom:8px}.lbsub{color:var(--ink2);font-size:12px;font-weight:800;display:block}.lbhead h3{color:var(--ink);margin:0;font-family:Lilita One,sans-serif;font-size:20px;font-weight:400}.podium{border:3px solid var(--stroke);background:radial-gradient(70% 60% at 50% 18%,#ffec968c,#0000 70%),linear-gradient(#3b2a7a,#22356f 70%,#1b2747);border-radius:18px;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:12px;padding:14px 8px 0;display:flex;position:relative;overflow:hidden}.podium:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 22%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 84% 14%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 70% 38%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 26% 46%,#fff 0 1px,#0000 1.5px);position:absolute;inset:0}.pod{text-align:center;color:#fff;flex-direction:column;flex:1;align-items:center;min-width:0;max-width:110px;display:flex;position:relative}.pod .medal{-webkit-text-stroke:0;width:26px;height:26px;color:var(--stroke);border:3px solid var(--stroke);z-index:2;border-radius:50%;place-items:center;margin-bottom:-10px;font-size:15px;display:grid;position:relative}.pod .pava{border:3px solid var(--stroke);width:54px;height:54px;box-shadow:0 0 0 3px var(--ring);background:#e3e9f3;border-radius:50%;overflow:hidden}.pod .pava img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.pod.p1 .pava{width:66px;height:66px}.podium .pod .pname{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;max-width:100%;margin-top:4px;font-family:Lilita One,sans-serif;font-size:15px;font-weight:400;display:block;overflow:hidden}.pod .pinv{font-size:13px;font-weight:900}.pod .pinv .num{-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;color:var(--gold);font-size:16px}.pod .plv{opacity:.85;font-size:11px;font-weight:800}.pod .pact{align-items:center;min-height:30px;display:flex}.pod .pact .lbtag{color:#fff;background:#ffffff2e;border-color:#fff6}.pod .step{border:3px solid var(--stroke);color:#ffffffe6;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(var(--ring), var(--ring2));border-bottom:0;border-radius:10px 10px 0 0;place-items:center;width:100%;margin-top:4px;font-size:26px;display:grid}.pod.p1{--ring:#ffd84a;--ring2:#e0a116}.pod.p2{--ring:#e6edf6;--ring2:#9fb0c8}.pod.p3{--ring:#f3b27a;--ring2:#c46f2c}.pod.p1 .step{height:62px}.pod.p2 .step{height:42px}.pod.p3 .step{height:28px;font-size:20px}.pod .medal{background:var(--ring)}.pod.p1 .medal{width:30px;height:30px;font-size:17px;animation:1.6s ease-in-out infinite alternate medalGlow}@keyframes medalGlow{0%{box-shadow:0 0 #ffd84a00}to{box-shadow:0 0 14px 4px #ffd84ad9}}.pod.me .pname{color:#9fd3ff}.lblist{flex-direction:column;gap:6px;display:flex}.lbrow{border:3px solid var(--stroke);background:#f4f7fc;border-radius:14px;align-items:center;gap:8px;padding:7px 8px;display:flex;box-shadow:0 3px #1b27472e}.lbrow.r1{background:linear-gradient(90deg,#fff1b8,#fffaf0 60%)}.lbrow.r2{background:linear-gradient(90deg,#e7eef8,#f8fafd 60%)}.lbrow.r3{background:linear-gradient(90deg,#fbdcc0,#fff8f1 60%)}.lbrow.me{border-color:var(--blue2);background:linear-gradient(90deg,#cfe6ff,#eef6ff 70%);box-shadow:0 0 0 2px #9fd3ff,0 3px #1b27472e}.lbrank{-webkit-text-stroke:0;background:var(--stroke);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.lbrow.r1 .lbrank{color:var(--stroke);background:linear-gradient(#ffd84a,#e0a116)}.lbrow.r2 .lbrank{color:var(--stroke);background:linear-gradient(#e6edf6,#9fb0c8)}.lbrow.r3 .lbrank{color:var(--stroke);background:linear-gradient(#f3b27a,#c46f2c)}.lbwho{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.lbwho>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lbwho b i{color:var(--blue2);font-size:12px;font-style:normal;font-weight:700}.lbwho small{color:var(--ink2);margin-left:6px;font-size:11px;font-weight:800}.lbwho small.on{color:var(--green2)}.lbstats{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lbstat{color:var(--ink);background:#1b274714;border-radius:999px;align-items:center;gap:2px;padding:2px 6px 2px 3px;font-size:12px;display:inline-flex}.lbstat img{width:15px;height:15px}.lbstat .ico{font-size:12px;line-height:1}.lbstat.inv{background:#fff3c4;box-shadow:inset 0 0 0 2px #f2c94c}.lbstat b{font-size:12px;font-weight:900}.lbact{flex:none;justify-content:flex-end;min-width:34px;display:flex}.lbadd{white-space:nowrap;padding:5px 10px;font-size:13px}.lbtag{color:var(--ink2);white-space:nowrap;background:#fff;border:2px solid #c9d4e6;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.lbpin{background:linear-gradient(#0000,#fff 30%);margin-top:10px;padding-top:6px;position:sticky;bottom:-2px}img[src^="/avatars/"]{image-rendering:auto}#avatar .face{background:linear-gradient(#bfe6ff,#7cc3f2)}#avatar .face img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transform:scale(1.15)}.pavatar img{object-position:center 20%}.pavatar.edit{cursor:pointer;padding:0}.pavatar .pencil{background:var(--white);border:3px solid var(--stroke);width:24px;height:24px;color:var(--stroke);border-radius:50%;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}.avtitle{color:var(--ink);margin:4px 0 8px;font-family:Lilita One,sans-serif;font-size:22px;font-weight:400}.avbig{border:4px solid var(--stroke);width:120px;height:120px;box-shadow:0 0 0 4px var(--gold);background:linear-gradient(#bfe0ff,#7fb3ea);border-radius:50%;margin:0 auto 12px;overflow:hidden}.avbig img{object-fit:cover;width:100%;height:100%}.avgrid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,1fr);gap:8px;max-height:38vh;padding:4px;display:grid;overflow-y:auto}.avopt{cursor:pointer;box-sizing:border-box;background:linear-gradient(#e3f0ff,#b9d4f2);border:3px solid #c9d4e6;border-radius:50%;width:100%;height:0;padding:0 0 calc(100% - 6px);display:block;position:relative;overflow:hidden}.avopt img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avopt.on{border-color:var(--stroke);box-shadow:0 0 0 3px var(--gold);transform:scale(1.06)}.pod .pava{background:linear-gradient(#bfe0ff,#7fb3ea)}.lbava{border:2px solid var(--stroke);object-fit:cover;background:linear-gradient(#e3f0ff,#b9d4f2);border-radius:50%;flex:none;width:36px;height:36px}.fava{flex:none;width:36px;height:36px;position:relative}.fava img{border:2px solid var(--stroke);object-fit:cover;background:linear-gradient(#e3f0ff,#b9d4f2);border-radius:50%;width:100%;height:100%}.fava .fdot{border:2px solid #fff;position:absolute;bottom:-2px;right:-2px}#modalCard .ask-ico img{width:72px;height:72px}#modalCard h2.briefh{justify-content:center;align-items:center;gap:8px;display:flex}#modalCard h2.briefh img{width:36px;height:36px}.pod .pinv img{vertical-align:-2px;width:16px;height:16px}.lbstat.inv img{width:15px;height:15px}.order .oico svg{width:30px;height:30px;display:block}.order.brief-card.waiting{background:linear-gradient(#f4f1fa,#e4ddf2)}.order.brief-card.waiting .brief{color:var(--ink2)}.order.brief-card.waiting .rew{justify-content:center}#modalCard .ask-ico svg{width:64px;height:64px}.order.brief-card.premium{background:radial-gradient(80% 60% at 50% 30%,#8a5cf0 0%,#0000 70%),linear-gradient(#5b2bb5,#2e1a6e);padding-top:8px;box-shadow:inset 0 0 0 2px #ffd84a,0 4px #0000004d,0 0 8px #ffc85040}.order.premium .glow{border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:2.6s ease-in-out infinite alternate premGlow;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffe680,inset 0 0 14px #ffd25ab3}@keyframes premGlow{to{opacity:1}}.order.premium .shine{pointer-events:none;border-radius:11px;position:absolute;inset:0;overflow:hidden}.order.premium .shine:before{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:3.4s ease-in-out infinite premShine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes premShine{0%,55%{transform:translate(0)skew(-18deg)}to{transform:translate(475%)skew(-18deg)}}.order.premium .prem{z-index:2;border:2px solid var(--stroke);color:var(--stroke);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe680,#e0a116);border-radius:8px;padding:0 8px 1px;font-family:Lilita One,sans-serif;font-size:9px;line-height:12px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 2px #00000040}.order.premium .oico{z-index:1;background:radial-gradient(circle,#ffeca08c 0%,#ffeca000 70%);border-radius:50%;width:36px;height:36px;margin-top:14px;position:relative}.order.premium .oico img{filter:drop-shadow(0 2px #00000059);width:36px;height:36px}.order.premium .brief{z-index:1;color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-family:Lilita One,sans-serif;font-size:13px;position:relative}.order.premium .rew{z-index:1;border-top:2px solid var(--stroke);background:linear-gradient(#ffe680,#f2b934);border-radius:0 0 11px 11px;position:relative}.order.premium .rew span{color:var(--stroke)}.order.premium .rew span.num{-webkit-text-stroke:0;font-weight:900}.order.premium .pbody{z-index:1;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:12px;display:flex;position:relative}.order.premium .pbody .oico{flex:none;margin:0}.order.premium .pbody .brief{text-align:left;flex:0 auto;font-size:12px;line-height:1.05;display:block;overflow:hidden}.order.premium .rew{align-items:center;gap:6px}.order.premium .rew .upto{color:#6b4a00;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:9px;font-weight:900}.order.premium .rew span{flex:0 auto}#modalCard .pitchhead{color:var(--ink);text-align:left;margin:10px 0 4px;font:16px Lilita One,sans-serif}.pitch .pn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pitch .prec{align-items:center;gap:3px;display:flex}.pitch .prec .pr img,.pitch .prec img{width:20px;height:20px}.pitch .prec b{color:var(--ink2);font-size:11px}.recipe .rrow .pr{background:#fff;border:2px solid #dfe5ef;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.recipe .rrow .pr img{width:44px;height:44px}.recipe .rrow b{color:var(--ink2);font:20px Lilita One,sans-serif}.pitch .pq.rejected{background:#e04848}.cell .ilv.inv{color:#fff;background:linear-gradient(#7cc4ff,#2f7fe0)}.pitch .px2{color:var(--stroke);background:linear-gradient(#ffe680,#e0a116);border-radius:8px;flex:none;padding:2px 6px;font:12px Lilita One,sans-serif}#modalCard .firstx2{color:#c47f00;margin:6px 0;font:16px Lilita One,sans-serif}.pbest-item.locked{cursor:default}.pbest-item.locked img{filter:brightness(0)opacity(.35)}.pbest-item.locked span{color:var(--ink2);font:14px Lilita One,sans-serif}.pbest-item .pfirst{filter:drop-shadow(0 1px #00000040);width:20px;height:24px;position:absolute;top:2px;left:4px}.pbest-item .pfirst svg{width:100%;height:100%;display:block}.pbest-item.firstp{box-shadow:0 0 0 2px #ffd84a,0 0 10px #ffc85080}#modalCard .invent-pair{justify-content:center;align-items:center;gap:10px;margin:6px 0 2px;display:flex}#modalCard .invent-pair img{width:56px;height:56px}#modalCard .invent-pair b{color:var(--ink2);font:24px Lilita One,sans-serif}#modalCard .invent-cost{flex-direction:column;align-items:center;gap:6px;margin:8px 0;display:flex}#modalCard .invent-cost span{color:var(--ink);align-items:center;gap:6px;font-weight:900;display:inline-flex}#modalCard .invent-cost span.short{color:#d03a3a}#modalCard .invent-cost svg,#modalCard .invent-cost img{width:22px;height:22px}#modalCard .invent-cost small{color:var(--ink2);font-weight:700}.shop-row .bp-big svg{width:48px;height:48px;display:block}#modalCard .invent-cost img.bp-ico{width:26px;height:26px}.shop-row .bp-big img{width:48px;height:48px;display:block}.coll-item .first.pat{background:0 0;padding:0;top:0;left:0}.coll-item .first.pat .pat-ico{width:22px;height:22px;display:block}#modalCard .firstx2 .pat-ico,#modalCard .claimnote .pat-ico{vertical-align:-8px;width:28px;height:28px;margin-right:4px}.boost.on.x4{box-shadow:0 0 0 3px var(--stroke), 0 0 14px 4px #ffaa3cd9;background:radial-gradient(circle at 50% 35%,#ffe680,#f2902a 60%,#c4521a)}.bp-line{text-align:left;background:#eef4ff;border-radius:12px;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 8px;display:flex}.bp-line .bp-ico{flex:none;width:34px;height:34px}.bp-line span{flex-direction:column;flex:1;line-height:1.2;display:flex}.bp-line b{color:var(--ink);font-size:14px}.bp-line small{color:var(--ink2);font-size:11px}.bp-line .btn{white-space:nowrap;flex:none}.bp-line .btn img{vertical-align:-2px;width:14px;height:14px}.bp-tab{text-align:center;padding:4px 0 2px}.bp-tab .bp-big img{width:96px;height:96px}.bp-tab .bp-count{color:var(--ink);margin:2px 0 6px;font-size:18px}.bp-tab .bp-count .num{font-size:30px}.bp-tab .bp-facts{color:var(--ink2);background:#eef4ff;border-radius:12px;flex-direction:column;gap:4px;margin:8px 0;padding:8px;font-size:14px;display:flex}.bp-tab .bp-facts b{color:var(--ink)}.bp-tab .btn img{vertical-align:-3px;width:18px;height:18px}#modalCard .set.legal{text-align:center;font-size:13px}#modalCard .set.legal a{color:var(--blue2);font-weight:800}.lbstats{flex-flow:column;align-items:flex-start;gap:3px}.lbstat.pat{background:#f6ecdb;box-shadow:inset 0 0 0 2px #d9b98a}.lbstat.pat .pat-ico{width:16px;height:16px}.pod .pinv{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.pod .pinv img{width:16px;height:16px}.pod .pinv .pat-ico{width:18px;height:18px;margin-left:1px}.pod .pinv .num+img+.num{margin-left:6px}.pod .pact .lbtag.you{color:#cfe9ff;background:#9fd3ff38;border-color:#9fd3ff99}.coll-item.disc{padding:20px 4px 6px}.coll-item .first.pat{top:4px;left:5px}.coll-item .first.pat .pat-ico{width:18px;height:18px}#modalCard .patent{max-width:300px;color:var(--ink2);text-align:left;background:#f3f5fa;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0 auto 8px;padding:5px 12px;font-size:13px;line-height:1.25;display:flex}#modalCard .patent .pat-ico{flex:none;width:26px;height:26px}#modalCard .patent>span{flex-direction:column;display:flex}#modalCard .patent .who{font-style:normal}#modalCard .patent b{color:var(--ink)}#modalCard .patent small{color:var(--ink2);font-size:11px;font-weight:700}#modalCard .patent .none{font-weight:700}#modalCard .patent.mine{background:linear-gradient(#fff6d6,#ffe9a8);box-shadow:0 0 0 2px #ffd84a,0 0 10px #ffc85073}.order .obp{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:3px;right:3px}.order .obp .bp-ico{filter:drop-shadow(0 1px #00000059);width:20px;height:20px}.order .obp.full .bp-ico{filter:grayscale()opacity(.55)}.order .obp small{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#e2524a;border-radius:4px;margin-top:-4px;padding:0 3px;font:900 7px/10px Lilita One,sans-serif}#modalCard .ask-ico .bp-ico{width:64px;height:64px}.bp-tab.locked .bp-ico{filter:grayscale()opacity(.5)}.wf-ico{vertical-align:middle;width:18px;height:18px;display:inline-block}#modalCard .inventor{max-width:300px;color:var(--ink2);text-align:left;background:#f3f5fa;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0 auto 6px;padding:5px 12px;font-size:13px;line-height:1.25;display:flex}#modalCard .inventor>span{flex-direction:column;display:flex}#modalCard .inventor b{color:var(--ink)}#modalCard .inventor small{color:var(--ink2);font-size:11px;font-weight:700}#modalCard .inventor .wf-ico{flex:none;width:26px;height:26px}#modalCard .inventor.mine{background:linear-gradient(#e3f1ff,#c9e3ff);box-shadow:0 0 0 2px #6fb6ff,0 0 10px #6fb6ff73}.coll-item .first.pat{gap:1px;display:flex}.coll-item .first.pat .wf-ico{width:18px;height:18px;display:block}.pfirst{gap:1px;display:flex}.pfirst .wf-ico{width:16px;height:16px}.lbstat.wf{background:#e3f1ff;box-shadow:inset 0 0 0 2px #9ccbff}.lbstat.wf .wf-ico{width:16px;height:16px}.lbline{flex-wrap:wrap;gap:4px;display:flex}.pinv .wf-ico{width:15px;height:15px}.pstats{grid-template-columns:repeat(6,1fr)}.pstats div{grid-column:span 2}.pstats div:nth-child(n+4){grid-column:span 3}.pstats span{text-align:center;line-height:1.1}.pbest-item .pfirst{width:auto;height:auto}.pbest-item .pfirst svg{width:20px;height:20px}.pitch{box-shadow:0 4px 0 var(--stroke);cursor:pointer;margin-bottom:4px}.pitch:not([disabled]):active{box-shadow:0 1px 0 var(--stroke);transform:translateY(3px)}.pitch .pgo{border:2px solid var(--stroke);color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(#5fe07a,#22a845);border-radius:10px;flex:none;padding:5px 9px;font:14px Lilita One,sans-serif;box-shadow:inset 0 2px #ffffff73}.pitch .pq{min-width:0;padding:2px 5px;font-size:11px}.wpie{background:conic-gradient(#8a5cf0 calc(var(--p,0) * 1%), #e4ddf2 0);border:3px solid var(--stroke);border-radius:50%;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 2px #fff}.coll-item .bwf,.coll-item .bpat{z-index:2;filter:drop-shadow(0 1px #00000040);line-height:0;position:absolute;top:2px}.coll-item .bwf{left:3px}.coll-item .bpat{right:3px}.coll-item .bwf .wf-ico,.coll-item .bpat .pat-ico{width:18px;height:18px;display:block}.coll-item.disc.claim:after{filter:drop-shadow(0 2px #00000059);width:30px;height:26px;top:50%;left:50%;right:auto;transform:translate(-50%,-62%)}#modalCard .ask-ico .wpie{border-width:5px;width:64px;height:64px;margin:0 auto;box-shadow:inset 0 0 0 3px #fff}.coll-item.claim{border-color:#e0a116;animation:none;position:relative;box-shadow:0 0 0 2px #ffd75e,0 0 10px #ffcc33bf}.coll-item.claim:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff6cf66,#ffd66699);border-radius:10px;position:absolute;inset:0}.coll-item.claim:after,.coll-item.disc.claim:after{z-index:4;background:var(--gold-ico) center / contain no-repeat;filter:drop-shadow(0 2px #00000059);width:70%;height:58%;animation:.9s ease-in-out infinite alternate goldBob;top:50%;left:50%;right:auto;transform:translate(-50%,-55%)}@keyframes goldBob{0%{transform:translate(-50%,-55%)scale(.94)}to{transform:translate(-50%,-55%)scale(1.06)}}.coll-item.claim .bwf,.coll-item.claim .bpat{z-index:5}.coll-item.claim{overflow:hidden}.coll-item.claim .halo{z-index:3;opacity:.7;pointer-events:none;animation:7s linear infinite haloSpin;position:absolute;inset:-6% -6% 12%}.coll-item.claim .halo:before{content:"";filter:blur(2px)drop-shadow(0 0 8px #ffe27af2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fffef2'/%3E%3Cstop offset='0.65' stop-color='%23fff3b8'/%3E%3Cstop offset='1' stop-color='%23ffe27a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M50 3 Q66 34 97 50 Q66 66 50 97 Q34 66 3 50 Q34 34 50 3 Z' fill='url(%23g)'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.1s ease-in-out infinite alternate haloPulse;position:absolute;inset:0}@keyframes claimHaloPulse{0%{opacity:.45;transform:scale(.8)}to{opacity:.85;transform:scale(1.08)}}.coll-item.claim .halo:before{animation-name:claimHaloPulse}.cgroup{scroll-margin-top:8px}.cgroup+.cgroup{border-top:3px dashed #dfe5ef;margin-top:10px;padding-top:10px}.gen-h{font-size:19px;color:#c47f00!important}.coll-item.gen{background:linear-gradient(#c2d0e4,#abbcd6);border-color:#6f89ae}.pod .pinv{justify-content:center;align-items:center;gap:5px;display:flex}.pod .pinv .pst{align-items:center;gap:2px;display:inline-flex}.pod .pinv .pst svg,.pod .pinv .pst img{flex:none;width:16px;height:16px;margin:0;padding:0;display:block}.boost{background:radial-gradient(circle at 50% 35%,#fff1a6,#f5c331 60%,#d99a12)}.boost.on{box-shadow:0 0 0 3px var(--stroke), 0 0 12px 3px #966effbf;background:radial-gradient(circle at 50% 35%,#b9a8ff,#7b4fe0 60%,#5126b0)}.btn .wrench{vertical-align:-4px;width:18px;height:18px}#salvageBtn .wrench{width:22px;height:22px;display:block}#modalCard .ask-ico .wf-ico{width:64px;height:64px}.cell.inventing{background:radial-gradient(circle at 50% 40%,#fff6d8 0%,#d9c8ff 55%,#a98af0 100%)}.cell.inventing img{animation:.9s ease-in-out infinite alternate think}.cell.inventing.ready{box-shadow:inset 0 0 0 3px #ffd84a,0 0 12px 3px #ffd84acc}.cell .wbang{z-index:3;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--stroke);color:#fff;text-align:center;background:#e2524a;border:2px solid #fff;border-radius:50%;font:13px/16px Lilita One,sans-serif;position:absolute;top:-4px;right:-4px}.choices{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.choice{text-align:left;border:3px solid var(--stroke);box-shadow:0 4px 0 var(--stroke);font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(#fbf8ff,#ebe2fc);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.choice:active{box-shadow:0 1px 0 var(--stroke);transform:translateY(3px)}.choice img{grid-row:span 2;width:64px;height:64px}.choice b{font:17px Lilita One,sans-serif}.choice small{color:var(--ink2);font-size:12px;line-height:1.25}.choice.picked{box-shadow:0 0 0 3px #ffd84a, 0 4px 0 var(--stroke)}.choice[disabled]:not(.picked){opacity:.5}.order.invention-order{background:linear-gradient(#fff8e6,#f3e3bd)}.order.invention-order .iname{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:2px;padding:0 3px;font:11px/1.1 Lilita One,sans-serif;display:flex;overflow:hidden}.order.invention-order .iname .pat-ico{flex:none;width:13px;height:13px}.order.invention-order .irec{justify-content:center;align-items:center;gap:1px;height:18px;margin:-1px 0 1px;display:flex}.order.invention-order .irec i{color:var(--ink2);font:11px Lilita One,sans-serif}.order.invention-order .irec .q{color:#fff;-webkit-text-stroke:2px #8a93a6;paint-order:stroke fill;background:#d6dbe5;border-radius:5px;place-items:center;width:16px;height:16px;font:11px Lilita One,sans-serif;display:grid}.order.invention-order{width:112px}.order.invention-order.hasbp{width:130px}.order.invention-order .needs{flex:none;margin-top:3px}.order.invention-order .iname{margin-top:1px;font-size:10px}.order.invention-order .irec{height:16px;margin:0 0 1px}.order.invention-order .rew{margin-top:auto}.order.invention-order .needs{margin-top:1px}.order.invention-order .need{width:30px;height:30px}.order.invention-order .need img{width:27px;height:27px}.order.invention-order .need .info-i{top:-3px;left:-14px}.order.invention-order .iname{margin:0;line-height:1}.order.invention-order .irec{height:14px}.order.invention-order .irec img{width:14px;height:14px}.spin{border:4px solid #1b274726;border-top-color:#7b4fe0;border-radius:50%;flex:none;align-self:center;width:34px;height:34px;animation:.8s linear infinite spin;display:inline-block}.cell .spin.small{z-index:3;background:#fff;border-width:3px;width:17px;height:17px;position:absolute;top:1px;right:1px}.order .rew .obp{flex:none;align-items:center;margin-left:-1px;display:flex;position:static}.order .rew .obp .bp-ico{filter:drop-shadow(0 1px #0000004d);width:15px;height:15px}.order .rew .obp.full .bp-ico{filter:grayscale()opacity(.5)}.order.hasbp:not(.two){width:130px}.order.hasbp.two{width:166px}
