:root{--ink: #2a1b30;--ink2: #5e4a6e;--card: #fffaf2;--cream: #fff3df;--pink: #ff6fa8;--pinkD: #c94478;--yellow: #ffd23f;--yellowD: #c98a1a;--green: #4fd07f;--greenD: #258a50;--blue: #4db8ff;--blueD: #2a6fcc;--purple: #8f6cf6;--purpleD: #5a3fc0;--mint: #9fe6d6;--mintD: #5fbfaa;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);font-family:DotGothic16,ui-monospace,monospace;color:var(--ink)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background-color:var(--mint);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation;background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.22) 75%),linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.22) 75%);background-size:32px 32px;background-position:0 0,16px 16px}button{font:inherit;color:inherit}.ic{width:1.4em;height:1.4em;display:inline-block;vertical-align:middle;flex:none;image-rendering:pixelated}canvas.spr,canvas.clinic,canvas.hero,canvas.wthumb{image-rendering:pixelated;image-rendering:crisp-edges}#app{position:fixed;inset:0;display:flex;flex-direction:column}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(10px + var(--safe-t)) 12px calc(10px + var(--safe-b))}.hidden{display:none!important}.btn,.pill,.lvchip,.mode,.navbtn,.world,.lvl,.panel,.card,.calday,.ach,.gate,.tutbar,.goal,.newtreat,.seg,.resgrid>div,.np{border-radius:0}.btn{--c: var(--yellow);--d: var(--yellowD);border:3px solid var(--ink);background:var(--c);box-shadow:inset -3px -3px 0 var(--d),inset 3px 3px #ffffff73,4px 4px #2a1b3059;padding:8px 16px;min-height:48px;font-weight:700;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;letter-spacing:.3px}.btn:active{transform:translate(3px,3px);box-shadow:inset -3px -3px 0 var(--d),inset 3px 3px #ffffff73,1px 1px #2a1b3059}.btn:focus-visible{outline:3px dashed #fff;outline-offset:3px}.btn[disabled]{filter:grayscale(.7);opacity:.6;cursor:not-allowed}.btn.green{--c: var(--green);--d: var(--greenD);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.btn.pink{--c: var(--pink);--d: var(--pinkD);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.btn.blue{--c: var(--blue);--d: var(--blueD);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.btn.purple{--c: var(--purple);--d: var(--purpleD);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.btn.white{--c: #fff;--d: #cfc4dc}.btn.small{min-height:44px;font-size:15px;padding:5px 10px}.btn.round{width:52px;height:52px;min-height:0;padding:0}.btn.round .ic{width:28px;height:28px}.btn .badge{position:absolute;top:-10px;right:-10px;min-width:24px;height:24px;background:var(--pink);color:#fff;border:3px solid var(--ink);font-size:14px;line-height:18px;padding:0 4px;text-align:center}.dot{position:absolute;top:-7px;right:-7px;width:14px;height:14px;background:#ff3d6e;border:3px solid var(--ink);animation:blink 1s steps(2) infinite}@keyframes blink{50%{transform:scale(1.3)}}.topwrap{display:flex;flex-direction:column;gap:6px}.topbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;z-index:2}.pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:3px solid var(--ink);padding:2px 10px 2px 4px;font-weight:700;font-size:17px;min-height:40px;box-shadow:3px 3px #2a1b304d}.pill .ic{width:28px;height:28px}.lvchip{display:flex;align-items:center;gap:6px;background:#fff;border:3px solid var(--ink);padding:2px 10px 2px 4px;min-height:46px;cursor:pointer;box-shadow:3px 3px #2a1b304d}.lvchip .av{background:#d8f5ec}.lvchip .lvnum{font-weight:700;font-size:15px;line-height:1}.xpbar{width:70px;height:10px;background:#eadff2;border:2px solid var(--ink);margin-top:3px}.xpbar i{display:block;height:100%;background:repeating-linear-gradient(90deg,#8f6cf6 0 6px,#a88bff 6px 8px)}.spacer{flex:1}.acct{font-size:13px;font-weight:700;background:var(--ink);color:#fff;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct b{width:8px;height:8px;background:#9aa;flex:none}.acct.on b{background:#5df29a}.row2{min-height:40px;padding-right:190px}.home-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:0}.logo{font-weight:700;margin:0;text-align:center;line-height:.92;display:flex;flex-direction:column;align-items:center}.logo span{color:#fff;text-shadow:3px 0 0 var(--ink),-3px 0 0 var(--ink),0 3px 0 var(--ink),0 -3px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink),3px -3px 0 var(--ink),-3px -3px 0 var(--ink),0 7px 0 var(--ink),3px 7px 0 var(--ink),-3px 7px 0 var(--ink)}.logo .l1{font-size:clamp(34px,9vw,60px);color:#ffd23f}.logo .l2{font-size:clamp(42px,11.5vw,76px);color:#ff6fa8;letter-spacing:1px}.tagline{font-weight:500;font-size:16px;color:var(--ink2);margin:0;text-align:center;background:#ffffffb3;padding:2px 10px}.hero{width:min(440px,92vw);height:clamp(96px,18vh,170px)}.playbig{font-size:26px;min-height:64px;padding:8px 34px}.playbig .ic{width:32px;height:32px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(560px,100%)}.mode{border:3px solid var(--ink);background:var(--card);box-shadow:inset -3px -3px #2a1b3026,4px 4px #2a1b304d;padding:8px 6px;text-align:center;cursor:pointer;position:relative;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mode:active{transform:translate(3px,3px);box-shadow:1px 1px #2a1b304d}.mode .ic{width:40px;height:40px}.mode b{font-size:16px;line-height:1.05}.mode small{font-size:12px;color:var(--ink2);line-height:1.1;font-weight:500}.mode.locked{background:#e6e0ec!important}.mode.locked>.ic{filter:grayscale(1) opacity(.6)}.mode .lockic{position:absolute;top:-12px;right:-10px}.mode .lockic .ic{width:28px;height:28px}.mode.m-ward{background:#d8f7c8}.mode.m-daily{background:#ffe0ee}.mode.m-er{background:#ffe4d2}.navgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;width:min(640px,100%);margin-top:2px}.navbtn{border:3px solid var(--ink);background:#fff;box-shadow:inset -3px -3px #e2d8ec,3px 3px #2a1b304d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;cursor:pointer;min-height:64px;position:relative;font-weight:700;font-size:12px;gap:2px}.navbtn .ic{width:30px;height:30px}.navbtn:active{transform:translate(3px,3px);box-shadow:none}.gate{background:#fff7d1;border:3px dashed var(--yellowD);padding:6px 12px;font-weight:500;font-size:14px;text-align:center;max-width:560px;display:flex;gap:8px;align-items:center}.footnote{font-size:12px;color:var(--ink2);text-align:center;font-weight:500}.hdr{display:flex;align-items:center;gap:10px}.hdr h2{margin:0;font-size:28px;font-weight:700;flex:1;line-height:1.1;text-shadow:2px 2px 0 #fff}.worlds{display:flex;gap:10px;overflow-x:auto;padding:10px 4px 12px;scroll-snap-type:x mandatory;flex:none}.world{flex:none;width:150px;border:3px solid var(--ink);background:#fff;box-shadow:4px 4px #2a1b304d;cursor:pointer;scroll-snap-align:start;position:relative;padding:0;text-align:left}.world.sel{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--pink)}.world canvas{display:block;width:100%;height:80px}.world .wn{padding:4px 8px 6px;font-weight:700;font-size:15px;line-height:1.1}.world .ws{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink2)}.world .ws .ic{width:16px;height:16px}.world.locked canvas{filter:grayscale(.85) brightness(.85)}.world .wl{position:absolute;inset:0 0 auto;height:80px;display:grid;place-items:center}.world .wl .ic{width:36px;height:36px}.levels-wrap{flex:1;overflow-y:auto;min-height:0;background:#fffaf2d9;border:3px solid var(--ink);padding:10px;box-shadow:4px 4px #2a1b3040}.wtitle{display:flex;align-items:center;gap:8px;font-weight:700;font-size:21px;margin:0 0 4px;flex-wrap:wrap}.wdesc{margin:0 0 10px;font-size:15px;color:var(--ink2);font-weight:500}.chip{display:inline-flex;align-items:center;gap:4px;background:#fff2b8;border:2px solid var(--ink);padding:1px 8px 1px 2px;font-size:13px}.chip .ic{width:22px;height:22px}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:520px;margin:0 auto;padding-bottom:8px}.lvl{aspect-ratio:1.15;border:3px solid var(--ink);background:#fff;box-shadow:inset -3px -3px #ead9c2,4px 4px #2a1b304d;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:24px;cursor:pointer;padding:0;position:relative}.lvl:active{transform:translate(3px,3px);box-shadow:none}.lvl .st{display:flex;gap:0}.lvl .st .ic{width:18px;height:18px}.lvl.next{background:#c9f5b5;animation:bob 1s steps(2) infinite}.lvl.locked{background:#e2dbe9;color:#9a90a8;cursor:not-allowed}.lvl.locked .ic{width:26px;height:26px}@keyframes bob{50%{transform:translateY(-3px)}}.wlocknote{text-align:center;font-weight:700;padding:20px;color:var(--ink2);display:flex;flex-direction:column;align-items:center;gap:6px}.wlocknote .ic{width:48px;height:48px}.wpets{display:flex;justify-content:center;gap:14px;padding:6px 0 2px}#s-game{padding:0}.ghud{position:absolute;z-index:3;top:calc(6px + var(--safe-t));left:8px;right:8px;display:flex;gap:6px;align-items:center;pointer-events:none}.ghud>*{pointer-events:auto}.ghud .pill{min-height:40px;font-size:18px}.ghud .pill.low{background:#ffd0d8;animation:blink .5s steps(2) infinite}.ghud .pill.met{background:#d4f7c4}.ghud .pill em{font-style:normal;color:#fff;background:var(--pink);padding:0 4px;font-size:14px}.ghud .life .ic{width:22px;height:22px}.ghud .life.gone .ic{filter:grayscale(1) opacity(.35)}.ghud .life{display:inline-flex}.stage{flex:1;position:relative;min-height:0;overflow:hidden}.stage canvas.clinic{position:absolute;left:0;top:0;touch-action:none}.gbot{position:absolute;z-index:3;left:8px;right:8px;bottom:calc(8px + var(--safe-b));display:flex;gap:10px;align-items:center;justify-content:center;pointer-events:none}.gbot>*{pointer-events:auto}.gbot .btn .ic{width:30px;height:30px}.gbot #b-lolli.armed{--c: var(--pink);--d: var(--pinkD);animation:blink .6s steps(2) infinite}.gbot.treating #b-lolli,.gbot.treating #b-bell{display:none}.treat-tip{font-weight:700;font-size:16px;text-align:center;color:#fff;background:#2a1b30d9;padding:6px 12px;max-width:520px;pointer-events:none!important}.treat-tip:empty{display:none}.gbot:not(.treating) .treat-tip{position:absolute;bottom:64px;left:50%;transform:translate(-50%);width:max-content;max-width:92vw}.tutbar{position:absolute;z-index:4;top:calc(56px + var(--safe-t));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 16px));background:#fff;border:3px solid var(--ink);padding:6px 10px;font-weight:500;font-size:15px;box-shadow:4px 4px #2a1b304d;display:flex;gap:10px;align-items:center}.tutbar span{flex:1}.tutbar canvas{flex:none}.toast{position:absolute;left:50%;top:10px;transform:translate(-50%);background:var(--ink);color:#fff;font-weight:700;padding:6px 14px;font-size:15px;pointer-events:none;animation:toast 1.6s forwards;white-space:nowrap;z-index:3}@keyframes toast{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.modal{position:fixed;inset:0;background:#1e122899;display:grid;place-items:center;z-index:50;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b))}.panel{background:var(--card);border:4px solid var(--ink);box-shadow:inset -4px -4px #ead9c2,8px 8px #1e122873;width:min(580px,100%);max-height:100%;display:flex;flex-direction:column;animation:pop .18s steps(3)}@keyframes pop{0%{transform:scale(.85);opacity:0}}.panel-h{display:flex;align-items:center;gap:10px;padding:10px 12px 6px;background:var(--mint);border-bottom:4px solid var(--ink)}.panel-h h3{margin:0;font-size:24px;font-weight:700;flex:1;line-height:1.1}.panel-h .ic{width:34px;height:34px}.panel-h .btn.round{width:44px;height:44px;font-size:18px}.panel-b{padding:10px 14px 14px;overflow-y:auto}.panel-f{padding:0 14px 14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.note{font-size:14px;color:var(--ink2);font-weight:500;margin:4px 0 10px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calday{aspect-ratio:.8;border:3px solid var(--ink);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2px 1px 3px;font-weight:700;font-size:11px;position:relative;min-width:0}.calday .ic{width:62%;height:auto;max-width:30px}.calday canvas{height:30px!important;width:auto!important;max-width:90%}.calday small{font-size:10px;line-height:1;white-space:nowrap}.calday.done{background:#d4f7c4}.calday.done:after{content:"";position:absolute;inset:0;background:#d4f7c499 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M1 4h1v1h1v1h1V5h1V4h1V3h1V2h1v1H7v1H6v1H5v1H4v1H3V6H2V5H1z' fill='%23258a50'/%3E%3C/svg%3E") no-repeat center / 60%}.calday.today{background:#fff2b8;box-shadow:0 0 0 3px var(--pink);animation:bob 1s steps(2) infinite}.calday.big{background:#eadcff}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.card{border:3px solid var(--ink);background:#fff;padding:6px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-weight:700;font-size:14px;box-shadow:3px 3px #2a1b3040;position:relative}.card .btn{width:100%}.card.sel{background:#fff2b8}.card.off{background:#eee8f2}.card small{color:var(--ink2);font-weight:500;font-size:12px;line-height:1.15}.card .ic.big{width:44px;height:44px}.card.off .ic.big{filter:grayscale(1) opacity(.5)}.pips{display:flex;gap:3px}.pips i{width:12px;height:8px;border:2px solid var(--ink);background:#e6dcef}.pips i.on{background:var(--green)}.book .card{min-height:150px}.stamps{display:flex;gap:4px}.stamps i{width:22px;height:22px;border:2px dashed #b9aac8;display:grid;place-items:center}.stamps i.on{border:2px solid var(--ink);background:#ffe0ee}.stamps .ic{width:16px;height:16px}.shinymini{position:absolute;top:4px;right:4px}.bookhead{font-weight:700;font-size:17px;margin:10px 0 6px;border-bottom:3px solid var(--ink)}.tabs{display:flex;gap:8px;margin-bottom:10px}.tabs .btn{flex:1}.tabs .btn.on{--c: var(--purple);--d: var(--purpleD);color:#fff}.tabs.looks .btn{padding:4px;min-height:64px}.ach{display:flex;gap:10px;align-items:center;border:3px solid var(--ink);padding:8px 10px;background:#fff;margin-bottom:8px}.ach .ic{width:44px;height:44px}.ach.off>.ic{filter:grayscale(1) opacity(.5)}.ach div{flex:1;min-width:0}.ach b{display:block;font-size:17px}.ach small{color:var(--ink2);font-weight:500;font-size:13px;display:block;line-height:1.2}.ach small .ic{width:16px;height:16px}.prog{height:10px;border:2px solid var(--ink);background:#eee;margin-top:4px}.prog i{display:block;height:100%;background:var(--green)}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:2px dashed #e0d4ea;font-weight:700}.row:last-child{border-bottom:0}.row .ic{width:28px;height:28px}.row label{display:flex;align-items:center;gap:8px}input[type=range]{width:150px;accent-color:var(--purple);height:28px}.seg{display:inline-flex;border:3px solid var(--ink)}.seg button{border:0;background:#fff;padding:6px 12px;min-height:40px;font-weight:700;cursor:pointer}.seg button.on{background:var(--purple);color:#fff}.winstars{display:flex;justify-content:center;gap:6px;margin:2px 0 6px}.winstars .ic{width:60px;height:60px;transform:scale(0);animation:starpop .3s steps(3) forwards}.winstars .ic:nth-child(2){width:76px;height:76px;margin-top:-12px}@keyframes starpop{to{transform:scale(1)}}.rewards{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0 2px}.rewards .pill{animation:pop .3s .6s both;font-size:15px}.resgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.resgrid>div{border:3px solid var(--ink);background:#fff;display:flex;flex-direction:column;align-items:center;padding:4px 2px}.resgrid b{font-size:20px;line-height:1.1}.resgrid small{font-size:11px;color:var(--ink2);text-align:center;line-height:1.1}.resgrid .ic{width:26px;height:26px}.goals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}.goal{border:3px solid var(--ink);background:#fff;display:flex;flex-direction:column;align-items:center;padding:6px 2px;text-align:center}.goal:first-child{background:#ffe0ee}.goal .ic{width:24px;height:24px}.goal b{font-size:20px}.goal small{font-size:12px;color:var(--ink2)}.newtreat{display:flex;gap:10px;align-items:center;background:#fff2b8;border:3px solid var(--ink);padding:8px;margin-bottom:10px}.newtreat .ic{width:48px;height:48px}.newtreat b{display:block;font-size:17px}.newtreat small{font-size:14px;color:var(--ink2)}.newpets{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:6px 0}.np{border:3px solid var(--ink);background:#fff2b8;padding:4px 8px;display:flex;flex-direction:column;align-items:center;font-weight:700}.center{text-align:center}.bigtxt{font-size:18px;font-weight:700}.panel-b>canvas.spr{display:block;margin:0 auto 4px}@media (min-width: 760px){.navbtn{font-size:13px;min-height:72px}.navbtn .ic{width:34px;height:34px}}@media (max-width: 600px){.navgrid{grid-template-columns:repeat(4,1fr)}}@media (max-height: 560px) and (orientation: landscape){.logo .l1{font-size:26px}.logo .l2{font-size:34px}.tagline{display:none}.home-main{gap:5px}.hero{height:70px}.mode{min-height:62px}.mode .ic{width:26px;height:26px}.mode small{display:none}.navgrid{grid-template-columns:repeat(8,1fr)}.navbtn{min-height:48px}.navbtn span{font-size:10px}.playbig{min-height:50px;font-size:22px}.tutbar{top:calc(52px + var(--safe-t));font-size:13px}}@media (max-width: 360px){.navbtn{font-size:10px}.navgrid{gap:5px}.mode b{font-size:14px}.mode small{display:none}.pill{font-size:14px}.ghud .pill{font-size:15px;padding-right:6px}.ghud .pill .ic{width:22px;height:22px}.resgrid b{font-size:16px}}@media (max-width: 430px){.topbar{gap:5px}.pill{font-size:15px;padding:2px 8px 2px 3px;min-height:38px;gap:4px}.pill .ic{width:24px;height:24px}.xpbar{width:50px}.row2{padding-right:180px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.winstars .ic,.rewards .pill{transform:none;opacity:1}}#cynnx-game-chip{top:calc(var(--safe-t) + 62px)!important;bottom:auto!important;right:12px!important;min-height:40px;padding:4px 14px 4px 58px!important;background:#fff url(./google-g-CrnnDPo0.svg) no-repeat 10px 50% / 18px 18px!important;color:var(--ink)!important;border:3px solid var(--ink)!important;border-radius:0!important;font:700 14px DotGothic16,monospace!important;box-shadow:3px 3px #2a1b304d;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cynnx-game-chip:before{content:"";position:absolute;left:32px;top:50%;width:18px;height:18px;margin-top:-9px;background:url(./phantom-icon-C1oTI19G.svg) no-repeat center / contain}body:not(.on-home) #cynnx-game-chip,body.modal-open #cynnx-game-chip{display:none}.grid-cards.book{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.book .card{min-height:0;padding:6px 3px}.book .card b{font-size:13px}@media (max-width: 360px){.book .card small{font-size:10px}.stamps i{width:18px;height:18px}}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-latin-400-normal-BYJEY5oh.woff2) format("woff2"),url(./dotgothic16-latin-400-normal-cp5t3xa_.woff) format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-latin-ext-400-normal-CLKWHlJf.woff2) format("woff2"),url(./dotgothic16-latin-ext-400-normal-BtPgGGkY.woff) format("woff")}:root{--fd: "DotGothic16", system-ui, sans-serif;--fb: "DotGothic16", system-ui, sans-serif}:root{--ink: #1d2b33;--mint: #bff2e4;--teal: #2fae9a;--cross: #e8413c;--paper: #ffffff}html,body,button{font-family:var(--fb)}body{background:var(--mint)!important;background-image:linear-gradient(rgba(47,174,154,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(47,174,154,.18) 1px,transparent 1px)!important;background-size:22px 22px!important}.logo{display:flex;align-items:center;justify-content:center;gap:14px;text-shadow:none!important}.logo .l1{font-family:var(--fd);color:var(--ink);font-size:clamp(44px,9vw,84px);text-shadow:4px 4px 0 #fff!important}.logo .l2{font-family:var(--fd);color:#fff;background:var(--cross);font-size:clamp(30px,6vw,56px);padding:.15em .35em;line-height:1;clip-path:polygon(30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%,0 30%,30% 30%);width:2.1em;height:2.1em;display:grid;place-items:center;text-shadow:none!important}.tagline{color:var(--teal)}.btn{border-radius:0!important}.playbig{font-family:var(--fd);background:var(--cross)!important;color:#fff!important;border:3px solid var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;text-shadow:none!important}.mode,.navbtn{position:relative;border-radius:0 6px 6px!important;border:2px solid var(--ink)!important;background:#fffbe8!important;box-shadow:3px 3px 0 var(--ink)!important;color:var(--ink)!important;margin-top:10px}.mode:before,.navbtn:before{content:"";position:absolute;left:-2px;top:-12px;width:44%;height:10px;background:#fffbe8;border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0}.mode:nth-child(2),.navbtn:nth-child(3n+2){background:#e3f4ff!important}.mode:nth-child(2):before,.navbtn:nth-child(3n+2):before{background:#e3f4ff}.mode:nth-child(3),.navbtn:nth-child(3n){background:#ffe6ea!important}.mode:nth-child(3):before,.navbtn:nth-child(3n):before{background:#ffe6ea}.pill{border-radius:0!important;background:#fff!important}.gate{background:#fff!important;border:2px dashed var(--cross)!important;border-radius:0!important}@media (max-width: 640px){.home-main{padding-top:24px}.logo .l1{font-size:44px}.logo .l2{font-size:22px}}.logo{flex-direction:row!important;flex-wrap:nowrap}.logo .l1,.logo .l2{display:inline-grid!important}.hero{flex:none}:root{--ink: #14303a;--ink2: #3f6a72;--card: #ffffff;--cream: #f2fbf8;--mintD: #2fae9a;--pink: #e8413c;--pinkD: #a8231f;--folder: #ffe9a8;--folderD: #d9b45a}.ghud .pill{position:relative;background:var(--folder)!important;border:2px solid var(--ink);border-radius:0 6px 0 0!important;box-shadow:3px 3px #14303a4d;margin-top:8px;padding-left:8px}.ghud .pill:before{content:"";position:absolute;left:-2px;top:-10px;width:46%;height:8px;background:var(--folder);border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0}.ghud .pill:nth-of-type(2){background:#dff3ff!important}.ghud .pill:nth-of-type(2):before{background:#dff3ff}.ghud .pill:nth-of-type(3){background:#ffe1e0!important}.ghud .pill:nth-of-type(3):before{background:#ffe1e0}.ghud .pill.low{background:#ffd0cc!important}.ghud .pill.met{background:#c9f2e4!important}.ghud .pill em{background:var(--cross)}.ghud .btn.round{border-radius:0!important;background:#fff;box-shadow:3px 3px 0 var(--ink)}.gbot .btn{position:relative;background:#fff;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.gbot #b-bell{background:linear-gradient(90deg,var(--cross) 0 10px,#fff 10px);padding-left:22px}.gbot .btn .badge{background:var(--cross);border-radius:0}.gbot #b-lolli.armed{background:#ffe1e0}.treat-tip{background:var(--ink);border-left:6px solid var(--cross)}.tutbar{background:#fffef8;border:3px solid var(--ink);box-shadow:4px 4px #14303a59;padding-top:12px}.tutbar:before{content:"";position:absolute;left:50%;top:-9px;width:54px;height:12px;transform:translate(-50%);background:linear-gradient(#e6eeec,#9fb3b0);border:2px solid var(--ink);border-radius:3px 3px 0 0}.modal{background:#14303a8c}.panel{position:relative;background:repeating-linear-gradient(#fff 0 23px,#dcefea 23px 24px);border:3px solid var(--ink);box-shadow:8px 8px #14303a66,inset 4px 0 #ffd0cc;margin-top:16px}.panel-h{background:var(--folder);border-bottom:3px solid var(--ink);position:relative}.panel-h:before{content:"+";position:absolute;right:64px;top:-18px;width:34px;height:16px;background:var(--cross);color:#fff;font:700 16px/16px var(--fb);text-align:center;border:3px solid var(--ink);border-bottom:0}.panel-h h3{color:var(--ink)}.resgrid>div,.goal{background:#fff;border-width:2px;border-top:6px solid var(--teal)}.goal:first-child{background:#ffe9e8;border-top-color:var(--cross)}.newtreat{background:var(--folder)}.rewards .pill{background:#fff!important;border-left:6px solid var(--teal)!important}.winstars{padding:6px 0;background:radial-gradient(ellipse,rgba(47,174,154,.18),transparent 70%)}
