@font-face{font-family:Patrick Hand;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-weight:400;font-display:swap;src:url(/fonts/luckiest-guy-latin-400-normal.woff2)format("woff2")}:root{--font:"Patrick Hand", "Comic Sans MS", sans-serif;--title-font:var(--font);--bg:#fff200;--ink:#000;--link:#00e;--visited:#551a8b;--ring:red}*{box-sizing:border-box}html,body{font-size-adjust:.52;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0}a{color:var(--link)}a:visited{color:var(--visited)}button{color:inherit;font-size-adjust:inherit;font-family:inherit}input{font-size-adjust:inherit}img{image-rendering:auto}.page{text-align:center;max-width:960px;margin:0 auto;padding:24px 16px 40px}h1{margin:0;font-size:56px;font-weight:700;line-height:1}.rule{margin:8px 0 0;font-size:22px}.total{margin:6px 0 0;font-size:16px}.pitch{max-width:560px;margin:14px auto 0}.pitch p{margin:0;font-size:18px}.pitch .pitch-head{font-size:24px;font-weight:700}.ruler{margin:14px 0 0}.ruler .ruled{margin:0;font-size:24px;font-weight:700}.ruler .lead{margin:2px 0 0;font-size:16px}.pick .crown{color:var(--ring);font-size:12px;font-weight:700}.beaten .faction-status{margin-top:10px;font-weight:700}html,body{overflow-x:clip}.scene-band{--pad:28px;--sw:min(760px, 100vw);--sky:#99d9ea;--grass:#42963a;width:100vw;padding:var(--pad) 0 18px;background:linear-gradient(to bottom, var(--sky) 0, var(--sky) calc(var(--pad) + var(--sw) * .3983), var(--grass) calc(var(--pad) + var(--sw) * .3983));border-top:4px solid #000;border-bottom:4px solid #000;margin:14px 0 0 calc(50% - 50vw)}.scene-band .scene{width:var(--sw);margin:0 auto}.tent-view .tent-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.tent-view .stage{bottom:6%!important;left:64%!important}.tent-view{animation:.35s ease-out fade-in}.tent-view.leaving{animation:.38s ease-in forwards fade-out}.scene.entering{transform-origin:32% 58%;animation:.38s ease-in forwards into-tent}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes into-tent{to{opacity:0;transform:scale(2.6)}}.tent-door{cursor:pointer;background:0 0;border:0;width:14%;height:22%;padding:0;position:absolute;top:44%;left:25%}.tent-door span{font:bold 14px var(--font);color:#000;opacity:0;background:#fff;border:2px solid #000;padding:1px 6px;transition:opacity .15s;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.tent-door:hover span,.tent-door:focus-visible span{opacity:1}@media (hover:none){.tent-door span{opacity:1}}.exit-tent{cursor:pointer;font:bold 15px var(--font);background:#fff;border:2px solid #000;padding:4px 10px;position:absolute;top:4%;left:2%}@media (prefers-reduced-motion:reduce){.tent-view,.tent-view.leaving,.scene.entering{animation:none}}.scene{aspect-ratio:600/359;width:100%;max-width:760px;margin:12px auto 0;position:relative}.scene .camp-bg{opacity:0;width:100%;height:100%;position:absolute;inset:0}.scene .camp-bg.on{opacity:1}.scene .stage{aspect-ratio:222/425;width:21%;height:auto;margin:0;position:absolute;bottom:3%;left:78%;transform:translate(-50%)}.scene-caption{margin:6px 0 0;font-size:18px}.scene-crowd{flex-wrap:wrap-reverse;gap:0 1%;width:42%;display:flex;position:absolute;bottom:3%;left:3%}.scene-crowd .man{aspect-ratio:22/42;width:6.5%;height:auto;margin:0}.enter-wrap.top{margin:4px 0 6px}.button.enter.big-enter{min-height:54px;padding:0 28px;font-size:22px;font-weight:700}.beaten .citizen{font-size:22px;font-weight:700}.stage{width:178px;height:340px;margin:16px auto 8px;position:relative}.stage img{width:100%;height:100%;position:absolute;inset:0}.stage .hat{opacity:0}.stage .hat.on{opacity:1}.blurb{max-width:520px;min-height:2.6em;margin:2px auto 0;font-size:18px;font-style:italic}.million .blurb{min-height:0}.picker{grid-template-columns:repeat(4,minmax(0,120px));justify-content:center;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pick{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:100%;padding:0;display:flex}.pick .ring{border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100px;max-width:100%;height:76px;display:flex}.pick[aria-pressed=true] .ring{border-color:var(--ring)}.pick img{max-width:92%;height:auto;display:block}.pick .name{color:var(--link);font-size:16px;text-decoration:underline}.pick .owners{font-size:13px}.pick:disabled{cursor:default}.buy{justify-content:center;align-items:center;gap:20px;margin:16px 0 0;display:flex}.buy .chosen{font-size:30px;font-weight:700}.button{cursor:pointer;background:#e9e9e9;border:2px outset #d4d4d4;min-height:48px;padding:0 28px;font-size:20px}.button:active{border-style:inset}.button[disabled]{opacity:.6;cursor:wait}.error{margin:8px 0 0;font-size:16px}.beaten p{margin:0;font-size:20px}.beaten .big{margin:0 0 8px;font-size:40px;font-weight:700}.beaten .eligible{margin:-2px 0 12px;font-style:italic}.beaten .small{margin-top:10px;font-size:16px}.things{max-width:680px;margin:26px auto 0}.things .share .button{padding:0 20px}.things h2{margin:0 0 10px;font-size:26px}.things .copy{margin-top:10px}.beaten .passport{margin-top:0}.beaten .passport label{margin-bottom:6px;font-size:16px;display:block}.beaten .passport input{width:240px;max-width:100%;min-height:48px;font:20px var(--font);background:#fff;border:2px inset #d4d4d4;padding:0 10px}.beaten .linkish{cursor:pointer;color:var(--link);background:0 0;border:0;margin-top:8px;padding:0;font-size:15px;text-decoration:underline}.beaten .share{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}header{position:relative}.login-top{font-size:16px;position:absolute;top:0;right:0}.login-hint{margin:14px 0 0;font-size:16px}.restore{max-width:460px;margin:18px auto 0}.restore label{margin-bottom:6px;font-size:16px;display:block}.restore div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.restore input{width:260px;max-width:100%;min-height:48px;font:18px var(--font);background:#fff;border:2px inset #d4d4d4;padding:0 10px}.restore .small{margin-top:8px;font-size:15px}.linkish{cursor:pointer;font:inherit;color:var(--link);background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.device{margin-top:18px}.device.open{background:#fff;border:2px dashed #000;max-width:420px;margin:22px auto 0;padding:14px 16px 16px}.device .qr{width:200px;height:200px;margin:10px auto}.device .qr svg{width:100%;height:100%;display:block}.device .url{word-break:break-all;margin:0 0 10px;font-size:13px!important}.home{background:#fff;border:3px solid #000;max-width:520px;margin:32px auto 0;padding:18px 16px 20px}.home h2{margin:0 0 6px;font-size:26px}.home p{font-size:17px}.home .collect{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:26px auto 8px;padding:10px;display:block;position:relative}.home .collect img{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;display:block}.home .collect:active img{transform:scale(.92)}.home .pop{pointer-events:none;font:bold 22px var(--font);animation:.7s ease-out forwards pop;position:absolute;top:0;transform:translate(-50%)}@keyframes pop{0%{opacity:1;translate:0}to{opacity:0;translate:0 -40px}}.home .mine{margin-top:4px;font-weight:700;font-size:24px!important}.home .faction-total{margin-top:6px;font-size:15px!important}.crowd{margin:28px 0 0}.crowd h2{margin:0 0 6px;font-size:28px;font-weight:700}.crowd .empty,.crowd .more{margin:6px 0 0;font-size:16px}.mobs{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 22px;display:flex}.mob{flex-direction:column;align-items:center;max-width:100%;display:flex}.camp{width:250px;height:132px;margin-top:4px;position:relative}.camp img{display:block;position:absolute}.camp .tent{width:150px;bottom:0;left:22px}.camp .flag{width:66px;height:122px;bottom:0;right:18px}.camp .fire{width:34px;bottom:-2px;right:82px}.camp-scene{width:300px;max-width:100%;height:auto;margin-top:4px;display:block}.mob .men{background:#42963a;width:300px;max-width:100%;margin-top:-1px;padding:2px 6px 12px}.button.enter{color:#000;align-items:center;min-height:40px;margin-top:8px;padding:0 16px;font-size:16px;text-decoration:none;display:inline-flex}.enter-wrap{margin-top:22px}.mob-name{margin:0 0 2px;font-size:15px;font-weight:700}.mob-name span{font-weight:400}.mob-name .rules{color:var(--ring)}.men{flex-wrap:wrap;justify-content:center;max-width:340px;padding-bottom:10px;display:flex}.man{background-repeat:no-repeat;background-size:100% 100%;width:22px;height:42px;margin:0 -2px -6px;display:block}.man.you{position:relative}.man.you:after{content:"YOU";z-index:1;background:var(--bg);line-height:1;font:bold 10px var(--font);color:var(--ring);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}hr{border:0;border-top:2px groove #c8c8c8;width:100%;margin:28px 0 8px}.million{flex-direction:column;align-items:center;gap:10px;display:flex}.million h2{margin:0;font-size:34px;font-weight:700}.million p{margin:0;font-size:20px}.million .sold{font-weight:700}footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;font-size:14px;display:flex}.doc{text-align:left;max-width:680px;margin:0 auto;padding:32px 16px 48px;font-size:18px;line-height:1.45}.doc h1{margin-bottom:16px;font-size:36px}@media (max-width:720px){.page{padding:16px 16px 0}h1{font-size:32px}.rule{font-size:18px}.total{font-size:14px}.ruler .ruled{font-size:18px}.pitch .pitch-head{font-size:20px}.pitch p{font-size:16px}.ruler .lead{font-size:14px}.login-top{text-align:right;margin-bottom:6px;display:block;position:static}.stage{width:140px;height:268px;margin-top:12px}.scene{margin-top:8px}.scene .stage{width:22%;height:auto;margin:0}.scene-caption{font-size:15px}.picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.pick .ring{width:104px;height:80px}.buy{z-index:5;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:2px groove #c8c8c8;margin:16px -16px 0;position:sticky;bottom:0}.buy .chosen{text-align:left;flex:1;font-size:20px}.button{min-height:52px;padding:0 18px;font-size:18px}.beaten .big{font-size:30px}.beaten p{font-size:18px}.million h2{font-size:26px}.crowd h2{font-size:22px}.men{max-width:100%}.mobs{gap:14px 10px}.mob{max-width:calc(50% - 5px)}.camp{width:168px;height:90px}.camp .tent{width:102px;left:14px}.camp .flag{width:45px;height:83px;right:12px}.camp .fire{width:24px;right:56px}.man{width:18px;height:34px}.million p{font-size:17px}footer{padding-bottom:24px}}.login{margin-top:24px}.login>p{margin:4px 0 0;font-size:18px}.tent-scene{aspect-ratio:1000/600;border:4px solid #000;width:100%;max-width:760px;margin:18px auto 0;position:relative}.tent-scene .tent-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.tent-scene .stage{aspect-ratio:222/425;width:20%;height:auto;margin:0;position:absolute;bottom:7%;left:64%;transform:translate(-50%)}.tent-note{margin:10px 0 0;font-size:18px}.tent-note.small{margin-top:2px;font-size:15px}.tent-inside{background:#d4b896;border:3px solid #000;max-width:520px;margin:20px auto 0;padding:16px}.tent-inside p{margin:6px 0 0;font-size:18px}.tent-inside .small{font-size:15px}.stage.small{width:110px;height:210px;margin:0 auto 6px}.citizen-page{padding-top:0}.gamescreen{--grass:#42963a;border-bottom:4px solid #000;flex-direction:column;width:100vw;margin-left:calc(50% - 50vw);display:flex}.topbar{background:var(--bg);border-bottom:4px solid #000;align-items:center;gap:16px;min-height:50px;padding:6px 14px;display:flex}.tb-title{white-space:nowrap;margin-right:auto;font-size:26px;font-weight:700;text-decoration:none;color:#000!important}.tb-who,.tb-coins{white-space:nowrap;align-items:center;gap:6px;font-size:20px;font-weight:700;display:inline-flex}.tb-who img{width:auto;height:26px}.tb-coins img{object-fit:contain;width:30px;height:30px}.playarea{justify-content:center;align-items:flex-end;height:min(100svh - 54px,59.8333vw + 90px);display:flex;position:relative;overflow:hidden;container-type:size}.playarea .sky{--h:min(100cqh, 100cqw * 359 / 600);background:linear-gradient(to top, var(--grass) 0, var(--grass) calc(var(--h) * .3344), #99d9ea calc(var(--h) * .3344));position:absolute;inset:0}.playarea .scene{width:min(100cqw,167.131cqh);max-width:none;margin:0;container-type:inline-size}.playarea.inside{background:#3d362c}.playarea.inside .scene{aspect-ratio:1000/600;box-sizing:content-box;border:4px solid #000;width:min(100cqw - 24px,166.667cqh - 106.667px);margin:0 0 10px}.playarea .tent-door span{opacity:1}.playarea .stage{pointer-events:none}.playarea .dig{z-index:2}.hud{z-index:3;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px}.hud.left{left:8px}.hud.right{right:8px}.hud-btn,.hud-label{line-height:1.2;font:bold 16px var(--font);color:#000;background:#fff;border:2px solid #000;padding:4px 10px}.hud-btn{cursor:pointer}.hud-btn:active{background:#ddd}.hud-label{background:#ffffffd9;font-weight:400}.hud-icon{cursor:pointer;background:0 0;border:0;width:96px;padding:0;line-height:0;transition:transform .12s}.hud-icon img{filter:drop-shadow(0 2px 2px #00000059);width:100%;height:auto;display:block}.hud-icon:hover{transform:scale(1.08)rotate(-3deg)}.hud-icon:active{transform:scale(.95)}.map-icon{z-index:3;position:absolute;bottom:14px;right:14px}.dig{aspect-ratio:625/339;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:13%;padding:0;position:absolute;bottom:2%;left:63%;transform:translate(-50%)}.dig .peek{aspect-ratio:1;object-fit:contain;width:34%;height:auto;position:absolute;top:22%;left:50%;transform:translate(-50%)}.dig:active .peek{transform:translate(-50%)scale(.88)}.dig .pop{pointer-events:none;white-space:nowrap;font:bold max(18px, 3cqw) var(--font);color:#fff;text-shadow:0 0 3px #000;align-items:center;gap:2px;animation:.7s ease-out forwards pop;display:flex;position:absolute;top:0;transform:translate(-50%)}.tent-sign{background:#fff;border:2px solid #000;width:max-content;max-width:56%;margin:0;padding:4px 10px;font-size:max(13px,1.9cqw);line-height:1.25;position:absolute;top:5%;left:50%;transform:translate(-50%)}.panel{z-index:4;background:#fff;border:3px solid #000;width:min(480px,100% - 16px);max-height:calc(100% - 58px);padding:18px 16px 20px;position:absolute;top:50px;right:8px;overflow:auto;box-shadow:6px 6px #000}.panel .things{margin-top:14px}.panel .device.open{background:#f4f4f4}.panel-close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:30px;line-height:1;position:absolute;top:4px;right:6px}.citizen-page .crowd{margin-top:22px}@media (max-width:720px){.citizen-page{padding-top:0}.topbar{gap:10px;min-height:46px;padding:6px 10px}.tb-title{font-size:17px}.tb-who,.tb-coins{font-size:16px}.tb-who img{height:20px}.tb-coins img{width:24px;height:24px}.hud-btn,.hud-label{padding:3px 8px;font-size:14px}.hud-icon{width:70px}.panel{z-index:20;width:auto;max-height:calc(100svh - 62px);position:fixed;inset:54px 8px auto}}@media (max-width:480px){.hud-label{display:none}}.panel.welcome{padding-top:28px}@media (min-width:721px){.panel.welcome{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.world{--cw:380px;--ch:calc(var(--cw) * 359 / 600);--signh:40px;border-bottom:4px solid #000;width:100vw;margin:0 0 0 calc(50% - 50vw)}.citizen-page .world{margin-top:0}.page:not(.citizen-page) .world{border-top:4px solid #000;margin-top:28px}.world-head{background:var(--bg);border-bottom:4px solid #000;padding:14px 16px 10px}.world-head h2{margin:0;font-size:30px;font-weight:700;line-height:1}.world-head p{margin:4px 0 0;font-size:17px}.world-wrap{position:relative}.world-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:linear-gradient(to bottom, #99d9ea 0, #99d9ea calc(var(--signh) + var(--ch) * .6657), var(--grass,#42963a) calc(var(--signh) + var(--ch) * .6657));display:flex;overflow-x:auto}.wcamp{flex:0 0 var(--cw);scroll-snap-align:start;padding-bottom:26px;position:relative}.wsign{height:var(--signh);white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.wsign .board{background:#fff;border:2px solid #000;padding:2px 10px}.wsign .tag{color:#fff;background:#000;padding:3px 7px;font-size:13px;font-weight:700}.wsign .tag.rules{background:var(--ring)}.wscene{width:100%;height:auto;display:block}.wcamp.empty .wscene{opacity:.55;filter:grayscale(.6)}.wmen{min-height:60px;margin-top:calc(var(--ch) * -.14);flex-wrap:wrap-reverse;place-content:flex-start center;height:92px;padding:0 18px;display:flex;position:relative}.wmen .man{width:34px;height:65px;margin:0 -4px -18px}.wmen .man.you:after{background:#fff;padding:0 2px;bottom:-2px}.wmen .extra,.wmen .nobody{color:#fff;align-self:center;margin-left:8px;font-size:16px;font-weight:700}.wmen .nobody{margin:14px 0 0;font-style:italic;font-weight:400}.world-arrow{top:calc(var(--signh) + var(--ch) * .35);cursor:pointer;width:44px;height:60px;font:bold 36px/1 var(--font);background:#fff;border:3px solid #000;padding:0;position:absolute;transform:translateY(-50%)}.world-arrow.prev{left:8px}.world-arrow.next{right:8px}@media (hover:none){.world-arrow{display:none}}@media (max-width:720px){.world{--cw:270px;--signh:34px}.world-head h2{font-size:22px}.world-head p{font-size:15px}.wsign{font-size:14px}.wmen .man{width:26px;height:50px;margin:0 -3px -13px}.wmen{height:72px}}.stage .spoon{transform-origin:35% 97%;width:14.9%;height:20%;position:absolute;inset:37.8% auto auto 17.8%;transform:rotate(-130deg)}.stage .spoon.swing{animation:.22s ease-out spoon-dig}@keyframes spoon-dig{0%{transform:rotate(-130deg)}45%{transform:rotate(-112deg)}to{transform:rotate(-130deg)}}.stage .tool:not(.spoon){height:auto;width:var(--w);transform-origin:var(--gx) var(--gy);transform:translate(calc(var(--gx) * -1), calc(var(--gy) * -1)) rotate(var(--rot));position:absolute;inset:57.2% auto auto 23%}.stage .tool:not(.spoon).swing{animation:.22s ease-out tool-dig}.stage .twig{--w:24%;--gx:7%;--gy:97%;--rot:-152deg;--swing:18deg}.stage .flat-stone{--w:30%;--gx:95%;--gy:50%;--rot:-40deg;--swing:16deg}.stage .bone{--w:17%;--gx:50%;--gy:90%;--rot:-124deg;--swing:18deg}.stage .big-stick{--w:21%;--gx:62%;--gy:97%;--rot:-127deg;--swing:18deg}.stage .stone-stick{--w:25%;--gx:32%;--gy:97%;--rot:-130deg;--swing:20deg}@keyframes tool-dig{0%{transform:translate(calc(var(--gx) * -1), calc(var(--gy) * -1)) rotate(var(--rot))}45%{transform:translate(calc(var(--gx) * -1), calc(var(--gy) * -1)) rotate(calc(var(--rot) + var(--swing)))}to{transform:translate(calc(var(--gx) * -1), calc(var(--gy) * -1)) rotate(var(--rot))}}.dig .pop img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 1px #fff);width:max(24px,3.4cqw);height:auto}.dig .pop{top:-22%}@media (prefers-reduced-motion:reduce){.stage .spoon.swing,.stage .tool.swing{animation:none}}.playarea .scene.plot{overflow:visible}.plot-bg{pointer-events:none;width:150%;max-width:none;height:139.276%;display:block;position:absolute;top:-39.276%;left:-25%}.dig-site{pointer-events:none;width:13%;height:auto;position:absolute;bottom:2%;left:63%;transform:translate(-50%)}.playarea .sky{background:linear-gradient(to top, #42963a 0, #42963a calc(var(--h) * .34), #99d9ea calc(var(--h) * .34))}.stash{height:auto;position:absolute;bottom:8%;left:30%;transform:translate(-50%)}.stash.s1{width:8%}.stash.s2{width:12%}.stash.s3{width:16%}.scene-band{background:url(/camp/plot/outside.jpg) no-repeat center calc(var(--pad) - var(--sw) * .235) / calc(var(--sw) * 1.5) auto, linear-gradient(to bottom, var(--sky) 0, var(--sky) calc(var(--pad) + var(--sw) * .3983), var(--grass) calc(var(--pad) + var(--sw) * .3983))}@media (max-width:720px){.scene.plot .tent-sign{max-width:70%;padding:2px 6px;font-size:12px;top:-19%}}.furn{pointer-events:none;height:auto;position:absolute}.furn-painting{width:17%;top:24%;left:14%}.furn-rug{transform-origin:bottom;width:36%;bottom:3%;left:30%;transform:scaleY(.42)}.furn-sleeping-bag{transform-origin:bottom;width:30%;bottom:5%;left:3%;transform:scaleY(.55)}.furn-table{width:25%;bottom:8%;left:73%}.furn-lantern{width:4.5%;bottom:9%;left:35%}.furn-lantern.on-table{width:5%;bottom:28.4697%;left:83.5%}.shop h2{margin:0 0 4px;font-size:24px}.shop-quip{color:#555;margin:0 0 6px;font-size:15px;font-style:italic}.shop ul{text-align:left;margin:10px 0 0;padding:0;list-style:none}.shop li{border-top:1px solid #ccc;grid-template-columns:64px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.shop li>img{object-fit:contain;width:64px;height:48px}.shop-name{font-size:18px;font-weight:700}.shop-price{align-items:center;gap:4px;font-size:17px;display:inline-flex}.shop-coin{object-fit:contain;width:22px;height:22px}.shop .button{min-height:38px;padding:0 14px;font-size:16px}.shop-owned{font-size:14px;font-style:italic}.tool-line{font-size:14px;font-weight:400;line-height:1.2;display:block}.tools li.retired{opacity:.55}.tools li.locked{opacity:.6}.tool-unknown{color:#777;border:2px dashed #999;border-radius:8px;place-items:center;width:64px;height:48px;font-size:30px;font-weight:700;display:grid}.hud.left{flex-wrap:wrap}h1,.tb-title,.world-head h2,.million h2,.beaten .big{font-family:var(--title-font)}.story{max-width:none;padding-top:0}.story .ch{border-bottom:4px solid #000;flex-direction:column;align-items:center;width:100vw;margin-left:calc(50% - 50vw);padding:56px 20px;display:flex}.story .ch>p{max-width:640px;margin:0 auto 10px;font-size:22px;line-height:1.35}.story .big-line{font-weight:700;font-size:32px!important}.story .aside{opacity:.8;font-style:italic;font-size:19px!important}.story .kicker{letter-spacing:.2em;margin:0;font-size:20px}.story h1{margin:0 0 24px;font-size:84px}.ch-genesis{background:radial-gradient(circle at 50% 45%,#fffbd0 0,#fff200 55%);padding:110px 20px!important}.ch-hats{background:#fff}.story-hats,.story-coins{flex-wrap:wrap;justify-content:center;gap:18px 22px;max-width:760px;margin:22px 0;padding:0;list-style:none;display:flex}.story-hats img{width:auto;height:54px}.story-coins img{object-fit:contain;width:56px;height:56px}.ch-camps{background:#99d9ea}.story-camps{gap:0;width:100%;max-width:960px;margin-top:18px;display:flex}.story-camps img{width:33.333%;height:auto;display:block}.ch-ground{color:#fff;background:#42963a}.ch-ground p{text-shadow:0 1px #000}.ch-you{background:#fff200}.story-digger{width:320px;height:260px;margin-bottom:16px;position:relative}.story-digger .sd-dirt{width:160px;position:absolute;bottom:0;left:10px}.story-digger .stage{aspect-ratio:222/425;width:110px;height:auto;margin:0;position:absolute;bottom:6px;right:30px}.ch-beyond{background:#d9d0c1}.story-places{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.story-places li{background:#ffffff80;border:3px dashed #000;padding:10px 18px;font-size:22px}.ch-watch{color:#eee;background:#111;padding:90px 20px!important}.ch-watch .eye{color:#fff;margin-bottom:18px!important;font-size:48px!important}.ch-blue{color:#cfe0ff;background:linear-gradient(#111,#04122e);padding:90px 20px 110px!important}.ch-blue .big-line{color:#6fa8ff}.story-cap{filter:drop-shadow(0 0 22px #3b7bff);width:120px;height:auto;margin-top:26px;animation:3s ease-in-out infinite cap-glow}@keyframes cap-glow{50%{filter:drop-shadow(0 0 6px #3b7bff);opacity:.75}}.ch-end{background:#fff200;padding:44px 20px!important}@media (max-width:720px){.story h1{font-size:52px}.story .ch>p{font-size:19px}.story .big-line{font-size:26px!important}.story-hats img{height:40px}.story-coins img{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.story-cap{animation:none}}.story-tenth{width:110px;height:auto;margin:6px 0 16px;animation:2.4s step-end infinite tenth-flicker}@keyframes tenth-flicker{0%,to{opacity:1;transform:none}8%{opacity:.35;transform:translate(3px)}10%{opacity:1;transform:translate(-2px)}12%{opacity:.6;transform:none}55%{opacity:1}57%{opacity:.2;transform:translate(-4px)skew(8deg)}59%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-tenth{animation:none}}.pitch .story-link{margin-top:6px;font-size:18px}a.hud-btn{text-decoration:none;display:inline-block}.story-coins li{flex-direction:column;align-items:center;width:110px;display:flex}.story-coins .coin-name{text-shadow:0 1px #000;margin-top:6px;font-size:18px;font-weight:700}.story-coins .coin-who{opacity:.9;text-shadow:0 1px #000;font-size:15px}@media (max-width:720px){.story-coins li{width:92px}}.tagline{margin:2px 0 0;font-size:19px;font-style:italic}.scene-band .stage{pointer-events:none}.scene-band .dig{z-index:2}.scene-band .dig:disabled{cursor:default}.demo-line{max-width:620px;margin:8px auto 0;font-size:18px}.demo-line b{color:#000}.buy-note{margin:8px 0 0;font-size:16px}@media (max-width:720px){.tagline,.demo-line{font-size:16px}}.dig-hint{margin:16px auto -4px;font-size:22px;font-weight:700}.dig-arrow{z-index:3;pointer-events:none;color:#fff200;-webkit-text-stroke:2px #000;font:max(52px,7cqw)/1 Arial,sans-serif;animation:.9s ease-in-out infinite arrow-bob;position:absolute;bottom:17%;left:63%;transform:translate(-50%)}.scene-band .scene{container-type:inline-size}@keyframes arrow-bob{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.dig-arrow{animation:none}}@media (max-width:720px){.dig-hint{margin-top:12px;font-size:17px}}.on-touch{display:none}@media (hover:none){.on-touch{display:inline}.on-mouse{display:none}}.dig .pop.big{color:#fff6a8;z-index:3;font-size:max(26px,4cqw);animation:1.1s ease-out forwards pop-big}.dig .pop.big img{filter:drop-shadow(0 0 6px #fff36b)drop-shadow(0 0 2px #fff)drop-shadow(0 0 12px #ffd23f);width:max(44px,6.5cqw)}@keyframes pop-big{0%{opacity:0;translate:0 6px;scale:.6}15%{opacity:1;scale:1.15}30%{scale:1}to{opacity:0;translate:0 -70px}}@media (prefers-reduced-motion:reduce){.dig .pop.big{animation:.9s ease-out forwards pop}}.shop-sub{text-align:left;margin:16px 0 0;font-size:18px}.wall{background:#fff200;border:3px solid #000;margin-top:12px;padding:12px}.wall p{margin:4px 0}.wall .button,.citizen-pitch .button{margin-top:8px}.hud-btn.citizen-btn{background:#fff200;font-weight:700}.citizen-pitch h2{margin:0 0 6px;font-size:24px}.citizen-pitch ul{text-align:left;max-width:360px;margin:8px auto;padding-left:20px}.citizen-pitch li{margin:3px 0}.playarea .sky{background:linear-gradient(to top, transparent 0, transparent calc(var(--h) * .3344), var(--sky-bot,#99d9ea) calc(var(--h) * .3344), var(--sky-top,#99d9ea)), linear-gradient(var(--shade,#fff), var(--shade,#fff)), var(--grass);background-blend-mode:normal, multiply, normal;transition:background 2s linear}.scene.plot .sky-box,.scene.plot .shade,.scene.plot .night-sky{pointer-events:none;width:150%;height:139.276%;position:absolute;top:-39.276%;left:-25%}.scene.plot .sky-box{background:#99d9ea;height:500%;transition:background 2s linear;top:-400%}.scene.plot .stars-high{pointer-events:none;width:150%;height:360.7%;transition:opacity 2s linear;position:absolute;top:-400%;left:-25%}.scene.plot .night-sky .sun{pointer-events:none;width:4.7%;height:auto;transition:left 2s linear,top 2s linear,opacity 2s linear,filter 2s linear;position:absolute;transform:translate(-50%,-50%)}.scene.plot .shade{mix-blend-mode:multiply;height:500%;transition:background 2s linear;top:-400%}.scene.plot .night-sky{-webkit-mask:linear-gradient(#000 0 0), var(--plot) center / 100% 100% no-repeat;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) exclude, var(--plot) center / 100% 100% no-repeat;mask:linear-gradient(#000 0 0) exclude, var(--plot) center / 100% 100% no-repeat}.scene.plot .night-sky .moon{filter:drop-shadow(0 0 14px #fffad28c);width:3.4%;height:auto;transition:left 2s linear,top 2s linear,opacity 2s linear;position:absolute;transform:translate(-50%,-50%)}.scene.plot .stars-high{background-size:100% 18%}.scene.plot .night-sky .stars{transition:opacity 2s linear;position:absolute;inset:0 0 58%}.scene.plot .night-sky .stars,.scene.plot .stars-high{background-image:radial-gradient(1.5px 1.5px at 7% 12%,#fffbe0 99%,#0000),radial-gradient(1px 1px at 13% 31%,#fff 99%,#0000),radial-gradient(2px 2px at 21% 8%,#fffbe0 99%,#0000),radial-gradient(1px 1px at 27% 44%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 34% 22%,#fff 99%,#0000),radial-gradient(1px 1px at 39% 6%,#fffbe0 99%,#0000),radial-gradient(2px 2px at 46% 37%,#fff 99%,#0000),radial-gradient(1px 1px at 52% 15%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 58% 49%,#fffbe0 99%,#0000),radial-gradient(1px 1px at 63% 27%,#fff 99%,#0000),radial-gradient(2px 2px at 69% 9%,#fff 99%,#0000),radial-gradient(1px 1px at 74% 41%,#fffbe0 99%,#0000),radial-gradient(1.5px 1.5px at 80% 19%,#fff 99%,#0000),radial-gradient(1px 1px at 86% 33%,#fff 99%,#0000),radial-gradient(2px 2px at 91% 11%,#fffbe0 99%,#0000),radial-gradient(1px 1px at 96% 47%,#fff 99%,#0000),radial-gradient(1px 1px at 4% 52%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 17% 58%,#fff 99%,#0000),radial-gradient(1px 1px at 31% 63%,#fffbe0 99%,#0000),radial-gradient(1.5px 1.5px at 44% 70%,#fff 99%,#0000),radial-gradient(1px 1px at 55% 61%,#fff 99%,#0000),radial-gradient(1px 1px at 66% 68%,#fffbe0 99%,#0000),radial-gradient(1.5px 1.5px at 77% 57%,#fff 99%,#0000),radial-gradient(1px 1px at 88% 66%,#fff 99%,#0000)}.scene.plot .fire-lit{pointer-events:none;width:10.611%;height:auto;transition:opacity 2s linear;position:absolute;top:66.388%;left:43.611%}.scene.plot .fire-glow{aspect-ratio:1.6;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffaa468c,#ff8c282e 55%,#0000);width:46%;transition:opacity 2s linear;position:absolute;top:79%;left:48.9%;transform:translate(-50%,-50%)}.sky-clock{z-index:3;pointer-events:none;font:15px var(--font);white-space:nowrap;background:#fff;border:2px solid #000;padding:2px 8px;position:absolute;bottom:8px;left:8px}.sky-clock.night{color:#fff;background:#1c2450}.sky-clock.evening{background:#ffd2a8}.sky-clock.morning{background:#ffe8d0}.citizen-page{padding:0!important}.citizen-page .gamescreen{border-bottom:0;height:100svh}.citizen-page .playarea{flex:auto;min-height:0;height:auto!important}.menu-sheet{z-index:40;background:var(--bg,#fff200);visibility:hidden;opacity:0;padding:0 16px 24px;transition:opacity .2s,visibility .2s;position:fixed;inset:0;overflow-y:auto}.menu-sheet.open{visibility:visible;opacity:1}.menu-head{z-index:2;background:var(--bg,#fff200);border-bottom:4px solid #000;justify-content:space-between;align-items:center;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;top:0}.menu-title{font:700 26px var(--font)}.menu-links{margin:16px 0 4px;font-size:20px}.menu-sheet .world{margin-top:12px!important}@media (orientation:portrait){.citizen-page .playarea .scene.plot{flex:none;width:min(135cqw,167.131cqh)}.citizen-page .playarea .sky{--h:min(100cqh, 135cqw * 359 / 600)}}.citizen-page .gamescreen{height:100svh}.hud-stats{font:700 18px var(--font);white-space:nowrap;background:#fff;border:2px solid #000;align-items:center;gap:6px;padding:2px 10px;line-height:1.2;display:inline-flex}.hud-stats .hs-hat{width:auto;height:22px}.hud-stats .hs-coin{object-fit:contain;width:24px;height:24px;margin-left:4px}.hud-stats .hs-num{font-size:15px}@media (max-width:720px){.hud-stats{gap:4px;padding:2px 7px;font-size:15px}.hud-stats .hs-hat{height:17px}.hud-stats .hs-coin{width:19px;height:19px}.hud-stats .hs-num{font-size:13px}.panel{max-height:calc(100svh - 54px)!important;inset:46px 8px auto!important}}.panel{top:46px}.mapview{z-index:8;background:#008dc9;flex-direction:column;display:flex;position:absolute;inset:0;container-type:size}.map-head{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.map-title{font:700 22px var(--font);color:#fff;text-shadow:0 2px #000;letter-spacing:1px}.map-area{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.map-box{-webkit-user-select:none;user-select:none;width:min(100cqw - 16px,97.9798cqh);max-height:100%;position:relative}.map-img,.map-fog{width:100%;height:100%;display:block;position:absolute;inset:0}.map-img{height:auto;position:relative}.map-fog{filter:blur(2px);pointer-events:none}.map-label{pointer-events:none;white-space:nowrap;font:700 clamp(10px, 2.2cqw, 18px) var(--font);color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;position:absolute;transform:translate(-50%,-50%)}.map-label.fogged{color:#444}.map-label.on{color:#000;text-decoration:underline}.skulls{gap:1px;display:inline-flex}.skulls .sk{fill:#0000002e;width:clamp(7px,1cqw,12px);height:auto}.skulls .sk.on{fill:#000}.skulls .sk circle{fill:#fff}.skulls .sk:not(.on) circle{fill:#0000}.map-here{aspect-ratio:1;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:12%;animation:2.4s ease-out infinite map-here;position:absolute;transform:translate(-50%,-50%)}@keyframes map-here{0%{opacity:.9;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@media (prefers-reduced-motion:reduce){.map-here{animation:none}}.map-hint{text-align:center;color:#fff;text-shadow:0 1px #000;margin:0 0 10px;font-size:15px}.map-card{text-align:center;background:#fff;border:3px solid #000;width:min(420px,100% - 20px);padding:12px 16px 14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:5px 5px #000}.map-card p{margin:4px 0}.mc-name{font:700 22px var(--font);justify-content:center;align-items:center;gap:8px;display:flex}.mc-name .skulls .sk{width:14px}.mc-line{font-style:italic}.mc-status{color:#444;font-size:15px}.map-card .button{margin-top:6px}@media (max-height:500px){.map-card{width:min(300px,45%);padding:8px 10px 10px;left:auto;right:10px;transform:none}.mc-name{font-size:18px}.map-card p{font-size:14px}.map-head{padding:6px 8px}}.scene.plot .camp-sign{pointer-events:none;width:11%;position:absolute;bottom:13%;left:3%}.scene.plot .camp-sign img{width:100%;height:auto;display:block}.scene.plot .camp-sign span{text-align:center;height:37%;font:700 1.6cqw/1 var(--font);color:#3b2210;word-break:break-word;justify-content:center;align-items:center;display:flex;position:absolute;top:9%;left:8%;right:8%;overflow:hidden}.scene.plot .camp-chest{cursor:pointer;z-index:1;background:0 0;border:0;width:13%;padding:0;position:absolute;bottom:4%;left:18%}.scene.plot .camp-chest img{width:100%;height:auto;display:block}.scene.plot .camp-chest:hover img,.scene.plot .camp-chest:focus-visible img{filter:brightness(1.1)drop-shadow(0 0 6px #fff200)}.sign-input{width:100%;max-width:200px;font:16px var(--font);border:2px solid #000;margin-top:4px;padding:2px 6px;display:block}.chest-panel{text-align:center}.chest-panel h2{margin:0 0 8px;font-size:24px}.chest-big{width:160px;height:auto}@media (orientation:portrait){.citizen-page .scene.plot .camp-sign{left:14%}.citizen-page .scene.plot .camp-chest{bottom:10%;left:26%}}.scene.plot .camp-flag{pointer-events:none;width:150%;height:139.276%;position:absolute;top:-39.276%;left:-25%}.scene.plot .camp-flag img{height:auto;position:absolute}.scene.plot .camp-flag .pole{width:1.259%;top:41.2%;left:51.778%}.scene.plot .camp-flag .cloth{width:11.593%;transition:top 2.5s ease-in-out;top:41.2%;left:52.519%}.scene.plot .camp-flag .cloth.lowered{top:56.2%}.scene.plot .planted-flag{aspect-ratio:333/522;width:7.5%;position:absolute;bottom:7%;left:33%}.scene.plot .planted-flag img{pointer-events:none;height:auto;position:absolute;top:0}.scene.plot .planted-flag .pole{width:10.2%;left:0}.scene.plot .planted-flag .cloth{transform-origin:0;width:94%;animation:3s ease-in-out infinite planted-wave;left:6%}@keyframes planted-wave{50%{transform:skewY(-2deg)scaleX(.97)}}@media (prefers-reduced-motion:reduce){.scene.plot .planted-flag .cloth{animation:none}}.hud-btn.war-btn{background:#fdd}.war-clock{margin:4px 0 10px;font-size:16px}.war-table{text-align:left;margin:0;padding:0;list-style:none}.war-table li{border-top:1px solid #ccc;grid-template-columns:22px 34px minmax(90px,1.2fr) 1fr auto;align-items:center;gap:8px;padding:5px 4px;display:grid}.war-table li.you{background:#fff6b0;font-weight:700}.war .war-table li>img,.war .war-tops li>img{object-fit:contain;width:34px;height:26px}.war-rank{text-align:center;font-weight:700}.war-name{font-size:16px}.war-bar{background:#eee;border:1px solid #000;height:12px}.war-bar span{background:#e2403a;height:100%;transition:width .8s;display:block}.war-total{font-variant-numeric:tabular-nums;font-size:15px}.war-me{text-align:left;margin:12px 0 0;font-size:17px}.war-me.free{background:#fff6b0;border:2px dashed #000;padding:10px}.war-me.free p{margin:0 0 8px}.war h3{text-align:left;margin:18px 0 4px;font-size:18px}.war-result{text-align:left;margin:0 0 6px;font-size:16px}.war-tops{text-align:left;margin:0;padding:0;list-style:none}.war-tops li{border-top:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:grid}@media (orientation:portrait){.citizen-page .scene.plot .planted-flag{width:9%;bottom:20%;left:38%}}.unclaimed-pitch{background:#fff6b0;border:2px dashed #000;margin:6px 0 10px;padding:8px 10px;font-size:17px}.retired-overlay{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.retired-box{text-align:center;background:#fff;border:4px solid #000;width:100%;max-width:520px;padding:18px;box-shadow:6px 6px #000}.retired-box h2{margin:0 0 8px;font-size:22px}.retired-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.retired-pick{font:bold 18px var(--font);cursor:pointer;background:#fff;border:3px solid #000;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.retired-pick:hover:not(:disabled){background:#fff200}.retired-pick img{object-fit:contain;width:auto;max-width:100%;height:48px}.cant-choose{text-align:center;margin:10px 0 0;font-size:17px}.cant-choose .fated{font-weight:700}.quiz-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quiz-box{text-align:center;background:#fff;border:4px solid #000;width:100%;max-width:560px;max-height:calc(100svh - 32px);padding:22px 18px 18px;position:relative;overflow:auto;box-shadow:6px 6px #000}.quiz-step{letter-spacing:.06em;color:#555;margin:0 0 6px;font-size:15px}.quiz-box h2{margin:0 0 14px;font-size:24px;line-height:1.2}.quiz-answers{gap:8px;display:grid}.quiz-answer{font:18px var(--font);text-align:left;cursor:pointer;background:#fff;border:3px solid #000;padding:10px 12px;line-height:1.25}.quiz-answer:hover{background:#fff200}.quiz-result-art{aspect-ratio:222/425;width:120px;margin:4px auto 10px;position:relative}.quiz-result-art img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.quiz-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.button.secondary{background:#fff}.hud-btn.duel-btn{background:#ffe2b8}.coin-n{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.coin-n img{object-fit:contain;width:26px;height:13px;image-rendering:pixelated}.duel-rules{text-align:center;background:#fff6b0;border:2px solid #000;margin:4px 0 8px;padding:6px 10px;font-size:16px}.duel-record{text-align:left;margin:4px 0;font-size:17px}.duel-panel h3{text-align:left;margin:14px 0 4px;font-size:18px}.sheriff-row{text-align:left;background:#ffe9c9;border:3px solid #000;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin:10px 0 0;padding:8px;display:grid}.sheriff-face{width:46px;height:46px;position:relative;overflow:hidden}.sheriff-face img{width:100px;height:auto;image-rendering:pixelated;position:absolute;top:-16px;left:-27px}.duel-list{text-align:left;margin:0;padding:0;list-style:none}.duel-list li{border-top:1px solid #ccc;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.duel-list li>img{object-fit:contain;width:40px;height:28px}.duel-name{flex-direction:column;font-size:17px;display:flex}.duel-sub{color:#444;font-size:14px}.duel-empty{text-align:left;font-size:16px;font-style:italic}.duel-waiting{text-align:left;background:#fff6b0;border:2px dashed #000;margin:10px 0;padding:8px 10px}.bet-picker{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.bet-q{margin-right:4px;font-weight:700}.bet{font:16px var(--font);cursor:pointer;background:#fff;border:2px solid #000;padding:4px 8px}.bet:hover{background:#fff200}.bet-note{color:#555;font-size:14px}.duel-stakes{margin:0 0 12px;font-size:18px}.duel-overlay{z-index:70;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.duel-overlay.flash{background:#fff2008c}.duel-box{text-align:center;background:#fff;border:4px solid #000;width:100%;max-width:560px;padding:18px;position:relative;box-shadow:6px 6px #000}.duel-box h2{margin:6px 0 12px;font-size:24px}.duel-step{letter-spacing:.06em;color:#555;margin:0;font-size:15px}.duel-challenger{width:auto;height:56px}.arena-box{background:linear-gradient(#99d9ea 0 58%,#42963a 58%);max-width:720px;padding:12px;overflow:hidden}.arena-box .duel-step{color:#000;background:#ffffffbf;padding:2px 8px;display:inline-block}.duel-field{justify-content:space-between;align-items:flex-end;height:250px;margin:8px 0;padding:0 9% 26px;display:flex;position:relative}.duel-headline{width:64%;font:bold 26px var(--font);text-shadow:0 0 6px #fff,0 0 2px #fff;pointer-events:none;line-height:1.1;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.duel-headline.big{font-family:"Luckiest Guy", var(--font);color:#e2403a;text-shadow:3px 3px #000;font-size:56px}.duel-subline{font:18px var(--font);color:#000;text-shadow:0 0 6px #fff,0 0 3px #fff;margin-top:6px;display:block}.duel-sound{font:34px "Luckiest Guy", var(--font);color:#e2403a;text-shadow:3px 3px #000;margin-top:6px;display:block}.duel-money{font:30px "Luckiest Guy", var(--font);color:#1d7a1d;text-shadow:2px 2px #fff;margin:4px 0}.move-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0;display:grid}.move{font:22px "Luckiest Guy", var(--font);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:#fff;border:3px solid #000;padding:12px 6px;position:relative}.move.on{background:#fff200;box-shadow:inset 0 -4px #e2a400}.move:disabled{opacity:.6;cursor:default}.move-key{font:12px var(--font);color:#777;position:absolute;top:3px;right:5px}.arena-box .small{background:#fffc;margin:4px 0 0;padding:2px 6px}.fighter{aspect-ratio:222/425;width:100px;position:relative}.fighter .f-body{transform-origin:50% 100%;transition:transform .45s cubic-bezier(.5,-.4,.7,1.4);position:absolute;inset:0}.fighter.right .f-body{transform:scaleX(-1)}.fighter img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.fighter .f-hat{transition:transform .9s ease-out}.f-name{white-space:nowrap;background:#fffc;padding:0 4px;font-size:14px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.fighter.left.pose-fall .f-body{transform:rotate(-90deg)translateY(10px)}.fighter.right.pose-fall .f-body{transform:scaleX(-1)rotate(-90deg)translateY(10px)}.fighter.pose-fall .f-hat,.fighter.hat-fly .f-hat{transform:translate(-50px,-150px)rotate(-200deg)}.fighter.left.pose-dive .f-body{animation:.9s forwards dive-l}.fighter.right.pose-dive .f-body{animation:.9s forwards dive-r}@keyframes dive-l{40%{transform:translate(-60px,-40px)rotate(-60deg)}to{transform:translate(-70px)rotate(-90deg)}}@keyframes dive-r{40%{transform:scaleX(-1)translate(-60px,-40px)rotate(-60deg)}to{transform:scaleX(-1)translate(-70px)rotate(-90deg)}}.fighter.pose-spin .f-body{animation:1.4s forwards spin-fall}.fighter.right.pose-spin .f-body{animation-name:spin-fall-r}@keyframes spin-fall{60%{transform:rotateY(1080deg)}to{transform:rotateY(1080deg)rotate(-90deg)translateY(10px)}}@keyframes spin-fall-r{60%{transform:scaleX(-1)rotateY(1080deg)}to{transform:scaleX(-1)rotateY(1080deg)rotate(-90deg)translateY(10px)}}.fighter.left.pose-lean .f-body{transform:rotate(-28deg)}.fighter.right.pose-lean .f-body{transform:scaleX(-1)rotate(-28deg)}.fighter.left.pose-aim .f-body{transform:translate(14px)}.fighter.right.pose-aim .f-body{transform:scaleX(-1)translate(14px)}.fighter.pose-hop .f-body{animation:.35s ease-in-out 4 foot-hop}.fighter.right.pose-hop .f-body{animation-name:foot-hop-r}@keyframes foot-hop{50%{transform:translateY(-16px)rotate(8deg)}}@keyframes foot-hop-r{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)translateY(-16px)rotate(8deg)}}.fighter.pose-won .f-body{animation:.5s ease-in-out 3 duel-hop}.fighter.right.pose-won .f-body{animation-name:duel-hop-r}@keyframes duel-hop{50%{transform:translateY(-14px)}}@keyframes duel-hop-r{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)translateY(-14px)}}.duel-toast{z-index:65;background:#fff;border:3px solid #000;padding:10px 14px;font-size:17px;position:fixed;bottom:70px;left:50%;transform:translate(-50%);box-shadow:4px 4px #000}@media (max-width:520px){.duel-field{height:200px}.fighter{width:78px}.duel-headline.big{font-size:40px}.duel-headline{width:56%;font-size:21px}.move{padding:14px 4px;font-size:18px}}@media (prefers-reduced-motion:reduce){.fighter .f-body,.fighter .f-hat{transition:none;animation:none!important}}.hud-btn.hat-btn{background:#e6dcff}.profile-card{text-align:left}.profile-top{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.profile-man{aspect-ratio:222/425;width:90px;position:relative}.profile-man img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.profile-name{margin:0;font-size:24px;font-weight:700}.profile-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;display:grid}.profile-stats div{background:#fff;border:2px solid #000;padding:6px 8px}.profile-stats b{font-size:24px;display:block}.profile-stats span{color:#555;font-size:14px}.hat-closet{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.hat-closet img{object-fit:contain;background:#fff;border:2px solid #000;width:44px;height:30px;padding:2px}.hatter-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:8px 0;display:grid}.hatter-item{font:16px var(--font);background:#fff;border:3px solid #000;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.hatter-item.wearing{background:#fff6b0}.hatter-item img.h{object-fit:contain;width:auto;max-width:100%;height:40px}.hatter-item .button{padding:4px 10px;font-size:15px}@media (max-width:600px){.hud.left{right:128px}.duel-headline{width:70%;top:24%}}.arena-box{cursor:crosshair;touch-action:manipulation}.sight{pointer-events:none;z-index:3;will-change:transform;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.mark{pointer-events:none;font:16px "Luckiest Guy", var(--font);z-index:2;animation:.6s ease-out forwards mark-pop;position:absolute;transform:translate(-50%,-50%)}.mark.miss{color:#fff;text-shadow:1px 1px #000;font-family:var(--font);font-size:15px}.mark.hit,.mark.hat{color:#e2403a;text-shadow:2px 2px #000;font-size:26px}@keyframes mark-pop{0%{transform:translate(-50%,-50%)scale(.6)}30%{transform:translate(-50%,-50%)scale(1.15)}to{opacity:.85;transform:translate(-50%,-80%)scale(1)}}.duel-hint{min-height:1.4em}html.reel a[href=\/],html.reel [aria-label^=Sound],html.reel [aria-label=Pause],html.reel [aria-label^=Back],html.reel .zpause,html.reel .zclip,html.reel .clip-btn,html.reel .gf-pill,html.reel .ad-banner,html.reel .topbar .tb-links{display:none!important}html.reel ::-webkit-scrollbar{display:none}.reel-layer{z-index:2147483000;pointer-events:none;font-family:var(--font);position:fixed;inset:0}.reel-hook{text-align:center;font:clamp(26px, 8.4vw, 64px) / 1.08 "Luckiest Guy", var(--font);letter-spacing:.01em;color:#fff;-webkit-text-stroke:.09em #1b1b1b;paint-order:stroke fill;text-shadow:0 .09em #1b1b1b;margin:0;animation:.55s cubic-bezier(.2,1.6,.4,1) both reelHook;position:absolute;top:9%;left:6%;right:6%}@keyframes reelHook{0%{opacity:0;transform:scale(.4)rotate(-4deg)}to{opacity:1;transform:none}}.reel-badge{font:clamp(14px, 3.6vw, 26px) "Luckiest Guy", var(--font);color:#1b1b1b;white-space:nowrap;background:#fffaf0f0;border:3px solid #1b1b1b;border-radius:999px;align-items:center;gap:.4em;padding:.35em .9em .35em .5em;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px #1b1b1b}.reel-badge.bottom{bottom:4.5%}.reel-badge.top{top:2.5%}.reel-badge img{height:1.5em}.reel-badge em{color:#e0a800;font-style:normal}.reel-outro{color:#1b1b1b;text-align:center;background:radial-gradient(circle at 50% 42%,#ffe58a,#ffb800 55%,#e07a00);flex-direction:column;justify-content:center;align-items:center;gap:.3em;animation:.5s cubic-bezier(.2,1.4,.4,1) both reelOutro;display:flex;position:absolute;inset:0}.reel-outro img{width:42%;animation:1.2s ease-in-out infinite alternate reelBob}.reel-outro b{font:clamp(30px, 10vw, 76px) / 1 "Luckiest Guy", var(--font);color:#fff;-webkit-text-stroke:.08em #1b1b1b;paint-order:stroke fill}.reel-outro span{font-size:clamp(18px,5vw,36px)}.reel-outro em{font:normal clamp(18px, 5.4vw, 40px) "Luckiest Guy", var(--font);background:#fff;border:3px solid #1b1b1b;border-radius:999px;margin-top:.4em;padding:.2em .7em;box-shadow:0 4px #1b1b1b}@keyframes reelOutro{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes reelBob{to{transform:translateY(-6%)rotate(-4deg)}}.upd-toast{z-index:2147482000;left:50%;bottom:max(16px, env(safe-area-inset-bottom));font:16px var(--font);color:#1b1b1b;cursor:pointer;white-space:nowrap;background:#fffaf0;border:3px solid #1b1b1b;border-radius:999px;padding:8px 16px;animation:.4s cubic-bezier(.2,1.5,.4,1) both updIn;position:fixed;transform:translate(-50%);box-shadow:0 4px #1b1b1b}.upd-toast b{color:#c27a00}@keyframes updIn{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}html.reel .upd-toast{display:none}html.portal a[href=\/],html.portal a[href^=\/store],html.portal a[href^=\/account],html.portal a[href^=\/rankings],html.portal a[href^="/u/"],html.portal [aria-label^=Back],html.portal .clip-btn,html.portal .zclip,html.portal .ad-banner,html.portal .topbar,html.portal .gift-back,html.portal .upd-toast,html.portal .cap-toast{display:none!important}.inst{z-index:90;left:50%;top:calc(env(safe-area-inset-top,0px) + 70px);color:#1b1b1b;background:#fffaf0;border:3px solid #1b1b1b;border-radius:16px;align-items:center;gap:10px;width:min(440px,100vw - 20px);padding:10px 10px 10px 12px;animation:.35s cubic-bezier(.2,1.4,.4,1) inst-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px #1b1b1b}.inst img{border:2px solid #1b1b1b;border-radius:10px;flex:none}.inst-txt{flex-direction:column;flex:1;min-width:0;font-size:16px;line-height:1.2;display:flex}.inst-txt>b{font:19px "Luckiest Guy", var(--font);padding-top:3px}.inst-txt span b{font-weight:700}.inst-share{color:#2f8ae0;border:2px solid #2f8ae0;border-radius:6px;padding:0 4px;font-size:13px;font-style:normal;line-height:1.3;display:inline-block}.inst-go{font:18px "Luckiest Guy", var(--font);cursor:pointer;background:#ffd34d;border:3px solid #1b1b1b;border-radius:12px;flex:none;padding:8px 14px 5px;box-shadow:0 3px #1b1b1b}.inst-x{cursor:pointer;opacity:.6;background:0 0;border:0;flex:none;width:30px;height:30px;font-size:16px}html.portal .inst{display:none}@keyframes inst-in{0%{opacity:0;transform:translate(-50%,-20px)}}.reel-outro .reel-ask{font:normal clamp(16px, 4.6vw, 34px) / 1.15 "Luckiest Guy", var(--font);color:#1b1b1b;margin-top:.7em;animation:.9s ease-in-out infinite alternate reelBob}.st-by,.hc-by{color:#7a4fd0;font-size:13px;font-weight:700;display:block}
