.tk{max-width:520px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(30px + env(safe-area-inset-bottom));word-break:keep-all;letter-spacing:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 auto;font-size:14px;line-height:1.55;animation:.2s ease-out tk-in;display:grid}@keyframes tk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tk[hidden],.tk [hidden]{display:none!important}.tk .disp{font-family:var(--disp);font-weight:400}.tk a{color:inherit}.tk .nav{align-items:center;gap:10px;min-height:32px;display:flex}.tk .nav .logo{color:var(--ink);margin-right:auto;font-size:21px;text-decoration:none}.tk h1.disp{color:var(--ink);margin:6px 0 0;font-size:29px;line-height:1.28}.tk .lead{color:var(--body);margin:0;font-size:15px;line-height:1.7}.tk>.pill-k{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:900}.tk .p-love{color:#b0245a;background:#ffdcea}.tk .p-money{color:#1f7a4d;background:#d6f3e3}.tk .form{background:var(--tray);box-shadow:var(--tray-shadow);border-radius:22px;gap:10px;padding:14px;display:grid}.tk .me{background:var(--sunk);min-height:40px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:flex}.tk .me img{object-fit:cover;object-position:center 22%;border-radius:50%;width:26px;height:26px}.tk .me .ph{background:var(--tray);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.tk .me>span:last-child{color:var(--quiet);margin-left:auto;font-size:12px;font-weight:400}.tk .lab{color:var(--soft);margin:0;font-size:12px;font-weight:700}.tk .form input.in,.tk .form .field{width:100%;height:auto;font:700 24px var(--font);letter-spacing:.04em;background:var(--field);color:var(--ink);caret-color:var(--pink);border:0;border-radius:14px;outline:none;margin:0;padding:13px 16px;display:block}.tk .form input.in{letter-spacing:0;font-size:20px}.tk .form input.in::placeholder,.tk .form .field::placeholder{color:var(--quiet);font-weight:500}.tk .form input.in:focus-visible,.tk .form .field:focus-visible{box-shadow:inset 0 0 0 2px var(--pink)}.tk .form .head{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;display:flex}.tk .form .head h2{font:700 12px/1.4 var(--font);color:var(--soft);letter-spacing:0;margin:0}.tk .form .seg{background:var(--sunk);padding:3px}.tk .form .seg button{height:36px;margin-block:-6px;padding:0 12px;font-size:13px}.tk .form .seg button:before{inset:6px 0}.tk .form .seg button[aria-checked=true]{font-weight:700}.tk .form .leap{align-items:center;gap:8px;min-height:36px;margin:-4px 0 0 4px;font-size:14px;display:flex}.tk .form .leap input{width:18px;height:18px;accent-color:var(--pink)}.tk .form .echo{color:var(--quiet);margin:-4px 0 0 4px;font-size:13px}.tk .form>b,.tk .q{font-size:14px}.tk .sits{flex-wrap:wrap;gap:6px;display:flex}.tk .sits button{font:inherit;border:2px solid var(--line);background:var(--chipbg);color:var(--ink);cursor:pointer;min-height:40px;box-shadow:0 2px 0 var(--line);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:700}.tk .sits button[aria-checked=true]{border-color:var(--pink);background:var(--pink-wash);box-shadow:0 2px 0 var(--pink)}.tk .btn{text-align:center;font:inherit;background:var(--navy);color:var(--on-navy);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:15px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.tk .big3d{background:var(--pink);color:#fff;box-shadow:0 5px 0 var(--pink-deep);transition:transform .12s,box-shadow .12s}.tk .big3d:active{box-shadow:none;transform:translateY(5px)}.tk .btn:disabled{opacity:.55;cursor:default}.tk .fine{text-align:center;color:var(--quiet);font-size:11.5px}.tk .err{color:var(--pink-deep);margin:-4px 0 0 4px;font-size:13px}.tk .eb{grid-template-columns:1fr auto;align-items:end;margin-top:12px;display:grid}.tk .eb small{color:var(--quiet);grid-column:1;font-size:12px;font-weight:700}.tk .eb b{grid-column:1;font-size:23px;line-height:1.2}.tk .eb h2{grid-column:1;margin:0;font-size:23px;line-height:1.2}.tk .types{gap:8px;display:grid}.tk .ty{background:var(--tray);box-shadow:0 3px 0 var(--lip);border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.tk .ty .e{text-align:center;font-size:30px;line-height:1.3}.tk .ty h3{margin:0;font-size:16px;display:inline}.tk .ty small{color:var(--quiet);font-size:12px}.tk .ty p{color:var(--body);margin:2px 0 0;font-size:13.5px;line-height:1.6}.tk .chat{align-content:center;gap:12px;min-height:calc(100svh - 60px);padding:0 6px;display:grid}.tk .bub{border-radius:18px;max-width:78%;padding:10px 14px;font-size:15px;line-height:1.5}.tk .bub.me2{background:var(--sun);color:var(--on-sun);justify-self:end}.tk .read{color:var(--quiet);justify-self:end;margin-top:-8px;font-size:11px}.tk .typing{background:var(--tray);width:max-content;box-shadow:0 2px 0 var(--lip);border-radius:18px;gap:5px;padding:12px 14px;display:flex}.tk .typing i,.tk .dots i{background:#b9a6c9;border-radius:50%;width:8px;height:8px;animation:1s infinite tk-bl}.tk .typing i:nth-child(2),.tk .dots i:nth-child(2){animation-delay:.15s}.tk .typing i:nth-child(3),.tk .dots i:nth-child(3){animation-delay:.3s}.tk .chatcap{text-align:center;font-family:var(--disp);margin-top:10px;font-size:22px}.tk .opening{text-align:center;align-content:center;place-items:center;gap:14px;min-height:calc(100svh - 60px);display:grid}.tk .opening p{margin:0;font-size:24px;line-height:1.35}.tk .coin{font-size:60px;animation:.8s ease-in-out infinite tk-pop}.tk .dots{justify-content:center;gap:6px;display:flex}.tk .dots i{background:var(--pink);width:9px;height:9px}@keyframes tk-bl{50%{opacity:.2}}@keyframes tk-pop{50%{transform:translateY(-3px)}}.tk .badge2,.tk .badge3{border-radius:999px;justify-self:center;padding:5px 14px;font-size:15px;font-weight:900}.tk .badge2{background:var(--blue-wash);border:2px solid var(--blue);color:var(--blue-ink);box-shadow:0 3px 0 var(--blue)}.tk .badge3{background:var(--green-wash);border:2px solid var(--green);color:var(--green-ink);box-shadow:0 3px 0 var(--green)}.tk h1.head1{text-align:center;margin:0;font-size:26px;font-weight:400;line-height:1.3}.tk .gauge{background:var(--tray);box-shadow:var(--tray-shadow);border-radius:20px;gap:8px;padding:14px;display:grid}.tk .gauge small{color:var(--quiet);font-size:12px;font-weight:700}.tk .bar5,.tk .lab5{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.tk .bar5 span{background:var(--strike);border-radius:7px;height:14px}.tk .bar5 .on{background:linear-gradient(90deg, var(--blue), var(--blue-deep));box-shadow:0 0 0 3px var(--blue-wash)}.tk .lab5{text-align:center;color:var(--quiet);font-size:10.5px}.tk .lab5 .on{color:var(--blue-ink);font-weight:900}.tk .body{margin:0;font-size:15.5px;line-height:1.8}.tk .verdict{background:var(--pink-wash);border:2px solid var(--pink);box-shadow:0 4px 0 var(--pink-lip);border-radius:20px;gap:4px;padding:14px;display:grid}.tk .verdict small{color:var(--pink-deep);font-size:12px;font-weight:900}.tk .verdict b{font-size:19px;line-height:1.35}.tk .verdict p{margin:0;font-size:14.5px;line-height:1.7}.tk .sig{background:var(--tray);box-shadow:var(--tray-shadow);border-radius:20px;gap:6px;padding:14px;display:grid}.tk .sig h3{margin:0;font-size:16px}.tk .sig ul{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.tk .sig li{gap:8px;font-size:14.5px;line-height:1.55;display:flex}.tk .sig.good li:before{content:"✅"}.tk .sig.bad li:before{content:"🧊"}.tk .msgs{gap:8px;display:grid}.tk .msg2{background:var(--sun);width:100%;min-height:44px;color:var(--on-sun);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px 16px 4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.tk .msg2 span{color:#fff;white-space:nowrap;background:#2b2233;border-radius:999px;padding:3px 8px;font-size:11px}.tk .dont{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk .dont li{background:var(--strike);color:var(--quiet);border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:line-through}.tk .memo{margin:0;font-size:14px;line-height:1.7}.tk .sharecard{background:linear-gradient(160deg, var(--blue-wash), var(--pink-wash));text-align:center;box-shadow:0 5px 0 var(--blue-lip);border-radius:24px;justify-items:center;gap:6px;padding:18px;display:grid}.tk .sharecard.money{background:linear-gradient(160deg, var(--green-wash), var(--butter))}.tk .sharecard small{color:var(--soft);font-weight:900}.tk .sharecard b{font-size:24px}.tk .sharecard span{color:var(--body);font-size:13.5px}.tk .nextg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tk .nextg a{background:var(--tray);color:var(--ink);box-shadow:var(--tray-shadow);border-radius:18px;align-content:start;gap:2px;padding:12px;text-decoration:none;display:grid}.tk .nextg .e{font-size:24px;line-height:1.3}.tk .nextg .cv{color:#fff;min-width:32px;height:32px;font:400 14px/1 var(--disp);border-radius:10px;justify-self:start;place-items:center;margin-bottom:2px;padding:0 6px;display:grid}.tk .nextg b{font-size:14.5px}.tk .nextg small{color:var(--soft);font-size:12px}.tk .home2{background:var(--navy);color:var(--on-navy);box-shadow:0 5px 0 var(--navy-lip);border-radius:20px;grid-template-columns:1fr auto;align-items:center;padding:14px;text-decoration:none;display:grid}.tk .home2 small{opacity:.75;font-size:12px}.tk .home2 b{font-size:16px}.tk .arrow{grid-area:1/2/3;font-size:26px}.tk .who{font-size:14px}.tk .rank3{gap:10px;display:grid}.tk .job{background:var(--tray);box-shadow:var(--tray-shadow);border-radius:20px;gap:6px;padding:14px;display:grid}.tk .job .top{align-items:center;gap:10px;display:flex}.tk .job .n{font:400 26px var(--disp);color:var(--green-ink);width:26px}.tk .job h3{margin:0;font-size:17px}.tk .job .pct{background:var(--green-wash);color:var(--green-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:900}.tk .job p{color:var(--body);margin:0;font-size:14px;line-height:1.65}.tk .steps{background:var(--step-wash);border-radius:14px;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.55;display:grid}.tk .steps i{color:var(--green-ink);font-style:normal;font-weight:900}.tk .meta{flex-wrap:wrap;gap:6px;display:flex}.tk .meta span{background:var(--meta);border-radius:999px;padding:3px 9px;font-size:12px}.tk .avoid{background:var(--tray);border:2px dashed var(--avoid);border-radius:20px;gap:4px;padding:14px;display:grid}.tk .avoid b{font-size:16px}.tk .avoid p{margin:0;font-size:14px;line-height:1.65}.tk .cal{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tk .cal div{background:var(--tray);text-align:center;box-shadow:0 3px 0 var(--lip);border-radius:16px;gap:2px;padding:10px;display:grid}.tk .cal b{font-size:18px}.tk .cal small{color:var(--soft);font-size:11.5px;line-height:1.4}.tk .cal .g{background:var(--green-wash)}.tk .cal .w{background:var(--warm-wash)}main.tk .ad.inline{margin:6px -16px}.tk-sheet{width:100%;max-width:520px;padding:10px 16px calc(22px + env(safe-area-inset-bottom));background:var(--tray);color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:0 auto;font-size:14px;line-height:1.55;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #0003}.tk-sheet[open]{gap:10px;animation:.31s cubic-bezier(.3,1.15,.5,1) tk-up;display:grid}.tk-sheet::backdrop{background:var(--scrim)}@keyframes tk-up{0%{transform:translateY(100%)}to{transform:none}}.tk-sheet .grab{background:var(--line);border-radius:2px;justify-self:center;width:40px;height:4px}.tk-sheet .x{width:44px;height:44px;color:var(--quiet);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:6px;right:8px}.tk-sheet .kakao{background:var(--kakao-sky);border-radius:14px;justify-items:end;gap:6px;padding:12px;display:grid}.tk-sheet .link{color:#2b2233;background:#fff;border-radius:12px;width:80%;overflow:hidden}.tk-sheet .lthumb{aspect-ratio:1.91;object-fit:cover;background:#eee;width:100%;height:auto;display:block}.tk-sheet .ltxt{padding:8px 10px;font-size:13px;display:grid}.tk-sheet .ltxt small{color:#7a6a5a;font-size:11.5px}.tk-sheet .shr{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tk-sheet .shr button,.tk-sheet .shr a{text-align:center;border:1.5px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;word-break:keep-all;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tk-sheet .shr .kk{background:var(--kakao);border-color:var(--kakao);color:#2b2233}.tk-sheet .said{text-align:center;color:var(--quiet);min-height:20px;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.tk,.tk .coin,.tk .typing i,.tk .dots i,.tk-sheet[open]{animation:none!important}}@media (width>=1080px){.tk{padding-top:24px}}
