:root{--bg: #eef8f3;--card: rgba(255, 255, 255, .92);--mint: #7ed9b9;--mint-ink: #2fa57e;--coral: #ff9eaa;--coral-ink: #e8697a;--lav: #c8a6e3;--lav-ink: #9b74c4;--gold: #ffdba3;--gold-ink: #d99a3a;--t1: #3d2c5e;--t2: #6b5a8a;--t3: #b8a8d0;--border: rgba(200, 166, 227, .28);--grad: linear-gradient(135deg, #c8a6e3 0%, #7ed9b9 100%);--font: "Jua", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--t1)}body{font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:break-word}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:8px}h1,h2,h3{margin:0;font-weight:400;line-height:1.35}p{margin:0}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:50;background:#fff}.app{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;position:relative;overflow-x:clip;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.px{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.demo-bar{font-size:11px;color:var(--t2);text-align:center;padding:6px 14px;background:#ffffffb3}.head-wrap{position:sticky;top:env(safe-area-inset-top,0px);z-index:25}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 10px;background:#fffffff5;border-bottom:1px solid rgba(200,166,227,.15)}.logo{display:inline-flex;align-items:baseline;gap:6px}.logo b{font-size:24px;font-weight:400;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.logo small{font-size:12px;color:var(--t3)}.h-actions{display:flex;align-items:center;gap:8px}.pill-btn{border:0;background:var(--grad);color:#fff;border-radius:20px;padding:6px 14px;font-size:13px}.round-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(200,166,227,.5);background:linear-gradient(135deg,#c8a6e340,#7ed9b933);display:grid;place-items:center;color:var(--lav-ink);padding:0;font-size:14px}.round-btn svg{width:16px;height:16px}.tabbar{display:flex;background:#fffffff2;border-bottom:1px solid rgba(200,166,227,.15)}.tabbar button{flex:1;border:0;background:none;padding:9px 0 7px;display:grid;justify-items:center;gap:2px;color:var(--t3);font-size:11px}.tabbar svg{width:20px;height:20px}.tabbar button[aria-current=page]{color:var(--lav-ink)}.tabbar button[aria-current=page] svg{filter:drop-shadow(0 0 4px rgba(200,166,227,.8))}.tabbar .bar{width:18px;height:2.5px;border-radius:2px;background:transparent}.tabbar button[aria-current=page] .bar{background:var(--grad)}.btn{width:100%;border:0;border-radius:16px;padding:14px 0;font-size:16px;color:#fff;background:var(--grad);box-shadow:0 6px 20px #c8a6e359;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .12s,opacity .2s}.btn:active:not(:disabled){transform:scale(.98)}.btn.soft{background:#c8a6e31a;color:var(--lav-ink);border:1.5px solid rgba(200,166,227,.4);box-shadow:none}.btn.white{background:#fff;color:var(--t1);box-shadow:0 4px 14px #c8a6e34d}.btn.coral{background:var(--coral);box-shadow:0 6px 20px #ff9eaa59}.btn.text{background:none;color:var(--t3);box-shadow:none;padding:10px 0;font-size:14px}.btn.sm{width:auto;padding:9px 18px;font-size:14px;border-radius:20px}.btn:disabled{background:#c8a6e333;color:#3d2c5e4d;box-shadow:none;cursor:default}.btn svg{width:17px;height:17px}.tag{display:inline-block;border-radius:20px;padding:3px 10px;font-size:11px;white-space:nowrap}.av{border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.stories{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:10px 14px 6px}.stories::-webkit-scrollbar{display:none}.story{flex:none;border:0;background:none;padding:0;display:grid;justify-items:center;gap:3px;color:var(--t2);font-size:10px;max-width:58px}.story>:last-child,.story{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story .ring{width:44px;height:44px;border-radius:50%;padding:2px}.story .ring>span{width:100%;height:100%;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-size:16px}.story.add .ring{background:linear-gradient(135deg,#c8a6e34d,#7ed9b933);border:2px dashed rgba(200,166,227,.6);display:grid;place-items:center;font-size:22px;padding:0}.story.add{color:var(--lav-ink)}.chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:4px 14px 12px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:7px 13px;border-radius:20px;border:1.5px solid rgba(200,166,227,.25);background:#ffffffd9;font-size:13px;color:var(--t2)}.chip[aria-pressed=true]{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 4px 12px #c8a6e359}.welcome{background:linear-gradient(135deg,#c8a6e333,#7ed9b926);border:1.5px solid rgba(200,166,227,.3);border-radius:20px;padding:20px 18px;text-align:center}.welcome .em{font-size:36px;margin-bottom:6px}.welcome b{display:block;font-size:17px;color:var(--t1);margin-bottom:6px;font-weight:400}.welcome p{font-size:13.5px;color:var(--t2);line-height:1.8}.welcome p span{color:var(--lav-ink)}.feed{display:grid;gap:16px;padding:0 14px 14px}.post{background:var(--card);border-radius:20px;overflow:hidden;border:1px solid var(--border)}.post .ph{display:flex;align-items:center;gap:10px;padding:12px 14px}.post .ph .who{flex:1;min-width:0}.post .ph .who b{display:block;font-size:14.5px;color:var(--t1);font-weight:400}.post .ph .who small{font-size:11px;color:var(--t3)}.post .more{width:28px;height:28px;border:0;background:none;border-radius:50%;color:var(--t3);font-size:16px;padding:0;flex:none}.post .menu{margin:0 14px 10px;background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #c8a6e333}.post .menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border)}.post .menu button:last-child{border-bottom:0;color:var(--t3)}.post .pic{display:block;background:#f4f1f8;position:relative}.post .pic img{width:100%;height:auto}.post .pic .tool{position:absolute;left:10px;top:10px;background:#ffffffe6;color:var(--t2);font-size:11px;padding:3px 9px;border-radius:20px}.post .pb{padding:12px 14px 14px}.post .pt{font-size:16px;color:var(--t1);margin-bottom:2px}.post .ps{font-size:12.5px;color:var(--t3);margin-bottom:10px}.reacts{display:flex;gap:8px;flex-wrap:wrap}.rx{display:inline-flex;align-items:center;gap:4px;border-radius:20px;padding:5px 10px;border:1.5px solid rgba(200,166,227,.2);background:#fff9;font-size:11.5px;color:var(--t3);transition:transform .15s}.rx .e{font-size:15px;line-height:1}.rx .n{font-size:11px}.rx[aria-pressed=true]{transform:scale(1.05)}.post .pf{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(200,166,227,.15)}.post .pf .dl{flex:1;font-size:12px;color:var(--t2)}.post .pf .dl b{color:var(--mint-ink);font-weight:400}.empty{padding:50px 20px;display:grid;justify-items:center;gap:10px;text-align:center;color:var(--t2)}.empty .em{font-size:40px}.empty b{color:var(--t1);font-size:17px;font-weight:400}.empty p{font-size:13.5px;max-width:26ch}.sk{background:#fff9;border-radius:20px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:block;min-width:0}.mini-card .th{position:relative;aspect-ratio:4 / 5;background:#f4f1f8}.mini-card .th img{width:100%;height:100%;object-fit:cover}.mini-card .badge{position:absolute;left:8px;top:8px;display:flex;gap:4px}.mini-card .tx{padding:9px 11px 11px}.mini-card .t{font-size:13.5px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card .m{font-size:11px;color:var(--t3);display:flex;justify-content:space-between;gap:6px}.mini-card .m span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(200,166,227,.3);border-radius:20px;padding:0 14px;height:46px;margin:14px 0 12px}.search:focus-within{border-color:var(--lav);box-shadow:0 0 0 4px #c8a6e326}.search svg{width:18px;height:18px;color:var(--lav-ink);flex:none}.search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:15px}.search input::placeholder{color:var(--t3)}.search input::-webkit-search-cancel-button{display:none}.search .x{border:0;background:#c8a6e333;color:var(--lav-ink);width:22px;height:22px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:11px}.box{background:var(--card);border:1.5px solid rgba(200,166,227,.25);border-radius:20px;padding:16px}.box+.box{margin-top:14px}.box h3{font-size:15px;color:var(--t1);margin-bottom:10px}.jobs{display:flex;flex-wrap:wrap;gap:7px}.rank-list{list-style:none;margin:0;padding:0;display:grid}.rank-list button{width:100%;border:0;background:none;display:flex;align-items:center;gap:12px;padding:9px 0;text-align:left;font-size:14px;color:var(--t2);border-bottom:1px solid rgba(200,166,227,.15)}.rank-list li:last-child button{border-bottom:0}.rank-list .no{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;color:#fff;background:var(--grad);flex:none}.rank-list li:nth-child(n+4) .no{background:#c8a6e333;color:var(--lav-ink)}.rank-list img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none}.rank-list span.tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count{font-size:12.5px;color:var(--t2);margin-bottom:10px}.count b{color:var(--lav-ink);font-weight:400}.topnav{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fffffff5;border-bottom:1px solid rgba(200,166,227,.15);position:sticky;top:env(safe-area-inset-top,0px);z-index:25}.topnav h1{flex:1;font-size:17px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic{width:36px;height:36px;border-radius:50%;border:0;background:#c8a6e31f;color:var(--lav-ink);display:grid;place-items:center;padding:0;flex:none}.ic svg{width:19px;height:19px}.detail{display:grid;gap:14px;padding:14px}.flagged{background:#ff9eaa2e;border:1px solid rgba(255,158,170,.5);color:var(--coral-ink);border-radius:14px;padding:10px 14px;font-size:13px}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.info-grid div{background:linear-gradient(135deg,#c8a6e324,#7ed9b91f);border-radius:14px;padding:9px 4px;text-align:center;display:grid;gap:1px}.info-grid b{font-size:15px;color:var(--t1);font-weight:400}.info-grid span{font-size:10.5px;color:var(--t2)}.recipe{background:#fff;border:1.5px solid rgba(200,166,227,.35);border-radius:20px;overflow:hidden;position:relative}.recipe .rh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#c8a6e32e,#7ed9b924)}.recipe .rh b{font-size:15px;color:var(--t1);font-weight:400}.recipe .rh span{font-size:11.5px;color:var(--t2)}.recipe .rt{padding:14px 16px 4px;font-size:14px;line-height:1.85;color:var(--t1);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.recipe .rs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.recipe .rf{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-top:10px;border-top:1px dashed rgba(200,166,227,.4)}.recipe .rf .code{flex:1;min-width:0;font-size:11px;color:var(--t3);line-height:1.5}.recipe .rf .code b{display:block;font-size:14px;color:var(--lav-ink);font-weight:400;letter-spacing:.02em}.recipe.locked .rt{filter:blur(5px);opacity:.5;-webkit-user-select:none;user-select:none;max-height:120px;overflow:hidden;padding-bottom:16px}.recipe .lock{position:absolute;top:46px;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:12px;padding:16px;text-align:center;background:#ffffff8c}.recipe .lock .em{font-size:28px}.recipe .lock p{font-size:13.5px;color:var(--t2)}.recipe.open .rt{animation:pop .6s ease both}@keyframes pop{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.fine{font-size:12px;color:var(--t2);line-height:1.7;padding:0 4px}.sec-title{font-size:16px;color:var(--t1);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.sec-title span{font-size:12px;color:var(--t3)}.credits{margin:0;display:grid;gap:0}.credits div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(200,166,227,.15);font-size:13.5px}.credits div:last-child{border-bottom:0}.credits dt{color:var(--t3)}.credits dd{margin:0;color:var(--t1);display:flex;align-items:center;gap:6px;text-align:right}.mini{border:1.5px solid rgba(200,166,227,.4);background:none;color:var(--lav-ink);border-radius:12px;padding:2px 9px;font-size:11px}.tries{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.tries::-webkit-scrollbar{display:none}.try{flex:none;width:130px;margin:0}.try img{width:130px;height:160px;object-fit:cover;border-radius:14px}.try figcaption{padding-top:6px;font-size:12px;color:var(--t2);display:grid;gap:1px}.try figcaption b{color:var(--t1);font-weight:400;font-size:12.5px}.try figcaption span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.try .rep{border:0;background:none;padding:0;text-align:left;font-size:11px;color:var(--t3);width:max-content}.try-add{flex:none;width:130px;height:160px;border-radius:14px;border:2px dashed rgba(200,166,227,.5);background:linear-gradient(135deg,#c8a6e31f,#7ed9b91a);color:var(--lav-ink);display:grid;place-items:center;align-content:center;gap:4px;font-size:12.5px}.try-add .em{font-size:24px}.tlink{border:0;background:none;padding:8px 4px;font-size:12.5px;color:var(--t3);text-decoration:underline;text-underline-offset:3px;justify-self:start}.dock{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;border-top:1px solid rgba(200,166,227,.2);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}.dock .in{max-width:520px;margin:0 auto;display:flex;gap:10px;align-items:center}.dock .meta{flex:none;display:grid;line-height:1.25;text-align:center;min-width:52px}.dock .meta b{font-size:17px;color:var(--mint-ink);font-weight:400}.dock .meta small{font-size:10.5px;color:var(--t3)}.dock .btn{flex:1}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#3d2c5e4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s both}.sheet{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:14px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 32px #c8a6e34d;display:grid;gap:14px;animation:rise .3s ease both}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(40px)}}.grab{width:40px;height:4px;border-radius:2px;background:#c8a6e366;margin:0 auto}.sheet .s-hero{text-align:center;display:grid;gap:6px}.sheet .s-hero .em{font-size:40px}.sheet h2{font-size:20px;color:var(--t1)}.sheet .lead{font-size:13.5px;color:var(--t2);line-height:1.7}.opts{display:grid;gap:6px}.opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(200,166,227,.25);font-size:14px;color:var(--t2);cursor:pointer}.opt:has(input:checked){border-color:var(--coral);background:#ff9eaa1f;color:var(--t1)}.opt input{accent-color:var(--coral-ink);margin:0}.small{font-size:12px;color:var(--t3);text-align:center}.toast{position:fixed;top:calc(80px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:70;width:max-content;max-width:calc(100% - 40px);background:#3d2c5ef0;color:#fff;border-radius:20px;padding:10px 20px;font-size:13.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #3d2c5e4d;animation:tin .3s ease both;text-align:center}@keyframes tin{0%{opacity:0;transform:translate(-50%,-8px)}}.form{display:grid;gap:14px;padding:14px}.drop{width:100%;border:2px dashed rgba(200,166,227,.5);border-radius:20px;background:linear-gradient(135deg,#c8a6e31f,#7ed9b91a);min-height:240px;display:grid;place-items:center;overflow:hidden;padding:0;position:relative;color:var(--lav-ink)}.drop.has{border:0;background:#fff}.drop img{width:100%;max-height:460px;object-fit:contain}.drop .ph{display:grid;gap:6px;justify-items:center;padding:20px}.drop .ph .em{font-size:36px}.drop .ph b{font-size:16px;color:var(--t1);font-weight:400}.drop .ph span{font-size:12px;color:var(--t2)}.drop .chg{position:absolute;right:10px;bottom:10px;background:#ffffffeb;color:var(--t1);border-radius:20px;padding:5px 12px;font-size:12px}.f{display:grid;gap:7px}.f>label,.f>.lb{font-size:14px;color:var(--t1);display:flex;align-items:center;gap:6px}.req{font-size:11px;color:var(--coral-ink);background:#ff9eaa26;border:1px solid rgba(255,158,170,.4);padding:1px 8px;border-radius:20px}.opt-tag{font-size:11px;color:var(--t3)}.cnt{margin-left:auto;font-size:11px;color:var(--t3)}.hint{font-size:12px;color:var(--t2)}.in-t,.in-a,.in-s{width:100%;background:#fff;border:1.5px solid rgba(200,166,227,.3);border-radius:14px;padding:12px 14px;font-size:15px;outline:none;color:var(--t1);transition:border-color .2s}.in-t::placeholder,.in-a::placeholder{color:var(--t3)}.in-t:focus,.in-a:focus,.in-s:focus{border-color:var(--lav)}.in-a{min-height:140px;line-height:1.75;resize:vertical}.in-s{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8a6e3' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two>*{min-width:0}.picks{display:flex;flex-wrap:wrap;gap:7px}.ck{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--t2);line-height:1.55;cursor:pointer;padding:6px 0}.ck input{width:20px;height:20px;accent-color:var(--lav-ink);margin:1px 0 0;flex:none}.ck:has(input:checked){color:var(--t1)}.ck a{color:var(--lav-ink);text-decoration:underline}.err{background:#ff9eaa26;border:1.5px solid rgba(255,158,170,.45);color:var(--coral-ink);border-radius:14px;padding:10px 14px;font-size:13.5px}.gate{min-height:80vh;display:grid;align-content:center;gap:16px;padding:30px 18px}.gate .card{background:var(--card);border:1.5px solid rgba(200,166,227,.3);border-radius:28px;padding:30px 22px 24px;text-align:center;display:grid;gap:12px;box-shadow:0 8px 30px #c8a6e333}.gate .em{font-size:46px}.gate h1{font-size:23px;color:var(--t1)}.gate .lead{font-size:14px;color:var(--t2);line-height:1.75}.gate .note{font-size:12px;color:var(--t3)}.rules{display:grid;gap:12px;padding:14px}.rules>header{text-align:center;padding:10px 0 4px}.rules>header .em{font-size:38px}.rules>header h1{font-size:22px;color:var(--t1)}.rules>header p{font-size:13.5px;color:var(--t2);margin-top:4px}.rb{background:var(--card);border-radius:20px;padding:16px;border:1.5px solid rgba(200,166,227,.25)}.rb.never{border-color:#ff9eaa80;background:#fff5f7f2}.rb h2{font-size:16px;color:var(--t1);display:flex;align-items:center;gap:8px}.rb.never h2{color:var(--coral-ink)}.rb .sub{font-size:12px;color:var(--t2);margin-top:3px}.rb ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px}.rb li{display:flex;gap:8px;font-size:13.5px;color:var(--t2);line-height:1.6}.rb li:before{content:"•";color:var(--lav)}.rb.never li:before{color:var(--coral)}.stick{position:sticky;bottom:0;background:#eef8f3f5;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;border-top:1px solid rgba(200,166,227,.2)}.prof{margin:14px;background:linear-gradient(135deg,#c8a6e333,#7ed9b926);border:1.5px solid rgba(200,166,227,.3);border-radius:24px;padding:22px 18px 18px;text-align:center;display:grid;justify-items:center;gap:6px}.prof h1{font-size:21px;color:var(--t1);margin-top:4px}.prof .hd{font-size:12.5px;color:var(--t2)}.prof .stats{display:flex;gap:8px;margin-top:8px}.prof .stats div{background:#ffffffe6;border-radius:16px;padding:8px 14px;display:grid;min-width:74px;box-shadow:0 4px 14px #c8a6e333}.prof .stats b{font-size:18px;color:var(--t1);font-weight:400}.prof .stats span{font-size:11px;color:var(--t2)}.prof .row{display:flex;gap:8px;margin-top:8px}.seg{display:flex;gap:6px;padding:0 14px 12px}.seg button{flex:1;border:1.5px solid rgba(200,166,227,.25);background:#ffffffd9;border-radius:20px;padding:9px 0;font-size:14px;color:var(--t2)}.seg button[aria-selected=true]{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 4px 12px #c8a6e359}.foot{display:flex;justify-content:center;gap:16px;padding:22px 0 6px}.foot button{border:0;background:none;color:var(--t3);font-size:12.5px}.spin{width:28px;height:28px;border-radius:50%;border:3px solid rgba(200,166,227,.25);border-top-color:var(--lav);margin:120px auto;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sns{display:inline-flex;gap:6px;align-items:center;flex:none}.sns a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#c8a6e324;color:var(--lav-ink)}.sns a svg{width:15px;height:15px}.sns.big{margin-top:4px;flex-wrap:wrap;justify-content:center}.sns.big a{width:auto;height:30px;border-radius:20px;padding:0 12px 0 10px;display:inline-flex;gap:5px;background:#ffffffe6;font-size:12.5px;color:var(--t2);box-shadow:0 3px 10px #c8a6e333}.connect{margin-top:8px;border:1.5px dashed rgba(200,166,227,.6);background:#ffffffb3;border-radius:16px;padding:9px 14px;display:inline-flex;align-items:center;gap:6px;color:var(--lav-ink);font-size:13px}.connect svg{width:16px;height:16px}.prof .row{flex-wrap:wrap;justify-content:center}.prefix{display:flex;align-items:center;background:#fff;border:1.5px solid rgba(200,166,227,.3);border-radius:14px;overflow:hidden}.prefix:focus-within{border-color:var(--lav)}.prefix span{padding:0 0 0 14px;color:var(--t3);font-size:14px;white-space:nowrap}.prefix .in-t{border:0;padding-left:2px}.f>label svg{width:16px;height:16px;color:var(--lav-ink)}.share-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid rgba(200,166,227,.25);background:#fff;border-radius:18px;padding:12px 14px}.share-opt:disabled{opacity:.6}.share-opt b{display:block;font-size:15px;color:var(--t1);font-weight:400}.share-opt small{font-size:12px;color:var(--t2)}.ic-b{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;color:#fff;font-size:18px}.ic-b svg{width:21px;height:21px}.ic-b.insta{background:linear-gradient(135deg,#f9b17a,#e8697a 45%,#c8a6e3)}.ic-b.x{background:#1c1c1c}.ic-b.link{background:#7ed9b940}.ic-b.more{background:#c8a6e340}.card-preview{display:grid;gap:10px}.card-preview img{width:70%;margin:0 auto;border-radius:16px;box-shadow:0 8px 24px #c8a6e359}.post .pf .round-btn{font-size:15px}.cats{padding:10px 14px 6px}.cats-h{font-size:18px;color:var(--t1);margin:4px 4px 14px}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px}.cat{border:0;background:none;padding:0;display:grid;justify-items:center;gap:8px;font-size:13px;color:var(--t2)}.cat .circle{position:relative;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;padding:3px;box-shadow:0 6px 16px #3d2c5e1f;transition:transform .15s}.cat .circle .in{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2.5px solid #fff;display:grid;place-items:center}.cat .circle .in img{width:100%;height:100%;object-fit:cover}.cat .circle .mark{position:absolute;right:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;border:2.5px solid #fff;display:grid;place-items:center}.cat .circle .mark svg{width:15px;height:15px}.cat .circle .in svg{width:34px;height:34px}.cat:active .circle{transform:scale(.94)}.cat[aria-pressed=true]{color:var(--t1)}.cat[aria-pressed=true] .circle{transform:scale(1.06);box-shadow:0 8px 20px #9b74c473}.cat[aria-pressed=true]{font-weight:400}.cat:not([aria-pressed=true]) .circle .in img{filter:saturate(.9)}.cat.soon{cursor:default;color:var(--t3)}.cat.soon .circle{background:#f1ecf7;box-shadow:none;padding:0}.cat.soon .circle svg{width:32px;height:32px}.cat.soon .circle i{position:absolute;top:-4px;right:-6px;font-style:normal;font-size:10.5px;color:#fff;background:var(--coral);border-radius:10px;padding:1px 7px}.feed-h{font-size:17px;color:var(--t1);padding:18px 18px 10px}@media (min-width: 480px){.cat .circle{width:76px;height:76px}}.btn.kakao{background:#fee500;color:#191919;box-shadow:0 6px 18px #fee50059}.btn.naver{background:#03c75a;color:#fff;box-shadow:0 6px 18px #03c75a47}.btn.naver svg{width:16px;height:16px}.pt-chip{border:1px solid rgba(200,166,227,.4);background:#c8a6e31f;color:var(--lav-ink);border-radius:20px;padding:4px 10px;font-size:12.5px}.gift-badge{justify-self:center;background:linear-gradient(135deg,#ffdba380,#ff9eaa59);color:#b2602f;border-radius:20px;padding:4px 12px;font-size:12.5px}.em.gift{animation:bounce .9s ease 2;display:inline-block}@keyframes bounce{40%{transform:translateY(-8px) rotate(-6deg)}70%{transform:translateY(0) rotate(4deg)}}.flow3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;text-align:center}.flow3 div{background:linear-gradient(135deg,#c8a6e324,#7ed9b91f);border-radius:16px;padding:10px 4px;display:grid;gap:1px}.flow3 span{font-size:22px}.flow3 b{font-size:12.5px;color:var(--t1);font-weight:400}.flow3 small{font-size:10.5px;color:var(--t2)}.flow3 i{font-style:normal;color:var(--t3)}.post .pf .dl{display:grid;line-height:1.35}.post .pf .dl small{font-size:11px;color:var(--mint-ink)}.earn-line{color:var(--mint-ink);font-size:13px}.earn-box{font-size:12.5px;color:var(--t2);background:#7ed9b924;border-radius:12px;padding:8px 12px}.earn-box b{color:var(--mint-ink);font-weight:400}.wallet{margin:0 0 14px;background:#fff;border:1.5px solid rgba(126,217,185,.45);border-radius:22px;padding:16px;display:grid;gap:12px;box-shadow:0 6px 20px #7ed9b92e}.w-top{display:flex;align-items:center;justify-content:space-between}.w-top small,.w-earn small{display:block;font-size:12px;color:var(--t2)}.w-top b{font-size:18px;color:var(--t1);font-weight:400}.w-earn{background:linear-gradient(135deg,#7ed9b92e,#c8a6e31f);border-radius:16px;padding:12px 14px}.w-earn>b{display:block;font-size:28px;color:var(--mint-ink);font-weight:400;line-height:1.3}.w-sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--t2);margin-top:2px}.w-note{font-size:11.5px;color:var(--t3);text-align:center}.admin-link{width:100%;border:1.5px dashed rgba(200,166,227,.5);background:#ffffffb3;border-radius:16px;padding:10px;color:var(--lav-ink);font-size:13.5px;margin-bottom:14px}.ledger{list-style:none;margin:0;padding:0;display:grid}.ledger li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(200,166,227,.15)}.ledger li:last-child{border-bottom:0}.ledger li>span:first-child{flex:1;min-width:0;display:grid}.ledger b{font-size:13.5px;color:var(--t1);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger small{font-size:11px;color:var(--t3)}.ledger em{font-style:normal;font-size:13.5px;color:var(--t1);flex:none}.ledger em.plus{color:var(--mint-ink)}.ledger em.minus{color:var(--coral-ink)}.acts2{display:flex;gap:6px;flex:none}.mini.ok{background:var(--mint);border-color:var(--mint);color:#fff}.mini:disabled{opacity:.4}.sec-title .mini{font-size:11px}.seg button{min-width:0}.post .pic video{display:block;width:100%;height:auto;object-fit:cover;background:#1e1830}.detail .pic video,.pic video[controls]{display:block;width:100%;max-height:78vh;aspect-ratio:auto;object-fit:contain;background:#1e1830}.vmark{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#3d2c5e8c;color:#fff;font-size:11px;padding-left:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.mini-card .th .vmark{right:8px;top:8px;width:24px;height:24px;font-size:10px}.snd{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;font-size:16px;display:grid;place-items:center;box-shadow:0 4px 12px #3d2c5e26}.drop video{width:100%;max-height:460px;object-fit:contain;background:#1e1830;display:block}.drop .vlen{position:absolute;left:10px;bottom:10px;background:#3d2c5eb3;color:#fff;border-radius:20px;padding:5px 12px;font-size:12px}.drop[disabled]{opacity:.8}.comments{scroll-margin-top:70px}.c-empty{margin:4px 0 10px;font-size:13px;color:var(--t3)}.c-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.c-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.c-item.hid{opacity:.55}.c-b{min-width:0}.c-h{display:flex;align-items:center;gap:6px;font-size:13px}.c-h b{font-weight:400;color:var(--t1)}.c-h small{color:var(--t3);font-size:11px}.c-author{font-size:10px;padding:1px 7px;border-radius:10px;background:linear-gradient(135deg,#c8a6e3,#7ed9b9);color:#fff}.c-b p{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--t1);white-space:pre-wrap;overflow-wrap:anywhere}.c-flag{display:block;color:var(--coral-ink);font-size:11px;margin-top:2px}.c-act{display:flex;gap:10px;margin-top:2px}.c-act button{border:0;background:none;padding:2px 0;font-size:11px;color:var(--t3)}.c-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:16px;padding-top:14px;border-top:1px solid rgba(200,166,227,.25)}.c-form textarea{resize:none;border:1.5px solid rgba(200,166,227,.45);border-radius:18px;padding:10px 14px;font:inherit;font-size:14px;line-height:1.4;background:#fff;color:var(--t1);min-height:42px;max-height:120px}.c-form textarea:focus{outline:none;border-color:var(--lav);box-shadow:0 0 0 3px #c8a6e333}.c-form .btn.sm{height:42px}.c-cnt{display:block;text-align:right;font-size:11px;color:var(--t3);margin-top:4px}.post .reacts{flex-wrap:wrap}.post .reacts{gap:6px}.post .reacts .rx{padding:5px 8px}.vers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.vers>span{font-size:11px;color:var(--t3);margin-right:2px}.vers .chip{padding:4px 10px;font-size:12px}.legal{padding:16px 18px 40px;color:var(--t2)}.legal h1{font-size:20px;color:var(--t1);margin:4px 0 14px}.legal section{background:var(--card);border-radius:18px;padding:14px 16px;margin-bottom:10px;border:1.5px solid rgba(200,166,227,.2)}.legal h2{font-size:15px;color:var(--t1);margin:0 0 6px}.legal p{font-size:13px;line-height:1.7;margin:4px 0}.legal .biz{margin-top:16px}.legal.in-sheet{padding:0 0 8px;max-height:60vh;overflow-y:auto}.legal.in-sheet section{padding:10px 12px}.foot2{padding:22px 16px 10px;text-align:center}.foot2 .links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.foot2 .links button{border:0;background:none;color:var(--t3);font-size:12px;padding:4px 0}.foot2 .links b{font-weight:400;color:var(--t2)}.biz{display:flex;flex-direction:column;gap:2px;align-items:center;margin-top:8px;font-size:10.5px;color:var(--t3)}.lk{border:0;background:none;padding:0;color:var(--lav-ink);text-decoration:underline;font:inherit}.small a{color:var(--lav-ink)}.blist{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}.blist li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.blist span{display:grid;min-width:0}.blist b{font-weight:400;color:var(--t1);font-size:14px}.blist small{color:var(--t3);font-size:11px}.del-list{margin:0 0 12px;padding:0 0 0 18px;display:grid;gap:6px;font-size:13px;color:var(--t2);line-height:1.55}.del-list .warn{color:var(--coral-ink)}.warn-line{text-align:left;margin-top:6px;color:var(--coral-ink)}.backup .btn{margin-top:8px}.pio{margin-left:3px;font-size:.85em}.pio-chip{display:inline-block;margin:6px 0 2px;padding:3px 10px;border-radius:20px;font-size:12px;color:#8a5a00;background:linear-gradient(135deg,#fff3d6,#ffe2b0);border:1px solid #F6CF7E}.invite{background:var(--card);border-radius:20px;padding:14px 16px;border:1.5px solid rgba(200,166,227,.3);margin-top:12px}.iv-h{display:grid;gap:2px}.iv-h b{font-weight:400;color:var(--t1);font-size:15px}.iv-h small{color:var(--t2);font-size:12px}.iv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px}.iv-link{font-size:12px;color:var(--t3);background:#f7f4fb;border-radius:12px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-st{margin:8px 0 0;font-size:12px;color:var(--t2)}.iv-st b{font-weight:400;color:var(--lav-ink)}.rep-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rep-item{border:1.5px solid rgba(255,158,170,.35);border-radius:16px;padding:12px;display:grid;gap:8px}.rep-t{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.rep-t img{width:48px;height:48px;border-radius:10px;object-fit:cover}.rep-t span{display:grid;min-width:0}.rep-t b{font-weight:400;color:var(--t1);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-t small{color:var(--t3);font-size:11px}.rep-why{display:flex;flex-wrap:wrap;gap:6px}.rep-chip{font-size:11px;padding:3px 9px;border-radius:12px;background:#fbebeb;color:var(--coral-ink)}.rep-appeal{font-size:12.5px;color:var(--t2);background:#f3f9f6;border-radius:12px;padding:8px 10px;line-height:1.5}.rep-item .acts2{flex-wrap:wrap}.pay-info{list-style:none;margin:0 0 4px;padding:12px 14px;background:#f7f4fb;border-radius:16px;display:grid;gap:7px;font-size:12.5px;color:var(--t2);line-height:1.55}.pay-info b{font-weight:400;color:var(--t1);margin-right:4px}.wallet .btn.convert{margin-top:8px;width:100%}.wallet .btn.convert em{font-style:normal;font-size:11px;margin-left:4px;padding:2px 7px;border-radius:10px;background:#ffe2b0;color:#8a5a00}.mini-jobs{margin-top:6px}.mini-jobs .chip{padding:3px 9px;font-size:11.5px}.help-list{display:grid;gap:12px;margin-bottom:12px}.help-list section{background:#f7f4fb;border-radius:14px;padding:12px 14px}.help-list b{font-weight:400;color:var(--t1);font-size:14px}.help-list p{margin:4px 0 0;font-size:12.5px;color:var(--t2);line-height:1.6}.help-ex{margin-top:8px;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;color:var(--t1);line-height:1.8}.help-ex span{display:inline-block;min-width:72px;color:var(--lav-ink);font-size:11px}.cat .circle .in.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:stretch;gap:1.5px;background:#fff;padding:0}.cat .circle .in.mosaic img{width:100%;height:100%;min-height:0;min-width:0;object-fit:cover;display:block}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:14px;overflow:hidden}.g3>a,.g3>.sk{position:relative;display:block;aspect-ratio:3 / 4;background:#f4f1f8}.g3 img{width:100%;height:100%;object-fit:cover;display:block}.g3-v{position:absolute;right:5px;top:5px;color:#fff;font-size:10px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.g3-tag{position:absolute;left:5px;bottom:5px;font-size:10px;padding:1px 6px;border-radius:8px;background:#ff9eaaeb;color:#fff}.g3-tag.ok{background:#2fa57ee6}.scrim.center{align-items:center;padding:20px}.pop{position:relative;width:100%;max-width:340px;background:#fff;border-radius:26px;padding:26px 22px 16px;text-align:center;display:grid;gap:10px;box-shadow:0 18px 50px #3d2c5e40;animation:rise .3s ease both}.pop .em{font-size:40px;line-height:1}.pop>b{font-size:20px;color:var(--t1);font-weight:400;line-height:1.35}.pop>p{margin:0;font-size:13.5px;color:var(--t2);line-height:1.6}.pop ul{list-style:none;margin:4px 0 6px;padding:12px 14px;background:linear-gradient(135deg,#c8a6e324,#7ed9b91f);border-radius:16px;display:grid;gap:7px;text-align:left;font-size:13px;color:var(--t2);line-height:1.5}.pop ul b{font-weight:400;color:var(--lav-ink)}.pop-x{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:50%;border:0;background:#f4f1f8;color:var(--t3)}.pop-today{border:0;background:none;color:var(--t3);font-size:12px;text-decoration:underline;padding:2px;justify-self:center}.av video{width:100%;height:100%;object-fit:cover}.av-edit{position:relative;border:0;background:none;padding:0;border-radius:50%;cursor:pointer}.av-edit>.pen{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid var(--lav, #c8a6e3);color:var(--lav-ink);font-size:13px;display:grid;place-items:center;box-shadow:0 2px 6px #3d2c5e26}.pf-av{display:grid;place-items:center;margin:4px 0 2px}.row.center{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.acct-h{font-size:20px;color:var(--t1);margin:16px 16px 10px;font-weight:400}.acct .px>*+*{margin-top:12px}.acct-me{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(135deg,#c8a6e333,#7ed9b926);border:1.5px solid rgba(200,166,227,.3);border-radius:20px;padding:14px 16px}.acct-me .who{flex:1;display:grid;min-width:0}.acct-me .who b{font-size:16px;color:var(--t1);font-weight:400}.acct-me .who small{font-size:12px;color:var(--t2)}.acct-me .go{font-size:12px;color:var(--lav-ink);white-space:nowrap}.acct-me .av-edit{display:inline-block}.acct-box{background:var(--card, #fff);border:1.5px solid rgba(200,166,227,.3);border-radius:20px;padding:4px 16px}.acct-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:none;padding:13px 0;font-size:14px;color:var(--t1);text-align:left;border-bottom:1px solid rgba(200,166,227,.18)}.acct-box>.acct-row:last-child{border-bottom:0}.acct-row b{font-weight:400;color:var(--t2);font-size:13px}.acct-row.danger span{color:#d9534f}.acct-note{margin:0;padding:0 0 12px;font-size:12px;color:var(--t3);line-height:1.5;border-bottom:1px solid rgba(200,166,227,.18)}.login3{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:2px}.login3 button{border:1.5px solid rgba(200,166,227,.35);background:#fff;border-radius:16px;padding:10px 4px 9px;display:grid;justify-items:center;gap:5px;font-size:12.5px;color:var(--t2)}.login3 button:disabled{opacity:.6}.login3 .ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px}.login3 .ic svg{width:18px;height:18px}.login3 .ic.g{background:#fff;border:1px solid #e6e6e6}.login3 .ic.a{background:#000}.login3 .ic.e{background:#f4f1f8}.code-in{text-align:center;font-size:22px;letter-spacing:8px}.phone-cta{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;text-align:left;border:1.5px solid rgba(254,160,120,.5);background:linear-gradient(135deg,#fff4ec,#fff);border-radius:18px;padding:12px 16px}.phone-cta span{grid-row:span 2;font-size:26px}.phone-cta b{font-weight:400;color:var(--t1);font-size:14.5px}.phone-cta small{color:var(--t3);font-size:12px}.w-exp{display:block;margin-top:2px;color:#d9822b!important;font-size:11.5px!important}
