:root{--bg:#141a2e;--panel:#1f2947;--deep:#0e1326;--ink:#f4f1de;--soft:#b8c0e0;--accent:#ffd60a;--bad:#ef476f;--good:#52b788;--line:#33406b;--lawn:#1f6a41;--r:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;margin:0;font:16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#app{height:100%;flex-direction:column;height:100dvh;display:flex}.boot{background:radial-gradient(120% 22% at 50% 100%,#173a2b 0 99%,#0000 100%),linear-gradient(#0b1026,#1b2a52 78%);flex:1;display:flex}button{font:inherit;color:inherit;border-radius:var(--r);background:var(--line);cursor:pointer;touch-action:manipulation;border:0;min-height:46px;padding:12px 16px;transition:transform 80ms ease-out,filter .12s ease-out}button:disabled{opacity:.45;cursor:default}button:active:not(:disabled){filter:brightness(1.14);transform:scale(.965)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sign:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){button:hover:not(:disabled){filter:brightness(1.09)}button:active:not(:disabled){filter:brightness(1.16)}}button.busy{pointer-events:none;position:relative;color:#0000!important}button.busy>*{visibility:hidden}button.busy:after{content:"";border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-11px 0 0 -11px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}button.primary.busy:after,button.pill.busy:after{border-color:#1b1b1b #00000038 #00000038}@keyframes spin{to{transform:rotate(360deg)}}button.primary{background:var(--accent);color:#1b1b1b;font-weight:700}button.xl{border-radius:18px;min-height:58px;font-size:19px;font-weight:800}button.ghost{border:1px solid var(--line);background:0 0}a{color:var(--accent)}input,select{font:inherit;border-radius:var(--r);border:1px solid var(--line);background:var(--deep);width:100%;color:var(--ink);min-height:46px;padding:12px}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b8c0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.screen{--col:520px;--side:max(16px, calc((100% - var(--col)) / 2));width:100%;padding:calc(20px + env(safe-area-inset-top)) calc(var(--side) + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(var(--side) + env(safe-area-inset-left));background:radial-gradient(120% 14% at 50% 100%,#173a2b 0 99%,#0000 100%),linear-gradient(#0b1026,#1b2a52 78%);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.screen h1{margin:8px 0 0;font-size:30px;line-height:1.15}.screen p{color:var(--soft);margin:0}.grow{flex:1;min-width:0}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.wrap{flex-wrap:wrap}.center{text-align:center;align-items:center}.muted{color:var(--soft);font-size:14px}.big{font-size:20px;font-weight:700}.art{font-size:72px;line-height:1}.title{--side:16px;background:radial-gradient(150% 30% at 50% 100%,#1f6a41 0 99%,#0000 100%),linear-gradient(#0b1026,#1b2a52 75%);align-items:center;max-width:none}.title>*{width:100%;max-width:488px}.title .lineup{justify-content:center;align-items:flex-end;gap:4px;display:flex}.title .lineup img{filter:drop-shadow(0 8px 10px #0006)}.logo{text-align:center;letter-spacing:-1px;color:var(--accent);text-shadow:0 3px #0b1026;margin:0!important;font-size:46px!important}.title p.big{color:var(--ink)}.homelink{border-radius:14px;flex:none;order:-1;align-self:flex-start;align-items:center;gap:7px;min-height:44px;margin:-10px 0 -8px -10px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex}.homelink span{color:var(--soft);margin-top:-4px;font-size:26px;line-height:1}.homelink b{letter-spacing:-.01em;max-width:6.2em;color:var(--accent);text-shadow:0 1.5px #0b1026;font-size:13.5px;font-weight:800;line-height:1.08;display:block}.homelink b:first-line{color:var(--ink)}.homelink:active{background:#ffffff1f}@media (hover:hover){.homelink:hover{background:#ffffff14}.homelink:hover span{color:var(--ink)}}.title{position:relative}.title>.homelink{left:calc(6px + env(safe-area-inset-left));top:calc(8px + env(safe-area-inset-top));width:auto;margin:0;position:absolute}.avatar{background:var(--deep);object-fit:cover;border-radius:18px;flex:none;width:64px;height:64px}.avatar.xl{border-radius:36px;width:200px;height:200px}.avatar.sm{border-radius:12px;width:40px;height:40px}.avatar.xs{border-radius:9px;width:28px;height:28px}.ico{vertical-align:-3px;width:18px;height:18px}.notice{border-radius:var(--r);background:#3a3110;border:1px solid #6b5a1c;padding:10px 12px;font-size:14px;color:#ffe9a3!important}.pick{text-align:left;background:var(--panel);border:2px solid #0000;flex:none;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.pick .flag{text-align:center;flex:none;width:44px;font-size:34px;line-height:1}.pick b{font-size:18px;display:block}.pick small{color:var(--soft);font-size:13px;display:block}.pick .chev{color:var(--soft);flex:none;font-size:24px}.pick small.dim{opacity:.75}.pick small.ok{color:#8fe0b4}.pick.on{border-color:var(--accent);background:#2a3763}.pick.here{border-color:#3d7a5c}.pick:disabled{opacity:.6}button.back{align-self:flex-start;min-height:44px;padding:6px 14px}.picks{gap:10px}.heads{flex-wrap:wrap;margin:4px 0 2px;display:flex}.heads img{width:19px;height:24px}.heads img.gone{opacity:.22;filter:grayscale()}.game{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.hud{margin:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));background:var(--panel);z-index:5;border-radius:18px;align-items:center;gap:8px;padding:8px 10px;display:flex}.prof{cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.hud .me{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:0;display:flex;position:relative}.hud .me .badge{top:-5px;right:-5px}.hud .who{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.hud .who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.bar{background:var(--deep);border-radius:6px;height:8px;overflow:hidden}.bar i{background:var(--good);border-radius:6px;height:100%;display:block}.bar.xp i{background:var(--accent)}.stats{cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.stat{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;font-size:15px;font-weight:700;line-height:1.2;display:flex}.stat small{color:var(--soft);font-size:10.5px;font-weight:400}.stage{min-height:0;margin:8px calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));isolation:isolate;background:var(--deep);border-radius:22px;flex:1;position:relative;overflow:hidden}.pane{flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pane.scroll{gap:8px;padding:10px;overflow-y:auto}.pane>.yard{flex:1;min-height:0;position:relative}.crumbs{flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.pane:not(.scroll)>.crumbs{background:var(--panel);padding:6px 8px}.crumbs b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.crumb{background:var(--deep);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;flex:none;max-width:44%;min-height:44px;padding:6px 14px;font-size:15px;overflow:hidden}.crumbs .chip{white-space:nowrap;flex:none}.yard{background:#134029;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.yardtop{background:linear-gradient(#0b1026,#1b2a52);flex:none;height:33%;min-height:168px;max-height:240px;position:relative;overflow:hidden}.sky{pointer-events:none;opacity:.8;background-image:radial-gradient(1.5px 1.5px at 12% 62%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 31% 12%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 44% 40%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 60% 9%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 78% 6%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 96% 16%,#fff 99%,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.moon{border-radius:50%;width:28px;height:28px;position:absolute;top:10%;left:6%;transform:rotate(-20deg);box-shadow:inset -8px 4px #fdf6c9}.house{object-fit:contain;object-position:right bottom;opacity:.9;max-width:46%;height:60%;position:absolute;bottom:-4px;right:2%}.sign{z-index:1;color:#fff8e7;cursor:pointer;background:#8d6e63;border-radius:8px;max-width:46%;padding:7px 11px;position:absolute;bottom:12px;left:4%;transform:rotate(-2deg);box-shadow:0 6px 0 -2px #5c4033,0 10px 14px #00000059}.sign b{overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}.sign small{opacity:.9;font-size:11px;display:block}.indoors{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:3%}.wayhome{z-index:3;color:#fff8e7;white-space:nowrap;transform-origin:0;align-items:center;gap:5px;min-width:48px;height:44px;padding:0 16px 0 19px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:translate .12s ease-out,filter .12s ease-out;display:flex;position:absolute;top:6px;left:6px;rotate:-2deg}.wayhome:before,.wayhome:after{content:"";z-index:-1;clip-path:polygon(13px 0,100% 0,calc(100% - 7px) 50%,100% 100%,13px 100%,0 50%);height:32px;position:absolute;top:6px;left:0;right:0}.wayhome:before{background:#5c4033;translate:0 4px}.wayhome:after{background:linear-gradient(#a58477,#8d6e63)}.wayhome span{font-size:15px}.wayhome:active{filter:brightness(1.14);translate:-2px 1px}@media (hover:hover){.wayhome:hover{filter:brightness(1.08);translate:-3px}}@media (max-width:343px){.wayhome{gap:4px;padding:0 12px 0 16px;font-size:11px}.wayhome span{font-size:12.5px}}@media (max-width:318px){.wayhome{padding:0 13px 0 18px}.wayhome b{display:none}.wayhome span{font-size:15px}}.yardtop.mine .moon{top:55px}.in-slot{background:#0e1326d6;border:1px solid #ffe56655;border-radius:12px;flex-direction:column;align-items:center;gap:1px;width:84px;min-height:0;padding:5px 4px 4px;display:flex}.in-slot img{width:40px;height:51px}.in-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.in-time{color:#ffe9a3;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.in-slot.empty{min-height:86px;color:var(--soft);border:1px dashed #fff3;justify-content:center}.in-slot.empty span{font-size:22px}.in-slot.empty small{font-size:10px}.cd.soon{color:#ffb4a2;font-weight:700}.cd.due{color:var(--bad)}.lawn{background:linear-gradient(#1f6a41,#134029);border-top:5px solid #31406e;flex-direction:column;flex:1;gap:10px;padding:12px 10px 14px;display:flex;position:relative}.chips{gap:6px!important}.chip{color:var(--soft);background:#0e1326b8;border-radius:12px;margin:0;padding:3px 9px;font-size:12px;display:inline-block}button.chip{border-radius:14px;min-width:44px;min-height:44px;padding:6px 12px;font-size:14px}.chip.on{background:var(--accent);color:#1b1b1b;font-weight:700}.chip.hot{color:#ffe566;background:#5c4a0a;font-weight:700}.empty-note{text-align:center;color:#d8f3dc;margin:0;font-size:14px}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (min-width:600px){.slots{grid-template-columns:repeat(auto-fit,minmax(104px,132px));justify-content:center}}.gn{background:#0e13264d;border-radius:16px;flex-direction:column;align-items:center;gap:0;min-height:0;padding:6px 2px 4px;font-size:12px;font-weight:700;display:flex;position:relative}.gn img{filter:drop-shadow(0 4px 4px #00000059);width:74%;max-width:92px;height:auto}.gn-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 3px;overflow:hidden}.gn i{font-size:13px;font-style:normal;position:absolute;top:2px;right:4px}.gn i.tl{left:4px;right:auto}.gn i.pen{border-radius:50%;animation:1.6s ease-in-out infinite breathe}.gn.empty{aspect-ratio:1/1.3;background:0 0;border:2px dashed #ffffff24}.gn-mini{white-space:nowrap;font-variant-numeric:tabular-nums;background:#0e1326b8;border-radius:12px;align-items:center;gap:3px;max-width:100%;margin-bottom:2px;padding:1px 6px 1px 1px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.gn-mini .mini-t{color:#e8ecff}.gn-mini .cd.soon{color:#e8ecff;font-weight:700}.gn-mini.full{box-shadow:0 0 0 1.5px var(--accent)}.gn-mini.full .mini-t{color:var(--accent)}.ring{flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ring-track{fill:#0b1026e6;stroke:#fff3;stroke-width:2.6px}.ring-fill{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.ring-ico{font-size:11.5px;line-height:1;position:relative}.ring b{background:var(--accent);color:#1b1b1b;border-radius:7px;padding:0 3px;font-size:8.5px;line-height:1.3;position:absolute;bottom:-4px;right:-6px}.gn.has-mini i.pen{top:26px}.slots .gn.empty,.slots .gn.more{place-self:stretch stretch}.gn.more{border:2px dashed var(--accent);color:var(--accent);aspect-ratio:1/1.3;background:#ffd60a14;justify-content:center;gap:2px}.gn.more span:first-child{font-size:30px;font-weight:800;line-height:1}.gn.more .gn-name{white-space:normal;text-align:center;line-height:1.15}.gn.t4{box-shadow:inset 0 0 0 2px #be96ff80}.gn.t5{box-shadow:inset 0 0 0 2px #ffd60a99}.t1{--tier:#cfd6f0}.t2{--tier:#8fe0b4}.t3{--tier:#7cc7ff}.t4{--tier:#d6b4ff}.t5{--tier:#ffd60a}.stars{letter-spacing:1px;color:var(--tier,var(--accent));font-style:normal}.chip.tier{background:var(--deep);color:var(--tier,var(--ink));font-weight:700}.trapbar{text-align:left;background:linear-gradient(#2f3d70,#232e57);border:2px solid #ffd60a99;border-radius:18px;align-self:center;align-items:center;gap:12px;width:100%;max-width:560px;min-height:62px;margin-top:auto;padding:10px 14px;display:flex;box-shadow:0 6px 14px #0000004d}.trapbar.none{border-style:dashed;border-color:var(--accent);animation:2.2s ease-in-out infinite breathe}.trapbar-icons{flex:none;padding-right:6px;display:flex}.trapbar-icons i{background:var(--deep);border:2px solid #4a5a94;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:-7px;font-size:22px;font-style:normal;display:grid;position:relative}.trapbar-icons i small{background:var(--accent);color:#1b1b1b;border-radius:8px;padding:0 4px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;bottom:-4px;right:-4px}.trapbar-icons i.plus{color:var(--accent);border-color:var(--accent);font-weight:800}.trapbar-icons i.rest{color:var(--soft);font-size:13px;font-weight:800}.trapbar-text{flex:1;min-width:0}.trapbar-text b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.trapbar-text small{color:var(--soft);font-size:12.5px;display:block}.trapbar .chev{color:var(--accent);flex:none;font-size:26px}.pulse{animation:1s ease-out 3 ring}@keyframes ring{0%{box-shadow:0 0 #ffd60ae6}to{box-shadow:0 0 0 16px #ffd60a00}}.cta{flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 0;display:flex}.pill{background:var(--good);color:#0b1026;border-radius:22px;align-self:center;min-height:44px;padding:8px 18px;font-weight:700}.huntbtn{animation:2.2s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 0 7px #ffd60a38}}.nav{background:var(--panel);margin:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border-radius:18px;order:9;gap:6px;padding:6px;display:flex}.nav .brand{display:none}.nav button em{font-style:normal}.nav button{min-height:50px;color:var(--soft);background:0 0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 2px;font-size:11px;display:flex;position:relative}.nav button span{font-size:22px;line-height:1}.nav button.on{color:var(--ink);background:var(--deep)}.nav .railhome{display:none}.badge{background:var(--bad);color:#fff;border-radius:10px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4;position:absolute;top:2px;right:18%}.board-wrap{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.board-layer{background:linear-gradient(var(--deep) 150px, #143524);flex-direction:column;gap:14px;min-height:100%;padding-bottom:20px;display:flex}.board-layer.theme-city{background:linear-gradient(var(--deep) 150px, #1c2746)}.board-layer.theme-snow{background:linear-gradient(var(--deep) 150px, #27405a)}.board-layer.theme-desert{background:linear-gradient(var(--deep) 150px, #4a3b22)}.board-layer.theme-coast{background:linear-gradient(var(--deep) 150px, #14403f)}.board-layer.theme-mountain{background:linear-gradient(var(--deep) 150px, #2a3a3f)}.board-layer.theme-forest{background:linear-gradient(var(--deep) 150px, #102c1d)}.rg-banner{flex:none;height:clamp(104px,19vh,176px);position:relative;overflow:hidden}.rg-banner img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.rg-banner:after{content:"";background:linear-gradient(transparent, var(--deep));height:36%;position:absolute;bottom:0;left:0;right:0}.board-title{z-index:1;text-align:center;white-space:nowrap;color:#fff8e7;background:#8d6e63;border-radius:12px;padding:7px 20px;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-1.5deg;box-shadow:0 6px 0 -2px #5c4033,0 10px 16px #00000059}.board-title b{font-size:24px;line-height:1.1;display:block}.board-title small{opacity:.92;font-size:13px}.rg-sec{flex-direction:column;flex:none;gap:8px;padding:0 12px;display:flex}.rg-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rg-head b{font-size:19px}.rg-head small{color:var(--soft);font-size:13px}.rg-gardens{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -12px;padding:4px 12px 10px;display:flex;overflow-x:auto}.rg-gardens::-webkit-scrollbar{display:none}.rg-gardens.none{display:none}.bp{text-align:left;background:var(--panel);scroll-snap-align:start;border:2px solid #0000;border-radius:18px;flex-direction:column;flex:0 0 min(46%,196px);align-items:stretch;gap:1px;min-height:0;padding:0 0 10px;animation:.3s ease-out both cardin;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #00000040}.bp-scene{background:linear-gradient(#0b1026,#1b2a52 60%,#23744a 60%,#185536);height:108px;display:block;position:relative;overflow:hidden}.bp-house{pointer-events:none;width:98px;height:65px;position:absolute;bottom:36px;right:4px}.bp-avatar{background:var(--deep);pointer-events:none;border:3px solid #fff;border-radius:50%;width:44px;height:44px;position:absolute;top:9px;left:9px}.bp-lawn{align-items:flex-end;display:flex;position:absolute;bottom:3px;left:6px;right:6px}.bp-lawn img{filter:drop-shadow(0 2px 2px #00000073);width:27px;height:34px;margin-right:-4px}.bp-lawn i{background:#0e1326d1;border-radius:9px;align-self:center;margin-left:8px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700}.bp-shield{font-size:22px;font-style:normal;position:absolute;top:6px;right:8px}.bp-name{white-space:nowrap;text-overflow:ellipsis;padding:7px 10px 0;font-size:16px;font-weight:800;overflow:hidden}.bp-name small{color:var(--soft);font-size:12px;font-weight:400}.bp-sub{color:#8fe0b4;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:13px;font-weight:700;overflow:hidden}.bp.bare .bp-sub{color:var(--soft);font-weight:400}.bp-guard{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12px;overflow:hidden}.bp.me{border-color:var(--accent)}.bp.shut .bp-scene{filter:saturate(.45)brightness(.8)}.bp.shut .bp-sub{color:var(--soft)}.rg-houses{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 8px;display:grid}.bh{color:#fff;background:#ffffff0b;border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:8px 4px 9px;display:flex;position:relative;overflow:hidden}.bh.free{background:#52b78829;box-shadow:inset 0 0 0 1px #8fe0b440}.bh-pic{flex:none;width:88px;height:96px;display:block;position:relative}.bh-house{pointer-events:none;filter:drop-shadow(0 5px 5px #0000004d);width:88px;height:96px;display:block}.bh.taken .bh-house{filter:saturate(.45)brightness(.72)}.bh-name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 2px;font-size:14px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.bh-tier{letter-spacing:1px;color:var(--tier);font-size:11px;font-style:normal;line-height:1}.bh-sub{color:#dfe5fb;white-space:nowrap;text-overflow:ellipsis;background:#0e1326c7;border-radius:12px;max-width:100%;padding:2px 9px;font-size:12px;line-height:1.25;overflow:hidden}.bh-sub.two{border-radius:12px;flex-direction:column;align-items:center;padding:2px 9px;display:flex}.bh-sub small{color:#ffe9a3;font-variant-numeric:tabular-nums;font-size:11px}.bh-sub.mine small{color:#4a3b00}.bh-sub.ok{color:#fff;background:#1f8a5a;font-weight:700}.bh-sub.mine{background:var(--accent);color:#1b1b1b;font-weight:700}.walker{pointer-events:none;width:40px;animation:stroll var(--d,7s) linear var(--o,0s) infinite;margin-left:-20px;position:absolute;top:52px;left:50%}.walker img{transform-origin:50% 100%;filter:drop-shadow(0 3px 2px #00000059);width:40px;animation:.46s ease-in-out infinite alternate waddle;display:block}@keyframes stroll{0%{transform:translate(-28px)scaleX(1)}46%{transform:translate(28px)scaleX(1)}50%{transform:translate(28px)scaleX(-1)}96%{transform:translate(-28px)scaleX(-1)}to{transform:translate(-28px)scaleX(1)}}@keyframes waddle{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(5deg)translateY(-3px)}}.search{flex:none}.group{text-align:left;background:var(--panel);flex:none;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;display:flex}.group .flag{font-size:24px}.group small,.group .chev{color:var(--soft)}.subgroup{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);flex:none;padding:6px 4px 0;font-size:12px}.grow-row{text-align:left;background:#182040;flex:none;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px;display:flex}.grow-row img{flex:none;width:38px;height:48px}.grow-row img.held{opacity:.55}.grow-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.grow-row small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tag{background:var(--deep);max-width:46%;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex:none;padding:3px 9px;font-size:12px;overflow:hidden}.tag.ok{color:#fff;background:#1f6f4d;font-weight:700}.tag.mine{background:var(--accent);color:#1b1b1b;font-weight:700}.tag.steal{color:#ffc2d6;background:#4a2540}.sheet-bg{z-index:900;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--panel);width:100%;max-width:520px;max-height:88%;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:12px;animation:.16s ease-out up;display:flex;overflow-y:auto}.sheet.mid{border-radius:22px;max-height:92%;margin:auto 12px}.sheet-bg.mid{align-items:center}@keyframes up{0%{opacity:.5;transform:translateY(24px)}}.sheet h2{margin:0;font-size:20px}.sheet p{margin:0}.sheet .x,.howto-card .x{background:0 0;min-width:44px;min-height:44px;margin-left:auto;margin-right:-8px;padding:4px 10px;font-size:22px}.sheet a{text-decoration:none}.grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.item{background:var(--deep);border-radius:var(--r);align-items:center;gap:10px;padding:10px 12px;display:flex}.item .grow{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.item .grow b{overflow-wrap:anywhere;display:block}.item.done{opacity:.6}.item .bar{width:100%}.item button{flex:none}.item .grow button{min-height:44px;margin-top:4px;padding:8px 14px}.bigpic{filter:drop-shadow(0 10px 14px #00000073);align-self:center;width:180px;height:229px}.bigpic.sm{width:122px;height:155px}.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}}.gname{text-align:center;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.reward{color:var(--accent);font-weight:700}.center-row{justify-content:center}.lines{gap:8px}.line{background:var(--deep);border-radius:var(--r);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.line>small:first-child{color:var(--soft);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.line b{overflow-wrap:anywhere;font-size:16px}.line small{color:var(--soft);font-size:13px}.hist{gap:6px;padding-top:2px}.hist>div{border-left:3px solid var(--line);flex-direction:column;padding-left:9px;display:flex}.hist span{font-size:15px;font-weight:600}.now{border-radius:var(--r);background:#20305a;padding:9px 12px;font-size:14.5px}.nameform{border-radius:var(--r);background:#3a3110;border:1px solid #6b5a1c;padding:12px}.nameform p{color:#ffe9a3;font-size:14px}.netbtn{justify-content:center;align-items:center;gap:8px;display:flex}.netbtn .ico{width:26px;height:26px}.devicon{text-align:center;flex:none;width:40px;font-size:30px}img.devicon{height:40px}.pips i{background:var(--line);border-radius:3px;width:10px;height:10px;margin-right:3px;display:inline-block}.pips i.on{background:var(--accent)}.feed-item{background:var(--deep);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:14px;display:flex}.feed-item small{color:var(--soft)}.feed-item button{min-height:44px;padding:6px 16px}.feed-item.all{background:#182a3c}.toasts{left:0;right:0;top:calc(76px + env(safe-area-inset-top));z-index:1300;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:0 12px;display:flex;position:fixed}.toast{background:#000d;border-radius:14px;max-width:480px;padding:10px 14px;font-size:14px;animation:.16s up}.toast.bad{background:#7a1f2bee}.toast.good{background:#1f6f4dee}.netfx{z-index:1250;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.netfx img{width:240px;height:240px;margin:-120px 0 0 -120px;animation:.85s cubic-bezier(.2,.9,.3,1) forwards netfly;position:absolute;top:50%;left:50%}@keyframes netfly{0%{opacity:0;transform:translate(-70vw,60vh)rotate(-80deg)scale(.5)}30%{opacity:1}70%{opacity:1;transform:translate(0)rotate(8deg)scale(1.15)}to{opacity:0;transform:translate(0)rotate(0)scale(.9)}}.heist{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background:#0b1026;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.heist-cv{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.heist-top{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.heist-title{text-shadow:0 2px 4px #000;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.heist-quit,.heist-mute{pointer-events:auto;background:#00000073;border-radius:50%;flex:none;width:44px;min-height:44px;padding:0}.heist-hint{left:0;right:0;bottom:calc(30px + env(safe-area-inset-bottom));text-align:center;text-shadow:0 2px 6px #000,0 0 2px #000;pointer-events:none;min-height:28px;padding:0 16px;font-size:20px;font-weight:800;position:absolute}.heist-banner{text-align:center;text-shadow:0 4px #0b1026,0 0 18px #0009;opacity:0;pointer-events:none;font-size:46px;font-weight:900;transition:opacity .15s,transform .2s;position:absolute;top:28%;left:0;right:0;transform:scale(.8)}.heist-banner.show{opacity:1;transform:scale(1)}.heist-banner.good{color:var(--accent)}.heist-banner.bad{color:var(--bad)}.story{z-index:1200;cursor:pointer;-webkit-user-select:none;user-select:none;background:#070b1a;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.story.out{opacity:0}.story-back{filter:blur(30px)brightness(.5)saturate(1.15);pointer-events:none;display:none;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%}.story-back svg{width:100%;height:100%;display:block}.story-back *{animation:none!important}.story-stage,.story-scrim,.story-top,.story-bottom{width:100%;max-width:max(560px,min(100vw,82vh));position:absolute;left:50%;transform:translate(-50%)}.story-stage{background:#0b1026;top:0;bottom:0;overflow:hidden}.story-slide{opacity:0;transition:opacity 1.05s;position:absolute;top:0;bottom:0;left:0;right:0}.story-slide.in{opacity:1}.story-art{transform-origin:50% 46%;position:absolute;top:0;bottom:0;left:0;right:0}.story-art svg,.howto-art svg{width:100%;height:100%;display:block}.st-kb{animation:14s ease-out forwards kb}.st-kb.alt{animation-name:kb2}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12)translateY(-1%)}}@keyframes kb2{0%{transform:scale(1.12)translate(1%)}to{transform:scale(1.02)}}.story-scrim{pointer-events:none;background:linear-gradient(#0000,#070b1ac7 46%,#070b1af5);height:52%;bottom:0}.story-top{top:calc(10px + env(safe-area-inset-top));gap:8px;padding:0 12px;display:flex}.story-btn{background:#070b1a99;border-radius:22px;min-width:44px;min-height:44px;padding:6px 10px;font-size:15px}.story-btn.wide{padding:6px 16px}.story-bottom{padding:0 22px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;bottom:0}.story-text{text-align:center;color:#fdf6e3;text-shadow:0 2px 8px #000c;align-items:flex-end;min-height:5.6em;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:19.5px;line-height:1.5;display:flex}.story-text.in{animation:1.1s ease-out both words}@keyframes words{0%{opacity:0;transform:translateY(14px)}}.story-dots{gap:6px;display:flex}.story-dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px;transition:background .4s}.story-dots i.on{background:var(--accent)}.story-hint{color:#ffffff8c;font-size:12px;animation:1.6s ease-in-out infinite alternate tw}.story-go{width:100%}.st-twinkle{animation:2.4s ease-in-out infinite alternate tw}@keyframes tw{0%{opacity:.25}to{opacity:1}}.st-sun{animation:8s ease-out both sun}@keyframes sun{0%{transform:translateY(64px)}to{transform:translateY(0)}}.st-pop{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,1.5,.4,1) both stpop}@keyframes stpop{0%{transform:scale(0)}}.st-cloud{animation:16s linear infinite alternate cloud}@keyframes cloud{0%{transform:translate(-14px)}to{transform:translate(22px)}}.st-walk{animation:4.6s ease-in-out infinite alternate stwalk}@keyframes stwalk{0%{transform:translate(-13px)}to{transform:translate(15px)}}.st-bob{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate stbob}.st-bob.slow{animation-duration:1.5s}@keyframes stbob{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.st-float{animation:2.8s ease-out infinite both stfloat}@keyframes stfloat{0%{opacity:0;transform:translateY(0)}18%{opacity:1}to{opacity:0;transform:translateY(-74px)}}.st-swing{animation:2.4s ease-in-out infinite stswing}@keyframes stswing{0%,to{transform:rotate(-24deg)}45%,62%{transform:rotate(13deg)}}.st-run{animation:2.4s ease-in-out infinite strun}@keyframes strun{0%,to{transform:translate(0)}40%{transform:translate(20px,-9px)}55%{transform:translate(26px)}}.st-leave{transform-box:fill-box;transform-origin:50% 100%;animation:10s ease-in-out 1s both stleave}@keyframes stleave{0%{transform:translate(0)scale(1)}30%{transform:translate(66px,-18px)scale(.82)}62%{transform:translate(56px,-92px)scale(.58)}to{transform:translate(136px,-168px)scale(.36)}}.st-foot{animation:.5s ease-out both stfoot}@keyframes stfoot{0%{opacity:0}to{opacity:.8}}.st-flicker{animation:3.6s step-end infinite stflick}@keyframes stflick{0%,50%{opacity:0}52%{opacity:.18}54%{opacity:0}57%,82%{opacity:.2}84%,to{opacity:0}}rect.st-flicker{animation-name:stflick2}@keyframes stflick2{0%,50%{opacity:0}52%{opacity:1}54%{opacity:0}57%,82%{opacity:1}84%,to{opacity:0}}.st-sneak{animation:3.6s linear infinite stsneak}@keyframes stsneak{0%{transform:translate(0)}50%,84%{transform:translate(58px)}to{transform:translate(96px)}}.st-glow{animation:1.7s ease-in-out infinite alternate stglow}@keyframes stglow{0%{opacity:.12}to{opacity:.36}}.st-write{animation:.7s ease-out both stwrite}@keyframes stwrite{0%{opacity:0;transform:translate(-8px)}}.story.howto{cursor:default;background:#070b1af0;display:flex}.howto-card{background:var(--panel);border-radius:22px;flex-direction:column;gap:12px;width:calc(100% - 24px);max-width:440px;margin:auto;padding:14px 16px 16px;display:flex}.howto-art{background:#0b1026;border-radius:16px;height:230px;overflow:hidden}.howto-card h2{align-items:flex-end;min-height:2.4em;margin:0;font-size:22px;line-height:1.2;display:flex}.howto-card p{color:var(--soft);min-height:6.2em;margin:0}.howto-card .story-dots{justify-content:center}.cardpage{justify-content:center;display:flex}#gnome{flex-direction:column;gap:12px;width:100%;max-width:460px;padding:18px 14px 40px;display:flex}#gnome a{text-decoration:none}#gnome h2{margin:8px 0 0;font-size:19px}#gnome .line{background:var(--panel)}.cardimg{border-radius:14px;width:100%;display:block}.verdict{border-radius:var(--r);padding:12px 14px;font-weight:700}.verdict.ok{background:#1f6f4d}.verdict.no{background:#7a1f2b}.verdict.wait{background:#20305a}.kv{background:var(--panel);border-radius:var(--r);word-break:break-word;padding:12px 14px;font-size:14px}.kv div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.kv span:first-child{color:var(--soft);flex:none}.kv span:last-child{text-align:right}.links{color:var(--soft);text-align:center;margin:0;font-size:13px}.links a,.legal a{color:var(--accent)}.links a,.legalnav a{text-align:center;min-width:44px;padding:14px 8px;display:inline-block}.links{margin:-8px 0}.legal{width:100%;max-width:720px;margin:0 auto;padding:22px 18px 64px;line-height:1.6}.legal h1{margin:10px 0 0;font-size:30px;line-height:1.15}.legal h2{margin:28px 0 6px;font-size:19px}.legal p,.legal li,.legal td{color:var(--soft)}.legal b,.legal th{color:var(--ink)}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal table{border-collapse:collapse;margin:8px 0}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);padding:6px 18px 6px 0}.legalnav{margin:-8px 0 -8px -8px;font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.item.pick{cursor:pointer}.item.pick input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#3a4266;border-radius:14px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.item.pick input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.item.pick input:checked{background:var(--accent)}.item.pick input:checked:after{transform:translate(20px)}.item.pick input:focus-visible{outline-offset:2px;outline:2px solid #fff}.steps{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.loading{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto;padding:20px;animation:.28s ease-out both ldin;display:flex}@keyframes ldin{0%{opacity:0;transform:translateY(8px)}}.ld-art{aspect-ratio:300/190;background:#0b1026;border-radius:24px;width:min(300px,72vw);overflow:hidden;box-shadow:0 16px 34px #0006,0 0 0 1px #ffffff0f}.ld-art svg{width:100%;height:100%;display:block}.loading.small .ld-art{border-radius:18px;width:190px}.ld-text{color:var(--ink);margin:0;font-size:16px;font-weight:600}.loading.small .ld-text{font-size:14px}.ld-dots i{font-style:normal;animation:1.2s infinite both lddot}.ld-dots i:nth-child(2){animation-delay:.2s}.ld-dots i:nth-child(3){animation-delay:.4s}@keyframes lddot{0%,60%,to{opacity:.18}30%{opacity:1}}.ld-walk{animation:3.4s linear infinite ldwalk}@keyframes ldwalk{0%{opacity:0;transform:translate(-76px)}8%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(112px)}}.veil{z-index:1100;background:#070b1aed;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.veil.out{opacity:0;pointer-events:none}.bbody{flex:1;min-height:0;display:flex;position:relative}.bbody>.board-wrap{flex:1}.pane-veil{z-index:3;background:var(--deep);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.skel{flex-direction:column;gap:7px;width:100%;padding:3px 0;display:flex}.skel i{background:linear-gradient(90deg,#2a3559 25%,#3d4c80 37%,#2a3559 63%) 0 0/400% 100%;border-radius:6px;height:10px;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dotdot{color:var(--soft);flex:none;font-style:normal}.dotdot:after,.looking:after{content:"•••";letter-spacing:2px;font-size:11px;animation:1.2s infinite lddot}.looking:after{content:"…";font-size:inherit;letter-spacing:0}.netbar{z-index:1400;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.netbar.on{opacity:1}.netbar i{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:38%;height:100%;animation:1s ease-in-out infinite netbar;display:block}@keyframes netbar{0%{transform:translate(-100%)}to{transform:translate(265%)}}.checking{color:var(--soft);align-items:center;gap:6px;font-size:13px;display:flex}.world{position:absolute;top:0;bottom:0;left:0;right:0}.atlas{flex-direction:column;gap:12px;padding:12px 10px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.world.has-board .atlas{display:none}.atlas-top{flex:none;align-items:center;gap:10px;padding:0 4px;display:flex}.atlas-top b{font-size:21px;line-height:1.15;display:block}.atlas-top small{color:var(--soft);font-size:13px;display:block}.cstrip{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:none;gap:8px;margin:0 -10px;padding:2px 10px 4px;display:flex;overflow-x:auto}.cstrip::-webkit-scrollbar{display:none}.cchip{background:var(--panel);text-align:left;scroll-snap-align:center;border:2px solid #0000;border-radius:18px;flex:none;align-items:center;gap:8px;min-height:54px;padding:7px 14px 7px 10px;display:flex}.cchip .flag{font-size:27px;line-height:1}.cchip b{white-space:nowrap;font-size:14.5px;line-height:1.2;display:block}.cchip small{color:var(--soft);white-space:nowrap;font-size:11.5px;display:block}.cchip.on{border-color:var(--accent);background:#2a3763}.cchip.on small{color:#ffe9a3}.chead{flex:none;align-items:center;gap:12px;padding:0 4px;display:flex}.chead .flag{flex:none;font-size:42px;line-height:1}.chead b{font-size:23px;line-height:1.15;display:block}.chead small{color:var(--soft);font-size:13px;display:block}.meter{background:var(--deep);border-radius:4px;height:6px;margin-top:5px;display:block;overflow:hidden}.meter i{background:linear-gradient(90deg,#3fa877,#8fe0b4);border-radius:4px;min-width:3px;height:100%;transition:width .5s;display:block}.rgrid{flex:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.rcard{text-align:left;background:var(--panel);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:0;animation:.32s ease-out both cardin;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000038}.rcard:nth-child(2){animation-delay:40ms}.rcard:nth-child(3){animation-delay:80ms}.rcard:nth-child(4){animation-delay:.12s}.rcard:nth-child(n+5){animation-delay:.16s}@keyframes cardin{0%{opacity:0;transform:translateY(10px)}}.rcard-art{aspect-ratio:720/250;background:var(--deep);display:block;position:relative;overflow:hidden}.rcard-art img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transition:transform .5s;display:block}.rcard-tags{gap:6px;display:flex;position:absolute;top:8px;left:8px}.rcard-tags i{color:#fff;background:#0e1326d6;border-radius:12px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.rcard-tags i.home{background:var(--accent);color:#1b1b1b}.rcard-tags i.mine{background:#1f8a5a}.rcard-body{flex-direction:column;gap:4px;padding:10px 14px 13px;display:flex}.rcard-body b{font-size:18.5px;line-height:1.2}.rcard-body small{color:var(--soft);font-size:13px}.rcard-body small.ok{color:#8fe0b4;font-weight:600}.rcard-body small.dim{opacity:.8}.rcard-body .blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcard .heads img{width:21px;height:27px}.rcard.home{border-color:#3d7a5c}.rcard.on{border-color:var(--accent)}@media (hover:hover){.rcard:hover .rcard-art img{transform:scale(1.06)}}.bpane{background:var(--deep);flex-direction:column;animation:.22s ease-out paneIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bpane.none{display:none}@keyframes paneIn{0%{opacity:.4;transform:translate(14px)}}.bpane>.crumbs{background:var(--panel);gap:6px;padding:6px 8px}.crumbs .flag{flex:none;font-size:20px;line-height:1}.bpane>.crumbs .flag,.bpane>.crumbs .chip{display:none}.bpane>.crumbs b{font-size:16px}[role=button]{cursor:pointer}[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pane[aria-busy=true]{background:var(--deep)}.glist,.grows{flex-direction:column;flex:none;gap:8px;display:flex}.grow-row{content-visibility:auto;contain-intrinsic-size:auto 56px}@media (min-width:900px),(orientation:landscape) and (min-width:640px) and (max-height:540px){.game{padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));grid-template:"nav hud""nav stage"minmax(0,1fr)/auto minmax(0,1fr);gap:10px;display:grid}.nav{flex-direction:column;grid-area:nav;justify-content:flex-start;gap:8px;width:92px;margin:0;padding:10px 8px}.nav .brand{background:0 0;border-radius:16px;flex:none;justify-content:center;min-height:64px;padding:6px 0 10px;display:flex}.nav .brand img{width:48px;height:48px;transition:rotate .2s}.nav .brand:hover img{rotate:-8deg}.nav button{border-radius:16px;flex:none;gap:4px;min-height:68px;font-size:12.5px}.nav button span{font-size:26px}.badge{right:12%}.hud{grid-area:hud;gap:12px;margin:0;padding:8px 16px}.prof{flex:0 430px;gap:12px}.hud .who b{font-size:16px}.stats{gap:10px;margin-left:auto}.stat{background:var(--deep);border-radius:14px;min-width:84px;min-height:44px;padding:6px 14px;font-size:16px}.stage{grid-area:stage;margin:0}.cta{z-index:6;pointer-events:none;flex-direction:row;grid-area:stage;place-self:end;align-items:center;gap:12px;padding:0 22px 20px 0}.cta>*{pointer-events:auto}.huntbtn{padding:12px 34px;box-shadow:0 12px 26px #00000073}.pill{min-height:46px;box-shadow:0 10px 22px #0006}.toasts{left:auto;right:0;top:calc(86px + env(safe-area-inset-top));align-items:flex-end;padding:0 20px}.yard{flex-direction:row;overflow:hidden}.yardtop{background:linear-gradient(#0b1026,#1b2a52 70%,#22346a);flex-direction:column;flex:0 0 clamp(260px,30%,430px);justify-content:flex-end;align-items:center;height:auto;min-height:0;max-height:none;display:flex}.sky{background-size:230px 290px}.indoors{order:1;justify-content:center;align-self:flex-end;gap:8px;width:74%;max-width:340px;margin:0 5% 14px 0;position:static}.in-slot{width:96px}.in-slot img{width:46px;height:58px}.house{opacity:1;order:2;align-self:flex-end;width:74%;max-width:340px;height:auto;margin:0 5% -5px 0;position:static}.sign{max-width:44%;bottom:18px;left:4%}.sign b{font-size:20px}.moon{width:40px;height:40px;top:6%;left:9%;box-shadow:inset -11px 6px #fdf6c9}.yardtop.mine .moon{top:60px}.lawn{border-top:0;border-left:5px solid #31406e;gap:16px;padding:20px 22px 100px;overflow-y:auto}.pane>.yard .lawn{padding-bottom:22px}.slots{grid-template-columns:repeat(auto-fit,minmax(104px,148px));justify-content:center;gap:12px}.gn{padding:10px 4px 8px;font-size:13.5px}.empty-note{font-size:16px}.chip{padding:4px 11px;font-size:13px}button.chip{padding:6px 14px;font-size:14px}.world{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,34%) minmax(0,1fr);display:grid}.atlas,.world.has-board .atlas{border-right:1px solid var(--line);min-height:0;padding:14px 12px 18px;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}.bpane,.bpane.none{min-height:0;animation:none;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}.bpane.none{justify-content:center;align-items:center}.rg-gardens{flex-wrap:wrap;margin:0;padding:0 0 2px;overflow:visible}.bp{flex:0 0 196px}.rg-sec{padding:0 18px}.rg-houses{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.rg-head b{font-size:21px}.bh-pic,.bh-house{width:104px;height:114px}.walker{top:62px}.bh-name{font-size:15px}.board-title b{font-size:30px}.board-title small{font-size:15px}.crumb.narrow{display:none}.bpane>.crumbs .flag{display:block}.bpane>.crumbs .chip{display:inline-block}.bpane>.crumbs b{font-size:17px}.cstrip{flex-wrap:wrap;gap:6px;margin:0;padding:0;overflow:visible}.cchip{border-radius:14px;gap:6px;min-height:44px;padding:4px 13px 4px 9px}.cchip .flag{font-size:20px}.cchip small{display:none}.cchip b{font-size:13.5px}.rgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.rcard{border-radius:18px;flex-direction:row}.rcard-art{aspect-ratio:auto;flex:0 0 36%;min-height:112px}.rcard-art img{object-position:50% 78%;position:absolute;top:0;bottom:0;left:0;right:0}.rcard-body{flex:1;gap:3px;min-width:0;padding:9px 12px 10px}.rcard-body b{font-size:16.5px}.rcard-body .blurb{-webkit-line-clamp:1}.rcard .heads img{width:17px;height:22px}.rcard-tags{flex-direction:column;align-items:flex-start;gap:4px;top:6px;left:6px}.rcard-tags i{padding:2px 8px;font-size:11px}.pane.scroll{padding:16px}.gnomes .search{max-width:520px}.grows{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.sheet-bg{justify-content:flex-end;align-items:stretch}.sheet{border-radius:24px 0 0 24px;max-width:440px;height:100%;max-height:100%;padding:18px 20px 22px;animation:.18s ease-out side}.sheet-bg.mid{justify-content:center;align-items:center}.sheet.mid{border-radius:24px;max-width:520px;height:auto;max-height:92%;margin:auto;animation:.16s ease-out up}@keyframes side{0%{opacity:.4;transform:translate(46px)}}#gnome{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;column-gap:32px;max-width:1040px;padding-top:28px;display:grid}#gnome>*{grid-column:2}#gnome>.legalnav{grid-column:1/-1}#gnome>.cardimg{grid-area:2/1/span 5;position:sticky;top:20px}#gnome>h1,#gnome>.verdict.no:nth-child(2){grid-column:1/-1}.screen{--side:max(32px, calc((100% - var(--col)) / 2));gap:16px;padding-top:44px;padding-bottom:36px}.screen h1{font-size:36px}.homelink b{font-size:15px}.title>.homelink{left:calc(14px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top))}.screen:not(.title):not(.pickhome):before,.screen:not(.title):not(.pickhome):after{content:"";flex:1}.screen:not(.title):not(.pickhome)>.grow{flex:0 0 18px}.screen.pickhome{--col:1080px}.picks{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;display:grid}.screen.pickhome>button:not(.back){align-self:center;width:100%;max-width:520px}.screen.pickhome>p{max-width:620px}.title .lineup img{transform-origin:50% 100%;transform:scale(1.25)}.logo{font-size:64px!important}.story-back{display:block}.story-text{font-size:23px}.story-bottom{padding-bottom:34px}.howto-card{max-width:520px}.howto-art{height:280px}.ld-art{width:340px}.ld-text{font-size:18px}}@media (orientation:landscape) and (max-height:540px){.nav{gap:4px;width:70px;padding:6px}.nav .brand{display:none}.nav button{flex:1;min-height:0;font-size:10.5px}.nav button span{font-size:20px}.hud{padding:4px 12px}.stat small{display:none}.stat{min-width:44px;padding:0 12px}.house{width:62%}.in-slot{width:78px}.in-slot.empty{min-height:58px}.in-slot img{width:34px;height:43px}.indoors{margin-bottom:6px}.sign{padding:4px 9px;bottom:8px}.sign b{font-size:16px}.lawn{padding:12px 14px 76px}.cta{padding:0 12px 10px 0}button.xl{min-height:48px;font-size:16px}.yardtop{flex-basis:clamp(200px,30%,300px)}.house{width:52%;margin-right:4%}.indoors{width:52%;margin:0 4% 6px 0}.sign{max-width:44%;left:4%}.slots{grid-template-columns:repeat(auto-fit,minmax(84px,104px));gap:8px}.gn{padding:6px 2px 4px;font-size:12px}.cstrip{flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 4px;overflow-x:auto}.atlas-top small{display:none}.atlas,.world.has-board .atlas{gap:8px;padding:8px 12px 12px}.sheet{max-width:400px}.ld-art{width:220px}.screen{padding-top:16px;padding-bottom:16px}}@media (max-width:360px){.hud{gap:6px;padding:8px}.stats{gap:6px}.stat{font-size:14px}.stat small{font-size:9.5px}.hud .who b{font-size:14px}}.catch{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:calc(62px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:radial-gradient(120% 70% at 50% 0,#22346a,#0b1026 72%);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.catch.out{opacity:0;pointer-events:none}.catch .heist-top .chip{pointer-events:none;flex:none;padding:6px 10px;font-size:14px}.catch .heist-title small{font-size:13px}.catch-arena{width:min(100%,600px,100vh - 170px);aspect-ratio:1;width:min(100%,600px,100dvh - 170px);position:relative}.cq-field{cursor:pointer;background:radial-gradient(circle at 50% 42%,#2c8050,#175a39 72%);border-radius:26px;animation:.25s ease-out cardin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000073,inset 0 0 0 2px #ffffff14;container-type:size}.cq-field.ground{background:linear-gradient(#111a3c 0 30%,#1f6a41 30% 100%)}.cq-field.ground:before{content:"";background:#31406e;height:5px;position:absolute;top:30%;left:0;right:0}.cq-field.meadow{background:radial-gradient(circle at 30% 30%,#2f8a57 0 18%,#0000 19%),radial-gradient(circle at 76% 64%,#2a7c4e 0 22%,#0000 23%),#1f6a41}.cq-field.sky{background:linear-gradient(#0b1026,#2a3f7c 74%,#1f6a41 74% 100%)}.cq-fill{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cq{margin:0;position:absolute;translate:-50% -50%}.cq-gnome{pointer-events:none;width:19%;height:auto;scale:var(--flip,1) 1;filter:drop-shadow(0 6px 5px #0006)}.cq-gnome.small{width:11%}.cq-gnome.bob,.catch-pic{animation:1.1s ease-in-out infinite cqbob}@keyframes cqbob{50%{transform:translateY(-6%)}}.cq-gnome.run,.cq-rustle{animation:.26s ease-in-out infinite alternate cqrun}@keyframes cqrun{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)translateY(-4%)}}.cq-gnome.sway{animation:.5s ease-in-out infinite alternate cqsway}@keyframes cqsway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.cq-gnome.nod{animation:1.6s ease-in-out infinite alternate cqnod}@keyframes cqnod{0%{transform:rotate(10deg)translateY(2%)}to{transform:rotate(17deg)translateY(5%)}}.cq-gnome.sing{animation:.32s ease-in-out infinite alternate cqsing}@keyframes cqsing{to{transform:scale(1.12)translateY(-4%)}}.flee{animation:.75s ease-in forwards cqflee!important}@keyframes cqflee{30%{transform:translateY(-18%)rotate(-12deg)}to{opacity:0;transform:translate(260%,-30%)rotate(30deg)}}.cq-laps{pointer-events:none;gap:8px;display:flex}.cq-laps i{background:#ffffff40;border-radius:50%;width:12px;height:12px;transition:background .15s}.cq-laps i.on{background:var(--accent)}.cq-laps.hit i.on{background:var(--good)}.cq-laps.miss i.on{background:var(--bad)}.cq-net{pointer-events:none;filter:drop-shadow(0 6px 6px #00000073);width:24%;height:auto;transition:opacity .15s}.cq-net.hit{animation:.4s ease-out cqhit}@keyframes cqhit{40%{transform:scale(1.3)}}.cq-net.miss{opacity:.45;transition:transform .3s,opacity .3s;transform:rotate(40deg)translateY(12%)}.cq-net.creeper{width:19%}.cq-net.creeper.moving{animation:.2s ease-in-out infinite alternate cqrun}.cq-spot{aspect-ratio:3;pointer-events:none;background:#ffffff1a;border:3px dashed #ffffffbf;border-radius:50%}.cq-track{pointer-events:none;background:#00000029;height:13%;position:absolute;top:63%;left:0;right:0}.cq-bush{pointer-events:none;background:radial-gradient(circle at 34% 30%,#48b377,#1d6b43 72%);border-radius:50% 50% 44% 44%/62% 62% 38% 38%;display:block;box-shadow:inset 0 -9px #0003,0 6px 8px #0000004d}.cq-bush.big{aspect-ratio:1.15;z-index:2;width:24%}.cq-hole{aspect-ratio:1;background:0 0;border-radius:22px;width:27%;min-height:0;padding:0;overflow:hidden}.cq-hole .cq-bush{z-index:2;height:58%;position:absolute;bottom:0;left:4%;right:4%}.cq-pop{width:58%;translate:-50% calc((1 - var(--up,0)) * 96%);pointer-events:none;line-height:1;display:block;position:absolute;bottom:30%;left:50%}.cq-pop img{width:100%;display:block}.cq-pop b{font-size:40px;text-align:center;font-size:clamp(30px,15cqw,78px);font-weight:400;display:none}.cq-hole.hare .cq-pop img{display:none}.cq-hole.hare .cq-pop b{display:block}.cq-hole.picked{box-shadow:inset 0 0 0 3px var(--accent)}.cq-hole.hit{box-shadow:inset 0 0 0 4px var(--good);background:#52b7884d}.cq-hole.miss{box-shadow:inset 0 0 0 4px var(--bad);background:#ef476f40}.cq-pot{aspect-ratio:1/1.02;background:0 0;border-radius:10px;min-height:0;padding:0}.cq-pot span{clip-path:polygon(16% 0,84% 0,100% 78%,100% 100%,0 100%,0 78%);filter:drop-shadow(0 5px 4px #0006);background:linear-gradient(90deg,#a14e2a,#d27a4b 45%,#a8522c);width:100%;height:100%;transition:transform .28s ease-out;display:block}.cq-pot.lifted span{transform:translateY(-78%)rotate(-12deg)}.cq-pot.hit span{background:linear-gradient(90deg,#2f8f5b,#6fd3a0 45%,#2f8f5b)}.cq-pot.miss span{background:linear-gradient(90deg,#8a2338,#ef476f 45%,#8a2338)}.cq-tuft{font-size:26px;opacity:.75;pointer-events:none;font-size:clamp(16px,6cqw,34px)}.cq-reach{aspect-ratio:1;pointer-events:none;background:#ffffff1f;border:3px dashed #fff;border-radius:50%;transition:opacity .12s}.cq-reach.hit{border-color:var(--good);background:#52b78859}.cq-reach.miss{border-color:var(--bad);background:#ef476f2e}.cq-bench{pointer-events:none;background:#8d6e63;border-radius:6px;width:48%;height:5.5%;box-shadow:0 12px 0 -5px #5d463d,0 20px 12px #00000040}.cq-bubble{color:#1b1b1b;white-space:nowrap;font-size:22px;font-weight:800;pointer-events:none;background:#fff;border-radius:16px;padding:5px 13px;font-size:clamp(16px,5.6cqw,30px);transition:background .12s}.cq-bubble.asleep{background:#cfe3ff}.cq-bubble.yawn{background:#ffe9a3}.cq-bubble.awake{background:var(--bad);color:#fff}.cq-bubble.none{opacity:0}.cq-bar{pointer-events:none;background:#0000006b;border-radius:6px;width:72%;height:10px;overflow:hidden}.cq-bar i{background:var(--accent);border-radius:6px;height:100%;display:block}.cq-rider{pointer-events:none;flex-direction:column;align-items:center;width:18%;display:flex}.cq-rider b{font-size:44px;font-size:clamp(30px,12cqw,64px);font-weight:400;line-height:1}.cq-rider img{width:78%;margin-top:-14%}.cq-calm{pointer-events:none;border-top:2px dashed #fff6;width:100%;height:0;left:50%}.cq-calm span{color:var(--soft);white-space:nowrap;font-size:12px;position:absolute;top:4px;right:10px}.cq-wind{font-size:32px;scale:var(--flip,1) 1;pointer-events:none;font-size:clamp(22px,8cqw,44px);transition:opacity .15s}.cq-basket{aspect-ratio:1;font-size:38px;background:#00000047;border-radius:18px;width:17.5%;min-height:0;padding:0;font-size:clamp(26px,10cqw,54px);line-height:1;overflow:visible}.cq-basket.picked{box-shadow:0 0 0 3px var(--accent)}.cq-basket.hit{box-shadow:0 0 0 4px var(--good);background:#52b78880}.cq-basket.miss{box-shadow:0 0 0 4px var(--bad);background:#ef476f66}.cq-innet{pointer-events:none;width:74%;position:absolute;top:-46%;left:13%}.cq-flower{aspect-ratio:1;border:4px solid var(--c);font-size:48px;background:#0000004d;border-radius:50%;width:26.5%;min-height:0;padding:0;font-size:clamp(34px,13cqw,70px);line-height:1}.cq-flower.f0{--c:#ff6b9a}.cq-flower.f1{--c:#ffd60a}.cq-flower.f2{--c:#ffb3d1}.cq-flower.f3{--c:#52b788}.cq-flower.lit{animation:.32s ease-out cqlit}@keyframes cqlit{0%,55%{background:var(--c);transform:scale(1.12)}}.cq-rustle{font-size:24px;pointer-events:none;font-size:clamp(18px,6cqw,32px);transition:opacity .2s}.cq-gate{aspect-ratio:1;font-size:30px;background:#00000057;border-radius:14px;width:15.5%;min-height:0;padding:0;font-size:clamp(22px,8.5cqw,46px);line-height:1}.cq-gate.picked{box-shadow:0 0 0 3px var(--accent)}.cq-gate.hit{box-shadow:0 0 0 4px var(--good);background:#52b78880}.cq-gate.miss{box-shadow:0 0 0 4px var(--bad);background:#ef476f66}.catch-card{z-index:5;text-align:center;cursor:pointer;background:var(--panel);border-radius:24px;flex-direction:column;align-items:center;gap:5px;width:min(88%,380px);max-height:86%;padding:16px 16px 14px;transition:opacity .25s,scale .25s;animation:.25s ease-out cardin;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 22px 60px #0000008c,0 0 0 1px #ffffff14}.catch-card.gone{opacity:0;pointer-events:none;scale:.9}.catch-pic{filter:drop-shadow(0 8px 10px #00000073);width:104px;height:132px}.catch-name{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.catch-tier{flex-direction:column;align-items:center;margin-top:4px;display:flex}.catch-tier .stars{font-size:24px}.catch-tier b{color:var(--tier);text-transform:uppercase;letter-spacing:.05em;font-size:19px}.catch-how{color:var(--soft);font-size:14px}.catch-game{background:var(--deep);border-radius:14px;flex-direction:column;align-self:stretch;gap:2px;margin-top:6px;padding:9px 12px;animation:.2s ease-out up;display:flex}.catch-game b{color:var(--accent);font-size:16px}.catch-game span{font-size:14.5px}.catch-tap{color:var(--accent);margin-top:4px;font-size:13px;font-weight:700;animation:1.3s infinite lddot}.catch-hint{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));text-align:center;text-shadow:0 2px 6px #000;pointer-events:none;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:17px;font-weight:700;line-height:1.25;display:flex;position:absolute}.catch .heist-banner{z-index:6;pointer-events:none;top:40%}.heist-meets{white-space:nowrap;background:#00000073;border-radius:14px;flex:none;gap:1px;max-width:44%;padding:6px 9px;font-size:17px;line-height:1;display:flex;overflow:hidden}.heist-banner.small{padding:0 14px;font-size:30px}.setrule{border-radius:var(--r);background:linear-gradient(135deg,#2f3f7a,#20305a);border:1px solid #4d5fa3;flex-direction:column;gap:6px;padding:12px;display:flex}.setrule>b{color:var(--accent);font-size:16px}.setrule p{font-size:14.5px}.setrule small{color:var(--soft);font-size:12.5px}.setrule .bar i{background:var(--accent)}.traplane{flex-direction:column;gap:4px;display:flex}.traplane>small{color:var(--soft);font-size:12.5px}.trapslots{border-radius:var(--r);background:linear-gradient(#1f6a41,#175536);align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.tend{flex:none;font-size:22px}.tslot{color:#ffffff8c;background:#0e13264d;border:2px dashed #ffffff38;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:0;min-width:48px;min-height:58px;padding:2px;font-size:20px;line-height:1.15;display:flex}.tslot small{font-size:10.5px;font-weight:700}button.tslot.on{border:2px solid var(--accent);background:var(--deep);color:var(--ink);font-size:25px}button.tslot.picked{background:var(--accent);color:#1b1b1b}.trapmove{border-radius:var(--r);background:var(--deep);flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.trapmove .row{justify-content:center}button.small{min-height:44px;padding:6px 12px;font-size:14px}.sethead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;display:flex}.sethead b{font-size:17px}.sethead small{color:var(--soft);font-size:12.5px}.sethead small.ok{color:var(--accent);font-weight:700}.sethead.locked b{color:var(--soft)}.item.trap{align-items:flex-start}.item.trap .devicon{background:var(--panel);border-radius:14px;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.item.trap.set .devicon{box-shadow:0 0 0 2px var(--accent)}.item.trap.locked{opacity:.6}.item.trap.locked .devicon{filter:grayscale()}.setmark{text-transform:uppercase;background:var(--good);color:#0b1026;vertical-align:2px;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800}.pips{flex-wrap:wrap;align-items:center;display:flex}.pips small{color:var(--soft);margin-left:3px;font-size:12px}.capnote{color:#ffe9a3;font-size:12.5px}.trapbtns{flex:none;align-self:center;align-items:stretch;gap:6px;min-width:108px}.trapbtns button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:14.5px}.maxmark{color:var(--accent);text-align:center;padding:10px 6px;font-weight:800}.lockmark{flex:none;align-self:center;padding:0 8px;font-size:22px}.later span{margin-right:3px;font-size:20px}.meets{background:var(--deep);border-radius:var(--r);gap:8px;padding:10px 12px}.meets>small{color:var(--soft)}.meet{align-items:center;gap:10px;display:flex}.meet>span:first-child{text-align:center;flex:none;width:32px;font-size:24px}.meet b{font-size:14.5px;display:block}.meet small{color:var(--soft);font-size:13px;display:block}.chip.traps{letter-spacing:1px}.mystand{border:1px solid var(--accent);background:linear-gradient(135deg,#3a3110,#2b3a70);border-radius:18px;flex:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.mystand-n{flex-direction:column;flex:none;align-items:center;min-width:72px;display:flex}.mystand-n b{color:var(--accent);font-size:32px;line-height:1.05}.mystand small{color:var(--soft);font-size:12.5px;display:block}.mystand .grow>b{font-size:17px;display:block}.mystand small.gap{color:#ffe9a3}.ranks{flex-direction:column;flex:none;gap:6px;display:flex}.rank{text-align:left;background:#182040;border-radius:14px;flex:none;align-items:center;gap:10px;width:100%;min-height:58px;padding:6px 12px 6px 6px;display:flex}.rank-n{text-align:center;width:36px;color:var(--soft);flex:none;font-size:16px;font-weight:800}.rank.top3 .rank-n{font-size:24px}.rank .grow b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rank .grow b i{text-transform:uppercase;background:var(--accent);color:#1b1b1b;vertical-align:2px;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800}.rank small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.rank-score{text-align:right;flex:none}.rank-score b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px;display:block}.rank-score small{font-size:10.5px}.rank.me{box-shadow:inset 0 0 0 2px var(--accent);background:#3a3110}.rank-gap{text-align:center;color:var(--soft);letter-spacing:4px}.podium{flex:none;justify-content:center;align-self:center;align-items:flex-end;gap:6px;height:156px;display:flex}.pod{background:linear-gradient(#3a4a80,#20305a);border-radius:12px 12px 0 0;justify-content:center;align-items:flex-end;width:82px;display:flex;position:relative}.pod img{width:54px;margin-left:-27px;animation:1.2s ease-in-out infinite cqbob;position:absolute;bottom:100%;left:50%}.pod b{padding:4px 0;font-size:26px;font-weight:400}.pod.p1{height:78px}.pod.p2{height:54px}.pod.p3{height:38px}.pod.p2 img{animation-delay:-.4s}.pod.p3 img{animation-delay:-.8s}.guidebtn{animation:2s ease-in-out infinite breathe}.guide-steps{gap:8px}.guide-step{background:var(--deep);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14.5px;display:flex}.guide-step>span:first-child{text-align:center;flex:none;width:30px;font-size:22px;line-height:1.1}.coachline{background:var(--accent);color:#1b1b1b;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;font-weight:700;line-height:1.25;animation:.2s ease-out up;display:flex}.coachline span{flex:none;font-size:20px;animation:.9s ease-in-out infinite cqbob}.ld-art.wide{aspect-ratio:300/150;width:100%;max-width:440px;box-shadow:none;border-radius:16px;flex:none;align-self:center}.nav{gap:4px}.nav button{min-width:0}@media (min-width:900px),(orientation:landscape) and (min-width:640px) and (max-height:540px){.pane.top{gap:12px;padding:16px 22px}.pane.top>*{align-self:center;width:100%;max-width:760px}.catch-arena{width:min(100%,640px,100vh - 150px);width:min(100%,640px,100dvh - 150px)}.guidebtn{padding:12px 34px;box-shadow:0 12px 26px #00000073}}@media (orientation:landscape) and (max-height:540px){.catch{padding-top:calc(54px + env(safe-area-inset-top));padding-bottom:calc(52px + env(safe-area-inset-bottom))}.catch-arena{width:min(100%,100vh - 112px);width:min(100%,100dvh - 112px)}.catch-hint{min-height:44px;font-size:14px;bottom:2px}.nav button{min-height:52px}}.searchhint{flex:none;margin:0;font-size:13.5px}.subgroup.found{color:var(--ink);align-items:center;gap:4px;padding-top:8px;font-size:13px;display:flex}.subgroup.found small{color:var(--soft);text-transform:none;letter-spacing:0}.grow-row.player{min-height:58px}.grow-row .chev{color:var(--soft);flex:none;font-size:22px;line-height:1}.hud{gap:6px}.stats{display:none}.stat{flex-direction:row;align-items:center;font-size:14.5px;line-height:22px}.stat small{display:none}.have{background:var(--deep);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:0 5px;font-size:14.5px;font-weight:700;line-height:1.15;display:flex}.have small{color:var(--soft);font-size:10.5px;font-weight:400;display:none}.have.out>span{opacity:.55}.have.on{box-shadow:inset 0 0 0 2px var(--good);background:#1f6f4d}.have.on small{color:#fff;font-weight:700;display:block}.hud .me .lv{background:var(--accent);color:#1b1b1b;white-space:nowrap;border-radius:8px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:800;line-height:1.35;position:absolute;bottom:-4px;left:50%;translate:-50%}.hud .who .lvl{display:none}@media (min-width:900px),(orientation:landscape) and (min-width:640px) and (max-height:540px){.hud{gap:10px}.stats{flex-direction:row;align-items:center;gap:10px;display:flex}.stat{flex-direction:column;justify-content:center;align-items:flex-end;font-size:16px;line-height:1.2}.stat small{display:block}.have{border-radius:14px;align-items:flex-end;min-width:78px;min-height:52px;padding:6px 14px;font-size:16px;line-height:1.2}.have small{display:block}.hud .me .lv{display:none}.hud .who .lvl{display:inline}}@media (orientation:landscape) and (max-height:540px){.stat small,.have small,.have.on small{display:none}.have{min-width:52px;min-height:44px;padding:0 10px}}@media (max-width:360px){.hud{gap:5px}.stat,.have{font-size:13.5px}}.itempic{object-fit:contain;flex:none;align-self:center;width:96px;height:96px}.tickline{min-height:44px;color:var(--soft);cursor:pointer;flex:none;align-self:center;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;display:flex}.tickline input{width:22px;height:22px;accent-color:var(--accent)}.balance{color:var(--soft);flex:none;margin:0;font-size:15px}.balance b{color:var(--ink)}.granny{flex:none;width:92px;height:93px;display:block}.granny.big{align-self:center;width:164px;height:166px}.granny-art{width:100%;height:100%;display:block;overflow:visible}.gr-rock,.gr-slipper,.gr-knit,.gr-eyes{transform-box:view-box}.gr-rock{transform-origin:130px 250px;animation:1.7s ease-in-out infinite alternate grrock}@keyframes grrock{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}.gr-slipper{transform-origin:168px 160px;animation:2.8s ease-in-out infinite grwave}@keyframes grwave{0%,52%,to{transform:rotate(0)}60%{transform:rotate(17deg)}68%{transform:rotate(-9deg)}76%{transform:rotate(17deg)}86%{transform:rotate(-4deg)}}.gr-knit{transform-origin:126px 192px;animation:.42s ease-in-out infinite alternate grknit}@keyframes grknit{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)translateY(1px)}}.gr-eyes{transform-origin:130px 114px;animation:4.2s step-end infinite grblink}@keyframes grblink{0%,93%,to{transform:none}95%{transform:scaleY(.1)}}.guardband{background:linear-gradient(135deg,#7b2cbf8c,#0e1326b3);border:1px solid #b79cf2;border-radius:18px;flex:none;align-self:center;align-items:center;gap:10px;width:100%;max-width:560px;padding:8px 14px 8px 8px;animation:.2s ease-out up;display:flex}.guardband b{font-size:16.5px;line-height:1.2;display:block}.guardband small{color:#e6dcff;font-size:13px;display:block}.guardband i{min-height:18px;color:var(--accent);margin-top:2px;font-size:13px;display:block}.brings{flex:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-self:center;gap:8px;width:100%;max-width:760px;display:grid}.bring{background:#0e13269e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 12px 9px 10px;display:flex}.bring-ico{background:var(--deep);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid;position:relative}.bring-ico b{background:var(--accent);color:#1b1b1b;border-radius:9px;padding:0 5px;font-size:11px;line-height:1.4;position:absolute;top:-6px;right:-6px}.bring .grow{flex-direction:column;gap:5px;min-width:0;display:flex}.bring-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.bring-top b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:14px;overflow:hidden}.bring-top small{color:var(--soft);white-space:nowrap;flex:none;font-size:12px}.bring .bar{height:7px}.bring .bar i{background:linear-gradient(90deg, #7cc7ff, var(--accent));min-width:3px}.bring.full{border-color:var(--accent)}.bring.full .bar i{background:var(--accent)}.bring.ready .bring-ico{box-shadow:0 0 0 2px var(--accent)}.sheet .brings{max-width:none}.pot-ico{vertical-align:-4px;width:20px;height:20px}.pot{-webkit-tap-highlight-color:transparent;background:0 0;border-radius:30%;min-height:0;padding:0;display:block;position:relative}.pot-art{width:100%;height:100%;display:block;overflow:visible}.pt-lid,.pt-half,.pt-gold{transform-box:fill-box;transform-origin:50%}.pt-gold,.pt-glow{opacity:0;transition:opacity .25s}.pot.open .pt-lid{animation:.75s cubic-bezier(.3,.9,.5,1) forwards ptlid}@keyframes ptlid{35%{opacity:1;transform:translate(8%,-90%)rotate(24deg)}to{opacity:0;transform:translate(90%,-150%)rotate(160deg)}}.pot.open .pt-gold{opacity:1;animation:.45s cubic-bezier(.2,1.7,.4,1) ptgold}@keyframes ptgold{0%{transform:scale(.3)translateY(40%)}}.pot.open .pt-glow{opacity:1;animation:1.3s ease-in-out infinite alternate ptglow}@keyframes ptglow{0%{opacity:.55}to{opacity:1}}.pot.cracked .pt-l{--dx:-34%;--rot:-74deg;animation:.8s cubic-bezier(.4,0,.7,.6) forwards ptfall}.pot.cracked .pt-r{--dx:34%;--rot:74deg;animation:.8s cubic-bezier(.4,0,.7,.6) forwards ptfall}@keyframes ptfall{22%{transform:translate(calc(var(--dx) * .3), -12%) rotate(calc(var(--rot) * .25))}70%{transform:translate(var(--dx), 24%) rotate(var(--rot))}82%{transform:translate(var(--dx), 19%) rotate(calc(var(--rot) * .92))}to{transform:translate(var(--dx), 24%) rotate(var(--rot))}}.pot.cracked .pt-lid{animation:.8s ease-in forwards ptlid}.pot.cracked .pt-shadow{opacity:.12}.pot-glint{color:#fff7c2;pointer-events:none;text-shadow:0 0 8px #ffd60a;font-size:15px;font-style:normal;line-height:1;animation:1.1s ease-in-out infinite alternate tw;position:absolute}.pot-glint:before{content:"✦"}.pot-glint.g1{top:18%;left:2%}.pot-glint.g2{font-size:20px;animation-delay:-.5s;top:34%;right:0}.pot-glint.g3{font-size:11px;animation-delay:-.9s;top:-4%;left:22%}.pot.open .pot-glint,.pot.cracked .pot-glint,.pot.cracked .pot-ring,.pot.open .pot-ring{display:none}.potwrap{flex:none;justify-content:center;align-self:center;display:flex;position:relative}.pot.tease{transform-origin:50% 100%;filter:drop-shadow(0 8px 10px #00000073);width:86px;height:86px;margin-left:-18px;animation:.95s cubic-bezier(.3,.7,.4,1) .3s both potjump,2.4s ease-in-out 1.4s infinite potidle;position:absolute;bottom:-8px;left:50%}@keyframes potjump{0%{opacity:0;transform:translate(-70%,-40%)scale(.1)rotate(-50deg)}42%{opacity:1;transform:translate(-16%,-130%)scale(1.05)rotate(14deg)}70%{transform:translate(0)scale(1.16,.8)}84%{transform:translateY(-14%)scale(.95,1.07)}to{transform:none}}@keyframes potidle{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)translateY(-3%)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)translateY(-2%)}80%{transform:rotate(2deg)}}.potbtn{color:#1b1b1b;background:linear-gradient(110deg,#ffd60a 20%,#fff3a0 40%,#ff9f1c 60%,#ffd60a 80%) 0 0/240% 100%;justify-content:center;align-items:center;gap:10px;animation:2.4s linear infinite potshine,1.7s ease-in-out infinite breathe;display:flex;box-shadow:0 8px 20px #ff9f1c4d}.potbtn .pot-ico{vertical-align:0;width:34px;height:34px;animation:2s ease-in-out infinite potidle}@keyframes potshine{0%{background-position:120% 0}to{background-position:-120% 0}}.potnote{font-size:14.5px;font-weight:700;color:var(--accent)!important}.potnote.muted{font-weight:400;color:var(--soft)!important}.pill.potpill{color:#1b1b1b;background:linear-gradient(110deg,#ffd60a,#ff9f1c);align-items:center;gap:4px;animation:1.9s ease-in-out infinite breathe;display:inline-flex}.badge.gold{background:var(--accent);color:#1b1b1b}body.pot-on .hud{z-index:1160;pointer-events:none;position:relative;box-shadow:0 10px 28px #0000008c}.hud-bump{z-index:2;animation:.62s cubic-bezier(.2,1.6,.4,1) hudbump;position:relative}@keyframes hudbump{30%{box-shadow:0 0 0 3px var(--accent), 0 0 22px var(--accent);transform:scale(1.32)}}.hud-plus{z-index:1250;color:var(--accent);text-shadow:0 2px #0b1026,0 0 8px #0b1026;pointer-events:none;white-space:nowrap;font-size:17px;font-weight:900;animation:1.25s ease-out forwards hudplus;position:fixed;translate:-50%}@keyframes hudplus{0%{opacity:0;transform:translateY(-8px)scale(.6)}18%{opacity:1;transform:translateY(4px)scale(1.15)}to{opacity:0;transform:translateY(30px)}}.balance b.hud-bump{border-radius:10px;display:inline-block}.potstage{z-index:1150;padding:calc(92px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:radial-gradient(120% 80% at 50% 40%,#2b2f77,#0b1026 72%);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .25s;animation:.25s ease-out potin;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes potin{0%{opacity:0}}.potstage.out{opacity:0;pointer-events:none}.potstage:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,#1f8a4c,#0c4a2c 58%,#0b1026);transition:opacity .7s;position:absolute;top:0;bottom:0;left:0;right:0}.potstage.rainbow:before{opacity:1}.potstage.bust:before{opacity:1;background:radial-gradient(120% 80% at 50% 40%,#50222f,#0b1026 72%)}.pot-fx{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pot-rays{pointer-events:none;opacity:0;background:repeating-conic-gradient(#ffd60a2b 0 9deg, transparent 9deg 18deg);border-radius:50%;width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;transition:opacity .6s;animation:26s linear infinite spin;position:absolute;top:46%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 58%);mask:radial-gradient(circle,#000 0,#0000 58%)}.potstage.opened .pot-rays{opacity:1}.potstage.rainbow .pot-rays{background:repeating-conic-gradient(#ffffff29 0 8deg, transparent 8deg 16deg);animation-duration:14s}.pot-bow{pointer-events:none;opacity:0;width:min(170vw,980px);margin-left:calc(min(170vw,980px)/-2);transition:opacity .3s;position:absolute;bottom:26%;left:50%}.pot-bow path{transition:stroke-dashoffset 1.1s cubic-bezier(.3,.8,.3,1)}.potstage.rainbow .pot-bow{opacity:.95}.potstage.rainbow .pot-bow path{stroke-dashoffset:0}.pot-flash{opacity:0;pointer-events:none;z-index:7;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.potstage.opened .pot-flash,.potstage.bust .pot-flash{animation:.55s ease-out potflash}.potstage.bust .pot-flash{background:#ef476f}@keyframes potflash{0%{opacity:.85}to{opacity:0}}.pot-title{z-index:5;text-align:center;color:var(--accent);text-shadow:0 3px #0b1026,0 0 22px #ffd60a59;font-size:clamp(27px,7.6vw,44px);font-weight:900;line-height:1.1;animation:.55s cubic-bezier(.2,1.5,.4,1) .3s both pottitle;position:relative}@keyframes pottitle{0%{opacity:0;transform:translateY(-26px)scale(.7)}}.pot-title.bad{color:#ff8fa3;text-shadow:0 3px #0b1026;animation:.3s linear 2 nope}.pot-title.bow{background:linear-gradient(90deg,#ff4d6d,#ff9f1c,#ffd60a,#52b788,#4cc9f0,#b266ff,#ff4d6d) 0 0/200% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 3px #0b1026);-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite bowtext,.6s cubic-bezier(.2,1.8,.4,1) starpop}@keyframes bowtext{to{background-position:-200% 0}}.pot-sub{z-index:5;color:#e8ecff;text-align:center;text-shadow:0 2px 6px #000;min-height:24px;font-size:17px;font-weight:700;position:relative}.potstage:not(.opened):not(.bust):not(.shaking) .pot-sub{animation:1.3s infinite lddot}.pot-scene{z-index:3;aspect-ratio:1/1.14;flex:none;width:min(62vw,36vh,290px);transition:scale .5s cubic-bezier(.3,1.2,.5,1),margin .5s;position:relative}.potstage.dealt .pot-scene{margin:-4% 0 -5%;scale:.84}.pot-gnome{transform-origin:50% 100%;filter:drop-shadow(0 8px 10px #00000073);width:62%;margin-left:-31%;transition:left .5s cubic-bezier(.3,1.3,.5,1),bottom .5s cubic-bezier(.3,1.3,.5,1);animation:2.6s ease-in-out infinite potpeek;position:absolute;bottom:31%;left:50%}@keyframes potpeek{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-3%)}}.pot-gnome.sad{animation:1.5s ease-out forwards potsad}@keyframes potsad{20%{transform:translateY(-8%)rotate(-6deg)}40%{transform:rotate(6deg)}to{filter:grayscale(.6)drop-shadow(0 8px 10px #00000073);transform:translateY(4%)rotate(0)scale(.94,.9)}}.pot-gnome.jig{z-index:2;animation:.9s linear infinite jigdance;bottom:3%;left:31%}@keyframes jigdance{0%{transform:translate(-14%)rotate(-13deg)}12%{transform:translate(-10%,-24%)rotate(-9deg)scale(.96,1.06)}25%{transform:translate(-3%)rotate(-2deg)scale(1.07,.91)}37%{transform:translate(5%,-16%)rotate(8deg)}50%{transform:translate(14%)rotate(13deg)}62%{transform:translate(10%,-24%)rotate(9deg)scale(.96,1.06)}75%{transform:translate(3%)rotate(2deg)scale(1.07,.91)}87%{transform:translate(-5%,-16%)rotate(-8deg)}to{transform:translate(-14%)rotate(-13deg)}}.pot.big{aspect-ratio:1;transform-origin:50% 100%;filter:drop-shadow(0 12px 14px #00000080);width:78%;height:auto;margin-left:-39%;transition:left .5s cubic-bezier(.3,1.3,.5,1),width .5s,margin .5s;animation:2.2s ease-in-out infinite potidle;position:absolute;bottom:0;left:50%}.pot.big.jig{width:60%;margin-left:-30%;left:71%}.potstage.enter .pot.big{animation:.62s cubic-bezier(.5,0,.8,.6) both potdrop}@keyframes potdrop{0%{transform:translateY(-170%)rotate(-30deg)}78%{transform:translateY(0)scale(1.18,.78)}90%{transform:translateY(-9%)scale(.95,1.06)}to{transform:none}}.potstage.shaking .pot.big{animation:.15s linear infinite potshake}@keyframes potshake{0%{transform:translate(-3%)rotate(-7deg)}25%{transform:translate(3%,-4%)rotate(6deg)}50%{transform:translate(-2%,1%)rotate(-5deg)scale(1.04)}75%{transform:translate(4%,-3%)rotate(8deg)}to{transform:translate(-3%)rotate(-7deg)}}.potstage.opened .pot.big,.potstage.bust .pot.big{animation:none}.pot.big.jig{animation:.45s ease-in-out infinite alternate jigpot!important}@keyframes jigpot{0%{transform:rotate(-5deg)scale(1.03,.97)}to{transform:rotate(5deg)translateY(-5%)scale(.97,1.03)}}.pot-ring{z-index:-1;border:3px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite potring;position:absolute;top:0;bottom:-12%;left:-6%;right:-6%}@keyframes potring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.pot-moth{pointer-events:none;font-size:34px;animation:2.8s ease-in-out forwards moth;position:absolute;bottom:52%;left:50%}@keyframes moth{0%{opacity:0;transform:translate(-50%)scale(.2)}15%{opacity:1;transform:translate(-30%,-40%)scale(1)rotate(-10deg)}40%{transform:translate(20%,-120%)rotate(14deg)}65%{transform:translate(-60%,-210%)rotate(-12deg)}to{opacity:0;transform:translate(40%,-330%)rotate(10deg)}}.pot-cards{z-index:5;perspective:900px;flex:none;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.pcard{aspect-ratio:3/4.15;--rc:#dfe5fb;--rg:#5f6fb5;background:0 0;border-radius:16px;flex:none;width:min(28vw,126px);min-height:0;padding:0;transition:transform .25s cubic-bezier(.2,1.4,.4,1),opacity .25s,filter .25s;position:relative}.pcard-in{border-radius:inherit;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.3,.5,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pcard.up .pcard-in{transform:rotateY(180deg)}.pcard-back,.pcard-front{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pcard-back{border:3px solid var(--rc);box-shadow:0 0 18px var(--rg), inset 0 0 22px #ffffff14;background:linear-gradient(145deg,#3d405b,#23253a);transition:border-color .2s,box-shadow .2s}.pcard-back b{color:var(--rc);text-shadow:0 0 16px var(--rc);font-size:46px;transition:color .2s}.pcard-front{color:#fff;background:radial-gradient(circle at 50% 28%, #fff6, transparent 55%), linear-gradient(165deg, var(--rc), var(--rg) 85%);box-shadow:0 0 26px var(--rc);border:3px solid #fff;gap:3px;padding:6px 4px;transform:rotateY(180deg)}.pcard-rar{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0006;border-radius:10px;padding:2px 9px;font-size:12px}.pcard-ico{filter:drop-shadow(0 4px 4px #00000059);font-size:clamp(34px,11vw,50px);line-height:1.08;animation:1.1s ease-in-out infinite cqbob}.pcard-n{text-align:center;text-shadow:0 2px 3px #00000080;font-size:15px;font-weight:900;line-height:1.1}.pcard-go{color:#1b1b1b;background:#fff;border-radius:12px;margin-top:3px;padding:5px 14px;font-size:13.5px;font-style:normal;font-weight:800;animation:1.4s ease-in-out infinite breathe}.pcard.plain{--rc:#ffd60a;--rg:#c77f00;width:min(48vw,184px)}.pcard.plain .pcard-n{font-size:20px}.pcard.plain .pcard-ico{font-size:clamp(50px,16vw,72px)}.pcard.plain .pcard-go{padding:7px 22px;font-size:16px}.pcard.rise{animation:.75s cubic-bezier(.2,1.4,.4,1) both cardrise}@keyframes cardrise{0%{opacity:0;transform:translateY(120%)scale(.1)rotate(-20deg)}}.pcard.deal{animation:.55s cubic-bezier(.2,1.3,.4,1) both carddeal}@keyframes carddeal{0%{opacity:0;transform:translateY(-140%)scale(.2)rotate(30deg)}}.pcard.deal:not(.up):not(.chosen) .pcard-in{animation:1.7s ease-in-out infinite cardwait}.pcard:nth-child(2) .pcard-in{animation-delay:-.5s}.pcard:nth-child(3) .pcard-in{animation-delay:-1s}@keyframes cardwait{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)translateY(-4%)}}.pcard.chosen{z-index:3;transform:scale(1.16)}.pcard.charge .pcard-in{animation:.4s ease-out cardcharge}@keyframes cardcharge{0%{transform:scale(1)}30%{transform:scale(1.14)rotate(-4deg)}60%{transform:scale(.97)rotate(3deg)}to{transform:scale(1)}}.potstage.focus .pcard:not(.chosen){opacity:.4;filter:saturate(.4)}.pcard.gone{pointer-events:none}.pot-foot{z-index:5;flex-direction:column;flex:none;justify-content:center;width:min(100%,340px);min-height:60px;display:flex;position:relative}.pot-foot button{width:100%;animation:.25s ease-out up}.pot-x{z-index:8;right:calc(12px + env(safe-area-inset-right));top:calc(88px + env(safe-area-inset-top));position:absolute}.pot-level{z-index:9;border:3px solid var(--accent);background:radial-gradient(circle,#4a3d0c,#1b1b2f 80%);border-radius:28px;flex-direction:column;align-items:center;gap:2px;min-width:220px;padding:20px 34px 18px;transition:opacity .25s,scale .25s;animation:.45s cubic-bezier(.2,1.6,.4,1) lvlin;display:flex;position:absolute;top:44%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 70px #ffd60a8c}@keyframes lvlin{0%{opacity:0;transform:scale(.2)rotate(-12deg)}}.pot-level.out{opacity:0;scale:.8}.pot-level small{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:16px;font-weight:800;position:relative}.lvl-num{color:var(--accent);text-shadow:0 4px #0b1026;white-space:nowrap;font-size:58px;font-weight:900;line-height:1.05;position:relative}.lvl-num b{display:inline-block}.lvl-num b.tick{animation:.38s cubic-bezier(.2,1.8,.4,1) starpop}.lvl-coins{min-height:24px;font-size:18px;font-weight:800;position:relative}.lvl-rays{background:repeating-conic-gradient(#ffd60a33 0 12deg, transparent 12deg 24deg);pointer-events:none;width:520px;height:520px;margin:-260px 0 0 -260px;animation:9s linear infinite spin;position:absolute;top:50%;left:50%}.lvl-fly{margin-left:-14px;font-size:26px;position:absolute;bottom:12px;left:50%}@keyframes starpop{0%{transform:scale(.2)rotate(-30deg)}60%{transform:scale(1.35)rotate(8deg)}to{transform:none}}@keyframes nope{0%,to{transform:translate(0)}25%{transform:translate(-7%)}75%{transform:translate(7%)}}@media (orientation:landscape) and (max-height:540px){.potstage{padding-top:calc(60px + env(safe-area-inset-top));gap:2px}.pot-scene{width:min(30vw,38vh)}.pot-title{font-size:24px}.pot-sub{min-height:18px;font-size:14px}.pcard{width:min(15vw,26vh)}.pot-foot{min-height:50px}.pot-x{top:calc(58px + env(safe-area-inset-top))}}.arcade{gap:10px!important}.ar-head{flex:none;align-items:center;gap:10px;padding:0 4px;display:flex}.ar-head b{font-size:22px;line-height:1.15;display:block}.ar-head small{color:var(--soft);font-size:13px;display:block}.ar-total{text-align:center;background:var(--panel);border-radius:14px;flex:none;padding:6px 12px;line-height:1.15}.ar-total b{color:var(--accent);white-space:nowrap;font-size:18px}.ar-today{background:linear-gradient(135deg,#3a3110,#2b3a70);border:1px solid #ffd60a80;border-radius:16px;flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.ar-today small{color:#e8ecff;font-size:13px}.ar-pots{flex-wrap:wrap;gap:5px;display:flex}.ar-pots i{width:25px;height:25px;line-height:0}.ar-pots i img{vertical-align:0;width:100%;height:100%}.ar-pots i:not(.won){animation:1.5s ease-in-out infinite cqbob}.ar-pots i:nth-child(3n){animation-delay:-.5s}.ar-pots i:nth-child(3n+1){animation-delay:-1s}.ar-pots i.won{opacity:.26;filter:grayscale()}.ar-waiting{text-align:left;color:#1b1b1b;background:linear-gradient(110deg,#ffd60a,#ff9f1c);border-radius:16px;flex:none;align-items:center;gap:10px;width:100%;font-weight:800;animation:1.9s ease-in-out infinite breathe;display:flex}.ar-waiting .pot-ico{flex:none;width:32px;height:32px;animation:2s ease-in-out infinite potidle}.ar-waiting .chev{font-size:24px}.ar-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ar-card{text-align:left;background:var(--panel);border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:0;animation:.36s ease-out both cardin;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000040}.ar-art{background:radial-gradient(circle at 28% 20%, #ffffff4d, transparent 46%), linear-gradient(135deg, var(--a), var(--b));place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.ar-art:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff38 50%,#0000 60%) 0 0/260% 100%;animation:4.5s linear infinite potshine;position:absolute;top:0;bottom:0;left:0;right:0}.ar-icon{filter:drop-shadow(0 6px 6px #00000059);font-size:52px;line-height:1;animation:2.6s ease-in-out infinite aricon}.ar-card:nth-child(2n) .ar-icon{animation-delay:-1.3s}@keyframes aricon{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-9%)rotate(6deg)scale(1.06)}}.ar-chip{z-index:1;background:var(--accent);color:#1b1b1b;white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:6px;left:6px}.ar-chip .pot-ico{vertical-align:0;width:18px;height:18px}.ar-chip.won{color:#dfe5fb;background:#0e1326b8;font-weight:600}.ar-chip.won .pot-ico{filter:grayscale();opacity:.6}.ar-card.haspot{border-color:#ffd60a8c}.ar-body{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.ar-body>b{font-size:16.5px;line-height:1.15}.ar-body small{color:var(--soft);min-height:2.5em;font-size:12.5px;line-height:1.25}.ar-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.ar-meta em{color:var(--soft);white-space:nowrap;font-size:12px;font-style:normal}.ar-stars{white-space:nowrap;letter-spacing:1px;font-style:normal}.ar-stars b{color:#ffffff38;font-weight:400}.ar-stars b.on{color:var(--accent);text-shadow:0 0 8px #ffd60a8c}.ar-card.soon{box-shadow:none;background:0 0;border:2px dashed #ffffff42}.ar-card.soon .ar-art{background:#ffffff0d}.ar-card.soon .ar-art:after{display:none}.ar-card.soon .ar-icon{opacity:.85;animation:3.4s ease-in-out infinite aricon}@media (min-width:620px){.ar-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ar-art{height:110px}.ar-icon{font-size:60px}}.arcade-play{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:radial-gradient(130% 60% at 50% 0, var(--a), var(--b) 52%, #0b1026);flex-direction:column;align-items:center;transition:opacity .2s;animation:.2s ease-out potin;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.arcade-play.out{opacity:0;pointer-events:none}.arc-top{flex:none;align-items:center;gap:8px;width:100%;max-width:640px;min-height:48px;display:flex}.arc-name{flex:none;align-items:center;gap:6px;font-size:26px;line-height:1;display:flex}.arc-name .ar-stars{font-size:18px}.ar-stars.live b.on{animation:.5s cubic-bezier(.2,1.8,.4,1) starpop}.arc-score{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px #0006;flex:none;min-width:60px;font-size:25px;font-weight:900}.arc-score.tick{animation:.26s ease-out scoretick}@keyframes scoretick{40%{color:var(--accent);transform:scale(1.3)}}.arc-status{text-align:right;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.arc-bank{background:var(--accent);color:#1b1b1b;border-radius:14px;flex:none;min-height:44px;padding:4px 12px;font-weight:800;animation:1.6s ease-in-out infinite breathe}.arcade-play .heist-quit,.arcade-play .heist-mute{background:#0006}.arc-line{background:#00000059;border-radius:3px;flex:none;width:100%;max-width:640px;height:5px;margin:3px 0 8px;overflow:hidden}.arc-line i{background:var(--accent);border-radius:3px;width:0;height:100%;display:block}.arc-mid{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.arc-box{width:min(100%,640px,100vh - 152px);aspect-ratio:1;isolation:isolate;flex:none;width:min(100%,640px,100dvh - 152px);position:relative}.arc-arena{cursor:pointer;background:#10182f;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #00000073,inset 0 0 0 2px #ffffff14}.arc-arena.shake{animation:.3s linear arcshake}@keyframes arcshake{0%,to{transform:translate(0)}20%{transform:translate(-1.6%,1%)}40%{transform:translate(1.4%,-1.2%)}60%{transform:translate(-1%,-.8%)}80%{transform:translate(1%,.8%)}}.arc-says{z-index:30;pointer-events:none;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.arc-say{color:#fff;white-space:nowrap;text-shadow:0 2px #0009,0 0 10px #00000073;font-size:clamp(15px,4.6vw,22px);font-weight:900;animation:.92s ease-out forwards sayup;position:absolute;translate:-50% -50%}@keyframes sayup{0%{opacity:0;transform:translateY(40%)scale(.5)}18%{opacity:1;transform:translateY(0)scale(1.15)}to{opacity:0;transform:translateY(-130%)}}.arc-say.good{color:#8fe0b4}.arc-say.bad{color:#ff8fa3}.arc-say.big{color:var(--accent);font-size:clamp(18px,5.6vw,28px)}.arc-say.chain{color:var(--accent);font-size:clamp(21px,6.6vw,36px);animation:1.45s ease-out forwards saychain}@keyframes saychain{0%{opacity:0;transform:scale(.3)rotate(-10deg)}14%{opacity:1;transform:scale(1.2)rotate(3deg)}26%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-40%)}}.arc-hint{text-align:center;text-shadow:0 2px 6px #000;flex:none;justify-content:center;align-items:center;max-width:640px;min-height:46px;padding:4px 12px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.arc-over{z-index:40;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));display:none;position:absolute;top:0;bottom:0;left:0;right:0}.arc-over.on{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:pan-y;background:#070b1abd;display:flex;overflow-y:auto}.arc-over.count{pointer-events:none;justify-content:center;align-items:center;display:flex}.arc-card{background:var(--panel);border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:420px;margin:auto;padding:16px;animation:.42s cubic-bezier(.2,1.4,.4,1) pop;display:flex;box-shadow:0 22px 60px #0000008c,0 0 0 1px #ffffff14}.arc-card.slim{align-items:stretch;max-width:300px}.arc-card h2{text-align:center;margin:0;font-size:25px;line-height:1.15}.arc-card p{margin:0}.arc-big{filter:drop-shadow(0 8px 8px #0006);align-self:center;font-size:64px;line-height:1;animation:2.2s ease-in-out infinite aricon}.arc-big.spin{animation:1.3s linear infinite spin}.arc-how{flex-direction:column;gap:6px;display:flex}.arc-how div{background:var(--deep);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14.5px;line-height:1.3;display:flex}.arc-how i{background:var(--accent);color:#1b1b1b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:800;display:grid}.arc-goals{flex-direction:column;gap:4px;padding:0 4px;display:flex}.arc-goals div{color:var(--soft);align-items:center;gap:10px;font-size:13.5px;display:flex}.arc-goals .ar-stars{flex:none;width:54px;font-size:14px}.arc-goals div.got{color:var(--ink)}.arc-goals div.got span:after{content:" ✓";color:var(--good);font-weight:800}.arc-pot{text-align:center;color:var(--soft);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.arc-pot .pot-ico{vertical-align:0;flex:none;width:30px;height:30px}.arc-pot.on{color:var(--accent)}.arc-pot.on .pot-ico{animation:2s ease-in-out infinite potidle}.arc-pot:not(.on) .pot-ico{filter:grayscale();opacity:.6}.arc-count{color:#fff;text-shadow:0 6px #00000073;font-size:120px;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) countin}.arc-count.go{color:var(--accent)}@keyframes countin{0%{opacity:0;transform:scale(2.4)}}.arc-card.result.won h2{color:var(--accent);font-size:29px}.ar-stars.big{letter-spacing:6px;align-self:center;font-size:58px;line-height:1}.ar-stars.big b{display:inline-block}.ar-stars.big b.on{animation:.55s cubic-bezier(.2,1.8,.4,1) starpop}.arc-points{flex-direction:column;align-items:center;display:flex}.arc-final{font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;line-height:1.05}.arc-points small{color:var(--soft);font-size:13.5px}.arc-potbox{flex-direction:column;gap:8px;display:flex}.arc-potbox:empty{display:none}.arc-potbox .bigpic{width:104px;height:132px}.arc-potbox .pot.tease{width:70px;height:70px}@media (orientation:landscape) and (max-height:540px){.arc-box{width:min(100%,100vh - 86px);width:min(100%,100dvh - 86px)}.arc-hint{display:none}.arc-line{margin-bottom:4px}.arc-top{min-height:44px}}.aq-field{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.aq{margin:0;position:absolute;translate:-50% -50%}.aq-field.hop{background:linear-gradient(#0b1026,#1b2a52 60%,#2b4a7a 77%)}.hp-moon{aspect-ratio:1;border-radius:50%;width:9%;position:absolute;top:8%;right:10%;transform:rotate(-20deg);box-shadow:inset -9px 5px #fdf6c9}.hp-hills{pointer-events:none;background-position:0 100%;background-repeat:repeat-x;position:absolute;bottom:23%;left:0;right:0}.hp-hills.far{background-image:radial-gradient(50% 100% at 50% 100%,#1d3a4a 99.5%,#0000 100%);background-size:46% 100%;height:30%}.hp-hills.near{background-image:radial-gradient(50% 100% at 50% 100%,#1f5a41 99.5%,#0000 100%);background-size:31% 100%;height:16%}.hp-ground{background:repeating-linear-gradient(90deg,#1f6a41 0 50%,#1b5f3a 50% 100%) 0 0/18% 100%;border-top:5px solid #49a36c;height:23%;position:absolute;bottom:0;left:0;right:0}.hp-gnome{pointer-events:none;z-index:3;filter:drop-shadow(0 4px 4px #0006);width:auto;height:14%;animation:.26s ease-in-out infinite alternate cqrun}.hp-gnome.air{animation:none;rotate:-9deg}.hp-gnome.hurt{opacity:.3}.hp-thing{pointer-events:none;font-size:34px;line-height:1;z-index:2;place-items:center;font-size:9.2cqw;display:grid}.hp-thing.k2{animation:.45s ease-in-out infinite alternate owlflap}@keyframes owlflap{0%{transform:translateY(-6%)rotate(-4deg)}to{transform:translateY(6%)rotate(4deg)}}.hp-thing.k1{background:radial-gradient(circle at 17%,#e0c097 0 6%,#a47551 6.5% 12%,#0000 12.5%),radial-gradient(circle,#e0c097 0 6%,#a47551 6.5% 12%,#0000 12.5%),radial-gradient(circle at 83%,#e0c097 0 6%,#a47551 6.5% 12%,#0000 12.5%),linear-gradient(#8d6e63,#5c3d2e);border-radius:40px/50%;box-shadow:inset 0 -4px #00000040,0 4px 6px #0000004d}.hp-nut{font-size:18px;pointer-events:none;z-index:2;font-size:4.8cqw;line-height:1;animation:.9s ease-in-out infinite cqbob}.hp-gate{font-size:60px;pointer-events:none;font-size:17cqw;line-height:1}.aq-field.match{background-color:#1f5a3c;background-image:linear-gradient(#ffffff0f 2px,#0000 2px),linear-gradient(90deg,#ffffff0f 2px,#0000 2px);background-size:16.6667% 16.6667%}.mt-tile{background:var(--c,#eee);border-radius:22%;place-items:center;width:14.6%;height:14.6%;transition:left .18s ease-out,top .25s cubic-bezier(.3,1.25,.5,1),transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 -5px #0000002e,0 4px 6px #00000040}.mt-tile span{font-size:30px;pointer-events:none;filter:drop-shadow(0 2px 2px #00000040);font-size:9.2cqw;line-height:1}.mt-tile.k0{--c:#ffd9d9}.mt-tile.k1{--c:#fff1a8}.mt-tile.k2{--c:#ffd9b0}.mt-tile.k3{--c:#ffc2d1}.mt-tile.k4{--c:#c8f0cf}.mt-tile.k5{--c:#dccbff}.mt-tile.sel{z-index:2;box-shadow:0 0 0 4px var(--accent), 0 6px 12px #0006;transform:scale(1.12)}.mt-tile.nope{animation:.22s linear nope}.mt-tile.gone{z-index:3;animation:.28s ease-in forwards tilegone}@keyframes tilegone{30%{filter:brightness(1.6);transform:scale(1.3)rotate(8deg)}to{opacity:0;transform:scale(0)rotate(-40deg)}}.aq-field.whack{background:radial-gradient(circle at 50% 28%,#46995f,#1f6a41 72%)}.wk-hole{aspect-ratio:1;--up:0;background:0 0;border-radius:24%;width:27%;height:auto;min-height:0;padding:0;overflow:hidden}.wk-hole:before{content:"";background:#1b120d;border-radius:50%;height:24%;position:absolute;bottom:18%;left:12%;right:12%}.wk-mound{z-index:2;pointer-events:none;background:radial-gradient(at 50% 15%,#8d6548,#5c3d2e 72%);border-radius:50% 50% 16% 16%/90% 90% 10% 10%;height:32%;position:absolute;bottom:0;left:4%;right:4%;box-shadow:inset 0 -5px #00000040}.wk-who{z-index:1;pointer-events:none;transform-origin:50% 100%;width:60%;translate:0 calc((1 - var(--up)) * 104%);margin-left:-30%;line-height:0;transition:scale .1s;display:block;position:absolute;bottom:22%;left:50%}.wk-who svg,.wk-who img{width:100%;height:auto;display:block}.wk-hole.bonk .wk-who{filter:brightness(1.7);scale:1.2 .55}.wk-hole.dent .wk-who{animation:.2s linear nope}.wk-hammer{font-size:54px;z-index:5;pointer-events:none;transform-origin:85% 85%;font-size:15cqw;line-height:1;transition:opacity .2s .15s}.wk-hammer.swing{animation:.26s ease-out forwards hammer;opacity:1!important}@keyframes hammer{0%{opacity:1;transform:rotate(40deg)}55%{opacity:1;transform:rotate(-58deg)}to{opacity:0;transform:rotate(-30deg)}}.aq-field.stack{--high:0;background:linear-gradient(#0b1026,#27406e 58%,#7fa3d0)}.sk-sky{pointer-events:none;opacity:calc(.25 + var(--high) * .75);background-image:radial-gradient(2px 2px at 12% 22%,#fff 99%,#0000),radial-gradient(2px 2px at 31% 9%,#fff 99%,#0000),radial-gradient(2px 2px at 48% 30%,#fff 99%,#0000),radial-gradient(2px 2px at 66% 12%,#fff 99%,#0000),radial-gradient(2px 2px at 84% 26%,#fff 99%,#0000),radial-gradient(2px 2px at 92% 7%,#fff 99%,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.sk-tower{transition:transform .45s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.sk-ground{background:linear-gradient(#2f8a57,#1b4a31);border-top:5px solid #49a36c;height:70%;position:absolute;top:93.2%;left:-10%;right:-10%}.sk-floor{background:var(--f,#f6ecd9);border-radius:6px;position:absolute;box-shadow:inset 0 -5px #00000029,inset 0 4px #fff6}.sk-floor:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#ffd166 0 16px,#0000 16px 28px);border-radius:4px;position:absolute;top:24%;bottom:26%;left:5%;right:5%}.sk-floor.n0{--f:#f6ecd9}.sk-floor.n1{--f:#f4c7ab}.sk-floor.n2{--f:#cfe3ff}.sk-floor.n3{--f:#d8f3dc}.sk-floor.base{--f:#a1887f}.sk-floor.in{animation:.22s ease-out floorin}@keyframes floorin{0%{transform:translateY(-34%)scale(1.03,.9)}}.sk-floor.flash{animation:.55s ease-out floorflash}@keyframes floorflash{0%{filter:brightness(2.2);box-shadow:0 0 30px #fff}}.sk-floor.swing{z-index:2;box-shadow:0 10px 16px #0006,inset 0 -5px #00000029,inset 0 4px #fff6}.sk-rope{z-index:1;background:#5c3d2e;width:4px;height:40%;margin-left:-2px;position:absolute}.sk-floor.cut{z-index:3;--rot:40deg;--dx:20%;animation:.85s ease-in forwards cutfall}.sk-floor.cut.l{--rot:-55deg;--dx:-40%}.sk-floor.cut.r{--rot:55deg;--dx:40%}@keyframes cutfall{to{transform:translate(var(--dx), 900%) rotate(var(--rot));opacity:0}}.aq-field.conga{background-color:#1f6a41;background-image:conic-gradient(#237247 25%, #1d6540 0 50%, #237247 0 75%, #1d6540 0);background-size:16.6667% 16.6667%;box-shadow:inset 0 0 0 6px #14532d}.cg-seg{pointer-events:none;width:8.6%;height:auto;scale:var(--flip,1) 1;filter:drop-shadow(0 3px 2px #00000059);animation:.3s ease-in-out infinite alternate cqrun}.cg-seg.head{filter:drop-shadow(0 0 7px #ffd60ae6)drop-shadow(0 3px 2px #00000059);width:10.6%}.cg-seg:nth-of-type(odd){animation-delay:-.15s}.cg-food{font-size:26px;pointer-events:none;font-size:6.8cqw;line-height:1;animation:.8s ease-in-out infinite cqbob}.cg-gold{font-size:26px;pointer-events:none;scale:calc(.75 + var(--left,1) * .55);filter:drop-shadow(0 0 8px #ffd60a)drop-shadow(0 0 3px #fff);font-size:6.8cqw;line-height:1;animation:.45s ease-in-out infinite cqbob}.conga.over .cg-seg{filter:grayscale(.8);animation:none}.aq-field.pairs{perspective:900px;background:radial-gradient(circle at 50% 30%,#4a3d9a,#1b1840 78%)}.pr-card{background:0 0;border-radius:10%;width:17.6%;height:21.4%;min-height:0;padding:0}.pr-in{border-radius:inherit;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.3,1.2,.5,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pr-card.up .pr-in{transform:rotateY(180deg)}.pr-back,.pr-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pr-back{font-size:26px;background:repeating-linear-gradient(45deg,#7b5cd6 0 8px,#6a4cc4 8px 16px);border:3px solid #b79cf2;font-size:7.6cqw;line-height:1;box-shadow:0 5px 8px #0000004d}.pr-face{background:#f4f1de;border:3px solid #fff;transform:rotateY(180deg)}.pr-face img{pointer-events:none;width:76%;height:auto}.pr-card.found .pr-face{box-shadow:0 0 0 4px var(--good), 0 0 18px #52b788d9;background:#c8f0cf}.pr-card.found{animation:.45s cubic-bezier(.2,1.6,.4,1) starpop}.aq-field.starjar{background:linear-gradient(#0b1026,#1b2a52 72%,#1f6a41 86%)}.st-lane{pointer-events:none;border-left:1px dashed #ffffff14;width:20%;position:absolute;top:0;bottom:14%}.st-fall{font-size:36px;pointer-events:none;filter:drop-shadow(0 0 7px #ffe678bf);font-size:9.6cqw;line-height:1}.st-fall.k0{animation:2.6s linear infinite spin}.st-fall.k1{font-size:42px;font-size:11cqw}.st-fall.k2{font-size:40px;filter:drop-shadow(0 4px 3px #00000073);font-size:10.6cqw}.st-jar{pointer-events:none;z-index:3;flex-direction:column;align-items:center;width:15%;display:flex}.st-jar img{filter:drop-shadow(0 4px 3px #0006);width:84%;height:auto;margin-top:-10%}.st-glass{aspect-ratio:1/.92;background:#a0dcff3d;border:3px solid #fffc;border-top-width:6px;border-radius:16% 16% 36% 36%;width:66%;box-shadow:inset 0 0 10px #ffffff73}.st-jar.grab .st-glass{animation:.32s ease-out jarcatch}@keyframes jarcatch{30%{background:#ffe678cc;transform:scale(1.3,.8);box-shadow:0 0 22px #ffd60a}}.aq-field.jig{background:linear-gradient(#123a25,#0b1f16)}.d0{--c:#ff6b9a}.d1{--c:#ffd60a}.d2{--c:#4cc9f0}.d3{--c:#52b788}.jg-lane{pointer-events:none;background:linear-gradient(#0000 35%,#ffffff0d);border-left:1px solid #ffffff12;width:25%;position:absolute;top:0;bottom:0}.jg-line{pointer-events:none;background:#fff9;height:5px;margin-top:-2px;position:absolute;top:79%;left:0;right:0;box-shadow:0 0 14px #fff}.jg-note{aspect-ratio:1;pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 30%, #ffffffbf, var(--c) 58%);width:11.4%;height:auto;box-shadow:0 0 14px var(--c);font-size:17px;border:3px solid #fff;border-radius:50%;place-items:center;font-size:4.6cqw;line-height:1;display:grid}.jg-note.got{animation:.22s ease-out forwards notegot}@keyframes notegot{to{opacity:0;transform:scale(2.1)}}.jg-drum{aspect-ratio:1;z-index:3;background:radial-gradient(circle at 40% 30%, #fff9, var(--c) 62%);font-size:34px;border:4px solid #ffffffe6;border-radius:50%;width:21%;height:auto;min-height:0;padding:0;font-size:9cqw;line-height:1;box-shadow:0 6px #00000059}.jg-drum span{pointer-events:none}.jg-drum.hit{animation:.18s ease-out drumhit}@keyframes drumhit{40%{box-shadow:0 0 26px var(--c);filter:brightness(1.5);transform:scale(.84)}}.jig[data-count]:not([data-count=""]):after{content:attr(data-count);font-size:110px;color:#fff;opacity:.9;text-shadow:0 6px #0006;pointer-events:none;font-size:30cqw;font-weight:900;position:absolute;top:38%;left:50%;translate:-50% -50%}.aq-field.merge{background:linear-gradient(#4a3b33,#2f2520)}.mg-plot{aspect-ratio:1;pointer-events:none;background:#ffffff12;border-radius:14%;width:22.6%;height:auto}.mg-tile{aspect-ratio:1;z-index:1;background:var(--c,#eee4da);color:#3b2f2a;pointer-events:none;border-radius:14%;flex-direction:column;justify-content:center;align-items:center;width:22.6%;height:auto;transition:left .12s ease-out,top .12s ease-out;display:flex;box-shadow:inset 0 -5px #00000029,0 4px 6px #00000040}.mg-tile span{font-size:34px;font-size:9.6cqw;line-height:1.08}.mg-tile small{font-size:16px;font-size:4.3cqw;font-weight:900;line-height:1}.mg-tile.v1{--c:#e9f5db}.mg-tile.v2{--c:#cfe1b9}.mg-tile.v3{--c:#b5e48c}.mg-tile.v4{--c:#ffd6a5}.mg-tile.v5{--c:#ffadad}.mg-tile.v6{--c:#ffe066}.mg-tile.v7{--c:#9bf6ff}.mg-tile.v8{--c:#bdb2ff}.mg-tile.v9,.mg-tile.v10,.mg-tile.v11{--c:#ffd60a;box-shadow:0 0 22px #ffd60a,inset 0 -5px #00000029}.mg-tile.grew{z-index:2;animation:.22s ease-out tilegrow}@keyframes tilegrow{40%{filter:brightness(1.3);transform:scale(1.22)}}.mg-tile.born{animation:.2s ease-out tileborn}@keyframes tileborn{0%{opacity:0;transform:scale(.2)}}.merge.nudge0{animation:.16s nudge0}.merge.nudge1{animation:.16s nudge1}.merge.nudge2{animation:.16s nudge2}.merge.nudge3{animation:.16s nudge3}@keyframes nudge0{50%{transform:translateY(-1.6%)}}@keyframes nudge1{50%{transform:translate(1.6%)}}@keyframes nudge2{50%{transform:translateY(1.6%)}}@keyframes nudge3{50%{transform:translate(-1.6%)}}.aq-field.sling{background:linear-gradient(#0b1026,#22346a 62%,#3d62ad 90%)}.sl-ground{background:linear-gradient(#2f8a57,#1b4a31);border-top:5px solid #49a36c;position:absolute;top:90%;bottom:0;left:0;right:0}.sl-wall{background:radial-gradient(circle at 30% 12%,#5cb87f,#1f6a41 70%);border-radius:14px 14px 0 0;position:absolute;box-shadow:inset 0 0 0 3px #14532d}.sl-wall.plank{background:linear-gradient(#a9825f,#7f5539);border-radius:6px;box-shadow:inset 0 0 0 3px #5c3d2e}.sl-lantern{font-size:32px;pointer-events:none;z-index:2;filter:drop-shadow(0 0 8px #ff7850d9);font-size:8.6cqw;line-height:1;transition:opacity .16s,scale .16s}.sl-lantern:before{content:"";background:#fff6;width:2px;height:26px;margin-left:-1px;position:absolute;bottom:94%;left:50%}.sl-lantern.popped{opacity:0;scale:1.9}.sl-nut{font-size:22px;pointer-events:none;z-index:4;font-size:5.8cqw;line-height:1}.sl-nut.fly{animation:.45s linear infinite spin}.sl-band{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sl-fork{pointer-events:none;z-index:3;clip-path:polygon(0 0,22% 0,40% 42%,60% 42%,78% 0,100% 0,66% 58%,62% 100%,38% 100%,34% 58%);background:linear-gradient(90deg,#a9825f,#7f5539);width:7%;height:14%}.sl-dot{aspect-ratio:1;pointer-events:none;z-index:3;background:#fff;border-radius:50%;width:1.9%;height:auto}.sl-flag{font-size:15px;white-space:nowrap;pointer-events:none;z-index:3;background:#0000006b;border-radius:14px;padding:3px 12px;font-size:4.2cqw;font-weight:800}.sl-flag[data-w="0"]{opacity:.6}.sl-flag:empty{display:none}@media (max-width:372px){.nav{padding-left:2px;padding-right:2px;padding-bottom:calc(6px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:0;margin-bottom:0;margin-left:0;margin-right:0}.nav button{font-size:10px}}@media (orientation:landscape) and (max-height:540px){.nav button{min-height:44px}.nav{gap:2px;padding:4px 6px}}@media (min-width:900px) and (max-height:690px) and (min-height:541px){.nav{gap:6px;padding:8px}.nav button{gap:2px;min-height:54px;font-size:11.5px}.nav button span{font-size:22px}.nav .brand{min-height:50px;padding:2px 0 6px}.nav .brand img{width:40px;height:40px}}@media (orientation:landscape) and (max-height:350px){.nav button{min-height:38px}.nav button em{display:none}}@media (min-width:900px) and (min-height:560px){.nav .railhome{border-top:1px solid var(--line);min-height:46px;color:var(--soft);text-align:center;border-radius:0 0 12px 12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;margin-top:auto;padding:6px 2px 4px;font-size:11px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.nav .railhome span{font-size:17px;line-height:1}.nav .railhome em{white-space:nowrap;font-style:normal}.nav .railhome:hover{color:var(--ink);background:var(--deep)}.nav .railhome:active{background:var(--deep)}.wayhome{display:none}.yardtop.mine .moon{top:6%}}@media (min-width:900px) and (min-height:760px){.nav .railhome{gap:4px;min-height:64px;padding:10px 2px 6px;font-size:12px}.nav .railhome span{font-size:24px}}.pot-what{color:#e8ecff;background:#0e132673;border-color:#ffffff4d;min-height:44px;font-size:14px}.pot-odds{z-index:9;background:var(--panel);text-align:left;border-radius:22px;flex-direction:column;gap:10px;width:min(92%,400px);max-height:82%;padding:16px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 22px 60px #0009,0 0 0 1px #ffffff1a}.pot-odds h2{margin:0;font-size:20px}.pot-odds p{margin:0}.odds-row{background:var(--deep);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.odds-row>span:first-child{text-align:center;flex:none;width:30px;font-size:22px;line-height:1.1}.odds-row b{font-size:15px;display:block}.odds-row small{color:var(--soft);font-size:13px;line-height:1.3;display:block}.granny{position:relative}.guardband.nap{background:linear-gradient(135deg,#3a6fd880,#0e1326cc);border-color:#9db8ff}.granny.asleep .gr-rock{animation:3.2s ease-in-out infinite grsnore}@keyframes grsnore{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(-7deg)scale(1.035,.985)}}.granny.asleep .gr-eyes{animation:none;transform:scaleY(.12)}.granny.asleep .gr-knit{animation:none;transform:rotate(9deg)translateY(4px)}.granny.asleep .gr-slipper{animation:none;transform:rotate(58deg)}.zzz{pointer-events:none;width:40px;height:46px;position:absolute;top:-6px;left:58%}.zzz i,.guardband .zzz i{color:#cfe0ff;text-shadow:0 1px 3px #0000008c;opacity:0;min-height:0;margin:0;font-style:normal;font-weight:800;line-height:1;animation:3.2s ease-in infinite zfloat;display:block;position:absolute;bottom:0;left:0}.zzz i:first-child{font-size:12px}.zzz i:nth-child(2){font-size:16px;animation-delay:1.05s}.zzz i:nth-child(3){font-size:21px;animation-delay:2.1s}@keyframes zfloat{0%{opacity:0;transform:translateY(6px)rotate(-8deg)}18%{opacity:1}to{opacity:0;transform:translate(20px,-34px)rotate(14deg)}}.granny.big .zzz{transform-origin:0 100%;top:6px;left:62%;transform:scale(1.6)}.napclock{color:#e8ecff;white-space:nowrap;background:#0b1026f0;border-radius:14px;align-items:center;gap:4px;padding:2px 8px 2px 3px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:-9px;left:50%;translate:-50%;box-shadow:0 0 0 1.5px #9db8ff,0 3px 8px #0006}.napclock .ring-fill{stroke:#9db8ff}.napclock .cd,.napclock .cd.soon{color:#e8ecff;font-weight:700}.guardband.nap{padding-bottom:14px}.brewbtn{color:#fff;background:linear-gradient(#3a2a72,#23174f);border:1.5px solid #d7c4ff;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:68px;min-height:66px;padding:7px 3px 5px;display:flex;position:relative;box-shadow:0 4px #0000004d}.brewbtn:active{transform:translateY(2px);box-shadow:0 2px #0000004d}.brewbtn>span{font-size:27px;line-height:1.05}.brewbtn b,.guardband .brewbtn b{background:var(--accent);color:#1b1b1b;text-align:center;border-radius:12px;min-width:23px;height:23px;padding:0 5px;font-size:13px;line-height:23px;display:block;position:absolute;top:-8px;right:-7px;box-shadow:0 1px 4px #00000073}.brewbtn small,.guardband .brewbtn small{color:#efe6ff;white-space:nowrap;font-size:10.5px;line-height:1.15;display:block}.teabtn>span{animation:2.6s ease-in-out infinite cupsway}@keyframes cupsway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-7deg)}}.antidotebtn{background:linear-gradient(#1f7a57,#134a35);border-color:#8ff0c4;animation:1.6s ease-in-out infinite wantme}@keyframes wantme{0%,to{box-shadow:0 4px #0000004d,0 0 #8ff0c48c}50%{box-shadow:0 4px #0000004d,0 0 0 7px #8ff0c400}}.antidotebtn>span{animation:1.1s ease-in-out infinite fizz}@keyframes fizz{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)translateY(-1px)}}.brewbtn.pointed{z-index:2;animation:.55s ease-out 2 pointpop}.brewbtn.pointed:after{content:"";border:3px solid var(--accent);pointer-events:none;border-radius:24px;animation:1.25s ease-out 4 pointring;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}@keyframes pointring{0%{opacity:0;transform:scale(.82)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes pointpop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.brewpic{flex:none;align-self:center;margin-right:26px;position:relative}.brewpic .cup{filter:drop-shadow(0 4px 6px #00000073);font-size:46px;line-height:1;animation:2.6s ease-in-out infinite cupsway;position:absolute;bottom:8px;right:-36px}.have.on.nap{background:#24407f;box-shadow:inset 0 0 0 2px #9db8ff}.bp.nap .bp-shield{animation:2.4s ease-in-out infinite zbob}@keyframes zbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(7deg)}}.bp.nap .bp-guard{color:#9db8ff}.guardband .grow{min-width:0}.guardband .grow b{overflow-wrap:anywhere}
