.hshare-dialog{--hshare-bg:#111b24;--hshare-fg:#f3f2eb;--hshare-muted:#bcc8ce;--hshare-line:#435561;--hshare-accent:#dbea99;box-sizing:border-box;border:1px solid var(--hshare-line);background:var(--hshare-bg);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--hshare-fg);overscroll-behavior:contain;text-align:start;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:22px;margin:auto;padding:28px;font:400 16px/1.5 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 80px #0007}.hshare-dialog[open]{animation:.18s ease-out hshare-in}.hshare-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071017c9}.hshare-dialog *{box-sizing:border-box}.hshare-dialog [hidden]{display:none!important}.hshare-dialog .hshare-head{z-index:2;background:var(--hshare-bg);border-bottom:1px solid var(--hshare-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-top:8px;padding-bottom:22px;display:flex;position:sticky;top:0}.hshare-dialog .hshare-product{color:var(--hshare-muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.hshare-dialog h2{letter-spacing:-.025em;color:var(--hshare-fg);margin:0;font:650 28px/1.25 system-ui,sans-serif}.hshare-dialog .hshare-body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:32px;display:grid}.hshare-dialog .hshare-body:has(.hshare-art[hidden]){grid-template-columns:minmax(0,1fr)}.hshare-dialog .hshare-art,.hshare-dialog .hshare-tools{min-width:0}.hshare-dialog canvas{object-fit:contain;border:1px solid var(--hshare-line);background:#09131c;border-radius:12px;width:100%;height:auto;max-height:49dvh;margin:16px auto 0;display:block}.hshare-dialog canvas[aria-busy=true]{opacity:.55;transition:opacity .16s}.hshare-dialog .hshare-note,.hshare-dialog .hshare-guide,.hshare-dialog .hshare-file-hint{color:var(--hshare-muted);overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.65}.hshare-dialog .hshare-note:empty{display:none}.hshare-dialog .hshare-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hshare-dialog .hshare-actions,.hshare-dialog .hshare-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hshare-dialog :is(button,a[data-channel]){border:1px solid var(--hshare-line);min-width:0;height:auto;min-height:48px;color:var(--hshare-fg);text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;touch-action:manipulation;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px 16px;font:600 14px/1.45 system-ui,sans-serif;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:static;transform:none}.hshare-dialog .hshare-channels :is(button,a){background:#ffffff03;flex-direction:column;gap:10px;min-height:94px;padding:16px 12px}.hshare-dialog .hshare-channel-icon{border:1px solid var(--hshare-line);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:500 21px/1 system-ui,sans-serif;display:grid}.hshare-dialog :is(button,a[data-channel]):hover{border-color:var(--hshare-accent);color:var(--hshare-accent);background:#ffffff0a;transform:none}.hshare-dialog :is(button,a[data-channel]):focus-visible,.hshare-dialog :is(input,textarea):focus-visible{outline:2px solid var(--hshare-accent);outline-offset:4px;box-shadow:none}.hshare-dialog button:disabled{opacity:.45;cursor:wait;transform:none}.hshare-dialog .hshare-close{border-radius:50%;flex:none;width:44px;min-width:44px;min-height:44px;padding:6px;font-size:26px;line-height:1}.hshare-dialog button[aria-pressed=true]{background:var(--hshare-accent);border-color:var(--hshare-accent);color:var(--hshare-bg)}.hshare-dialog .hshare-field{color:var(--hshare-muted);gap:8px;margin:20px 0 0;font-size:13px;font-weight:500;display:grid}.hshare-dialog :is(input,textarea){box-sizing:border-box;border:1px solid var(--hshare-line);width:100%;min-width:0;min-height:48px;color:var(--hshare-fg);text-align:start;letter-spacing:normal;box-shadow:none;resize:vertical;-webkit-user-select:text;user-select:text;background:#0002;border-radius:9px;margin:0;padding:13px 14px;font:400 16px/1.5 system-ui,sans-serif;display:block}.hshare-dialog .hshare-status{min-height:24px;color:var(--hshare-accent);overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.6}.hshare-dialog .hshare-official{border-top:1px solid var(--hshare-line);flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;display:flex}.hshare-dialog .hshare-official a{color:var(--hshare-muted);padding:10px}@keyframes hshare-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:640px){.hshare-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px}.hshare-dialog .hshare-body{grid-template-columns:minmax(0,1fr);gap:22px}.hshare-dialog .hshare-head{z-index:2;background:var(--hshare-bg);margin-bottom:20px;padding-top:8px;padding-bottom:18px;position:sticky;top:0}.hshare-dialog canvas{max-height:31dvh}.hshare-dialog .hshare-channels{gap:10px}.hshare-dialog .hshare-channels :is(button,a){min-height:84px;padding:12px 6px;font-size:13px}.hshare-dialog .hshare-formats{gap:10px}}@media (max-width:359px){.hshare-dialog .hshare-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.hshare-dialog .hshare-channel-icon{display:none}.hshare-dialog .hshare-channels :is(button,a){flex-direction:row;min-height:50px}}@media (max-height:600px) and (min-width:641px){.hshare-dialog{padding:20px}.hshare-dialog canvas{max-height:50dvh}.hshare-dialog .hshare-head{z-index:2;background:var(--hshare-bg);margin-bottom:18px;padding-top:8px;padding-bottom:14px;position:sticky;top:0}.hshare-dialog .hshare-body{gap:24px}}@media (prefers-reduced-motion:reduce){.hshare-dialog[open]{animation:none}.hshare-dialog *{transition:none!important}}.hshare-dialog{--hshare-bg:var(--paper);--hshare-fg:var(--ink);--hshare-muted:var(--ink-soft);--hshare-line:#a89b7e;--hshare-accent:#524394;border:3px solid var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);border-radius:2px}.hshare-dialog :is(h2,button,a[data-channel],input,textarea){font-family:var(--font)}.hshare-dialog :is(button,a[data-channel],input,textarea,canvas){border-radius:2px}.hshare-dialog button[aria-pressed=true]{background:var(--sun);color:var(--ink);border-color:var(--ink)}.hshare-dialog canvas{background:var(--paper-2);image-rendering:pixelated}.hshare-dialog h2{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:520px){.hshare-dialog h2{font-size:22px}}.hshare-dialog .hshare-head{z-index:2;background:var(--paper);position:sticky;top:0}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-205F,U+2150-218E,U+2190-21FE,U+2460-24FE,U+25A0-25FE,U+2600-266E,U+3000-303E,U+3040-30FE,U+3131-318E,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-ext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-han.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+4E00,U+4E0A,U+4E2D,U+4EBA,U+4ECA,U+4EE5,U+4F1A,U+4F55,U+4F5C,U+4F7F,U+4FDD,U+500B,U+500D,U+5143,U+5149,U+5165,U+518D,U+51A0,U+51FA,U+5206-5207,U+5225,U+524D,U+52A0,U+52D5,U+5316,U+5339,U+5352,U+539F,U+53CB,U+53F0,U+540C-540D,U+54E1,U+5668,U+56DE,U+5834,U+5909,U+591A,U+591C,U+5927,U+597D,U+59FF,U+5B50,U+5B57-5B58,U+5B88,U+5B9A,U+5BFE,U+5C0F,U+5C11,U+5CA9,U+5E2D,U+5E30,U+5E3D,U+5E83,U+5EA6,U+5F15,U+5F53,U+5F85,U+5F8C,U+5F97,U+5FA9,U+5FDC,U+5FF5,U+60F3,U+6210,U+6240,U+624B,U+62BC,U+62E1,U+6301,U+6307,U+63A5,U+64CD,U+6587,U+6599,U+65B0,U+65E5,U+660E,U+661F,U+6642,U+6674,U+6700,U+672C-672D,U+6765,U+68EE,U+696D,U+6A5F,U+6B69,U+6B8B,U+6BB5,U+6C17,U+6C60,U+6C7A,U+6D41,U+6D5C,U+6E29,U+6E80,U+7269,U+7387,U+738B,U+751F,U+753B,U+7551,U+76F4,U+7740,U+7802,U+78BA,U+793A,U+7A2E,U+7D75,U+7D9A,U+7E2E,U+80B2,U+81EA,U+82B1,U+8349,U+8449,U+8776,U+884C,U+8868,U+898B,U+8A00,U+8A18,U+8A2D,U+8A8D,U+8A9E,U+8AAD,U+8CB7,U+8D8A,U+8DB3,U+8FBC,U+8FD1,U+8FFD,U+9001,U+901F,U+9023,U+9031-9032,U+904A,U+9054,U+9078,U+91CE,U+91D1,U+9280,U+9332,U+9577,U+9593,U+968E,U+96E8,U+96EA,U+9762,U+97F3,U+985E,U+98A8,U+98DF}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-han2.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+3400-4DBF,U+4E01-4E09,U+4E0B-4E2C,U+4E2E-4EB9,U+4EBB-4EC9,U+4ECB-4EE4,U+4EE6-4F19,U+4F1B-4F54,U+4F56-4F5B,U+4F5D-4F7E,U+4F80-4FDC,U+4FDE-500A,U+500C,U+500E-5142,U+5144-5148,U+514A-5164,U+5166-518C,U+518E-519F,U+51A1-51F9,U+51FB-5205,U+5208-5224,U+5226-524C,U+524E-529F,U+52A1-52D4,U+52D6-5315,U+5317-5338,U+533A-5351,U+5353-539E,U+53A0-53CA,U+53CC-53EF,U+53F1-540B,U+540E-54E0,U+54E2-5667,U+5669-56DD,U+56DF-5833,U+5835-5908,U+590A-5919,U+591B,U+591D-5926,U+5928-597C,U+597E-59FE,U+5A00-5B4F,U+5B51-5B56,U+5B59-5B87,U+5B89-5B99,U+5B9B-5BFD,U+5BFF-5C0E,U+5C10,U+5C12-5CA8,U+5CAA-5E2C,U+5E2E-5E2F,U+5E31-5E3C,U+5E3E-5E82,U+5E84-5EA5,U+5EA7-5F14,U+5F16-5F52,U+5F54-5F84,U+5F86-5F8B,U+5F8D-5F96,U+5F98-5FA8,U+5FAA-5FDB,U+5FDD-5FF4,U+5FF6-60F2,U+60F4-620F,U+6211-623F,U+6241-624A,U+624C-62BB,U+62BD-62E0,U+62E2-6300,U+6302-6306,U+6308-63A4,U+63A6-64CC,U+64CE-6586,U+6588-6598,U+659A-65AF,U+65B1-65E4,U+65E6-660D,U+660F-661E,U+6620-6641,U+6643-6673,U+6675-66FF,U+6701-672B,U+672E-6764,U+6766-68ED,U+68EF-696C,U+696E-6A5E,U+6A60-6B68,U+6B6A-6B8A,U+6B8C-6BB4,U+6BB6-6C16,U+6C18-6C5F,U+6C61-6C79,U+6C7B-6D40,U+6D42-6D5B,U+6D5D-6E28,U+6E2A-6E7F,U+6E81-7268,U+726A-7386,U+7388-738A,U+738C-751E,U+7520-753A,U+753C-7550,U+7552-76F3,U+76F5-773F,U+7741-7801,U+7803-78B9,U+78BB-7939,U+793B-7A2D,U+7A2F-7D74,U+7D76-7D99,U+7D9B-7E2D,U+7E2F-80B1,U+80B3-81E9,U+81EB-82B0,U+82B2-8348,U+834A-8448,U+844A-8775,U+8777-884B,U+884D-8867,U+8869-898A,U+898C-89FF,U+8A01-8A17,U+8A19-8A2C,U+8A2E-8A8C,U+8A8E-8A9D,U+8A9F-8AAC,U+8AAE-8CB6,U+8CB8-8D89,U+8D8B-8DB2,U+8DB4-8FBB,U+8FBD-8FD0,U+8FD2-8FFC,U+8FFE-9000,U+9002-901E,U+9020-9022,U+9024-9030,U+9033-9049,U+904B-9053,U+9055-9077,U+9079-91CD,U+91CF-91D0,U+91D2-927F,U+9281-9331,U+9333-9576,U+9578-9592,U+9594-968D,U+968F-96E7,U+96E9,U+96EB-9761,U+9763-97F2,U+97F4-985D,U+985F-98A7,U+98A9-98DE,U+98E0-9FFF,U+F900-FAFF}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-2027,U+2030-2031,U+2038-203D,U+2043-2049,U+204B,U+2150-217F,U+2189-218B,U+2190-2193,U+2460-2482,U+249C-24CF,U+24EA-24F4,U+25A?,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25FE,U+2600-2603,U+2605-2606,U+2610-2612,U+262E,U+2630-2637,U+2639-263C,U+2660-2667,U+2669-266E,U+3000-3002,U+3007-3011,U+301C,U+3131-3164,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+2028-202F,U+2032-2037,U+203E-2042,U+204A,U+204C-205F,U+2180-2188,U+218C-218E,U+2194-21FE,U+2483-249B,U+24D0-24E9,U+24F5-24FE,U+25B0-25B1,U+25B4-25B5,U+25B8-25B9,U+25BE-25BF,U+25C2-25C3,U+2604,U+2607-260F,U+2613-262D,U+262F,U+2638,U+263D-265F,U+2668,U+3003-3006,U+3012-301B,U+301D-303E,U+3040-30FE,U+3165-318E}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-ext.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-han.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+4E00,U+4E0A,U+4E2D,U+4EBA,U+4ECA,U+4EE5,U+4F1A,U+4F55,U+4F5C,U+4F7F,U+4FDD,U+500B,U+500D,U+5143,U+5149,U+5165,U+518D,U+51A0,U+51FA,U+5206-5207,U+5225,U+524D,U+52A0,U+52D5,U+5316,U+5339,U+5352,U+539F,U+53CB,U+53F0,U+540C-540D,U+54E1,U+5668,U+56DE,U+5834,U+5909,U+591A,U+591C,U+5927,U+597D,U+59FF,U+5B50,U+5B57-5B58,U+5B88,U+5B9A,U+5BFE,U+5C0F,U+5C11,U+5CA9,U+5E2D,U+5E30,U+5E3D,U+5E83,U+5EA6,U+5F15,U+5F53,U+5F85,U+5F8C,U+5F97,U+5FA9,U+5FDC,U+5FF5,U+60F3,U+6210,U+6240,U+624B,U+62BC,U+62E1,U+6301,U+6307,U+63A5,U+64CD,U+6587,U+6599,U+65B0,U+65E5,U+660E,U+661F,U+6642,U+6674,U+6700,U+672C-672D,U+6765,U+68EE,U+696D,U+6A5F,U+6B69,U+6B8B,U+6BB5,U+6C17,U+6C60,U+6C7A,U+6D41,U+6D5C,U+6E29,U+6E80,U+7269,U+7387,U+738B,U+751F,U+753B,U+7551,U+76F4,U+7740,U+7802,U+78BA,U+793A,U+7A2E,U+7D75,U+7D9A,U+7E2E,U+80B2,U+81EA,U+82B1,U+8349,U+8449,U+8776,U+884C,U+8868,U+898B,U+8A00,U+8A18,U+8A2D,U+8A8D,U+8A9E,U+8AAD,U+8CB7,U+8D8A,U+8DB3,U+8FBC,U+8FD1,U+8FFD,U+9001,U+901F,U+9023,U+9031-9032,U+904A,U+9054,U+9078,U+91CE,U+91D1,U+9280,U+9332,U+9577,U+9593,U+968E,U+96E8,U+96EA,U+9762,U+97F3,U+985E,U+98A8,U+98DF}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-han2.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+3400-4DBF,U+4E01-4E09,U+4E0B-4E2C,U+4E2E-4EB9,U+4EBB-4EC9,U+4ECB-4EE4,U+4EE6-4F19,U+4F1B-4F54,U+4F56-4F5B,U+4F5D-4F7E,U+4F80-4FDC,U+4FDE-500A,U+500C,U+500E-5142,U+5144-5148,U+514A-5164,U+5166-518C,U+518E-519F,U+51A1-51F9,U+51FB-5205,U+5208-5224,U+5226-524C,U+524E-529F,U+52A1-52D4,U+52D6-5315,U+5317-5338,U+533A-5351,U+5353-539E,U+53A0-53CA,U+53CC-53EF,U+53F1-540B,U+540E-54E0,U+54E2-5667,U+5669-56DD,U+56DF-5833,U+5835-5908,U+590A-5919,U+591B,U+591D-5926,U+5928-597C,U+597E-59FE,U+5A00-5B4F,U+5B51-5B56,U+5B59-5B87,U+5B89-5B99,U+5B9B-5BFD,U+5BFF-5C0E,U+5C10,U+5C12-5CA8,U+5CAA-5E2C,U+5E2E-5E2F,U+5E31-5E3C,U+5E3E-5E82,U+5E84-5EA5,U+5EA7-5F14,U+5F16-5F52,U+5F54-5F84,U+5F86-5F8B,U+5F8D-5F96,U+5F98-5FA8,U+5FAA-5FDB,U+5FDD-5FF4,U+5FF6-60F2,U+60F4-620F,U+6211-623F,U+6241-624A,U+624C-62BB,U+62BD-62E0,U+62E2-6300,U+6302-6306,U+6308-63A4,U+63A6-64CC,U+64CE-6586,U+6588-6598,U+659A-65AF,U+65B1-65E4,U+65E6-660D,U+660F-661E,U+6620-6641,U+6643-6673,U+6675-66FF,U+6701-672B,U+672E-6764,U+6766-68ED,U+68EF-696C,U+696E-6A5E,U+6A60-6B68,U+6B6A-6B8A,U+6B8C-6BB4,U+6BB6-6C16,U+6C18-6C5F,U+6C61-6C79,U+6C7B-6D40,U+6D42-6D5B,U+6D5D-6E28,U+6E2A-6E7F,U+6E81-7268,U+726A-7386,U+7388-738A,U+738C-751E,U+7520-753A,U+753C-7550,U+7552-76F3,U+76F5-773F,U+7741-7801,U+7803-78B9,U+78BB-7939,U+793B-7A2D,U+7A2F-7D74,U+7D76-7D99,U+7D9B-7E2D,U+7E2F-80B1,U+80B3-81E9,U+81EB-82B0,U+82B2-8348,U+834A-8448,U+844A-8775,U+8777-884B,U+884D-8867,U+8869-898A,U+898C-89FF,U+8A01-8A17,U+8A19-8A2C,U+8A2E-8A8C,U+8A8E-8A9D,U+8A9F-8AAC,U+8AAE-8CB6,U+8CB8-8D89,U+8D8B-8DB2,U+8DB4-8FBB,U+8FBD-8FD0,U+8FD2-8FFC,U+8FFE-9000,U+9002-901E,U+9020-9022,U+9024-9030,U+9033-9049,U+904B-9053,U+9055-9077,U+9079-91CD,U+91CF-91D0,U+91D2-927F,U+9281-9331,U+9333-9576,U+9578-9592,U+9594-968D,U+968F-96E7,U+96E9,U+96EB-9761,U+9763-97F2,U+97F4-985D,U+985F-98A7,U+98A9-98DE,U+98E0-9FFF,U+F900-FAFF}@font-face{font-family:Galmuri9;src:url(/fonts/Galmuri9.woff2)format("woff2");font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-205F,U+2150-218E,U+2190-21FE,U+2460-24FE,U+25A0-25FE,U+2600-266E,U+3000-303E,U+3040-30FE,U+3131-318E,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri9;src:url(/fonts/Galmuri9-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}@font-face{font-family:Galmuri9;src:url(/fonts/Galmuri9-han.woff2)format("woff2");font-display:swap;unicode-range:U+4E00,U+4E0A,U+4E2D,U+4EBA,U+4ECA,U+4EE5,U+4F1A,U+4F55,U+4F5C,U+4F7F,U+4FDD,U+500B,U+500D,U+5143,U+5149,U+5165,U+518D,U+51A0,U+51FA,U+5206-5207,U+5225,U+524D,U+52A0,U+52D5,U+5316,U+5339,U+5352,U+539F,U+53CB,U+53F0,U+540C-540D,U+54E1,U+5668,U+56DE,U+5834,U+5909,U+591A,U+591C,U+5927,U+597D,U+59FF,U+5B50,U+5B57-5B58,U+5B88,U+5B9A,U+5BFE,U+5C0F,U+5C11,U+5CA9,U+5E2D,U+5E30,U+5E3D,U+5E83,U+5EA6,U+5F15,U+5F53,U+5F85,U+5F8C,U+5F97,U+5FA9,U+5FDC,U+5FF5,U+60F3,U+6210,U+6240,U+624B,U+62BC,U+62E1,U+6301,U+6307,U+63A5,U+64CD,U+6587,U+6599,U+65B0,U+65E5,U+660E,U+661F,U+6642,U+6674,U+6700,U+672C-672D,U+6765,U+68EE,U+696D,U+6A5F,U+6B69,U+6B8B,U+6BB5,U+6C17,U+6C60,U+6C7A,U+6D41,U+6D5C,U+6E29,U+6E80,U+7269,U+7387,U+738B,U+751F,U+753B,U+7551,U+76F4,U+7740,U+7802,U+78BA,U+793A,U+7A2E,U+7D75,U+7D9A,U+7E2E,U+80B2,U+81EA,U+82B1,U+8349,U+8449,U+8776,U+884C,U+8868,U+898B,U+8A00,U+8A18,U+8A2D,U+8A8D,U+8A9E,U+8AAD,U+8CB7,U+8D8A,U+8DB3,U+8FBC,U+8FD1,U+8FFD,U+9001,U+901F,U+9023,U+9031-9032,U+904A,U+9054,U+9078,U+91CE,U+91D1,U+9280,U+9332,U+9577,U+9593,U+968E,U+96E8,U+96EA,U+9762,U+97F3,U+985E,U+98A8,U+98DF}@font-face{font-family:Galmuri9;src:url(/fonts/Galmuri9-han2.woff2)format("woff2");font-display:swap;unicode-range:U+3400-4DBF,U+4E01-4E09,U+4E0B-4E2C,U+4E2E-4EB9,U+4EBB-4EC9,U+4ECB-4EE4,U+4EE6-4F19,U+4F1B-4F54,U+4F56-4F5B,U+4F5D-4F7E,U+4F80-4FDC,U+4FDE-500A,U+500C,U+500E-5142,U+5144-5148,U+514A-5164,U+5166-518C,U+518E-519F,U+51A1-51F9,U+51FB-5205,U+5208-5224,U+5226-524C,U+524E-529F,U+52A1-52D4,U+52D6-5315,U+5317-5338,U+533A-5351,U+5353-539E,U+53A0-53CA,U+53CC-53EF,U+53F1-540B,U+540E-54E0,U+54E2-5667,U+5669-56DD,U+56DF-5833,U+5835-5908,U+590A-5919,U+591B,U+591D-5926,U+5928-597C,U+597E-59FE,U+5A00-5B4F,U+5B51-5B56,U+5B59-5B87,U+5B89-5B99,U+5B9B-5BFD,U+5BFF-5C0E,U+5C10,U+5C12-5CA8,U+5CAA-5E2C,U+5E2E-5E2F,U+5E31-5E3C,U+5E3E-5E82,U+5E84-5EA5,U+5EA7-5F14,U+5F16-5F52,U+5F54-5F84,U+5F86-5F8B,U+5F8D-5F96,U+5F98-5FA8,U+5FAA-5FDB,U+5FDD-5FF4,U+5FF6-60F2,U+60F4-620F,U+6211-623F,U+6241-624A,U+624C-62BB,U+62BD-62E0,U+62E2-6300,U+6302-6306,U+6308-63A4,U+63A6-64CC,U+64CE-6586,U+6588-6598,U+659A-65AF,U+65B1-65E4,U+65E6-660D,U+660F-661E,U+6620-6641,U+6643-6673,U+6675-66FF,U+6701-672B,U+672E-6764,U+6766-68ED,U+68EF-696C,U+696E-6A5E,U+6A60-6B68,U+6B6A-6B8A,U+6B8C-6BB4,U+6BB6-6C16,U+6C18-6C5F,U+6C61-6C79,U+6C7B-6D40,U+6D42-6D5B,U+6D5D-6E28,U+6E2A-6E7F,U+6E81-7268,U+726A-7386,U+7388-738A,U+738C-751E,U+7520-753A,U+753C-7550,U+7552-76F3,U+76F5-773F,U+7741-7801,U+7803-78B9,U+78BB-7939,U+793B-7A2D,U+7A2F-7D74,U+7D76-7D99,U+7D9B-7E2D,U+7E2F-80B1,U+80B3-81E9,U+81EB-82B0,U+82B2-8348,U+834A-8448,U+844A-8775,U+8777-884B,U+884D-8867,U+8869-898A,U+898C-89FF,U+8A01-8A17,U+8A19-8A2C,U+8A2E-8A8C,U+8A8E-8A9D,U+8A9F-8AAC,U+8AAE-8CB6,U+8CB8-8D89,U+8D8B-8DB2,U+8DB4-8FBB,U+8FBD-8FD0,U+8FD2-8FFC,U+8FFE-9000,U+9002-901E,U+9020-9022,U+9024-9030,U+9033-9049,U+904B-9053,U+9055-9077,U+9079-91CD,U+91CF-91D0,U+91D2-927F,U+9281-9331,U+9333-9576,U+9578-9592,U+9594-968D,U+968F-96E7,U+96E9,U+96EB-9761,U+9763-97F2,U+97F4-985D,U+985F-98A7,U+98A9-98DE,U+98E0-9FFF,U+F900-FAFF}@font-face{font-family:Galmuri11 NH;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-205F,U+2150-218E,U+2190-21FE,U+2460-24FE,U+25A0-25FE,U+2600-266E,U+3000-303E,U+3040-30FE,U+3131-318E,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri11 NH;src:url(/fonts/Galmuri11-ext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}@font-face{font-family:Galmuri11 NH;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-2027,U+2030-2031,U+2038-203D,U+2043-2049,U+204B,U+2150-217F,U+2189-218B,U+2190-2193,U+2460-2482,U+249C-24CF,U+24EA-24F4,U+25A?,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25FE,U+2600-2603,U+2605-2606,U+2610-2612,U+262E,U+2630-2637,U+2639-263C,U+2660-2667,U+2669-266E,U+3000-3002,U+3007-3011,U+301C,U+3131-3164,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri11 NH;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+2028-202F,U+2032-2037,U+203E-2042,U+204A,U+204C-205F,U+2180-2188,U+218C-218E,U+2194-21FE,U+2483-249B,U+24D0-24E9,U+24F5-24FE,U+25B0-25B1,U+25B4-25B5,U+25B8-25B9,U+25BE-25BF,U+25C2-25C3,U+2604,U+2607-260F,U+2613-262D,U+262F,U+2638,U+263D-265F,U+2668,U+3003-3006,U+3012-301B,U+301D-303E,U+3040-30FE,U+3165-318E}@font-face{font-family:Galmuri11 NH;src:url(/fonts/Galmuri11-ext.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}@font-face{font-family:Galmuri9 NH;src:url(/fonts/Galmuri9.woff2)format("woff2");font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010-205F,U+2150-218E,U+2190-21FE,U+2460-24FE,U+25A0-25FE,U+2600-266E,U+3000-303E,U+3040-30FE,U+3131-318E,U+AC00-D7A3,U+FF01-FF5E}@font-face{font-family:Galmuri9 NH;src:url(/fonts/Galmuri9-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-24F,U+300-36F,U+400-52F,U+1E??,U+20A0-20C0}:root{--ink:#2a2140;--ink-soft:#625a7c;--paper:#fff8e7;--paper-2:#f3e5c4;--paper-hi:#fff;--paper-lo:#dcc79c;--sun:#ffd34d;--sun-hi:#fff0a6;--sun-lo:#d9a521;--mint:#5cc56a;--sky:#4a90e2;--pink:#ff6f91;--night:#241d3a;--night-hi:#3d3360;--font:"Galmuri11", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-small:"Galmuri9", "Galmuri11", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--notch:polygon(2px 0, calc(100% - 2px) 0, calc(100% - 2px) 2px, 100% 2px, 100% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 2px 100%, 2px calc(100% - 2px), 0 calc(100% - 2px), 0 2px, 2px 2px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(zh-CN){--font:"Galmuri11 NH", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-small:"Galmuri9 NH", "Galmuri11 NH", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif}:root:lang(zh-TW){--font:"Galmuri11 NH", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif;--font-small:"Galmuri9 NH", "Galmuri11 NH", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif}:root:lang(ja){--font:"Galmuri11", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", system-ui, sans-serif;--font-small:"Galmuri9", "Galmuri11", "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans JP", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font:12px/1.5 var(--font);-webkit-font-smoothing:none;font-smooth:never;touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#3f7d46;margin:0;overflow:hidden}.menubar,.dock,.panel,.toasts,.zoomctl,.cutscene,.entry-card,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,.code code{-webkit-user-select:text;user-select:text}#app{position:fixed;inset:0}canvas.px,img.px,.px{image-rendering:pixelated;image-rendering:crisp-edges}img.icon{vertical-align:-2px;flex:none}#plaza{width:100%;height:100%;image-rendering:pixelated;touch-action:none;display:block;position:absolute;inset:0}button{font:inherit;color:inherit}[hidden]{display:none!important}b,strong,h1,h3,h4{font-weight:700}.panel,.dialog,.toast,.entry-card,.cut-card,.item,.quest,.badge,.dex-cell,.portrait,.note,.code code,input,.btn,.chip,.bar,.zoomctl,.activity{clip-path:var(--notch)}.btn{appearance:none;border:2px solid var(--ink);background:var(--sun);box-shadow:inset 2px 2px 0 var(--sun-hi), inset -2px -2px 0 var(--sun-lo);cursor:pointer;white-space:nowrap;border-bottom-width:4px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 10px;font-weight:700;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:active:not(:disabled){box-shadow:inset -2px -2px 0 var(--sun-hi), inset 2px 2px 0 var(--sun-lo);border-bottom-width:2px;transform:translateY(2px)}.btn:disabled{filter:grayscale(.7);opacity:.55;cursor:default}.btn.ghost{background:var(--paper);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo)}.btn.big{min-height:38px;padding:6px 16px}.link{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.chip{border:2px solid var(--ink);background:var(--paper);min-height:22px;box-shadow:inset -2px -2px 0 var(--paper-lo);cursor:default;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{filter:brightness(1.05)}.chip.on{background:var(--ink);color:#fff;box-shadow:inset 2px 2px #000}.chip.type{background:color-mix(in srgb, var(--c) 32%, white)}.chip.type.on{background:var(--c);color:#fff;text-shadow:1px 1px 0 var(--ink)}.chip.shiny{background:#e3f7ff}.chip.rarity.common{background:#efeef2}.chip.rarity.uncommon{background:#d8f3dc}.chip.rarity.rare{background:#dbe8ff}.chip.rarity.legendary{background:#ffe9a8}.bar{border:2px solid var(--ink);background:var(--paper-2);height:14px;box-shadow:inset 2px 2px 0 var(--paper-lo);overflow:hidden}.bar i{background-color:var(--mint);background-image:repeating-linear-gradient(90deg,#0000 0 6px,#0000001f 6px 8px);height:100%;transition:width .6s steps(12,end);display:block;box-shadow:inset 0 2px #ffffff73}.bar.egg i{background-color:var(--sun)}.bar.food i{background-color:#f29b4b}.bar.mood i{background-color:var(--pink)}.small{font-size:12px}.muted{color:var(--ink-soft)}.menubar{height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:var(--night);box-shadow:inset 0 -2px 0 var(--night-hi), 0 2px 0 #00000040;color:#fff;z-index:10;border-bottom:2px solid #000;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.brand{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.brand b{color:var(--sun);text-shadow:1px 1px #000;font-size:12px}.brand .ch{color:#c9c3e0}.mb-partner{background:var(--night-hi);clip-path:var(--notch);cursor:pointer;color:#fff;border:2px solid #000;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px 0 0;display:flex;box-shadow:inset 2px 2px #574b84}.mb-partner.on,.mb-partner:hover{background:#4b3f78}.mb-partner canvas{flex:none;width:36px;height:36px}.mb-col{text-align:left;gap:2px;min-width:0;display:grid}.mb-name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.mb-progress{background:#000;border:1px solid #000;width:72px;height:6px;overflow:hidden}.mb-progress i{background:var(--sun);height:100%;transition:width .6s steps(8,end);display:block}.mb-coins{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:0 4px;display:flex}.mb-coins b{color:var(--sun-hi)}.mb-tabs{gap:2px;display:flex}.mb-btn{color:#fff;cursor:pointer;height:36px;clip-path:var(--notch);background:0 0;border:2px solid #0000;align-items:center;gap:4px;padding:0 6px;display:flex}.mb-btn:hover{background:var(--night-hi)}.mb-btn.on{background:var(--night-hi);border-color:#000;box-shadow:inset 2px 2px #574b84}.panel{top:calc(52px + env(safe-area-inset-top));background:var(--paper);border:2px solid var(--ink);width:min(392px,100vw - 20px);max-height:calc(100vh - 140px);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo);z-index:11;border-bottom-width:4px;flex-direction:column;animation:.12s steps(3,end) pop;display:flex;position:absolute;right:10px}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}}.tabs{border-bottom:2px solid var(--ink);background:var(--paper-2);scrollbar-width:none;flex:none;gap:2px;padding:6px 6px 0;display:flex;overflow-x:auto}.tab{cursor:pointer;white-space:nowrap;clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% 100%,0 100%,0 2px,2px 2px);background:0 0;border:2px solid #0000;border-bottom:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.tab:hover{background:var(--paper)}.tab.on{background:var(--sun);border-color:var(--ink);box-shadow:inset 2px 2px 0 var(--sun-hi);font-weight:700}.tab.close{margin-left:auto}.tab:not(.on) span{display:none}.panel-body{scrollbar-width:thin;scrollbar-color:var(--ink-soft) var(--paper-2);min-height:0;padding:12px;overflow-y:auto}.card.partner{align-items:center;gap:12px;display:flex}.portrait{border:2px solid var(--ink);background:linear-gradient(var(--paper-2) 0 0) 0 100% / 100% 30% no-repeat, repeating-linear-gradient(0deg, #d9f0cf 0 4px, #cfe8c4 4px 8px);flex:none;place-items:center;width:120px;height:120px;display:grid;box-shadow:inset 2px 2px #eefbe8}.portrait canvas{width:112px;height:112px}.portrait.shiny{background:repeating-linear-gradient(0deg,#e6f7ff 0 4px,#d4eefb 4px 8px)}.meta{gap:4px;min-width:0;display:grid}.lv{color:var(--ink-soft)}.tags{flex-wrap:wrap;gap:4px;display:flex}.row-label{justify-content:space-between;margin:12px 0 4px;font-weight:700;display:flex}.meters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.meters span{align-items:center;gap:4px;display:flex}.note{border:2px solid var(--ink);background:#fff3c4;margin-top:10px;padding:6px 10px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.berries{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.btn.berry{background:var(--paper);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo);padding:2px 8px}.btn.berry i,.dot{background:var(--c);border:2px solid var(--ink);width:12px;height:12px;clip-path:var(--notch);flex:none;display:inline-block;box-shadow:inset 2px 2px #ffffff80}.btn.berry.liked{background:#ffe1ea}.today{color:var(--ink-soft);gap:2px;margin-top:12px;display:grid}.today>div{flex-wrap:wrap;align-items:center;gap:0 3px;display:flex}.daycare-row{border-top:2px dashed var(--paper-lo);justify-items:start;gap:6px;margin-top:12px;padding-top:10px;display:grid}.list{gap:8px;display:grid}.item{border:2px solid var(--ink);box-shadow:inset -2px -2px 0 var(--paper-2);background:#fff;align-items:center;gap:10px;padding:8px;display:flex}.item canvas{flex:none;width:48px;height:48px}.item .grow{flex:1;min-width:0}.item .count{font-weight:700}.buy{gap:4px;display:flex}.wallet{align-items:center;gap:4px;margin-bottom:6px;font-weight:700;display:flex}.empty{text-align:center;color:var(--ink-soft);grid-column:1/-1;padding:24px 0}h4{align-items:center;gap:4px;margin:14px 0 6px;font-size:12px;display:flex}.chips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.dex-tools{align-items:center;gap:6px;margin:8px 0 2px;display:flex}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;margin-top:6px;display:grid}.dex-cell{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper-2);box-shadow:inset 2px 2px 0 var(--paper-lo);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.dex-cell:hover{filter:brightness(1.05)}.dex-cell canvas{width:48px;height:48px}.dex-cell.caught{background:#e6f6de;box-shadow:inset 2px 2px #c4e6b6}.dex-cell small{font:10px/1 var(--font-small);color:var(--ink-soft);position:absolute;top:1px;left:3px}.dex-cell .q{color:#b9a988;font-size:24px;font-weight:700}.dex-cell .shiny-dot{position:absolute;top:2px;right:2px}.species{text-align:center;justify-items:center;gap:8px;display:grid}.species h3{margin:4px 0 0;font-size:12px}.evo{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.evo span{background:var(--paper-2);border:2px solid var(--paper-lo);padding:0 8px}.evo span.on{background:var(--sun);border-color:var(--ink);font-weight:700}.settings{gap:8px;display:grid}.settings h4{margin-bottom:0}.seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg>span{min-width:64px;font-weight:700}.toggle{justify-content:space-between;align-items:center;font-weight:700;display:flex}.toggle input{appearance:none;border:2px solid var(--ink);background:linear-gradient(var(--ink) 0 0) 2px 2px / 12px 12px no-repeat, var(--paper-2);cursor:pointer;flex:none;width:36px;height:20px;padding:0}.toggle input:checked{background:linear-gradient(#fff 0 0) calc(100% - 2px) 2px / 12px 12px no-repeat, var(--mint)}form.inline{gap:6px;display:flex}input{font:inherit;border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--paper-2);background:#fff;border-radius:0;flex:1;width:100%;min-width:0;padding:6px 8px}input:focus{box-shadow:inset 2px 2px 0 var(--paper-2), inset 0 0 0 2px var(--sky);background:#fffdf0;outline:none}.code{align-items:center;gap:6px;display:flex}.code code{font:700 12px var(--font);letter-spacing:1px;background:var(--paper-2);border:2px solid var(--ink);-webkit-user-select:all;user-select:all;flex:1;padding:6px 8px}table.odds{border-collapse:collapse;width:100%}table.odds th,table.odds td{border:2px solid var(--paper-2);text-align:center;padding:2px 4px}.activity{border:2px solid var(--ink);background:#fff;margin-top:12px;padding:8px}.activity>b{align-items:center;gap:4px;display:inline-flex}.act-grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:2px;margin-top:6px;display:grid;overflow-x:auto}.act-grid i,.act-legend i{background:#ece3cc;width:12px;height:12px;display:block}.act-grid i.today{outline:2px solid var(--ink);outline-offset:-2px}.l1{background:#c4e6b6!important}.l2{background:#8fd27a!important}.l3{background:#4caf50!important}.l4{background:#2e7d32!important}.lx{background:0 0!important}.act-legend{justify-content:flex-end;align-items:center;gap:2px;margin-top:4px;display:flex}.dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--night);box-shadow:inset 2px 2px 0 var(--night-hi);clip-path:var(--notch);z-index:9;border:2px solid #000;align-items:center;gap:8px;width:min(660px,100vw - 20px);padding:6px;display:flex;position:absolute;transform:translate(-50%)}.emotes{scrollbar-width:none;flex:none;gap:2px;max-width:58%;display:flex;overflow-x:auto}.emote{background:var(--night-hi);cursor:pointer;width:32px;height:32px;clip-path:var(--notch);border:2px solid #0000;flex:none;place-items:center;padding:0;display:grid}.emote:hover{background:#574b84;border-color:#000}.emote:active{transform:translateY(2px)}.chat{background:#fff;border-color:#000}.zoomctl{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));background:var(--night);color:#fff;z-index:9;border:2px solid #000;align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.zbtn{background:var(--night-hi);cursor:pointer;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.zbtn:hover:not(:disabled){background:#574b84}.zbtn:disabled{opacity:.35;cursor:default}.zval{text-align:center;min-width:34px}.toasts{top:calc(56px + env(safe-area-inset-top));pointer-events:none;z-index:12;justify-items:center;gap:6px;width:min(480px,100vw - 20px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.toast{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo);border-bottom-width:4px;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 8px;animation:.14s steps(3,end) pop;display:flex}.overlay{z-index:20;background:#1410228c;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dialog{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo);text-align:center;border-bottom-width:4px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;max-width:400px;max-height:calc(100vh - 32px);padding:18px;display:grid;overflow-y:auto}.dialog p{margin:0;font-weight:700}.status{top:calc(56px + env(safe-area-inset-top));background:var(--night);color:#fff;z-index:12;border:2px solid #000;padding:4px 10px;position:absolute;left:10px}.cutscene{z-index:25;cursor:pointer;background:radial-gradient(circle,#241d3a8c,#141022d9);place-items:center;animation:.2s steps(4,end) fade;display:grid;position:absolute;inset:0}.cutscene.out{opacity:0;transition:opacity .2s steps(4,end)}@keyframes fade{0%{opacity:0}}.cut-card{background:var(--night);box-shadow:inset 2px 2px 0 var(--night-hi);color:#fff;text-align:center;border:2px solid #000;justify-items:center;gap:6px;padding:16px 24px 12px;display:grid}.cut-title{color:var(--sun);text-shadow:2px 2px #000;margin:0;font-size:24px;line-height:1.2}.cut-name{margin:0;font-weight:700}.cut-card .muted{color:#a89fc6}.entry{z-index:30;background:linear-gradient(#8fd27a 0 0) 0 100%/100% 38% no-repeat,linear-gradient(#5fa85c 0 0) 0 62%/100% 4px no-repeat,repeating-linear-gradient(0deg,#bfe6ff 0 8px,#cdeeff 8px 16px);grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.entry-card{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--paper-hi), inset -2px -2px 0 var(--paper-lo);text-align:center;border-bottom-width:4px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:min(400px,100%);padding:22px;display:grid}.entry-card h1{color:var(--ink);text-shadow:2px 2px 0 var(--sun);margin:0;font-size:24px;line-height:1.2}.entry-card p{margin:0}.entry-card form{gap:6px;width:100%;display:flex}.egg-art canvas{width:96px;height:96px}.err{color:#c0392b;min-height:1.5em;font-weight:700}.fav{margin-top:8px}.fav span,.fav b{align-items:center;gap:3px;display:inline-flex}.fav .here{color:#1f8a4c}.quests{gap:4px;margin-top:12px;display:grid}.quests>b{align-items:center;gap:4px;display:flex}.quest{border:2px solid var(--paper-lo);background:#fff;align-items:center;gap:8px;padding:4px 8px;display:flex}.quest .grow{flex:1;align-items:center;gap:4px;display:flex}.quest .muted{align-items:center;gap:2px;display:flex}.quest.done{background:#eaf7e4;border-color:#8fd27a}.badges{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.badge{filter:grayscale();opacity:.5;text-align:center;background:#f6f3fb;border:2px solid #cfc7dd;justify-items:center;gap:4px;padding:8px 4px 6px;display:grid}.badge small{font:10px/1.3 var(--font-small)}.badge.on{border-color:var(--ink);filter:none;opacity:1;background:#fff7d1;box-shadow:inset -2px -2px #f0dc8e}.select{font:inherit;border:2px solid var(--ink);min-height:30px;clip-path:var(--notch);color:var(--ink);background:#fff;border-radius:0;padding:4px 8px}.langpick{cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex;position:relative}.langpick select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;font:16px system-ui,sans-serif;position:absolute;inset:0}.langpick:focus-within{outline:2px solid var(--sky);outline-offset:1px}.entry-lang{justify-self:end;margin:-8px -8px 0 0}.dock .toggle,.dock .send{display:none}.send{background:var(--sun);width:40px;height:40px;box-shadow:inset 2px 2px 0 var(--sun-hi);clip-path:var(--notch);cursor:pointer;border:2px solid #000;flex:none;place-items:center;padding:0;display:grid}.zoomctl.inline{display:inline-flex;position:static}.zval{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.dock{bottom:calc(12px + env(safe-area-inset-bottom) + var(--kb,0px))}@media (max-width:760px){.mb-btn .lbl,.brand .ch{display:none}.mb-progress{width:44px}.mb-name{max-width:84px}}@media (pointer:coarse),(max-width:520px){body{font-size:13px}input,select,.select{font-size:16px}.menubar{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));gap:6px}.mb-btn{justify-content:center;width:40px;height:40px;padding:0}.mb-btn .lbl{display:none}.mb-partner{height:40px}.dock{width:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom) + var(--kb,0px));gap:6px;transform:none}.dock.kb{bottom:calc(6px + var(--kb,0px))}.dock .toggle,.dock .send{display:grid}.dock .emote{width:40px;height:40px}.dock .emotes{display:none}.dock.open .emotes{background:var(--night);max-width:none;box-shadow:inset 2px 2px 0 var(--night-hi);clip-path:var(--notch);border:2px solid #000;grid-template-columns:repeat(6,40px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.dock.open .toggle{background:#574b84;border-color:#000}.dock{clip-path:none}.chat{min-width:0;height:40px}.zoomctl:not(.inline){display:none}.btn{min-height:40px}.chip{min-height:30px}.tabs{gap:0;padding:4px 4px 0}.tab{flex:1 0 auto;justify-content:center;min-height:36px;padding:6px 8px}.tab.close{flex:none}.toasts{top:calc(56px + env(safe-area-inset-top));gap:4px;width:calc(100vw - 16px)}.toast{min-height:32px;padding:2px 10px 2px 6px}.panel{width:100%;max-height:min(66dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-bottom-width:2px;animation:.14s steps(4,end) sheet;inset:auto 0 0}.panel-body{overscroll-behavior:contain;padding:10px 12px 16px}.status{top:calc(56px + env(safe-area-inset-top))}}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}}@media (max-width:520px){.brand,.mb-name{display:none}.mb-partner{padding-right:6px}.mb-progress{width:40px}.mb-tabs{gap:0}.portrait{width:96px;height:96px}.portrait canvas{width:88px;height:88px}.meters{grid-template-columns:1fr;gap:4px}}@media (max-height:520px) and (orientation:landscape){.menubar{height:calc(42px + env(safe-area-inset-top))}.mb-btn,.mb-partner{height:36px}.panel{top:calc(46px + env(safe-area-inset-top));width:min(420px,58vw);max-height:none;padding-right:env(safe-area-inset-right);bottom:0;left:auto;right:0}.toasts{top:calc(48px + env(safe-area-inset-top));width:min(440px,60vw)}.dock{left:max(8px, env(safe-area-inset-left));width:min(460px,60vw);right:auto}.cut-card canvas{width:160px!important;height:160px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.entry-card{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.entry-garden{background:#dae8bd;border-bottom:4px solid #a2bf7e;justify-content:center;gap:16px;padding:16px 8px 0;display:flex}.entry-garden+.egg-art{display:none}.entry-loop{background:var(--paper-2);padding:12px;line-height:1.8}.entry-card input{min-width:0;min-height:44px}.entry-card .btn{min-height:44px}.care-guide{background:#e5edcf;border-left:4px solid #5e8156;margin-bottom:16px;padding:12px}.care-guide>b{font-size:14px}.care-guide p{margin:6px 0 10px}.care-strip{z-index:4;width:min(290px,100vw - 32px);position:absolute;top:58px;left:16px}.guide-button{text-align:left;width:100%;color:var(--ink);background:var(--paper);border:2px solid var(--ink);font:inherit;cursor:pointer;padding:10px 12px}.guide-button small{color:var(--ink-soft);margin-bottom:4px;display:block}.guide-button span{line-height:1.6;display:block}.explore-view>h3{margin-top:0}.trail-map{background:#dbe9c7;border:2px solid #71906a;height:244px;margin:16px 0;position:relative;overflow:hidden}.trail-map:before{content:"";background:#a4d6dc;border:2px solid #68a9b2;border-radius:45%;width:26%;height:25%;position:absolute;top:14%;left:7%}.trail-map:after{content:"";background:#ddd4b9;border:2px solid #b7ad91;width:25%;height:25%;position:absolute;top:40%;left:38%}.map-pin{z-index:1;color:#695e48;white-space:nowrap;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin small{background:var(--paper);padding:0 3px;line-height:1.6}.map-pin.visited{color:#315a34}.map-you{z-index:2;color:#8a2b63;text-shadow:1px 1px var(--paper);font-size:18px;position:absolute;transform:translate(-50%,-50%)}.trail-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trail-stop{background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.trail-stop.here{outline-offset:-2px;outline:2px solid #71906a}.trail-stop span{width:100%}.journal-details{margin:14px 0}.journal-details summary{cursor:pointer;padding:10px 0}.panel{width:min(460px,100vw - 24px)}.tabs{flex-shrink:0;overflow-x:auto}.tabs .tab{flex-shrink:0}.tab.close{background:var(--paper-2);margin-left:auto;position:sticky;right:0}.btn,.tab,.mb-btn{min-height:36px}button:focus-visible,summary:focus-visible,#plaza:focus-visible{outline:3px solid var(--sky);outline-offset:2px}button:disabled{cursor:not-allowed}.berries .berry{min-width:52px;min-height:44px}.mobile-nav{display:none}.panel-body{scrollbar-gutter:stable}@media (pointer:coarse),(max-width:520px){.mobile-nav{padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:var(--night);z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-nav-btn{min-width:0;height:50px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:2px;display:grid}.mobile-nav-btn span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;display:block;overflow:hidden}.mobile-nav-btn.on{background:var(--night-hi);box-shadow:inset 0 3px var(--sun)}.menubar .mb-tabs .mb-btn{display:none}.menubar .mb-tabs .mb-btn:last-child{min-width:44px;height:44px;display:flex}.mb-tabs,.mb-coins{margin-left:auto}.mb-partner{min-width:96px;min-height:44px}.mb-name{max-width:120px;display:inline}.care-strip{top:calc(58px + env(safe-area-inset-top));width:min(280px,100vw - 16px);left:8px}.guide-button{padding:7px 10px;font-size:12px}.dock{bottom:calc(66px + env(safe-area-inset-bottom) + var(--kb,0px))}.dock.kb{bottom:calc(6px + var(--kb,0px))}.panel{width:100%;bottom:calc(62px + env(safe-area-inset-bottom));max-height:min(72dvh,680px)}.panel-body{padding:12px 14px 20px}.tab,.tab.close,.btn,.dock .emote,.send{min-height:44px}.tabs .tab{flex:none;min-width:44px;padding:8px}.toasts{top:calc(56px + env(safe-area-inset-top));z-index:9;pointer-events:none}.trail-map{height:220px}.entry-card{padding:20px}.entry-garden{gap:4px}}@media (max-height:520px) and (orientation:landscape){.mobile-nav{display:none}.dock{bottom:calc(8px + env(safe-area-inset-bottom) + var(--kb,0px))}.panel{width:min(460px,60vw);max-height:none;bottom:0}.care-strip{max-width:34vw;top:50px}}.trail-map{aspect-ratio:1024/704;height:auto}.trail-map:before,.trail-map:after{display:none}.map-preview{width:100%;height:100%;image-rendering:pixelated;display:block}.map-pin{width:14px;height:14px}.map-pin small{text-overflow:ellipsis;max-width:112px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.map-pin.edge small{left:auto;right:0;transform:none}.map-pin.bottom small{top:auto;bottom:100%}@media (max-height:520px) and (orientation:landscape){.dock{transform:none}.dock .emotes{display:none}.dock .toggle,.dock .send{display:grid}.dock.open .emotes{background:var(--night);border:2px solid var(--ink);grid-template-columns:repeat(6,36px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}}
