@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d7439402-module__UqxyiW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d7439402-module__UqxyiW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#fffdf7;--ink:#111;--ink-2:#5d5b55;--accent:#ff5a1f;--on-accent:#fff;--card:#fff;--line:3px;--display:var(--font-display), "Apple SD Gothic Neo", sans-serif;--sans:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#11111112 1px,#0000 1.4px);background-size:13px 13px;font-size:15px;line-height:1.65}img{max-width:100%}.wrap{flex-direction:column;gap:18px;max-width:460px;min-height:100svh;margin:0 auto;padding:20px 18px 32px;display:flex}.wrap.pinned{justify-content:space-between;gap:0}.pinned .head{flex-direction:column;gap:12px;display:flex}.pinned .middle{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:18px;min-height:0;padding:24px 0;display:flex}.pinned .foot{flex-direction:column;gap:12px;display:flex}.kicker{font:700 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0}.display{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(38px,12vw,54px);font-weight:400;line-height:1.02}.lede{color:var(--ink-2);margin:0;font-size:14.5px}.frame{background:var(--card);box-shadow:0 0 0 9px var(--card), 0 0 0 12px var(--ink), 0 12px 26px -12px #1111118c;border-radius:22px;place-items:center;margin:12px 0;padding:24px 18px;display:grid;transform:rotate(-2.5deg)}.frame.straight{transform:none}.pinned .middle .frame{min-height:190px;max-height:320px}.pinned .middle .frame svg{width:min(56vw,210px);height:auto}.frame svg{width:168px;height:168px;color:var(--ink)}.frame.small svg{width:108px;height:108px}.press{border:var(--line) solid var(--ink);background:var(--accent);width:100%;color:var(--on-accent);font:700 17px/1 var(--sans);text-align:center;cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:18px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}.press.flat{background:var(--card);color:var(--ink)}.press:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.press:focus-visible,.choice:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ticks{gap:10px;display:flex}.ticks .group{flex:1;gap:3px;display:flex}.ticks i{border:2px solid var(--ink);background:0 0;border-radius:3px;flex:1;height:9px}.ticks i.on{background:var(--accent)}.qhead{font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.question{font-family:var(--display);text-align:center;text-wrap:balance;align-self:center;max-width:22ch;margin:0;font-size:clamp(26px,8vw,34px);font-weight:400;line-height:1.22}.choices{flex-direction:column;gap:12px;display:flex}.choice{border:var(--line) solid var(--ink);background:var(--card);color:var(--ink);font:600 16px/1.35 var(--sans);cursor:pointer;text-align:left;box-shadow:4px 4px 0 var(--ink);border-radius:14px;align-items:center;gap:12px;padding:19px 16px;transition:transform 80ms,box-shadow 80ms,background .12s;display:flex}.choice em{font:700 11px/1 var(--mono);letter-spacing:.14em;border:2px solid var(--ink);border-radius:6px;flex:none;padding:5px 6px;font-style:normal}.choice:hover{background:var(--accent);color:var(--on-accent)}.choice:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.rewind{color:var(--ink-2);font:400 12px/1 var(--mono);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.stamp{border:var(--line) solid var(--ink);background:var(--accent);color:var(--on-accent);font:700 14px/1 var(--mono);letter-spacing:.32em;border-radius:999px;padding:9px 10px 9px 16px;display:inline-block}.name{font-family:var(--display);margin:12px 0 0;font-size:clamp(36px,11vw,48px);font-weight:400;line-height:1.05}.one{margin:8px 0 0;font-size:16px}.notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notes li{border-left:var(--line) solid var(--accent);color:var(--ink-2);padding-left:12px;font-size:14.5px}.axes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.axis{border:2px solid var(--ink);font:600 12.5px/1 var(--sans);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.axis b{font:700 13px/1 var(--mono);color:var(--accent)}.axis .pct{font:400 11px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pair a{border:var(--line) solid var(--ink);color:var(--ink);border-radius:14px;padding:13px;text-decoration:none;display:block}.pair .k{font:700 9.5px/1.3 var(--mono);letter-spacing:.14em;color:var(--ink-2)}.pair .v{font-family:var(--display);margin-top:6px;font-size:17px;font-weight:400;line-height:1.15}.fortune{border-top:var(--line) solid var(--ink);padding-top:14px}.fortune .k{font:700 10px/1 var(--mono);letter-spacing:.2em;color:var(--ink-2);margin:0}.fortune p{margin:8px 0 0;font-size:15px}.fineprint{color:var(--ink-2);margin:0;font-size:12px}.share{gap:8px;display:flex}.share button,.share a{border:var(--line) solid var(--ink);background:var(--card);color:var(--ink);font:600 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;padding:15px 5px;text-decoration:none;display:flex}.share button.kakao{color:#191600;background:#fee500}.hint{font:400 11.5px/1.4 var(--mono);color:var(--ink-2);text-align:center;margin:0}.grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{border:var(--line) solid var(--ink);background:var(--card);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:16px;justify-items:start;gap:8px;padding:14px 12px;text-decoration:none;display:grid}.tile svg{width:56px;height:56px}.tile .c{font:700 10px/1 var(--mono);letter-spacing:.18em;color:var(--accent)}.tile .n{font-family:var(--display);font-size:16px;font-weight:400;line-height:1.15}.tile.me{background:var(--accent);color:var(--on-accent)}.tile.me .c{color:var(--on-accent)}.maker{border:2px dashed var(--ink);color:var(--ink-2);border-radius:14px;padding:15px;font-size:13px}.maker b{color:var(--ink)}.siblings{color:var(--ink-2);text-align:center;margin:0;font-size:12px}.siblings a{color:var(--ink)}.toast{z-index:9;background:var(--ink);color:var(--paper);font:600 13px var(--sans);word-break:break-all;text-align:center;border-radius:999px;max-width:calc(100% - 36px);padding:12px 18px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (min-width:620px),(min-height:900px){.wrap.pinned{justify-content:center;gap:26px}.wrap.pinned .middle{flex:none;padding:0}}
