:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ios-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.screen-enter{animation:1.2s cubic-bezier(.22,1,.36,1) both screen-enter}@keyframes screen-enter{0%{opacity:.7;transform:translateY(4px)scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen-enter{animation:none}}.cs-root{--u:calc(min(100vw, 430px) / 393);z-index:80;color:#fff;font-family:var(--ios-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.cs-root button{color:inherit;cursor:pointer;border:none;padding:0;font-family:inherit}.cs-incoming,.cs-active{transition:opacity .35s;position:absolute;inset:0}.cs-active,.cs-root.active .cs-incoming{opacity:0;pointer-events:none}.cs-root.active .cs-active{opacity:1;pointer-events:auto}.cs-incoming{background:radial-gradient(90% 40% at 50% 8%,#78828c2e,#0000 70%),linear-gradient(#535a62 0%,#4e555c 30%,#43474c 62%,#454a52 100%)}.cs-top-icon{top:calc(var(--u) * 52);width:calc(var(--u) * 28);height:calc(var(--u) * 28);display:block;position:absolute}.cs-top-icon svg{width:100%;height:100%;display:block}.cs-top-icon.left{left:calc(var(--u) * 20);color:#ffffff38}.cs-top-icon.right{right:calc(var(--u) * 20);color:#fff}.cs-in-head{top:calc(var(--u) * 100);text-align:center;position:absolute;left:0;right:0}.cs-in-label{font-size:calc(var(--u) * 19);line-height:calc(var(--u) * 24);color:#ffffff61;font-weight:700}.cs-in-name{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 30);line-height:calc(var(--u) * 38);color:#fff;font-weight:500}.cs-side{bottom:calc(var(--u) * 166);width:calc(var(--u) * 140);flex-direction:column;align-items:center;display:flex;position:absolute}.cs-side.left{left:calc(var(--u) * 9)}.cs-side.right{right:calc(var(--u) * 9)}.cs-small{width:calc(var(--u) * 44);height:calc(var(--u) * 44);background-color:#787d8499;border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-small svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.cs-side-label{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20)}.cs-big-col{bottom:calc(var(--u) * 14);width:calc(var(--u) * 118);flex-direction:column;align-items:center;display:flex;position:absolute}.cs-big-col.left{left:calc(var(--u) * 20)}.cs-big-col.right{right:calc(var(--u) * 20)}.cs-big{width:calc(var(--u) * 74);height:calc(var(--u) * 74);border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-big svg{width:calc(var(--u) * 38);height:calc(var(--u) * 38)}.cs-big.red{background-color:#ff4439}.cs-big.green{background-color:#30d158}.cs-big:active{filter:brightness(.88)}.cs-big-label{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 22)}.cs-active{background:radial-gradient(55% 30% at 12% 68%,#d696289e,#0000 70%),radial-gradient(60% 26% at 92% 82%,#aa5a2880,#0000 72%),radial-gradient(70% 30% at 20% 22%,#1e6e828c,#0000 70%),radial-gradient(80% 38% at 85% 40%,#1e467899,#0000 70%),linear-gradient(#123552 0%,#0f3a4a 38%,#1d3c3c 62%,#3a3a30 100%)}.cs-ac-head{top:calc(var(--u) * 100);text-align:center;position:absolute;left:0;right:0}.cs-ac-name{font-size:calc(var(--u) * 32);line-height:calc(var(--u) * 38);font-weight:400}.cs-ac-time{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 22);color:#ffffff8c;font-variant-numeric:tabular-nums}.cs-grid{top:34dvh;left:calc(var(--u) * 24);right:calc(var(--u) * 24);row-gap:min(calc(var(--u) * 28), 3dvh);grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.cs-cell{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);flex-direction:column;align-items:center;display:flex}.cs-cell span{margin-top:min(calc(var(--u) * 9), 1dvh)}.cs-round{width:min(calc(var(--u) * 86), 10dvh);height:min(calc(var(--u) * 86), 10dvh);-webkit-backdrop-filter:blur(14px);background-color:#ffffff29;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.cs-round svg{width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.cs-round.on{color:#1c2a36;background-color:#fff}.cs-end{left:50%;bottom:min(calc(var(--u) * 118), 14dvh);width:min(calc(var(--u) * 76), 12dvh);height:min(calc(var(--u) * 76), 12dvh);background-color:#ff4439;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.cs-end svg{width:calc(var(--u) * 36);height:calc(var(--u) * 36)}.cs-end:active{filter:brightness(.88)}.kk-wrapper{--u:calc(min(100vw, 430px) / 393);--kk-fg:#111;width:100%;height:100dvh;min-height:calc(var(--u) * 852);padding-top:calc(var(--u) * 52);box-sizing:border-box;color:#111;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background-color:#fff;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.kk-status{height:calc(var(--u) * 52);z-index:30;pointer-events:none;color:var(--kk-fg);position:fixed;top:0;left:0;right:0}.kk-status-light{--kk-fg:#fff}.kk-time{top:calc(var(--u) * 15);left:calc(var(--u) * 47);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 22);letter-spacing:calc(var(--u) * -.2);font-weight:600;position:absolute}.kk-status-center-nav{z-index:1;align-items:center;gap:calc(var(--u) * 8);pointer-events:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kk-status-center-nav button{width:calc(var(--u) * 28);height:calc(var(--u) * 28);padding:calc(var(--u) * 6);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.kk-status-center-nav button:disabled{opacity:.45;cursor:default}.kk-status-center-nav button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.kk-status-right{top:calc(var(--u) * 19);right:calc(var(--u) * 28);align-items:center;gap:calc(var(--u) * 7);display:flex;position:absolute}.kk-signal{width:calc(var(--u) * 18);height:calc(var(--u) * 12)}.kk-wifi{width:calc(var(--u) * 17);height:calc(var(--u) * 12)}.kk-battery{width:calc(var(--u) * 25);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 4);background:linear-gradient(to right, var(--kk-fg) var(--kk-battery,73%), #1111114d var(--kk-battery,73%));color:#fff;font-size:calc(var(--u) * 10);font-weight:700;line-height:calc(var(--u) * 13);text-align:center;margin-right:calc(var(--u) * 3);position:relative}.kk-status-light .kk-battery{background:linear-gradient(to right, #fff var(--kk-battery,73%), #fff6 var(--kk-battery,73%));color:#000000a6}.kk-status-light .kk-battery:after{background-color:#fff6}.kk-battery:after{content:"";right:calc(var(--u) * -3);top:calc(var(--u) * 4);width:calc(var(--u) * 2);height:calc(var(--u) * 5);border-radius:0 calc(var(--u) * 2) calc(var(--u) * 2) 0;background-color:#1116;position:absolute}.kk-header{margin-top:calc(var(--u) * 18);padding:0 calc(var(--u) * 20) 0 calc(var(--u) * 16);flex:none;align-items:center;display:flex}.kk-title{font-size:calc(var(--u) * 21);letter-spacing:-.04em;font-weight:600}.kk-header-icons{gap:calc(var(--u) * 17);margin-left:auto;display:flex}.kk-icon-btn{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.kk-icon-btn svg{width:100%;height:100%}.kk-icon-dot{top:calc(var(--u) * -2);right:calc(var(--u) * -3);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background-color:#f4511e;border-radius:50%;position:absolute}.kk-chips{gap:calc(var(--u) * 6);padding:0 calc(var(--u) * 9) 0 calc(var(--u) * 16);margin-top:calc(var(--u) * 13);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.kk-chips::-webkit-scrollbar{display:none}.kk-chip{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 38);padding:0 calc(var(--u) * 16);border-radius:calc(var(--u) * 19);color:#707070;font-family:inherit;font-size:calc(var(--u) * 14);white-space:nowrap;background-color:#f2f2f2;border:none;flex:none;font-weight:500;display:flex}.kk-chip.active{color:#fff;background-color:#111}.kk-chip-badge{min-width:calc(var(--u) * 26);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 5);box-sizing:border-box;border-radius:calc(var(--u) * 8);color:#fff;font-size:calc(var(--u) * 11);font-weight:600;line-height:calc(var(--u) * 16);text-align:center;background-color:#f4511e}.kk-chip-badge.round{min-width:calc(var(--u) * 16);font-size:calc(var(--u) * 10);border-radius:50%;padding:0}.kk-chip.icon{width:calc(var(--u) * 38);color:#3a3a3a;justify-content:center;padding:0;position:relative}.kk-chip.icon svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.kk-chip-dot{top:calc(var(--u) * 8);right:calc(var(--u) * 7);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background-color:#f4511e;border-radius:50%;position:absolute}.kk-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.kk-scroll::-webkit-scrollbar{display:none}.kk-banner{height:calc(var(--u) * 86);border-radius:calc(var(--u) * 20);background-color:#f3f3f3;position:relative;overflow:hidden}.kk-ad-tag{top:calc(var(--u) * 6);right:calc(var(--u) * 7);height:calc(var(--u) * 15);padding:0 calc(var(--u) * 5);border-radius:calc(var(--u) * 8);box-sizing:border-box;font-size:calc(var(--u) * 8);line-height:calc(var(--u) * 13);color:#9a9a9a;border:1px solid #b5b5b5;font-weight:700;position:absolute}.kk-tabbar{height:calc(var(--u) * 70);padding:calc(var(--u) * 20) calc(var(--u) * 11) 0;box-sizing:border-box;z-index:2;background-color:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.kk-tabitem{height:calc(var(--u) * 30);color:#b9bec6;background:0 0;border:none;flex:1;justify-content:center;padding:0;display:flex}.kk-tabitem.on{color:#1b1b1d}.kk-tabicon{height:calc(var(--u) * 24);display:block;position:relative}.kk-tabicon svg{width:auto;height:100%;display:block}.kk-badge{top:calc(var(--u) * -3);left:calc(50% + var(--u) * 4);min-width:calc(var(--u) * 26);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 5);box-sizing:border-box;border-radius:calc(var(--u) * 8);color:#fff;font-style:normal;font-size:calc(var(--u) * 11);font-weight:600;line-height:calc(var(--u) * 16);text-align:center;background-color:#f4511e;position:absolute}.kk-dot{top:calc(var(--u) * -2);left:calc(50% + var(--u) * 10);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background-color:#f4511e;border-radius:50%;position:absolute}*{box-sizing:border-box}.screen-stage{width:100%;height:100dvh;position:relative;overflow:hidden}.screen-stage>.home-wrapper,.screen-stage>.lock-wrapper{position:absolute;inset:0}.screen-stage>.lock-wrapper{z-index:1}.lock-wrapper{-webkit-user-select:none;user-select:none;background-color:#000;width:100%;height:100dvh;margin:0 auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 0 40px #00000080}.lock-wrapper.unlocking{transform:translateY(-100%)}.lock-bg{z-index:0;position:absolute;inset:0}.lock-screen{z-index:2;touch-action:none;cursor:grab;will-change:transform;flex-direction:column;justify-content:space-between;padding:12px 24px 20px;display:flex;position:absolute;inset:0}.lock-screen:active{cursor:grabbing}.status-bar{z-index:10;justify-content:space-between;align-items:center;width:100%;height:44px;padding-top:4px;display:flex;position:relative}.status-carrier{color:#ffffffe6;padding-left:4px;font-size:14px;font-weight:600}.dynamic-island{background-color:#000;border-radius:20px;justify-content:center;align-items:center;width:120px;height:32px;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000004d}.status-right{align-items:center;gap:5px;padding-right:4px;display:flex}.status-5g{color:#ffffffd9;font-size:12px;font-weight:700}.battery{color:#000;text-align:center;background-color:#fffffff2;border-radius:3px;width:25px;height:12px;font-size:9px;font-weight:800;line-height:12px;position:relative}.battery:after{content:"";background-color:#fffc;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3.5px;right:-3px}.time-container{color:#ffffffe6;flex-direction:column;align-items:center;margin-top:25px;display:flex}.lock-date{letter-spacing:-.3px;color:#ffffffbf;margin-bottom:-2px;font-size:22px;font-weight:600}.lock-time{letter-spacing:-2.5px;color:#ffffffeb;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #00000026;font-size:clamp(120px,20vw,102px);font-weight:800;line-height:.95;transform:scaleX(.9)}.widgets-container{color:#ffffffd9;text-shadow:0 1px 4px #0000004d;justify-content:space-between;width:100%;padding:0 10px;display:flex}.widget-item{margin-bottom:2px;font-size:15px;font-weight:500}.widget-weather{flex-direction:column;gap:2px;display:flex}.widget-weather-top{align-items:center;gap:5px;margin-bottom:2px;font-size:15px;font-weight:600;display:flex}.widget-weather-text{color:#ffffffef;text-align:left;margin:0;font-size:14px;line-height:.8}.widget-weather-range{color:#e4e4e4ec;margin:0;font-size:14px;line-height:1.2}.widget-schedule{color:#ffffffef;align-items:flex-start;margin-right:23px;padding-top:20px;font-size:15px;display:flex}.bottom-bar{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:0 20px;display:flex}.lock-quick-btn{-webkit-backdrop-filter:none;cursor:pointer;background-color:#282d2326;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .1s;display:flex;box-shadow:0 2px 6px #00000026}.lock-quick-btn:active{background-color:#ffffff4d;transform:scale(.92)}.lock-dnd{-webkit-backdrop-filter:blur(12px);color:#fff;background-color:#1e231966;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;display:flex}.home-indicator-wrapper,.home-indicator-wrapper_main{justify-content:center;width:100%;margin-top:3vh;display:flex}.home-indicator{background-color:#fff;border-radius:3px;width:134px;height:5px}.passcode-screen{z-index:1;-webkit-backdrop-filter:blur(25px);color:#fff;opacity:0;pointer-events:none;box-sizing:border-box;background-color:#1e1e1e59;flex-direction:column;align-items:center;padding:60px 20px 10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.passcode-screen.active{opacity:1;pointer-events:auto}.passcode-title{text-align:center;letter-spacing:-.2px;margin-top:clamp(8px,8vh,68px);margin-bottom:clamp(8px,2.5vh,22px);font-size:23px;font-weight:400;line-height:1.4}.passcode-dots{gap:20px;margin-bottom:clamp(12px,7vh,58px);display:flex}.passcode-dots.shake{animation:.4s passcode-shake}.passcode-dot{box-sizing:border-box;border:1.5px solid #ffffffe6;border-radius:50%;width:14px;height:14px;transition:background-color .15s}.passcode-dot.filled{background-color:#fff}.passcode-keypad{grid-template-columns:repeat(3,min(60vw,13vh,80px));justify-content:center;gap:clamp(8px,3.5vh,19px) clamp(17px,9vw,22px);width:100%;max-width:320px;display:grid}.key-btn{aspect-ratio:1;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:inherit;transition:background-color .15s,transform .1s;display:flex}.key-btn:active{background-color:#fff6;transform:scale(.95)}.key-btn.empty{visibility:hidden}.key-num{font-size:clamp(24px,7.5vw,34px);font-weight:350;line-height:1.1}.key-letters{letter-spacing:2.5px;color:#ffffffd9;font-size:clamp(8px,2vw,9.5px);font-weight:600;line-height:1}.passcode-footer{justify-content:space-between;width:100%;max-width:290px;margin-top:auto;padding:0 10px;display:flex}.passcode-footer-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:10px;font-family:inherit;font-size:clamp(15px,4vw,14px);font-weight:400}@media (height<=600px){.passcode-title{margin-top:4px;margin-bottom:8px}.passcode-dots{margin-bottom:12px}.passcode-keypad{gap:8px 18px}}@keyframes passcode-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-8px)}80%{transform:translate(6px)}}.fixed-status-bar{z-index:10;justify-content:space-between;align-items:center;width:100%;height:44px;padding:4px 24px 0;display:flex;position:absolute;top:0;left:0}.lock-screen-content{z-index:3;touch-action:none;cursor:grab;will-change:transform, opacity;flex-direction:column;justify-content:space-between;padding:56px 24px 20px;display:flex;position:absolute;inset:0}.lock-screen-content:active{cursor:grabbing}.lang-pill{color:#fff;cursor:pointer;background-color:#1e1e1e8c;border:none;border-radius:20px;align-self:center;align-items:center;gap:6px;margin-top:18px;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.lang-pill:active{background-color:#1e1e1ecc}.lang-overlay{z-index:20;background-color:#00000073;flex-direction:column;justify-content:flex-end;padding:0 12px 40px;display:flex;position:absolute;inset:0}.lang-sheet{background-color:#ebebf0f2;border-radius:14px;margin-bottom:8px;overflow:hidden}.lang-sheet-title{text-align:center;color:#8a8a8e;border-bottom:1px solid #3c3c4333;padding:14px 0;font-size:13px}.lang-option,.lang-cancel{color:#007aff;cursor:pointer;background:0 0;border:none;width:100%;padding:17px 0;font-family:inherit;font-size:20px}.lang-option{border-bottom:1px solid #3c3c4333}.lang-option:last-child{border-bottom:none}.lang-option:active,.lang-cancel:active{background-color:#00000014}.lang-cancel{background-color:#fff;border-radius:14px;font-weight:600}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}.home-wrapper{--u:calc(min(100vw, 430px) / 390);-webkit-user-select:none;user-select:none;background-color:#000;width:100%;height:100dvh;margin:0 auto;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 0 40px #00000080}.home-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.home-widgets{top:calc(var(--u) * 77);left:calc(var(--u) * 26);right:calc(var(--u) * 26);justify-content:space-between;display:flex;position:absolute}.widget{text-align:left;width:calc(var(--u) * 158);height:calc(var(--u) * 158);border-radius:calc(var(--u) * 23);box-sizing:border-box;overflow:hidden}.widget-calendar{padding:calc(var(--u) * 15) calc(var(--u) * 16) 0;color:#111;background-color:#fff}.widget-cal-day{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 14);font-weight:600}.widget-cal-date{text-align:left;font-size:calc(var(--u) * 34);line-height:calc(var(--u) * 34);letter-spacing:calc(var(--u) * -1);font-weight:300}.widget-cal-event{margin-top:calc(var(--u) * 32);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 18);color:#8a8a8e;font-weight:500}.home-grid{top:calc(var(--u) * 273);left:calc(var(--u) * 30);grid-template-columns:repeat(4, calc(var(--u) * 60));width:calc(100% - var(--u) * 60);justify-content:space-between;row-gap:var(--home-grid-row-gap,calc(var(--u) * 18));display:grid;position:absolute}.app-item{width:calc(var(--u) * 60);flex-direction:column;align-items:center;display:flex}.app-icon-wrap{width:calc(var(--u) * 60);height:calc(var(--u) * 60);position:relative}.app-icon{border-radius:calc(var(--u) * 13.5);background-color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.app-icon svg{width:100%;height:100%;display:block}.app-label{width:calc(var(--u) * 90);margin-top:calc(var(--u) * 4);text-align:center;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);white-space:nowrap;color:#fff;font-weight:500}.app-badge{top:calc(var(--u) * -10);left:calc(var(--u) * 46);min-width:calc(var(--u) * 24);height:calc(var(--u) * 24);padding:0 calc(var(--u) * 7);box-sizing:border-box;border-radius:calc(var(--u) * 12);color:#fff;font-size:calc(var(--u) * 17);font-weight:600;line-height:calc(var(--u) * 24);text-align:center;z-index:2;background-color:#ff3b30;position:absolute}.cal-icon-day{top:calc(var(--u) * 4);text-align:center;width:100%;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 14);color:#111;font-weight:600;position:absolute}.cal-icon-date{top:calc(var(--u) * 16);text-align:center;width:100%;font-size:calc(var(--u) * 38);line-height:calc(var(--u) * 38);letter-spacing:calc(var(--u) * -1);color:#111;font-weight:300;position:absolute}.home-search{left:50%;bottom:calc(var(--u) * 126);height:calc(var(--u) * 29);padding:0 calc(var(--u) * 11);border-radius:calc(var(--u) * 15);-webkit-backdrop-filter:blur(12px);align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 14);color:#fff;background-color:#ffffff4d;border:none;font-family:inherit;font-weight:600;display:flex;position:absolute;transform:translate(-50%)}.home-search svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.home-dock{left:calc(var(--u) * 13);right:calc(var(--u) * 13);bottom:calc(var(--u) * 12);height:calc(var(--u) * 96);border-radius:calc(var(--u) * 36);-webkit-backdrop-filter:blur(22px);padding:calc(var(--u) * 18) 0 0;box-sizing:border-box;background-color:#ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;display:grid;position:absolute}.home-pages{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.home-pages::-webkit-scrollbar{display:none}.home-page{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.home-grid.page-top{top:calc(var(--u) * 77)}.home-dots{left:50%;bottom:calc(var(--u) * 168);gap:calc(var(--u) * 9);z-index:1;display:flex;position:absolute;transform:translate(-50%)}.home-dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background-color:#fff6;border-radius:50%}.home-dot.active{background-color:#fff}.home-search,.home-dock{z-index:1}.widget-wrap{flex-direction:column;align-items:center;display:flex}.widget{width:calc(var(--u) * 158);height:calc(var(--u) * 158);border-radius:calc(var(--u) * 23);box-sizing:border-box;color:#000;padding:calc(var(--u) * 14) calc(var(--u) * 14);background-color:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.widget-cal-day{text-align:left;font-size:calc(var(--u) * 13);color:#111;font-weight:600;line-height:calc(var(--u) * 15)}.widget-cal-date{font-size:calc(var(--u) * 38);color:#000;font-weight:500;line-height:calc(var(--u) * 44);margin-top:calc(var(--u) * -2);letter-spacing:-1px}.widget-cal-event-box{border-radius:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 6);background-color:#fdf2f2;display:flex}.widget-cal-bar{width:calc(var(--u) * 3);height:calc(var(--u) * 24);border-radius:calc(var(--u) * 2);background-color:#d15167;flex-shrink:0}.widget-cal-text-group{flex-direction:column;display:flex;overflow:hidden}.widget-cal-title{font-size:calc(var(--u) * 11.5);color:#6b1f2b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:calc(var(--u) * 14);overflow:hidden}.widget-cal-time{font-size:calc(var(--u) * 10.5);color:#8c4250;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:calc(var(--u) * 13);overflow:hidden}.widget-label{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);color:#fff;text-shadow:0 1px 3px #0006;font-weight:500}.main-widget-weather{color:#fff;padding:calc(var(--u) * 14) calc(var(--u) * 15);text-shadow:0 1px 3px #00000026;background:linear-gradient(#2b7bb9 0%,#4a91c3 50%,#75aed5 100%);flex-direction:column;justify-content:space-between;display:flex}.weather-location{align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 20);letter-spacing:-.4px;display:flex}.location-arrow{width:calc(var(--u) * 13);height:calc(var(--u) * 13);transform:rotate(-30deg)}.weather-temp{font-size:calc(var(--u) * 48);font-weight:300;line-height:calc(var(--u) * 48);margin-top:calc(var(--u) * 2);letter-spacing:-1.5px}.weather-bottom{flex-direction:column;margin-top:auto;display:flex}.weather-icon{width:calc(var(--u) * 28);height:calc(var(--u) * 22);margin-bottom:calc(var(--u) * 2)}.weather-icon svg{filter:drop-shadow(0 2px 4px #0000001a);width:100%;height:100%}.weather-desc{font-size:calc(var(--u) * 14.5);line-height:calc(var(--u) * 18);letter-spacing:-.3px}.weather-range{font-size:calc(var(--u) * 13.5);font-weight:500;line-height:calc(var(--u) * 17);color:#ffffffe6;letter-spacing:-.2px}.kc-wrapper{height:100dvh;min-height:0;overflow:hidden}.kc-wrapper>.kk-scroll.kc-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.kc-scroll{padding:0 0 calc(var(--u) * 80)}.kc-wrapper.screen-enter{animation-name:kc-screen-enter}@keyframes kc-screen-enter{0%{opacity:.7}to{opacity:1}}.kc-banner{margin:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 8)}.kc-banner-from{top:calc(var(--u) * 21);left:calc(var(--u) * 56);align-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 9);line-height:calc(var(--u) * 12);color:#666;display:flex;position:absolute}.kc-banner-from i{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:calc(var(--u) * 3);background:linear-gradient(135deg,#f7b733,#e8602c)}.kc-banner-title{top:calc(var(--u) * 35);left:calc(var(--u) * 56);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#111;font-weight:800;position:absolute}.kc-banner-small{top:calc(var(--u) * 56);left:calc(var(--u) * 56);font-size:calc(var(--u) * 7);line-height:calc(var(--u) * 10);color:#aaa;position:absolute}.kc-banner-game{top:calc(var(--u) * 11);left:calc(var(--u) * 215);width:calc(var(--u) * 92);height:calc(var(--u) * 64);border-radius:calc(var(--u) * 6);background:conic-gradient(#9bd16f 25%, #7cb85a 0 50%, #9bd16f 0 75%, #7cb85a 0) 0 0 / calc(var(--u) * 16) calc(var(--u) * 16);position:absolute}.kc-row{min-height:calc(var(--u) * 66);padding:calc(var(--u) * 9) calc(var(--u) * 16);box-sizing:border-box;cursor:pointer;align-items:center;display:flex}.kc-ava{width:calc(var(--u) * 48);height:calc(var(--u) * 48);flex:none;align-self:flex-start;position:relative}.kc-grid4{grid-template-columns:repeat(2, calc(var(--u) * 23));grid-template-rows:repeat(2, calc(var(--u) * 23));gap:calc(var(--u) * 2);display:grid}.kc-pair-a{line-height:0;position:absolute;top:0;left:0}.kc-pair-b{border-radius:calc(var(--u) * 11);box-shadow:0 0 0 calc(var(--u) * 2) #fff;line-height:0;position:absolute;bottom:0;right:0}.kc-info{min-width:0;margin-left:calc(var(--u) * 12);flex:1}.kc-title-line{height:calc(var(--u) * 20);align-items:center;display:flex}.kc-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(var(--u) * 15);color:#111;font-weight:500;overflow:hidden}.kc-count{margin-left:calc(var(--u) * 8);font-size:calc(var(--u) * 15);color:#8a8a8a;flex:none}.kc-me-badge{width:calc(var(--u) * 16);height:calc(var(--u) * 16);margin-right:calc(var(--u) * 4);color:#fff;font-size:calc(var(--u) * 9);font-weight:700;line-height:calc(var(--u) * 16);text-align:center;background-color:#3b3b3b;border-radius:50%;flex:none}.kc-msg{margin-top:calc(var(--u) * 2);align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:#8a8a8a;white-space:nowrap;display:flex;overflow:hidden}.kc-msg.two{-webkit-line-clamp:2;white-space:normal;word-break:break-all;padding-right:calc(var(--u) * 8);-webkit-box-orient:vertical;display:-webkit-box}.kc-sticker{font-size:calc(var(--u) * 20);line-height:1}.kc-meta{height:calc(var(--u) * 40);margin-left:calc(var(--u) * 10);align-self:center;align-items:flex-end;gap:calc(var(--u) * 5);flex-direction:column;flex:none;display:flex}.kc-time{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#8a8a8a}.kc-unread{min-width:calc(var(--u) * 19);height:calc(var(--u) * 19);padding:0 calc(var(--u) * 6);box-sizing:border-box;border-radius:calc(var(--u) * 10);color:#fff;font-size:calc(var(--u) * 13);font-weight:500;line-height:calc(var(--u) * 19);text-align:center;background-color:#f4511e}.kf-wrapper{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow:hidden auto}.kf-wrapper>.kk-scroll.kf-scroll{flex:none;min-height:0;overflow-y:visible}.kf-name{margin-left:calc(var(--u) * 8);font-size:calc(var(--u) * 18);letter-spacing:-.03em;font-weight:600}.kf-scroll{padding:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 70)}.kf-banner{margin-bottom:calc(var(--u) * 7)}.kf-banner-title{top:calc(var(--u) * 16);left:calc(var(--u) * 25);font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 20);color:#333;font-weight:700;position:absolute}.kf-banner-sub{top:calc(var(--u) * 37);left:calc(var(--u) * 25);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#777;position:absolute}.kf-banner-small{top:calc(var(--u) * 58);left:calc(var(--u) * 25);font-size:calc(var(--u) * 7);line-height:calc(var(--u) * 10);color:#aaa;letter-spacing:-.01em;position:absolute}.kf-banner-product{top:calc(var(--u) * 9);left:calc(var(--u) * 251);width:calc(var(--u) * 69);height:calc(var(--u) * 77);border-radius:calc(var(--u) * 4) calc(var(--u) * 4) 0 0;background:linear-gradient(#2b3b55 0%,#1c2536 100%);position:absolute}.kf-banner-product:before{content:"";top:calc(var(--u) * 8);left:calc(var(--u) * 8);right:calc(var(--u) * 8);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 3);box-sizing:border-box;background-color:#121a28;border:1px solid #3c4d6b;position:absolute}.kf-banner-play{top:calc(var(--u) * 57);left:calc(var(--u) * 321);width:calc(var(--u) * 21);height:calc(var(--u) * 21);background-color:#111;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.kf-banner-play svg{width:calc(var(--u) * 8);height:calc(var(--u) * 8)}.kf-row{height:calc(var(--u) * 40);box-sizing:border-box;border-bottom:1px solid #eee;align-items:center;display:flex}.kf-row-title{font-size:calc(var(--u) * 14);color:#111;font-weight:500}.kf-row-avatars{justify-content:flex-end;display:flex}.kf-row-avatars>span{border-radius:calc(var(--u) * 9);box-shadow:0 0 0 calc(var(--u) * 2) #fff;margin-left:calc(var(--u) * -3);line-height:0;display:block;position:relative}.kf-row-avatars>span:first-child{margin-left:0}.kf-chevron{width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-right:calc(var(--u) * -2);color:#4a4a4a;flex-shrink:0}.kf-row>.kf-chevron:last-child{margin-left:auto}.kf-row-avatars+.kf-chevron{margin-left:0}.kf-friends-head{height:calc(var(--u) * 50);align-items:center;display:flex}.kf-seg{width:calc(var(--u) * 131);height:calc(var(--u) * 32);padding:calc(var(--u) * 4);box-sizing:border-box;border-radius:calc(var(--u) * 16);margin-left:auto;margin-right:calc(var(--u) * 16);background-color:#f3f3f3;align-items:center;display:flex}.kf-seg-btn{height:calc(var(--u) * 24);border-radius:calc(var(--u) * 12);color:#6b6b6b;font-family:inherit;font-size:calc(var(--u) * 12);background:0 0;border:none;padding:0;font-weight:500}.kf-seg-btn:first-child{width:calc(var(--u) * 56)}.kf-seg-btn:last-child{width:calc(var(--u) * 67)}.kf-seg-btn.active{color:#111;background-color:#fff;box-shadow:0 1px 2px #0000000a}.kf-friend{height:calc(var(--u) * 48);margin-bottom:calc(var(--u) * 15);align-items:center;display:flex}.kf-friend-name{margin-left:calc(var(--u) * 12);font-size:calc(var(--u) * 15);font-weight:500}.kf-friend-count{color:#8a8a8a;font-weight:400}.kr-wrapper{background-color:#aebfd0;min-height:0;padding-top:0;display:block}.kr-messages{z-index:1;overscroll-behavior-y:contain;padding:0 calc(var(--u) * 10) calc(var(--u) * 100);scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.kr-messages::-webkit-scrollbar{display:none}.kr-inner{padding-top:calc(var(--u) * 110);position:relative}.kr-date-separator{margin:calc(var(--u) * 12) 0 calc(var(--u) * 12);justify-content:center;display:flex}.kr-date-separator span{padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);color:#fff;font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 16);background:#41505f6b}.kr-row{margin-top:calc(var(--u) * 7);display:flex}.kr-row.me{justify-content:flex-end;align-items:flex-end;gap:calc(var(--u) * 5)}.kr-row.other{align-items:flex-start}.kr-row.other.continuation{padding-left:calc(var(--u) * 42)}.kr-ava{margin-right:calc(var(--u) * 8);flex:none;line-height:0}.kr-body{min-width:0}.kr-name{margin-bottom:calc(var(--u) * 5);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 14);color:#2f3a44;white-space:nowrap}.kr-line{align-items:flex-end;gap:calc(var(--u) * 4);display:flex}.kr-bubble{max-width:calc(var(--u) * 262);padding:calc(var(--u) * 7) calc(var(--u) * 10.5);box-sizing:border-box;border-radius:calc(var(--u) * 16);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 18);white-space:pre-wrap;word-break:break-all;color:#111;position:relative}.kr-bubble.other{background-color:#fff}.kr-bubble.me{background-color:#f9e44c}.kr-bubble.emoji-only{font-size:calc(var(--u) * 64);background:0 0;padding:0;line-height:1.2}.kr-bubble.emoji-only:before{display:none}.kr-bubble.tail:before{content:"";width:calc(var(--u) * 20);height:calc(var(--u) * 10);background:inherit;position:absolute;top:0}.kr-bubble.other.tail:before{left:calc(var(--u) * -4);clip-path:polygon(100% 0,100% 100%,0 0)}.kr-bubble.me.tail:before{right:calc(var(--u) * -4);clip-path:polygon(0 0,100% 0,0 100%)}.kr-time{padding-bottom:calc(var(--u) * 1);font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 12);color:#4a5865;white-space:nowrap;flex:none}.kr-photo-wrap{max-width:calc(var(--u) * 273);max-height:calc(var(--u) * 363);position:relative}.kr-photo-wrap.placeholder{width:calc(var(--u) * 273);height:calc(var(--u) * 363)}.kr-photo{border-radius:calc(var(--u) * 20);color:#ffffff8c;background:linear-gradient(165deg,#aab2b7 0%,#8d969c 55%,#7c858b 100%);justify-content:center;align-items:center;display:flex}.kr-photo.has-image{background:0 0}.kr-photo img{width:auto;height:auto;max-width:calc(var(--u) * 273);max-height:calc(var(--u) * 363);border-radius:inherit;object-fit:contain;display:block}.kr-photo>svg{width:calc(var(--u) * 64);height:calc(var(--u) * 64)}.kr-ocr{right:calc(var(--u) * 10);bottom:calc(var(--u) * 10);width:calc(var(--u) * 33);height:calc(var(--u) * 33);color:#fff;background-color:#2a2a2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.kr-ocr svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.kr-share{left:calc(var(--u) * 289);top:calc(var(--u) * 167);width:calc(var(--u) * 30);height:calc(var(--u) * 30);color:#111;background-color:#d6e0eae6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.kr-share svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.kr-top{height:calc(var(--u) * 118);z-index:20;pointer-events:none;position:absolute;top:0;left:0;right:0}.kr-top-blur{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#aebfd0d9,#aebfd000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.kr-glass{top:calc(var(--u) * 59);height:calc(var(--u) * 43);box-sizing:border-box;border-radius:calc(var(--u) * 22);-webkit-backdrop-filter:blur(16px)saturate(1.5);pointer-events:auto;background-color:#ffffff80;border:1px solid #ffffffb3;align-items:center;display:flex;position:absolute;box-shadow:0 2px 10px #283c5a1a}.kr-back{left:calc(var(--u) * 16);width:calc(var(--u) * 82);padding-left:calc(var(--u) * 14);gap:calc(var(--u) * 7);color:#222;font-family:inherit;font-size:calc(var(--u) * 17);cursor:pointer;background-color:#deeefccc;border-width:1px}.kr-back svg{width:calc(var(--u) * 12);height:calc(var(--u) * 20)}.kr-tools{right:calc(var(--u) * 16);width:calc(var(--u) * 128);padding:0 calc(var(--u) * 12);justify-content:space-between}.kr-tool-btn{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#111;background:0 0;border:none;padding:0}.kr-tool-btn svg{width:100%;height:100%}.kr-room-title{top:calc(var(--u) * 69);left:calc(var(--u) * 124);width:calc(100% - var(--u) * 260);text-align:center;font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 24);color:#222;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-weight:500;position:absolute;overflow:hidden}.kr-members{top:calc(var(--u) * 108);left:calc(var(--u) * 16);right:calc(var(--u) * 16);max-height:45dvh;padding:calc(var(--u) * 8);border-radius:calc(var(--u) * 16);pointer-events:auto;background:#fffffff0;border:1px solid #fffc;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #283c5a33}.kr-member{min-height:calc(var(--u) * 48);align-items:center;gap:calc(var(--u) * 10);font-size:calc(var(--u) * 14);color:#222;display:flex}.kr-bottom{height:calc(var(--u) * 110);z-index:20;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#aebfd000,#aebfd0d9);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.kr-input{left:calc(var(--u) * 10);right:calc(var(--u) * 10);bottom:calc(var(--u) * 35);height:calc(var(--u) * 47);padding:0 calc(var(--u) * 8);box-sizing:border-box;border-radius:calc(var(--u) * 24);-webkit-backdrop-filter:blur(20px)saturate(1.4);z-index:25;background-color:#eef6ffd9;align-items:center;display:flex;position:absolute;box-shadow:0 2px 14px #283c5a1f,inset 0 0 0 1px #ffffffbf}.kr-circle-btn{width:calc(var(--u) * 32);height:calc(var(--u) * 32);color:#111;background-color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kr-circle-btn svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.kr-text-input{margin-left:calc(var(--u) * 8);min-width:0;font-family:inherit;font-size:max(16px, calc(var(--u) * 13.5));color:#111;background:0 0;border:0;outline:0;flex:1;padding:0}.kr-text-input::placeholder{color:#8995a1}.kr-send.active{background-color:#fee500}.kr-emoji{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-right:calc(var(--u) * 12);color:#111;background-color:#78828c4d;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kr-emoji svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.kr-incoming{left:calc(var(--u) * 10);right:calc(var(--u) * 10);bottom:calc(var(--u) * 60);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 8);box-sizing:border-box;align-items:center;gap:calc(var(--u) * 10);border-radius:calc(var(--u) * 24);text-align:left;color:#111;cursor:pointer;z-index:26;background:#fffffff5;border:0;font-family:inherit;animation:.22s ease-out kr-incoming-in;display:flex;position:absolute;box-shadow:0 2px 14px #283c5a26}.kr-incoming>:first-child{flex:none}.kr-incoming-text{min-width:0;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.kr-incoming-text b{margin-right:calc(var(--u) * 8);font-weight:500}.kr-incoming-count{min-width:calc(var(--u) * 20);height:calc(var(--u) * 20);padding:0 calc(var(--u) * 6);box-sizing:border-box;border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 20);text-align:center;background:#f9e44c;flex:none;font-weight:600}@keyframes kr-incoming-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kk-wrapper.km-wrapper{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow:hidden auto}.kk-wrapper.km-wrapper>.kk-scroll.km-scroll{flex:none;min-height:0;overflow-y:visible}.km-scroll{padding:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 110);background-color:#f5f5f5;background-image:linear-gradient(#fff 0,#f5f5f5 70px);background-repeat:no-repeat;background-size:100% calc(var(--u) * 70)}.km-pay{height:calc(var(--u) * 54);padding:0 calc(var(--u) * 19) 0 calc(var(--u) * 18);box-sizing:border-box;border-radius:calc(var(--u) * 20);color:#111;background-color:#fee500;align-items:center;display:flex}.km-pay-logo{width:calc(var(--u) * 14);height:calc(var(--u) * 13);margin-right:calc(var(--u) * 3)}.km-pay-text{font-size:calc(var(--u) * 16);letter-spacing:-.04em;margin-bottom:4px;font-weight:800}.km-pay-amount{margin-left:calc(var(--u) * 8);font-size:calc(var(--u) * 15);font-weight:500}.km-pay-actions{font-size:calc(var(--u) * 15);align-items:center;margin-left:auto;font-weight:500;display:flex}.km-pay-divider{width:1px;height:calc(var(--u) * 13);margin:0 calc(var(--u) * 13);background-color:#0000001f}.km-pay-scan{width:calc(var(--u) * 15);height:calc(var(--u) * 15);margin-right:calc(var(--u) * 5)}.km-card{margin-top:calc(var(--u) * 12);padding:calc(var(--u) * 23) calc(var(--u) * 8) calc(var(--u) * 15);border-radius:calc(var(--u) * 22);background-color:#fff}.km-grid{row-gap:calc(var(--u) * 21);grid-template-columns:repeat(4,1fr);display:grid}.km-item{flex-direction:column;align-items:center;display:flex}.km-ico{width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:#111;position:relative}.km-ico svg{width:100%;height:100%}.km-ico i{top:calc(var(--u) * -5);left:calc(var(--u) * 27);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background-color:#f4511e;border-radius:50%;position:absolute}.km-label{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 11.5);line-height:calc(var(--u) * 16);color:#222;white-space:nowrap}.km-pager{justify-content:center;align-items:center;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 17);display:flex}.km-pager span{width:calc(var(--u) * 5);height:calc(var(--u) * 5);background-color:#c9c9c9;border-radius:50%}.km-pager span.on{width:calc(var(--u) * 14);border-radius:calc(var(--u) * 3);background-color:#222}.km-ad{height:calc(var(--u) * 225);margin-top:calc(var(--u) * 13);border-radius:calc(var(--u) * 20);background-color:#fafafa;position:relative;overflow:hidden}.km-ad-brand{top:calc(var(--u) * 29);left:calc(var(--u) * 40);align-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 9);line-height:calc(var(--u) * 12);color:#111;font-weight:700;display:flex;position:absolute}.km-ad-brand i{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:calc(var(--u) * 3);background-color:#2f7bf5}.km-ad-check{top:calc(var(--u) * 23);width:calc(var(--u) * 40);height:calc(var(--u) * 40);margin-left:calc(var(--u) * -20);background-color:#d6f1e3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;left:50%}.km-ad-check svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.km-ad-title{top:calc(var(--u) * 69);text-align:center;width:100%;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 22);color:#222;font-weight:800;position:absolute}.km-ad-sub{top:calc(var(--u) * 95);text-align:center;width:100%;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#8c8c8c;position:absolute}.km-ad-amount{top:calc(var(--u) * 119);text-align:center;width:100%;font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 26);color:#2d4ad9;font-weight:800;position:absolute}.km-ad-footer{height:calc(var(--u) * 45);padding:0 calc(var(--u) * 10);box-sizing:border-box;font-size:calc(var(--u) * 15);color:#222;background-color:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.km-ad-btn{height:calc(var(--u) * 24);padding:0 calc(var(--u) * 11);border-radius:calc(var(--u) * 12);color:#555;font-family:inherit;font-size:calc(var(--u) * 10.5);background:0 0;border:1px solid #a9a9a9}.kn-root{--u:calc(min(100vw, 430px) / 393);z-index:60;pointer-events:none;font-family:var(--ios-font,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.kn-dim{-webkit-backdrop-filter:blur(22px);opacity:0;background-color:#18386e6b;transition:opacity .3s;position:absolute;inset:0}.kn-root.expanded .kn-dim{opacity:1;pointer-events:auto}.kn-card{box-sizing:border-box;min-height:calc(var(--u) * 66);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 27);color:#0d1f3c;background-color:#8fc8fff0;align-items:center;display:flex;position:relative}.kn-card.has-photo{min-height:calc(var(--u) * 80)}.kn-avatar-wrap{width:calc(var(--u) * 38);height:calc(var(--u) * 38);flex:none;position:relative}.kn-avatar{width:100%;height:100%;display:block}.kn-badge{left:calc(var(--u) * 26);top:calc(var(--u) * 25);width:calc(var(--u) * 16);height:calc(var(--u) * 16);filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 3) #0003);position:absolute}.kn-text{min-width:0;margin-left:calc(var(--u) * 12);padding-right:calc(var(--u) * 62);flex:1}.kn-sender{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.kn-msg{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.kn-time{top:calc(var(--u) * 12);right:calc(var(--u) * 18);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 14);color:#2b6cb8;white-space:nowrap;position:absolute}.kn-thumb{top:calc(var(--u) * 32);right:calc(var(--u) * 18);width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:calc(var(--u) * 7);object-fit:cover;background:linear-gradient(160deg,#ebe8de 0%,#c9c4b4 45%,#8f9a86 100%);position:absolute}.kn-banner{top:calc(var(--u) * 56);left:calc(var(--u) * 14);right:calc(var(--u) * 14);transform:translateY(calc(-100% - var(--u) * 64));box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #0a1e4638;border-radius:calc(var(--u) * 27);touch-action:none;cursor:pointer;transition:transform .5s cubic-bezier(.2,.9,.3,1.08);position:absolute}.kn-root.banner .kn-banner{pointer-events:auto;transform:translateY(0)}.kn-root.expanded .kn-banner{transform:translateY(calc(-100% - var(--u) * 64))}.kn-panel{top:calc(var(--u) * 56);opacity:0;transform:translateY(calc(var(--u) * -16));transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.3,1);position:absolute;left:0;right:0}.kn-root.expanded .kn-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.kn-header{height:calc(var(--u) * 54);position:relative}.kn-title{top:calc(var(--u) * 16);left:calc(var(--u) * 24);font-size:calc(var(--u) * 19);line-height:calc(var(--u) * 24);color:#fff;font-weight:500;position:absolute}.kn-fold{top:calc(var(--u) * 12);right:calc(var(--u) * 56);width:calc(var(--u) * 100);height:calc(var(--u) * 33);padding:0 calc(var(--u) * 10) 0 calc(var(--u) * 8);box-sizing:border-box;border-radius:calc(var(--u) * 17);color:#3b78c0;font-family:inherit;font-size:calc(var(--u) * 12.5);background-color:#bedeff8c;border:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.kn-fold svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.kn-close{top:calc(var(--u) * 12);right:calc(var(--u) * 14);width:calc(var(--u) * 34);height:calc(var(--u) * 34);color:#2f6fb8;background-color:#a0cdfa8c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.kn-close svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.kn-list{gap:calc(var(--u) * 8);padding:0 calc(var(--u) * 14);max-height:calc(100dvh - var(--u) * 130);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.kn-list::-webkit-scrollbar{display:none}.kn-ig .kn-dim{background-color:#282c2473}.kn-ig .kn-title{top:calc(var(--u) * 10);left:calc(var(--u) * 22);font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 34);font-weight:500}.kn-ig .kn-close{top:calc(var(--u) * 6);right:calc(var(--u) * 16);width:calc(var(--u) * 40);height:calc(var(--u) * 40);color:#e6e6e6;-webkit-backdrop-filter:blur(20px);background-color:#6e706499}.kn-ig .kn-close svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.kn-ig .kn-header{height:calc(var(--u) * 58)}.kn-ig .kn-banner{box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #00000047;border-radius:calc(var(--u) * 24)}.kn-card-ig{min-height:0;padding:calc(var(--u) * 10) calc(var(--u) * 12);border-radius:calc(var(--u) * 24);-webkit-backdrop-filter:blur(24px)saturate(1.3);color:#fff;background-color:#585a4ec7;align-items:flex-start}.kn-card-ig.has-photo{min-height:calc(var(--u) * 64)}.kn-ig-icon{width:calc(var(--u) * 38);height:calc(var(--u) * 38);margin-top:calc(var(--u) * 2);flex:none;display:block}.kn-card-ig .kn-text{margin-left:calc(var(--u) * 10);padding-right:0}.kn-card-ig .kn-sender{padding-right:calc(var(--u) * 70);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#ffffff8c;font-weight:600}.kn-card-ig .kn-msg{-webkit-line-clamp:3;white-space:normal;word-break:keep-all;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#fff;-webkit-box-orient:vertical;display:-webkit-box}.kn-card-ig .kn-msg-body{margin-top:calc(var(--u) * 2);color:#ffffffd8;display:block}.kn-card-ig.has-photo .kn-msg{padding-right:calc(var(--u) * 44)}.kn-card-ig .kn-time{top:calc(var(--u) * 10);right:calc(var(--u) * 14);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#fff9}.kn-card-ig .kn-thumb{top:auto;bottom:calc(var(--u) * 10);right:calc(var(--u) * 14);width:calc(var(--u) * 36);height:calc(var(--u) * 36);border-radius:calc(var(--u) * 8)}.mm-wrapper{background-color:#f2f2f7}.kk-wrapper.mm-wrapper{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow:hidden auto}.mm-header{height:calc(var(--u) * 44);margin:calc(var(--u) * 7) calc(var(--u) * 16) 0;flex:none;position:relative}.mm-round-btn{width:calc(var(--u) * 44);height:calc(var(--u) * 44);color:#111;z-index:2;background-color:#fafafc;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;box-shadow:0 2px 10px #0000000f}.mm-round-btn.left{left:0}.mm-round-btn.right{right:0}.mm-round-btn svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.mm-header-title{top:calc(var(--u) * 3);text-align:center;position:absolute;left:0;right:0}.mm-header-title b{font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 19);color:#000;font-weight:700;display:block}.mm-header-title span{font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 19);color:#8e8e93;display:block}.mm-scroll{min-height:auto;padding:calc(var(--u) * 19) calc(var(--u) * 16) calc(var(--u) * 100);flex:none;overflow:visible}.mm-section-head{height:calc(var(--u) * 22);margin:calc(var(--u) * 26.5) 0 calc(var(--u) * 10);align-items:center;display:flex}.mm-section-head:first-child{margin-top:6px}.mm-section-title{font-size:calc(var(--u) * 16);color:#000;font-weight:700}.mm-section-chevron{margin-left:auto;margin-right:calc(var(--u) * 17);width:calc(var(--u) * 14);height:calc(var(--u) * 14);color:#e5b32a;background:0 0;border:none;padding:0;transition:transform .2s}.mm-section-chevron.closed{transform:rotate(-90deg)}.mm-section-chevron svg{width:100%;height:100%;display:block}.mm-card{border-radius:calc(var(--u) * 24);background-color:#fff;overflow:hidden}.mm-row{height:calc(var(--u) * 53.3);padding:0 calc(var(--u) * 16) 0 calc(var(--u) * 28);box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:center;display:flex;position:relative}.mm-row:not(:last-child):after{content:"";left:calc(var(--u) * 28);right:calc(var(--u) * 16);background-color:#e8e8ec;height:1px;position:absolute;bottom:0}.mm-memo-title{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 17);color:#000;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mm-memo-sub{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 17);color:#8e8e93;white-space:nowrap;display:flex;overflow:hidden}.mm-memo-date{flex:none}.mm-memo-preview{margin-left:calc(var(--u) * 8);text-overflow:ellipsis;min-width:0;overflow:hidden}.mm-empty{padding:calc(var(--u) * 60) 0;text-align:center;font-size:calc(var(--u) * 14);color:#8e8e93}.mm-fade{height:calc(var(--u) * 140);z-index:2;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.mm-bottom{left:calc(var(--u) * 28);right:calc(var(--u) * 28);bottom:calc(var(--u) * 28);z-index:5;gap:calc(var(--u) * 12);display:flex;position:fixed}.mm-search{height:calc(var(--u) * 48);padding:0 calc(var(--u) * 23) 0 calc(var(--u) * 20);box-sizing:border-box;border-radius:calc(var(--u) * 24);color:#111;background-color:#fafafc;flex:1;align-items:center;display:flex;box-shadow:0 4px 16px #00000014}.mm-search>svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.mm-search input{min-width:0;margin:0 calc(var(--u) * 8) 0 calc(var(--u) * 10);font-family:inherit;font-size:calc(var(--u) * 14);color:#111;background:0 0;border:none;outline:none;flex:1;padding:0}.mm-search input::placeholder{color:#8e8e93}.mm-mic{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.mm-compose{width:calc(var(--u) * 48);height:calc(var(--u) * 48);color:#111;background-color:#fafafc;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 4px 16px #00000014}.mm-compose svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.pc-photo{background-color:#d8dadf;position:relative;overflow:hidden}.pc-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-header{height:calc(var(--u) * 132);z-index:10;pointer-events:none;color:#000;position:fixed;top:0;left:0;right:0}.pc-header.light{color:#fff}.pc-header.shade-dark:before{content:"";background:linear-gradient(#0000008c,#0000);position:absolute;inset:0}.pc-header.shade-light:before{content:"";background:linear-gradient(#fcfcfe 55%,#fcfcfe00);position:absolute;inset:0}.pc-title{top:calc(var(--u) * 59);left:calc(var(--u) * 17);font-size:calc(var(--u) * 30);line-height:calc(var(--u) * 40);letter-spacing:-.04em;font-weight:700;position:absolute}.pc-sub{top:calc(var(--u) * 100);left:calc(var(--u) * 17);align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 20);color:#6e6e73;font-weight:600;display:flex;position:absolute}.pc-header.light .pc-sub{color:#fff}.pc-sub svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17);flex:none}.pc-right{top:calc(var(--u) * 59);right:calc(var(--u) * 16);align-items:center;gap:calc(var(--u) * 12);pointer-events:auto;display:flex;position:absolute}.pc-glass-btn{height:calc(var(--u) * 44);min-width:calc(var(--u) * 44);border-radius:calc(var(--u) * 22);-webkit-backdrop-filter:blur(18px);border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.pc-glass-btn.white{color:#111;background-color:#ffffffeb;box-shadow:0 2px 10px #00000014}.pc-glass-btn.dark{color:#fff;background-color:#2222249e;border:1px solid #ffffff1f}.pc-glass-btn svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.pc-glass-btn.text{padding:0 calc(var(--u) * 17);font-size:calc(var(--u) * 15);font-weight:500}.pc-tabbar{left:calc(var(--u) * 21);right:calc(var(--u) * 21);bottom:calc(var(--u) * 21);height:calc(var(--u) * 62);z-index:20;justify-content:space-between;display:flex;position:fixed}.pc-tabs,.pc-search{-webkit-backdrop-filter:blur(22px)saturate(1.4);background-color:#fffc;box-shadow:0 4px 22px #0000001f,inset 0 0 0 1px #ffffffb3}.pc-tabs{width:calc(var(--u) * 188);height:100%;padding:0 calc(var(--u) * 4);box-sizing:border-box;border-radius:calc(var(--u) * 31);align-items:center;display:flex}.pc-tab{width:calc(var(--u) * 94);height:calc(var(--u) * 54);padding:calc(var(--u) * 7) 0 0;box-sizing:border-box;border-radius:calc(var(--u) * 27);color:#111;font-family:inherit;font-size:calc(var(--u) * 11);font-weight:500;line-height:calc(var(--u) * 14);align-items:center;gap:calc(var(--u) * 4);background:0 0;border:none;flex-direction:column;flex:none;display:flex}.pc-tab+.pc-tab{margin-left:calc(var(--u) * -8)}.pc-tab svg{height:calc(var(--u) * 22);width:auto;display:block}.pc-tab.on{color:#2f7bf2;background-color:#78788024}.pc-search{width:calc(var(--u) * 62);color:#111;border:none;border-radius:50%;justify-content:center;align-items:center;height:100%;padding:0;display:flex}.pc-search svg{width:calc(var(--u) * 25);height:calc(var(--u) * 25)}.pl-wrapper{--kk-fg:#222;--kk-battery-text:#222;background-color:#fff;padding-top:0}.pl-wrapper.is-top .pc-header{background-color:#fff;transition:background-color .2s}.pl-wrapper.is-top{--kk-fg:#222}.pl-wrapper>.kk-status{z-index:30;position:fixed;top:0;left:0;right:0}.pl-grid{gap:calc(var(--u) * 1.7);padding-bottom:calc(var(--u) * 100);scrollbar-width:none;grid-template-columns:repeat(3,1fr);align-content:start;display:grid;position:absolute;inset:0;overflow-y:auto}.pl-grid-spacer{height:calc(var(--u) * 45);grid-column:span 3}.pl-grid::-webkit-scrollbar{display:none}.pl-tile{height:calc(var(--u) * 130);cursor:pointer}.pl-tile.tall{height:calc(var(--u) * 232)}.pl-sync{align-items:center;gap:calc(var(--u) * 4);display:flex}.pl-sync .chev{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin-left:calc(var(--u) * -1)}.pm-wrapper{background-color:#fcfcfe;min-height:0;padding-top:0;overflow:hidden}.pm-scroll{box-sizing:border-box;overscroll-behavior:contain;padding:calc(var(--u) * 120) 0 calc(var(--u) * 70);scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.pm-scroll::-webkit-scrollbar{display:none}.pm-avatar{width:calc(var(--u) * 43);height:calc(var(--u) * 43);margin:0 calc(var(--u) * 4) 0 calc(var(--u) * 4);background:0 0;border:none;padding:0;position:relative}.pm-avatar svg{width:100%;height:100%;display:block}.pm-avatar span{font-size:calc(var(--u) * 21);color:#fff;padding-bottom:calc(var(--u) * 1);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.pm-section{margin-bottom:calc(var(--u) * 28)}.pm-section-head{height:calc(var(--u) * 25);margin:0 calc(var(--u) * 24) calc(var(--u) * 8.5);align-items:center;display:flex}.pm-section-title{align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 16);letter-spacing:-.03em;color:#000;font-weight:700;display:flex}.pm-section-title svg{width:calc(var(--u) * 10);height:calc(var(--u) * 14);color:#8e8e93}.pm-section-actions{align-items:center;gap:calc(var(--u) * 15);margin-left:auto;display:flex}.pm-pill{height:calc(var(--u) * 25);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 13);color:#2f6fe0;font-family:inherit;font-size:calc(var(--u) * 12);background-color:#ebeef5;border:none;font-weight:600}.pm-fold{width:calc(var(--u) * 25);height:calc(var(--u) * 25);color:#2f6fe0;background-color:#ebeef5;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.pm-fold svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.pm-row{gap:calc(var(--u) * 12);padding:0 calc(var(--u) * 24);scrollbar-width:none;display:flex;overflow-x:auto}.pm-row::-webkit-scrollbar{display:none}.pm-memory{width:calc(var(--u) * 226);height:calc(var(--u) * 226);border-radius:calc(var(--u) * 36);flex:none;box-shadow:0 6px 18px #0000001a}.pm-memory:after{content:"";background:linear-gradient(#0000 55%,#0000006b);position:absolute;inset:0}.pm-memory-text{left:calc(var(--u) * 19);bottom:calc(var(--u) * 14);z-index:1;color:#fff;position:absolute}.pm-memory-text b{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);font-weight:700;display:block}.pm-memory-text span{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 17);color:#ffffffd9;display:block}.pm-play{right:calc(var(--u) * 14);bottom:calc(var(--u) * 13);z-index:1;width:calc(var(--u) * 36);height:calc(var(--u) * 36);background-color:#828282b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pm-play svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-left:calc(var(--u) * 2)}.pm-tile{width:calc(var(--u) * 107);height:calc(var(--u) * 107);border-radius:calc(var(--u) * 22);flex:none}.pm-tile:after{content:"";background:linear-gradient(#0000 55%,#00000052);position:absolute;inset:0}.pm-tile.nolabel:after{display:none}.pm-tile-label{left:calc(var(--u) * 10);bottom:calc(var(--u) * 7);z-index:2;align-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#fff;letter-spacing:-.02em;font-weight:700;display:flex;position:absolute}.pm-tile-label.two{line-height:calc(var(--u) * 14)}.pm-heart{top:calc(var(--u) * 15);right:calc(var(--u) * 15);z-index:2;width:calc(var(--u) * 14);height:calc(var(--u) * 13);position:absolute}.pm-flag{width:calc(var(--u) * 15);height:calc(var(--u) * 11);border-radius:calc(var(--u) * 2);flex:none}.pm-map{width:100%;height:100%;position:absolute;inset:0}.ch-wrapper>.kk-status,.cm-wrapper>.kk-status,.cw-wrapper>.kk-status{background-color:#fff;position:fixed;top:0}.cg-topbar{height:calc(var(--u) * 62);padding:0 calc(var(--u) * 13);flex:none;align-items:center;display:flex}.cg-logo{width:calc(var(--u) * 68);height:calc(var(--u) * 30);display:block}.cg-top-icons{gap:calc(var(--u) * 18);margin-left:auto;display:flex}.cg-top-icons button{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#111;background:0 0;border:none;padding:0;position:relative}.cg-top-icons svg{width:100%;height:100%;display:block}.cg-badge{top:calc(var(--u) * -8);right:calc(var(--u) * -6);min-width:calc(var(--u) * 16);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 4);box-sizing:border-box;border-radius:calc(var(--u) * 8);color:#fff;font-style:normal;font-size:calc(var(--u) * 10);font-weight:700;line-height:calc(var(--u) * 16);text-align:center;background-color:#ff4b4b;position:absolute}.cg-tabbar{height:calc(var(--u) * 98);padding-top:calc(var(--u) * 13);box-sizing:border-box;z-index:20;-webkit-backdrop-filter:blur(18px);background-color:#fafafae6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.cg-tab{align-items:center;gap:calc(var(--u) * 3);color:#222;font-family:inherit;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);background:0 0;border:none;flex-direction:column;padding:0;font-weight:500;display:flex}.cg-tab.on{color:#000;font-weight:800}.cg-tab svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26);display:block}.cg-center{left:50%;top:calc(var(--u) * -10);width:calc(var(--u) * 64);height:calc(var(--u) * 64);margin-left:calc(var(--u) * -32);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #ff464659;color:#fff;font-family:inherit;font-size:calc(var(--u) * 12);letter-spacing:-.03em;background:linear-gradient(165deg,#ff0f50 0%,#ff4a45 55%,#ff6a3c 100%);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;display:flex;position:absolute}.cg-center svg{width:calc(var(--u) * 36);height:calc(var(--u) * 28)}.cg-age{min-width:calc(var(--u) * 15);height:calc(var(--u) * 15);padding:0 calc(var(--u) * 2);box-sizing:border-box;border-radius:calc(var(--u) * 3);color:#fff;font-size:calc(var(--u) * 10);vertical-align:middle;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.cg-age.age12{background-color:#f2b705}.cg-age.age15{background-color:#e07b1a}.cg-age.age19{background-color:#d6333a}.cg-age.all{min-width:calc(var(--u) * 22);background-color:#2fa84f}.cg-poster{background-color:#ccc;position:relative;overflow:hidden}.cg-poster>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-wrapper{background:linear-gradient(to bottom, #fff 0, #fff calc(var(--u) * 161), #f6f6f6 calc(var(--u) * 161));height:100dvh;min-height:0;overflow:hidden}.ch-scroll{overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(var(--u) * 120);flex:1 1 0;overflow-y:auto}.ch-chips{gap:calc(var(--u) * 6);padding-left:calc(var(--u) * 15);margin-top:calc(var(--u) * 7);scrollbar-width:none;display:flex;overflow-x:auto}.ch-chips::-webkit-scrollbar{display:none}.ch-chip{align-items:center;gap:calc(var(--u) * 4);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 17);border-radius:calc(var(--u) * 20);color:#555;font-family:inherit;font-size:calc(var(--u) * 14);white-space:nowrap;background-color:#f1f1f1;border:none;flex:none;font-weight:500;display:flex}.ch-chip.on{color:#fff;font-size:calc(var(--u) * 15);background-color:#111;font-weight:800}.ch-chip svg{width:calc(var(--u) * 21);height:calc(var(--u) * 21)}.ch-banner{height:calc(var(--u) * 130);background:linear-gradient(#fff 0%,#f6f6f6 100%);position:relative}.ch-banner-sub{top:calc(var(--u) * 29);left:calc(var(--u) * 24);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#222;position:absolute}.ch-banner-title{top:calc(var(--u) * 49);left:calc(var(--u) * 24);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 24);letter-spacing:-.03em;color:#000;font-weight:800;position:absolute}.ch-banner-btn{top:calc(var(--u) * 86);left:calc(var(--u) * 24);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 17);border-radius:calc(var(--u) * 15);color:#111;font-family:inherit;font-size:calc(var(--u) * 12.5);background:0 0;border:1px solid #333;position:absolute}.ch-banner-art{top:calc(var(--u) * 22);left:calc(var(--u) * 277);width:calc(var(--u) * 101);height:calc(var(--u) * 100);position:absolute}.ch-tabs{align-items:center;gap:calc(var(--u) * 17);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 20);scrollbar-width:none;display:flex;overflow-x:auto}.ch-tabs::-webkit-scrollbar{display:none}.ch-tab{height:calc(var(--u) * 40);color:#111;font-family:inherit;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 40);white-space:nowrap;background:0 0;border:none;flex:none;padding:0;font-weight:500;position:relative}.ch-tab.on{font-size:calc(var(--u) * 15);font-weight:800}.ch-tab.on:after{content:"";left:0;right:0;bottom:calc(var(--u) * 5);height:calc(var(--u) * 2);background-color:#111;position:absolute}.ch-tabs-div{width:1px;height:calc(var(--u) * 14);margin:0 calc(var(--u) * -8) 0 calc(var(--u) * -4);background-color:#ddd;flex:none}.ch-all{align-items:center;gap:calc(var(--u) * 3);color:#999;font-size:calc(var(--u) * 13);white-space:nowrap;flex:none;display:flex}.ch-all svg{width:calc(var(--u) * 8);height:calc(var(--u) * 12)}.ch-carousel{height:calc(var(--u) * 362);margin-top:calc(var(--u) * 15);touch-action:pan-y;position:relative;overflow:hidden}.ch-track{top:0;left:calc(var(--u) * -173);align-items:center;gap:calc(var(--u) * 8);will-change:transform;height:100%;display:flex;position:absolute}.ch-card{width:calc(var(--u) * 234);height:calc(var(--u) * 334);border-radius:calc(var(--u) * 20);cursor:pointer;flex:none;position:relative}.ch-card.main{width:calc(var(--u) * 254);height:calc(var(--u) * 362);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 24) #0000002e;cursor:default}.ch-card-spacer{visibility:hidden;pointer-events:none}.ch-rank{left:calc(var(--u) * 16);bottom:calc(var(--u) * 20);font-size:calc(var(--u) * 58);color:#fff;text-shadow:0 2px 8px #00000040;font-style:italic;font-weight:900;line-height:1;position:absolute}.ch-fx{right:calc(var(--u) * 10);bottom:calc(var(--u) * 30);height:calc(var(--u) * 20);padding:0 calc(var(--u) * 6);border-radius:calc(var(--u) * 4);color:#fff;font-size:calc(var(--u) * 12);font-weight:800;line-height:calc(var(--u) * 20);background-color:#283228d1;position:absolute}.ch-heart{top:calc(var(--u) * 10);right:calc(var(--u) * 10);width:calc(var(--u) * 36);height:calc(var(--u) * 36);-webkit-backdrop-filter:blur(6px);background-color:#ffffff47;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.ch-heart svg{width:calc(var(--u) * 20);height:calc(var(--u) * 18)}.ch-ad-tag{top:calc(var(--u) * 9);right:calc(var(--u) * 7);height:calc(var(--u) * 18);padding:0 calc(var(--u) * 9);border-radius:calc(var(--u) * 9);color:#555;font-size:calc(var(--u) * 11);font-weight:700;line-height:calc(var(--u) * 18);background-color:#ffffff8c;position:absolute}.ch-ad-art{left:calc(var(--u) * 26);bottom:calc(var(--u) * 20);width:calc(var(--u) * 120);height:calc(var(--u) * 150);border-radius:calc(var(--u) * 10);background:repeating-linear-gradient(105deg, #e5182a 0 calc(var(--u) * 14), #fff calc(var(--u) * 14) calc(var(--u) * 24));position:absolute}.ch-title-row{justify-content:center;align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 10);padding:0 calc(var(--u) * 20);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 22);letter-spacing:-.03em;color:#111;font-weight:800;display:flex}.cm-wrapper{background-color:#fff;height:100dvh;min-height:0;overflow:hidden}.cm-scroll{overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(var(--u) * 130);flex:1 1 0;overflow-y:auto}.cm-profile{height:calc(var(--u) * 93);margin-top:calc(var(--u) * 3);padding:0 calc(var(--u) * 18) 0 calc(var(--u) * 25);position:relative}.cm-name{font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 28);letter-spacing:-.04em;color:#000;font-weight:800}.cm-grade{align-items:center;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 10);color:#222;font-family:inherit;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);background:0 0;border:none;padding:0;display:flex}.cm-grade svg{width:calc(var(--u) * 7);height:calc(var(--u) * 12)}.cm-avatar{top:calc(var(--u) * 9);right:calc(var(--u) * 18);width:calc(var(--u) * 60);height:calc(var(--u) * 60);background-color:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.cm-avatar svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.cm-bar{height:calc(var(--u) * 20);margin:0 calc(var(--u) * 15);border-radius:calc(var(--u) * 10);background-color:#444;overflow:hidden}.cm-bar-fill{height:100%;padding-right:calc(var(--u) * 13);box-sizing:border-box;border-radius:calc(var(--u) * 10);color:#fff;font-size:calc(var(--u) * 14);background:linear-gradient(90deg,#ff8a50 0%,#ff5a5f 55%,#ff3d6a 100%);justify-content:flex-end;align-items:center;font-weight:800;display:flex}.cm-bar-labels{padding:calc(var(--u) * 3) calc(var(--u) * 18) 0;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 16);color:#999;justify-content:space-between;display:flex}.cm-card{margin:calc(var(--u) * 23) calc(var(--u) * 15) 0;padding:0 calc(var(--u) * 16);border-radius:calc(var(--u) * 26);background-color:#f4f4f4}.cm-card-top{height:calc(var(--u) * 56);font-size:calc(var(--u) * 15);color:#111;border-bottom:1px solid #e3e3e3;align-items:center;display:flex}.cm-cj{width:calc(var(--u) * 24);height:calc(var(--u) * 24);margin-right:calc(var(--u) * 8);background:radial-gradient(circle,#f4f4f4 0 36%,#0000 38%),conic-gradient(#c850f0,#f0509a,#ff9a50,#4ab0f0,#5a8af0,#c850f0);border-radius:50%}.cm-card-top b{font-size:calc(var(--u) * 16);margin-left:auto;font-weight:800}.cm-card-grid{padding:calc(var(--u) * 19) 0 calc(var(--u) * 21);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.cm-card-val{height:calc(var(--u) * 24);font-size:calc(var(--u) * 18);line-height:calc(var(--u) * 24);color:#111;justify-content:center;align-items:center;font-weight:800;display:flex}.cm-card-val svg{width:calc(var(--u) * 24);height:calc(var(--u) * 20);color:#444}.cm-card-label{margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 18);color:#8a8a8a;white-space:nowrap}.cm-h2{margin:calc(var(--u) * 30) calc(var(--u) * 15) 0;font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 22);letter-spacing:-.03em;font-weight:800}.cm-recent{margin:calc(var(--u) * 12) calc(var(--u) * 15) 0;min-height:calc(var(--u) * 37)}.cm-recent-chip{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 37);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 17);border-radius:calc(var(--u) * 19);font-size:calc(var(--u) * 14);color:#222;border:1px solid #e3e3e3;display:inline-flex}.cm-recent-chip button{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:#555;background:0 0;border:none;padding:0}.cm-recent-chip svg{width:100%;height:100%;display:block}.cm-sub{margin:calc(var(--u) * 38) calc(var(--u) * 20) 0;font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 20);color:#8a8a8a}.cm-menu{grid-template-columns:calc(var(--u) * 180) 1fr;margin-top:calc(var(--u) * 14);padding:0 calc(var(--u) * 20);display:grid}.cm-menu button{height:calc(var(--u) * 42);text-align:left;font-family:inherit;font-size:calc(var(--u) * 15);letter-spacing:-.03em;color:#000;background:0 0;border:none;padding:0;font-weight:800}.cm-ad{height:calc(var(--u) * 100);margin:calc(var(--u) * -2) calc(var(--u) * 15) 0;border-radius:calc(var(--u) * 22);background-color:#fde465;position:relative;overflow:hidden}.cm-ad-text{top:calc(var(--u) * 13);left:calc(var(--u) * 24);font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 24);color:#222;position:absolute}.cm-ad-text b{font-weight:800;display:block}.cm-ad-tag{top:calc(var(--u) * 8);right:calc(var(--u) * 8);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 8);color:#555;font-size:calc(var(--u) * 10);font-weight:700;line-height:calc(var(--u) * 16);background-color:#ffffff8c;position:absolute}.cm-ad-art{left:calc(var(--u) * 227);top:calc(var(--u) * 30);width:calc(var(--u) * 126);height:calc(var(--u) * 70);border-radius:calc(var(--u) * 6) calc(var(--u) * 6) 0 0;background:#e5182a;position:absolute}.cw-wrapper{overscroll-behavior-y:contain;background-color:#f5f5f5;height:100dvh;min-height:0;overflow:hidden auto}.cw-appbar{height:calc(var(--u) * 107);margin-top:calc(var(--u) * -52);padding-top:calc(var(--u) * 58);box-sizing:border-box;background-color:#fff;flex:none;align-items:center;display:flex;position:relative}.cw-icon-btn{z-index:1;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cw-icon-btn.back{width:calc(var(--u) * 12);height:calc(var(--u) * 20);margin-left:calc(var(--u) * 17)}.cw-icon-btn.home{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 23)}.cw-icon-btn svg{width:100%;height:100%;display:block}.cw-appbar-title{left:0;right:0;top:calc(var(--u) * 58);font-size:calc(var(--u) * 16);letter-spacing:-.03em;color:#000;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;bottom:0}.cw-range{height:calc(var(--u) * 40);margin-top:calc(var(--u) * 19);justify-content:center;align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 15.5);letter-spacing:-.02em;color:#111;flex:none;font-weight:800;display:flex;position:relative}.cw-range-prev,.cw-range-next{width:calc(var(--u) * 10);height:calc(var(--u) * 16);margin-top:calc(var(--u) * -8);color:#111;background:0 0;border:none;padding:0;position:absolute;top:50%}.cw-range-prev{left:calc(var(--u) * 16)}.cw-range-next{right:calc(var(--u) * 16)}.cw-range-prev:disabled,.cw-range-next:disabled{opacity:.3}.cw-range-prev svg,.cw-range-next svg{width:100%;height:100%;display:block}.cw-range-cal{width:calc(var(--u) * 19);height:calc(var(--u) * 19)}.cw-scroll{min-height:auto;padding:calc(var(--u) * 7) calc(var(--u) * 15) calc(var(--u) * 40);flex:none;overflow:visible}.cw-empty{padding:calc(var(--u) * 52) 0;color:#888;font-size:calc(var(--u) * 14);text-align:center}.cw-card{margin-bottom:calc(var(--u) * 16);padding:calc(var(--u) * 20);border-radius:calc(var(--u) * 26);background-color:#fff;position:relative}.cw-top{display:flex}.cw-poster{width:calc(var(--u) * 60);height:calc(var(--u) * 84);border-radius:calc(var(--u) * 6);flex:none}.cw-info{min-width:0;margin-left:calc(var(--u) * 12);padding-right:calc(var(--u) * 30);flex:1}.cw-title{align-items:center;gap:calc(var(--u) * 5);height:calc(var(--u) * 20);font-size:calc(var(--u) * 13);letter-spacing:-.03em;color:#000;font-weight:800;display:flex}.cw-title span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cw-date{height:calc(var(--u) * 20);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 20);color:#888;white-space:nowrap}.cw-theater{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 20);margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 12.5);color:#888;white-space:nowrap;display:flex}.cw-sep{width:1px;height:calc(var(--u) * 12);background-color:#ccc}.cw-tag{height:calc(var(--u) * 20);margin-top:calc(var(--u) * 4);padding:0 calc(var(--u) * 5);box-sizing:border-box;border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 11.5);line-height:calc(var(--u) * 18);color:#777;border:1px solid #ccc;display:inline-block}.cw-menu{top:calc(var(--u) * 28);right:calc(var(--u) * 28);width:calc(var(--u) * 4);gap:calc(var(--u) * 4);background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:absolute}.cw-menu i{width:calc(var(--u) * 4);height:calc(var(--u) * 4);background-color:#333;border-radius:50%}.cw-review{margin-top:calc(var(--u) * 18);height:calc(var(--u) * 54);border-radius:calc(var(--u) * 8);color:#222;font-family:inherit;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 19);background-color:#fef8f6;border:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.kk-wrapper.il-wrapper,.kk-wrapper.ic-wrapper{scrollbar-width:none;height:100dvh;min-height:100dvh;padding-top:0;overflow:hidden auto}.kk-wrapper.il-wrapper::-webkit-scrollbar{display:none}.kk-wrapper.ic-wrapper::-webkit-scrollbar{display:none}.kk-wrapper.il-wrapper .im-topfade,.kk-wrapper.ic-wrapper .im-topfade,.kk-wrapper.il-wrapper .im-bottomfade,.kk-wrapper.ic-wrapper .im-bottomfade{position:fixed}.im-glass{-webkit-backdrop-filter:blur(20px)saturate(1.4);background-color:#fafafceb;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #fffc}.im-round{width:calc(var(--u) * 44);height:calc(var(--u) * 44);color:#111;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.im-round svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22);display:block}.im-pill{height:calc(var(--u) * 44);padding:0 calc(var(--u) * 17);border-radius:calc(var(--u) * 22);color:#111;font-family:inherit;font-size:calc(var(--u) * 15);border:none;font-weight:500}.im-topfade{height:calc(var(--u) * 125);z-index:8;pointer-events:none;background:linear-gradient(#fffffff5 45%,#fff0);position:absolute;top:0;left:0;right:0}.im-bottomfade{height:calc(var(--u) * 130);z-index:8;pointer-events:none;background:linear-gradient(#fff0,#fff 70%);position:absolute;bottom:0;left:0;right:0}.im-mic{width:calc(var(--u) * 20);height:calc(var(--u) * 20);color:#8e8e93;flex:none}.il-wrapper{background-color:#fff}.il-header{top:calc(var(--u) * 59);left:calc(var(--u) * 16);right:calc(var(--u) * 16);z-index:12;pointer-events:none;justify-content:space-between;display:flex;position:fixed}.il-header button{pointer-events:auto}.il-scroll{padding:calc(var(--u) * 120) 0 calc(var(--u) * 110);flex:none;position:relative;overflow:visible}.il-title{margin:0 calc(var(--u) * 17);font-size:calc(var(--u) * 27);line-height:calc(var(--u) * 36);letter-spacing:-.04em;color:#000;font-weight:800}.il-share{height:calc(var(--u) * 65);margin:calc(var(--u) * 9) calc(var(--u) * 14) 0;padding:0 calc(var(--u) * 17) 0 calc(var(--u) * 11);box-sizing:border-box;border-radius:calc(var(--u) * 33);background-color:#f4f4f4;align-items:center;display:flex}.il-share-text{margin-left:calc(var(--u) * 10);flex:1}.il-share-text b{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 18);color:#000;font-weight:700;display:block}.il-share-text span{margin-top:calc(var(--u) * -1);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 17);color:#6e6e73;display:block}.il-chev{width:calc(var(--u) * 7);height:calc(var(--u) * 13);color:#8e8e93;flex:none;margin-right:5px}.il-list{margin-top:calc(var(--u) * 7.3)}.il-row{height:calc(var(--u) * 73.7);padding-left:calc(var(--u) * 21);padding-right:calc(var(--u) * 14);cursor:pointer;align-items:center;display:flex;position:relative}.il-dot{left:calc(var(--u) * 7);width:calc(var(--u) * 11);height:calc(var(--u) * 11);margin-top:calc(var(--u) * -5.5);background-color:#3478f6;border-radius:50%;position:absolute;top:50%}.il-body{min-width:0;height:100%;margin-left:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 20) 0 0;box-sizing:border-box;border-bottom:1px solid #e3e3e6;flex:1;position:relative}.il-name{height:calc(var(--u) * 20);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);letter-spacing:-.02em;color:#000;white-space:nowrap;text-overflow:ellipsis;padding-right:calc(var(--u) * 80);font-weight:700;display:block;overflow:hidden}.il-time{top:calc(var(--u) * 12);right:calc(var(--u) * 20);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);color:#8e8e93;white-space:nowrap;position:absolute}.il-body .il-chev{top:calc(var(--u) * 16);width:calc(var(--u) * 6);height:calc(var(--u) * 11);position:absolute;right:0}.il-preview{padding-right:calc(var(--u) * 4);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);color:#8e8e93;white-space:pre-line;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.il-bar{left:calc(var(--u) * 28);right:calc(var(--u) * 28);bottom:calc(var(--u) * 28);z-index:10;gap:calc(var(--u) * 12);display:flex;position:fixed}.il-search{height:calc(var(--u) * 48);padding:0 calc(var(--u) * 23) 0 calc(var(--u) * 20);box-sizing:border-box;border-radius:calc(var(--u) * 24);color:#111;flex:1;align-items:center;display:flex}.il-search>svg:first-child{width:calc(var(--u) * 20);height:calc(var(--u) * 20);flex:none}.il-search input{min-width:0;margin:0 calc(var(--u) * 8) 0 calc(var(--u) * 10);font-family:inherit;font-size:calc(var(--u) * 14);color:#111;background:0 0;border:none;outline:none;flex:1;padding:0}.il-search input::placeholder{color:#8e8e93}.il-compose{width:calc(var(--u) * 48);height:calc(var(--u) * 48);flex:none}.il-compose svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.ic-wrapper{background-color:#fff;padding-top:0}.ic-messages{padding:calc(var(--u) * 167.5) calc(var(--u) * 16) calc(var(--u) * 130);box-sizing:border-box;flex-direction:column;flex:none;display:flex;position:relative;overflow:visible}.ic-messages>*{flex:none}.ic-bubble{max-width:calc(var(--u) * 272);padding:calc(var(--u) * 9.5) calc(var(--u) * 14.5);box-sizing:border-box;border-radius:calc(var(--u) * 20);font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 17.5);white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.ic-bubble.break{word-break:break-all}.ic-bubble.narrow{max-width:calc(var(--u) * 180)}.ic-bubble.me{color:#fff;align-self:flex-end}.ic-bubble.other{color:#000;align-self:flex-start}.ic-bubble.c-sms{background-color:#62b0f5}.ic-bubble.c-imsg{background-color:#3c8df6}.ic-bubble.c-green{background-color:#6dd170}.ic-bubble.c-gray{background-color:#e9e9eb}.ic-bubble b{font-weight:700}.ic-bubble u{text-underline-offset:calc(var(--u) * 3);text-decoration-thickness:1px}.ic-link{color:#0a6cf5;text-underline-offset:calc(var(--u) * 2);text-decoration:underline;text-decoration-thickness:1px}.ic-bubble.me .ic-link{color:#fff}.ic-bubble.tail:before,.ic-bubble.tail:after{content:"";height:calc(var(--u) * 20);position:absolute;bottom:0}.ic-bubble.me.tail:before{right:calc(var(--u) * -7);width:calc(var(--u) * 20);background:inherit;border-bottom-left-radius:calc(var(--u) * 16) calc(var(--u) * 14)}.ic-bubble.me.tail:after{right:calc(var(--u) * -26);width:calc(var(--u) * 26);border-bottom-left-radius:calc(var(--u) * 10);background:#fff}.ic-bubble.other.tail:before{left:calc(var(--u) * -7);width:calc(var(--u) * 20);background:inherit;border-bottom-right-radius:calc(var(--u) * 16) calc(var(--u) * 14)}.ic-bubble.other.tail:after{left:calc(var(--u) * -26);width:calc(var(--u) * 26);border-bottom-right-radius:calc(var(--u) * 10);background:#fff}.ic-caption{text-align:center;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 13);color:#8e8e93;align-self:center}.ic-caption span{justify-content:center;align-items:center;gap:calc(var(--u) * 3);display:flex}.ic-caption svg{width:calc(var(--u) * 9);height:calc(var(--u) * 11)}.ic-caption-stamp{line-height:calc(var(--u) * 15)}.ic-caption-stamp b,.ic-stamp b{font-weight:600}.ic-stamp{font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#8e8e93;align-self:center}.ic-receipt{margin-right:calc(var(--u) * 4);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 14);color:#8e8e93;align-self:flex-end}.ic-top{height:calc(var(--u) * 150);z-index:10;pointer-events:none;position:fixed;top:0;left:0;right:0}.ic-top>*{pointer-events:auto}.ic-back{top:calc(var(--u) * 59);left:calc(var(--u) * 16);width:calc(var(--u) * 84);height:calc(var(--u) * 44);padding:0 0 0 calc(var(--u) * 12);box-sizing:border-box;border-radius:calc(var(--u) * 22);align-items:center;gap:calc(var(--u) * 8);color:#111;border:none;display:flex;position:absolute}.ic-back svg{width:calc(var(--u) * 16);height:calc(var(--u) * 20)}.ic-back-count{min-width:calc(var(--u) * 33);height:calc(var(--u) * 19);padding:0 calc(var(--u) * 6);box-sizing:border-box;border-radius:calc(var(--u) * 10);color:#fff;font-size:calc(var(--u) * 13);font-weight:700;line-height:calc(var(--u) * 19);text-align:center;background-color:#1c1c1e}.ic-center-avatar{top:calc(var(--u) * 59);margin-left:calc(var(--u) * -30);line-height:0;position:absolute;left:50%}.ic-name{top:calc(var(--u) * 114);height:calc(var(--u) * 32);padding:0 calc(var(--u) * 13) 0 calc(var(--u) * 17);border-radius:calc(var(--u) * 16);align-items:center;gap:calc(var(--u) * 5);font-family:inherit;font-size:calc(var(--u) * 15);letter-spacing:-.03em;color:#000;white-space:nowrap;border:none;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ic-name svg{width:calc(var(--u) * 7);height:calc(var(--u) * 12);color:#b0b0b6}.ic-video{top:calc(var(--u) * 59);right:calc(var(--u) * 16);position:absolute}.ic-input{left:calc(var(--u) * 28);right:calc(var(--u) * 28);bottom:calc(var(--u) * 28);height:calc(var(--u) * 40);z-index:10;gap:calc(var(--u) * 12);display:flex;position:fixed}.ic-plus{width:calc(var(--u) * 40);height:calc(var(--u) * 40);flex:none}.ic-plus svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.ic-field{height:100%;padding:0 calc(var(--u) * 16);box-sizing:border-box;border-radius:calc(var(--u) * 20);flex:1;align-items:center;display:flex}.ic-field input{min-width:0;font-family:inherit;font-size:calc(var(--u) * 15);color:#111;background:0 0;border:none;outline:none;flex:1;padding:0}.ic-field input::placeholder{color:#8e8e93}.ph-wrapper{overscroll-behavior-y:contain;background-color:#fff;height:100dvh;min-height:0;padding-top:0;overflow:hidden auto}.ph-wrapper>.kk-status{background-color:#fff;position:fixed;top:0}.ph-top{top:calc(var(--u) * 59);left:calc(var(--u) * 16);right:calc(var(--u) * 16);z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.ph-top>*{pointer-events:auto}.ph-seg{left:50%;top:calc(var(--u) * -2);width:calc(var(--u) * 173);height:calc(var(--u) * 48);padding:0 calc(var(--u) * 3);box-sizing:border-box;border-radius:calc(var(--u) * 24);align-items:center;display:flex;position:absolute;transform:translate(-50%)}.ph-seg-btn{height:calc(var(--u) * 40);border-radius:calc(var(--u) * 20);color:#111;font-family:inherit;font-size:calc(var(--u) * 15);background:0 0;border:none;padding:0}.ph-seg-btn:first-child{width:calc(var(--u) * 79)}.ph-seg-btn:last-child{width:calc(var(--u) * 88)}.ph-seg-btn.on{background-color:#ebebed}.ph-scroll{width:100%;padding:calc(var(--u) * 120) 0 calc(var(--u) * 100);box-sizing:border-box;flex:none;position:relative;overflow:visible}.ph-title{margin:0 calc(var(--u) * 17);font-size:calc(var(--u) * 27);line-height:calc(var(--u) * 36);letter-spacing:-.04em;color:#000;font-weight:800}.ph-row{padding:0 calc(var(--u) * 16);box-sizing:border-box;cursor:pointer;align-items:center;display:flex;position:relative}.ph-avatar{flex:none;line-height:0}.ph-body{border-bottom:1px solid #e3e3e6;flex:1;align-items:center;min-width:0;height:100%;display:flex}.ph-text{flex:1;min-width:0}.ph-name{font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 20);letter-spacing:-.02em;color:#000;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ph-name.red{color:#e8453c}.ph-sub{align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#8e8e93;white-space:nowrap;display:flex}.ph-sub svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11);flex:none}.ph-info{width:calc(var(--u) * 38);height:calc(var(--u) * 38);margin-left:calc(var(--u) * 8);color:#3b82f6;background-color:#f2f2f4;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ph-info svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.ph-tabbar{left:calc(var(--u) * 21);right:calc(var(--u) * 21);bottom:calc(var(--u) * 21);height:calc(var(--u) * 62);z-index:20;padding:0 calc(var(--u) * 4);box-sizing:border-box;border-radius:calc(var(--u) * 31);background:linear-gradient(#fff0,#fff 70%);align-items:center;display:flex;position:fixed}.ph-tab{width:calc(var(--u) * 74);height:calc(var(--u) * 54);padding:calc(var(--u) * 7) 0 0;box-sizing:border-box;border-radius:calc(var(--u) * 27);color:#111;font-family:inherit;font-size:calc(var(--u) * 11);font-weight:500;line-height:calc(var(--u) * 14);white-space:nowrap;align-items:center;gap:calc(var(--u) * 4);background:0 0;border:none;flex-direction:column;flex:none;display:flex}.ph-tab+.ph-tab{margin-left:calc(var(--u) * -8)}.ph-tab.wide{width:calc(var(--u) * 78)}.ph-tab svg{height:calc(var(--u) * 23);width:auto;display:block}.ph-tab.on{color:#2f7bf2;background-color:#78788024}.pf-list{margin-top:calc(var(--u) * -3.5)}.pf-row{height:calc(var(--u) * 73)}.pf-row .ph-body{margin-left:calc(var(--u) * 12)}.pf-row .ph-info{width:calc(var(--u) * 41);height:calc(var(--u) * 41);margin-left:0}.pf-row .ph-sub{gap:calc(var(--u) * 5);font-size:calc(var(--u) * 12)}.pf-row .ph-sub svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15);color:#b9b9be}.pf-plus svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.pr-search{height:calc(var(--u) * 37);margin:calc(var(--u) * 10) calc(var(--u) * 16) 0;padding:0 calc(var(--u) * 16) 0 calc(var(--u) * 14);box-sizing:border-box;border-radius:calc(var(--u) * 19);color:#111;background-color:#efeff1;align-items:center;display:flex}.pr-search>svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17);flex:none}.pr-search input{min-width:0;margin:0 calc(var(--u) * 8) 0 calc(var(--u) * 9);font-family:inherit;font-size:calc(var(--u) * 15);color:#111;background:0 0;border:none;outline:none;flex:1;padding:0}.pr-search input::placeholder{color:#8e8e93}.pr-list{margin-top:calc(var(--u) * 17)}.pr-row{height:calc(var(--u) * 74)}.pr-row .ph-body{margin-left:calc(var(--u) * 10)}.pr-name-emoji{font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20)}.pr-time{margin-left:calc(var(--u) * 8);font-size:calc(var(--u) * 12);color:#8e8e93;white-space:nowrap;flex:none}.pr-empty{padding:calc(var(--u) * 60) 0;text-align:center;font-size:calc(var(--u) * 14);color:#8e8e93}.pv-carrier{height:calc(var(--u) * 49);margin:calc(var(--u) * 14) calc(var(--u) * 16) 0;padding:0 calc(var(--u) * 12) 0 calc(var(--u) * 16);box-sizing:border-box;border-radius:calc(var(--u) * 25);background-color:#f4f4f4;justify-content:space-between;align-items:center;display:flex}.pv-carrier b{font-size:calc(var(--u) * 13);letter-spacing:-.02em;color:#000;font-weight:700}.pv-call{height:calc(var(--u) * 24);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 12);color:#2f7bf2;font-family:inherit;font-size:calc(var(--u) * 12.5);background-color:#e4e4e7;border:none}.pv-list{margin-top:calc(var(--u) * 6)}.pv-row{height:calc(var(--u) * 74)}.pv-row .ph-body{margin-left:calc(var(--u) * 10);border-bottom:none;position:relative}.pv-row:not(.last) .ph-body:after{content:"";left:calc(var(--u) * 4);background-color:#e3e3e6;height:1px;position:absolute;bottom:0;right:0}.pv-trans{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15);color:#8e8e93;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-badge{height:calc(var(--u) * 11);margin-right:calc(var(--u) * 5);padding:0 calc(var(--u) * 3);border-radius:calc(var(--u) * 2);color:#fff;font-size:calc(var(--u) * 8);font-weight:700;line-height:calc(var(--u) * 11);vertical-align:calc(var(--u) * 1);background-color:#b5b5ba;display:inline-block}.pv-date{margin-left:calc(var(--u) * 8);text-align:right;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15);color:#111;white-space:nowrap;flex:none}.pv-date span{color:#8e8e93;display:block}.pv-row .ph-info{margin-left:calc(var(--u) * 11)}.pv-deleted{height:calc(var(--u) * 48);margin:0 calc(var(--u) * 16);font-size:calc(var(--u) * 14);color:#111;cursor:pointer;border-bottom:1px solid #e3e3e6;align-items:center;display:flex}.pv-deleted em{font-style:normal;font-size:calc(var(--u) * 14);color:#8e8e93;margin-left:auto}.pv-deleted svg{width:calc(var(--u) * 7);height:calc(var(--u) * 13);margin-left:calc(var(--u) * 9);margin-right:calc(var(--u) * 2);color:#b0b0b6}.mr-wrapper{overscroll-behavior-y:contain;background-color:#fff;height:100dvh;min-height:0;padding-top:0;overflow:hidden auto}.mr-scroll{padding:calc(var(--u) * 114) calc(var(--u) * 26) calc(var(--u) * 150);box-sizing:border-box;flex:none;position:relative;overflow:visible}.mr-stamp{margin:0 calc(var(--u) * -26);text-align:center;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 16);color:#8e8e93}.mr-body{margin-top:calc(var(--u) * 2.3);font-size:calc(var(--u) * 13.5);line-height:calc(var(--u) * 23.3);color:#111;white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:text;user-select:text}.mr-link{color:#d9a81f;text-underline-offset:calc(var(--u) * 3);text-decoration:underline;text-decoration-thickness:1px}.mr-topfade{height:calc(var(--u) * 118);z-index:8;pointer-events:none;background:linear-gradient(#fffffff5 50%,#fff0);position:fixed;top:0;left:0;right:0}.mr-top{top:calc(var(--u) * 59);left:calc(var(--u) * 16);right:calc(var(--u) * 16);z-index:12;pointer-events:none;justify-content:space-between;display:flex;position:fixed}.mr-top>*{pointer-events:auto}.mr-glass{color:#111;background-color:#fafafc;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #fffc}.mr-round{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.mr-round svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.mr-pill{width:calc(var(--u) * 101);height:calc(var(--u) * 44);padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 16);box-sizing:border-box;border-radius:calc(var(--u) * 22);justify-content:space-between;align-items:center;display:flex}.mr-pill button{color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mr-pill svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.mr-fade{height:calc(var(--u) * 140);z-index:8;pointer-events:none;background:linear-gradient(#fff0,#fff 70%);position:fixed;bottom:0;left:0;right:0}.mr-bar{left:calc(var(--u) * 28);right:calc(var(--u) * 28);bottom:calc(var(--u) * 28);z-index:10;justify-content:space-between;display:flex;position:fixed}.mr-tools{width:calc(var(--u) * 165);height:calc(var(--u) * 48);padding:0 calc(var(--u) * 14);box-sizing:border-box;border-radius:calc(var(--u) * 24);justify-content:space-between;align-items:center;display:flex}.mr-tools button{width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mr-tools svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.mr-compose{width:calc(var(--u) * 48);height:calc(var(--u) * 48)}.mr-compose svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.cal-wrapper{background-color:#fff;height:100dvh;min-height:0;padding-top:0;overflow:hidden}.cal-scroll{overscroll-behavior:contain;touch-action:pan-y;padding:calc(var(--u) * 181) 0 calc(var(--u) * 60);box-sizing:border-box;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.cal-scroll::-webkit-scrollbar{display:none}.cal-month{height:calc(var(--u) * 24.8);padding-left:calc(var(--u) * 10);padding-top:15px}.cal-month span{margin-top:calc(var(--u) * -8);font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 20);letter-spacing:-.03em;color:#000;font-weight:800;display:block}.cal-week{height:calc(var(--u) * 119.2);box-sizing:border-box;border-top:1px solid #dedee2;grid-template-columns:repeat(7,1fr);display:grid}.cal-cell{min-width:0;padding-top:calc(var(--u) * 7.8);flex-direction:column;align-items:stretch;display:flex}.cal-num{width:calc(var(--u) * 39);height:calc(var(--u) * 39);font-size:calc(var(--u) * 17);color:#000;cursor:pointer;border-radius:50%;justify-content:center;align-self:center;align-items:center;font-weight:700;display:flex}.cal-cell.weekend .cal-num{color:#8e8e93;font-weight:600}.cal-cell.today .cal-num{color:#fff;background-color:#e8453c;font-weight:700}.cal-events{margin-top:calc(var(--u) * 7.2)}.cal-ev{align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 15.5);margin:0 calc(var(--u) * 2) calc(var(--u) * 3);padding:0 calc(var(--u) * 3);box-sizing:border-box;border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 10.5);white-space:nowrap;font-weight:500;display:flex;overflow:hidden}.cal-ev span{text-overflow:clip;min-width:0;overflow:hidden}.cal-ev.holiday{color:#6b3a86;background-color:#eadbf3}.cal-ev.event{color:#7a2438;background-color:#f8dde2}.cal-ev i{width:calc(var(--u) * 11);height:calc(var(--u) * 11);background-color:#b45cd3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cal-ev i svg{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.cal-sticky{height:calc(var(--u) * 181);z-index:10;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #d8d8dc;position:absolute;top:0;left:0;right:0}.cal-title{top:calc(var(--u) * 118);left:calc(var(--u) * 20);font-size:calc(var(--u) * 28);line-height:calc(var(--u) * 40);letter-spacing:-.04em;color:#000;font-weight:800;position:absolute}.cal-weekdays{top:calc(var(--u) * 161);text-align:center;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 20);color:#222;grid-template-columns:repeat(7,1fr);font-weight:500;display:grid;position:absolute;left:0;right:0}.cal-weekdays span:first-child,.cal-weekdays span:last-child{color:#9a9a9f}.cal-top{top:calc(var(--u) * 59);left:calc(var(--u) * 16);right:calc(var(--u) * 16);z-index:12;justify-content:space-between;display:flex;position:absolute}.cal-glass{color:#111;background-color:#fafafc;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #fffc}.cal-back{align-items:center;gap:calc(var(--u) * 10);width:calc(var(--u) * 108);height:calc(var(--u) * 44);padding:0 0 0 calc(var(--u) * 14);box-sizing:border-box;border-radius:calc(var(--u) * 22);font-family:inherit;font-size:calc(var(--u) * 16);letter-spacing:-.02em;border:none;font-weight:500;display:flex}.cal-back svg{width:calc(var(--u) * 14);height:calc(var(--u) * 20)}.cal-tools{width:calc(var(--u) * 161);height:calc(var(--u) * 44);padding:0 calc(var(--u) * 15) 0 calc(var(--u) * 14);box-sizing:border-box;border-radius:calc(var(--u) * 22);justify-content:space-between;align-items:center;display:flex}.cal-tools button{width:calc(var(--u) * 26);height:calc(var(--u) * 26);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cal-tools svg{width:100%;height:100%}.cal-bottomfade{height:calc(var(--u) * 130);z-index:8;pointer-events:none;background:linear-gradient(#fff0,#fff 78%);position:absolute;bottom:0;left:0;right:0}.cal-bottom{left:calc(var(--u) * 28);right:calc(var(--u) * 28);bottom:calc(var(--u) * 28);z-index:12;justify-content:space-between;display:flex;position:fixed}.cal-today-btn{width:calc(var(--u) * 62);height:calc(var(--u) * 48);border-radius:calc(var(--u) * 24);font-family:inherit;font-size:calc(var(--u) * 16);border:none;padding:0;font-weight:500}.cal-views{width:calc(var(--u) * 127);height:calc(var(--u) * 48);border-radius:calc(var(--u) * 24);justify-content:space-around;align-items:center;display:flex}.cal-views button{width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.cal-views svg{width:100%;height:100%}.sl-wrapper{background-color:#000;height:100dvh;min-height:0;padding-top:0;overflow:hidden}.sl-frame{z-index:1;border-radius:calc(var(--u) * 56);box-shadow:inset 0 0 0 calc(var(--u) * 4) #f08a5d;background-color:#f6f6f6;position:absolute;inset:0;overflow:hidden}.sl-top{top:calc(var(--u) * 54);left:calc(var(--u) * 16);right:calc(var(--u) * 16);height:calc(var(--u) * 44);z-index:5;position:absolute}.sl-glass{color:#111;background-color:#fcfcfd;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #fffc}.sl-back{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.sl-back svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.sl-share{left:calc(var(--u) * 68);top:calc(var(--u) * 10);width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#111;background:0 0;border:none;padding:0;position:absolute}.sl-share svg{width:100%;height:100%}.sl-title{left:calc(var(--u) * 100);right:calc(var(--u) * 120);top:calc(var(--u) * 4);height:calc(var(--u) * 36);box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--u) * 7);font-family:inherit;font-size:calc(var(--u) * 15);line-height:calc(var(--u) * 17);letter-spacing:-.03em;color:#111;text-align:center;white-space:normal;background:0 0;border:none;padding:0;font-weight:500;display:flex;position:absolute}.sl-title span{min-width:0}.sl-title svg{width:calc(var(--u) * 9);height:calc(var(--u) * 15);flex:none}.sl-tools{width:calc(var(--u) * 108);height:calc(var(--u) * 44);box-sizing:border-box;padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 15);border-radius:calc(var(--u) * 22);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;right:0}.sl-tools button{width:calc(var(--u) * 26);height:calc(var(--u) * 26);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.sl-tools svg{width:100%;height:100%}.sl-dots{top:calc(var(--u) * 120);height:calc(var(--u) * 22);z-index:4;justify-content:center;align-items:center;gap:calc(var(--u) * 6);display:flex;position:absolute;left:0;right:0}.sl-view-date{top:calc(var(--u) * 94);z-index:4;color:#555;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 18);text-align:center;pointer-events:none;font-weight:600;position:absolute;left:0;right:0}.sl-dot{background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sl-dot.none{width:calc(var(--u) * 8);height:calc(var(--u) * 8);background-color:#cfcfd3;border-radius:50%}.sl-dot.none.faint{background-color:#dcdce0}.sl-dot.none.on{box-shadow:0 0 0 calc(var(--u) * 2) #aaa}.sl-dot.smile{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.sl-dot.smile.on{width:calc(var(--u) * 21);height:calc(var(--u) * 21);box-sizing:border-box;border:calc(var(--u) * 2) solid #c4c4c8;padding:calc(var(--u) * 1);border-radius:50%}.sl-smile{width:100%;height:100%;display:block}.sl-cards{top:25%;bottom:25%;left:calc(var(--u) * 12);right:calc(var(--u) * 12);z-index:3;gap:calc(var(--u) * 10);flex-direction:column;display:flex;position:absolute}.sl-slot-layer{gap:calc(var(--u) * 10);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.sl-slot-layer.active{visibility:visible}.sl-card{border-radius:calc(var(--u) * 30);color:#fff;background-color:#888;flex:1 1 0;min-height:0;position:relative;overflow:hidden}@media (height<=700px){.sl-cards{top:max(calc(var(--u) * 155), 19%);bottom:19%}}.sl-card-empty{color:#6e6e6e;background-color:#e4e4e4}.sl-card-empty:after{display:none}.sl-nav{z-index:4;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.sl-nav-prev{left:0}.sl-nav-next{right:0}.sl-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-card:after{content:"";background:linear-gradient(#00000047 0%,#0000 35% 65%,#00000042 100%);position:absolute;inset:0}.sl-card>*{z-index:1}.sl-user{top:calc(var(--u) * 15);left:calc(var(--u) * 15);align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 15);z-index:2;font-weight:500;display:flex;position:absolute}.sl-avatar{width:calc(var(--u) * 28);height:calc(var(--u) * 28);flex:none;display:block}.sl-center{top:calc(var(--u) * 48);bottom:calc(var(--u) * 50);box-sizing:border-box;scrollbar-width:none;padding:0 calc(var(--u) * 42);text-align:center;z-index:2;text-shadow:0 1px 6px #0000004d;flex-direction:column;justify-content:center;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.sl-center::-webkit-scrollbar{display:none}.sl-time{font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 28);letter-spacing:-.02em;flex:none;font-weight:900;display:block}.sl-caption{margin-top:calc(var(--u) * 1);padding:0 calc(var(--u) * 8);font-size:calc(var(--u) * 14.5);line-height:calc(var(--u) * 21);letter-spacing:-.02em;flex:none;font-weight:500;display:block}.sl-side{right:calc(var(--u) * 14);top:calc(var(--u) * 68);align-items:center;gap:calc(var(--u) * 27);z-index:5;flex-direction:column;display:flex;position:absolute}.sl-side button{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#fff;background:0 0;border:none;padding:0}.sl-side svg{width:100%;height:100%}.sl-comment{left:calc(var(--u) * 15);right:calc(var(--u) * 48);bottom:calc(var(--u) * 14);align-items:center;gap:calc(var(--u) * 5);z-index:2;min-width:0;display:flex;position:absolute}.sl-bubble{height:calc(var(--u) * 25);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 13);color:#111;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 25);white-space:nowrap;text-overflow:ellipsis;background-color:#e8e8eaf2;min-width:0;font-weight:700;overflow:hidden}.sl-more{right:calc(var(--u) * 12);bottom:calc(var(--u) * 11);width:calc(var(--u) * 28);height:calc(var(--u) * 28);color:#fff;z-index:5;background:0 0;border:none;padding:0;position:absolute}.sl-more svg{width:100%;height:100%}.sl-dim{z-index:20;opacity:0;pointer-events:none;background-color:#0003;transition:opacity .25s;position:absolute;inset:0}.sl-dim.show{opacity:1;pointer-events:auto}.sl-sheet{left:calc(var(--u) * 8);right:calc(var(--u) * 9);bottom:calc(var(--u) * 5);z-index:21;padding:calc(var(--u) * 29) calc(var(--u) * 7.2) calc(var(--u) * 14) calc(var(--u) * 7.2);border-radius:calc(var(--u) * 45) calc(var(--u) * 45) calc(var(--u) * 40) calc(var(--u) * 40);-webkit-backdrop-filter:blur(26px)saturate(1.3);background-color:#f6f6f8ed;transition:transform .35s cubic-bezier(.2,.9,.3,1);position:absolute;transform:translateY(110%);box-shadow:0 -4px 30px #0000001a}.sl-sheet.show{transform:translateY(0)}.sl-grabber{top:calc(var(--u) * 4.5);width:calc(var(--u) * 35);height:calc(var(--u) * 5);margin-left:calc(var(--u) * -17.5);border-radius:calc(var(--u) * 3);background-color:#b2b2b6;position:absolute;left:50%}.sl-cal-head{height:calc(var(--u) * 20);padding-left:calc(var(--u) * 13);align-items:center;display:flex}.sl-cal-month{align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 15);letter-spacing:-.03em;color:#000;font-weight:700;display:flex}.sl-cal-month svg{width:calc(var(--u) * 7);height:calc(var(--u) * 12);color:#3fa9f5}.sl-cal-nav{gap:calc(var(--u) * 34);padding-right:calc(var(--u) * 17);margin-left:auto;display:flex}.sl-cal-nav button{width:calc(var(--u) * 12);height:calc(var(--u) * 20);color:#111;background:0 0;border:none;padding:0}.sl-cal-nav button:disabled{color:#c4c4c8}.sl-cal-nav svg{width:100%;height:100%}.sl-cal-weekdays{margin-top:calc(var(--u) * 18);text-align:center;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 20);color:#6b6b70;grid-template-columns:repeat(7,1fr);display:grid}.sl-cal-grid{grid-template-rows:repeat(6, calc(var(--u) * 54));display:grid}.sl-cal-row{height:calc(var(--u) * 54);grid-template-columns:repeat(7,1fr);display:grid}.sl-cal-cell{background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;font-family:inherit;display:flex}.sl-cal-num{box-sizing:border-box;width:calc(var(--u) * 28);height:calc(var(--u) * 28);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 28);color:#000;font-weight:500}.sl-cal-cell.empty .sl-cal-num{color:#b3b3b8}.sl-cal-cell.selected .sl-cal-num{color:#fff;background-color:#f08a5d;border-radius:50%}.sl-cal-smile{width:calc(var(--u) * 14);height:calc(var(--u) * 14);margin-top:calc(var(--u) * 5)}.kk-wrapper.ig-wrapper{scrollbar-width:none;background-color:#fff;height:100dvh;min-height:100dvh;padding-top:0;overflow:hidden auto}.kk-wrapper.ig-wrapper::-webkit-scrollbar{display:none}.ig-header{height:calc(var(--u) * 108);z-index:20;background-color:#fff;transition:height .2s;position:fixed;top:0;left:0;right:0}.ig-header-row{top:calc(var(--u) * 60);height:calc(var(--u) * 40);transition:opacity .2s,transform .2s;position:absolute;left:0;right:0}.ig-header-hidden .ig-header{height:calc(var(--u) * 60)}.ig-header-hidden .ig-header-row{opacity:0;pointer-events:none;transform:translateY(-100%)}.ig-icon-btn{width:calc(var(--u) * 26);height:calc(var(--u) * 26);margin-top:calc(var(--u) * -13);color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%}.ig-icon-btn svg{width:100%;height:100%}.ig-link{color:#3b3bf0;font-weight:600}.ig-avatar{border-radius:50%;flex:none;display:block}.ig-ring{padding:calc(var(--u) * 3);background:linear-gradient(45deg,#f9b233 0%,#ee4a3c 45%,#cf2fb8 100%);border-radius:50%;flex:none}.ig-ring-gap{padding:calc(var(--u) * 3);background-color:#fff;border-radius:50%;line-height:0}.ig-ring.seen{background:#dbdbdb}.ig-tabbar{left:calc(var(--u) * 22);right:calc(var(--u) * 22);bottom:calc(var(--u) * 22);height:calc(var(--u) * 60);z-index:30;padding:0 calc(var(--u) * 10);box-sizing:border-box;border-radius:calc(var(--u) * 30);-webkit-backdrop-filter:blur(20px)saturate(1.4);background-color:#fafafaeb;align-items:center;display:flex;position:fixed;box-shadow:0 4px 22px #0000001a,inset 0 0 0 1px #ffffffb3}.ig-tab{color:#111;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative}.ig-tab>*{position:relative}.ig-tab svg{width:calc(var(--u) * 28);height:calc(var(--u) * 28);display:block}.ig-tab.on:before{content:"";width:calc(var(--u) * 76);height:calc(var(--u) * 54);margin:calc(var(--u) * -27) 0 0 calc(var(--u) * -38);border-radius:calc(var(--u) * 27);background-color:#78788029;position:absolute;top:50%;left:50%}.ig-tab-avatar{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.ig-reddot{right:calc(var(--u) * -5);bottom:calc(var(--u) * -1);width:calc(var(--u) * 8);height:calc(var(--u) * 8);background-color:#f0323c;border-radius:50%;position:absolute}.ig-tabbar.compact{left:calc(var(--u) * 50);right:calc(var(--u) * 50);bottom:calc(var(--u) * 27);height:calc(var(--u) * 50);padding:0 calc(var(--u) * 8);border-radius:calc(var(--u) * 25);background-color:#f0f0f0cc}.ig-tabbar.compact .ig-tab.on:before{width:calc(var(--u) * 64);height:calc(var(--u) * 42);margin:calc(var(--u) * -21) 0 0 calc(var(--u) * -32);border-radius:calc(var(--u) * 21)}.ig-tabbar.compact .ig-tab svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.ig-tabbar.compact .ig-tab-avatar{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.ig-wrapper{scrollbar-width:none;overflow:hidden auto!important}.ig-wrapper::-webkit-scrollbar{display:none}.ih-logo{align-items:center;gap:calc(var(--u) * 6);color:#111;background:0 0;border:none;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ih-logo-text{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-style:italic;font-weight:700;font-size:calc(var(--u) * 29);line-height:calc(var(--u) * 40);letter-spacing:-.04em}.ih-logo svg{width:calc(var(--u) * 11);height:calc(var(--u) * 8);margin-top:calc(var(--u) * 4)}.ih-scroll{box-sizing:border-box;width:100%;padding:calc(var(--u) * 111) 0 calc(var(--u) * 90);position:relative!important;inset:auto!important;overflow:visible!important}.ih-tray{gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 12);box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;display:flex;overflow:auto hidden}.ih-tray::-webkit-scrollbar{display:none}.ih-story{width:calc(var(--u) * 74);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:0;font-family:inherit;display:flex}.ih-story-friend{width:calc(var(--u) * 80);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:0;font-family:inherit;display:flex}.ih-story-pic{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ih-story-pic>.ig-ring,.ih-story-pic>div,.ih-story-pic .ig-ring-gap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ih-story-pic .ig-avatar{flex:none;width:100%!important;height:100%!important}.ih-non-story-avatar{box-sizing:border-box;border:calc(var(--u) * 2.5) solid #dbdbdb;width:100%;height:100%;padding:calc(var(--u) * 2);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.ih-non-story-avatar .ig-avatar{flex:none;width:100%!important;height:100%!important}.ih-plus-badge{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border:calc(var(--u) * 2) solid #fff;box-sizing:border-box;color:#fff;background-color:#262626;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.ih-plus-badge svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.ih-story-name{width:100%;margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 15);color:#262626;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ih-story-name-me{width:100%;margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 15);color:#262626;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ih-divider{height:1px;margin:calc(var(--u) * 15) calc(var(--u) * 12) 0;background-color:#ececec}.ih-post-head{height:calc(var(--u) * 54);padding:0 calc(var(--u) * 12);align-items:center;display:flex}.ih-post-user{margin-left:calc(var(--u) * 9);flex:1;min-width:0}.ih-post-user b{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 17);color:#111;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ih-post-user>span{font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 15);color:#737373;display:block}.ih-music{align-items:center;gap:calc(var(--u) * 5);color:#111!important;display:flex!important}.ih-music svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex:none}.ih-follow{height:calc(var(--u) * 32);padding:0 calc(var(--u) * 20);border-radius:calc(var(--u) * 16);color:#111;font-family:inherit;font-size:calc(var(--u) * 13.5);background-color:#efeff3;border:none;font-weight:600}.ih-more{width:calc(var(--u) * 24);height:calc(var(--u) * 24);margin-left:calc(var(--u) * 12);color:#111;background:0 0;border:none;padding:0}.ih-more svg{width:100%;height:100%}.ih-media{background-color:#f2f2f2;width:100%;position:relative}.ih-slides{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;display:flex;position:relative;overflow-x:auto}.ih-slides::-webkit-scrollbar{display:none}.ih-slide{scroll-snap-align:start;flex:0 0 100%;position:relative}.ih-slide>img,.ih-slide>video{width:100%;height:auto;display:block}.ih-text-slide{box-sizing:border-box;width:100%;padding:calc(var(--u) * 24) calc(var(--u) * 20);color:#4a4a4a;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 20);background-color:#f8f8f8;border:1px solid #e6e6e6;overflow:hidden}.ih-text-slide b{margin-bottom:calc(var(--u) * 16);color:#f0a030;font-size:calc(var(--u) * 13);font-weight:700;display:block}.ih-text-slide p{margin:0 0 calc(var(--u) * 20)}.ih-count{top:calc(var(--u) * 14);right:calc(var(--u) * 14);min-width:calc(var(--u) * 34);height:calc(var(--u) * 26);padding:0 calc(var(--u) * 9);box-sizing:border-box;border-radius:calc(var(--u) * 13);color:#fff;font-size:calc(var(--u) * 12);line-height:calc(var(--u) * 26);text-align:center;z-index:2;background-color:#64646499;position:absolute}.ih-dots{justify-content:center;align-items:center;gap:calc(var(--u) * 4.5);height:calc(var(--u) * 24);display:flex}.ih-dot{width:calc(var(--u) * 5.7);height:calc(var(--u) * 5.7);background-color:#c7c7cc;border-radius:50%}.ih-dot.on{background-color:#3b5de6}.ih-actions{height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);align-items:center;display:flex}.ih-actions.solo{margin-top:calc(var(--u) * 8)}.ih-act{align-items:center;gap:calc(var(--u) * 6);margin-right:calc(var(--u) * 15);color:#111;font-family:inherit;font-size:calc(var(--u) * 13);background:0 0;border:none;padding:0;font-weight:700;display:flex}.ih-act svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.ih-act.liked{color:#ed4956}.ih-act.save{margin-left:auto;margin-right:0}.ih-likes{align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 9);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 16);color:#111;display:flex}.ih-liked-avatars{display:flex}.ih-liked-avatars span{margin-left:calc(var(--u) * -5);border:calc(var(--u) * 1.5) solid #fff;border-radius:50%;line-height:0}.ih-liked-avatars span:first-child{margin-left:0}.ih-likes b,.ih-caption b{font-weight:700}.ih-caption{margin-top:calc(var(--u) * 5.5);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15);color:#111;overflow-wrap:anywhere;white-space:pre-line}.ih-caption.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ih-caption-wrap{position:relative}.ih-caption-more{right:calc(var(--u) * 12);padding:0 0 0 calc(var(--u) * 14);background:linear-gradient(to right, #fff0, #fff calc(var(--u) * 12));font-family:inherit;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15);color:#737373;cursor:pointer;border:none;position:absolute;bottom:0}.ih-caption-less{margin-top:calc(var(--u) * 2);padding:0 calc(var(--u) * 12);font-family:inherit;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 15);color:#737373;cursor:pointer;background:0 0;border:none;display:block}.ih-caption-more:before{content:"… ";color:#111}.ih-hashtags{padding:0 calc(var(--u) * 12);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 12.5);color:#00376b;font-weight:600}.ih-feed-preview-comments{width:100%;margin-top:calc(var(--u) * 6);padding:0 calc(var(--u) * 12);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.ih-preview-comment-row{align-items:center;gap:calc(var(--u) * 7);margin-bottom:calc(var(--u) * 4);font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 16);display:flex}.ih-pc-text{overflow-wrap:anywhere;flex:1;min-width:0}.ih-pc-text b{margin-right:calc(var(--u) * 4);font-weight:700}.ih-pc-like svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.ih-allcomments{margin-top:calc(var(--u) * 3);padding:0 calc(var(--u) * 12);font-family:inherit;font-size:calc(var(--u) * 12.5);line-height:calc(var(--u) * 16);color:#737373;background:0 0;border:none;display:block}.ih-date{margin:calc(var(--u) * 3.5) 0 calc(var(--u) * 10);padding:0 calc(var(--u) * 12);font-size:calc(var(--u) * 11.5);line-height:calc(var(--u) * 14);color:#737373}.ih-modal-overlay{z-index:999;background-color:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ih-modal-content{border-top-left-radius:calc(var(--u) * 16);border-top-right-radius:calc(var(--u) * 16);touch-action:pan-y;background-color:#fff;flex-direction:column;width:100%;max-width:480px;height:75vh;animation:.25s ease-out forwards slideUp;display:flex;position:relative}.ih-modal-overlay.call-closing{animation:.25s ease-in forwards fadeOut}.ih-modal-overlay.call-closing .ih-modal-content{animation:.25s ease-in forwards slideDown}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeOut{0%{background-color:#0006}to{background-color:#0000}}.ih-modal-drag-handle{width:calc(var(--u) * 36);height:calc(var(--u) * 4);border-radius:calc(var(--u) * 2);margin:calc(var(--u) * 10) auto calc(var(--u) * 4);background-color:#e0e0e0}.ih-modal-header{height:calc(var(--u) * 40);border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;display:flex;position:relative}.ih-modal-title{font-size:calc(var(--u) * 15);color:#111;font-weight:700}.ih-modal-more{right:calc(var(--u) * 16);width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#111;background:0 0;border:none;position:absolute}.ih-modal-body{padding:calc(var(--u) * 12) calc(var(--u) * 16);flex:1;overflow-y:auto}.ih-modal-recommend-filter{font-size:calc(var(--u) * 12);color:#737373;align-items:center;gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 16);display:flex}.ih-modal-recommend-filter svg{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.ih-comment-item{margin-bottom:calc(var(--u) * 18)}.ih-comment-main{align-items:flex-start;gap:calc(var(--u) * 10);display:flex}.ih-comment-content{flex:1}.ih-comment-user-line{align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 12);display:flex}.ih-comment-user{color:#111;font-weight:700}.ih-comment-time{color:#8e8e8e}.ih-comment-badge{color:#ed4956;font-size:calc(var(--u) * 11)}.ih-author-tag{color:#737373;font-size:calc(var(--u) * 11)}.ih-comment-text{margin:calc(var(--u) * 3) 0;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 17);color:#111;word-break:break-word}.ih-comment-actions{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 4);display:flex}.ih-reply-btn{font-size:calc(var(--u) * 11.5);color:#737373;background:0 0;border:none;padding:0;font-weight:600}.ih-comment-like-btn{padding:calc(var(--u) * 2);background:0 0;border:none;flex-direction:column;align-items:center;display:flex}.ih-comment-like-btn svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.ih-like-num{font-size:calc(var(--u) * 10);color:#8e8e8e;margin-top:calc(var(--u) * 2)}.ih-replies-wrapper{margin-left:calc(var(--u) * 44);margin-top:calc(var(--u) * 12)}.ih-reply-item{align-items:flex-start;gap:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 14);display:flex}.ih-hide-replies-btn{font-size:calc(var(--u) * 11.5);color:#737373;background:0 0;border:none;padding:0;font-weight:600}.ih-quick-emojis{padding:calc(var(--u) * 8) calc(var(--u) * 12);border-top:1px solid #f0f0f0;justify-content:space-around;display:flex}.ih-quick-emojis button{font-size:calc(var(--u) * 20);cursor:pointer;background:0 0;border:none}.ih-comment-input-bar{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 16);color:#000;background-color:#fff;border-top:1px solid #f0f0f0;display:flex}.ih-comment-input-bar input{font-size:max(16px, calc(var(--u) * 13));color:#000;background-color:#fff;border:.5px solid #bebebe;border-radius:8px;flex:1;padding:8px 2px}.ih-input-actions{align-items:center;gap:calc(var(--u) * 8);display:flex}.ih-input-icon{color:#111;width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:0 0;border:none;padding:0}.ih-gif-btn{border-radius:calc(var(--u) * 4);font-size:calc(var(--u) * 10);padding:calc(var(--u) * 1) calc(var(--u) * 4);color:#111;background:0 0;border:1px solid #dbdbdb;font-weight:700}.ih-comment-send-btn{color:#0095f6;font-family:inherit;font-size:calc(var(--u) * 13);padding:calc(var(--u) * 4);background:0 0;border:0;font-weight:700}.ih-comment-send-btn:disabled{opacity:.45}.ih-comment-actions .ih-reply-btn{cursor:pointer}.ih-kakao-notification{z-index:1001;pointer-events:none;position:fixed;inset:0}.is-head{height:calc(var(--u) * 118);z-index:20;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #ececec;position:fixed;top:0;left:0;right:0}.is-top{top:calc(var(--u) * 66);left:calc(var(--u) * 16);right:calc(var(--u) * 13);height:calc(var(--u) * 44);gap:calc(var(--u) * 13);display:flex;position:absolute}.is-field{min-width:0;height:100%;padding:0 calc(var(--u) * 16);box-sizing:border-box;border-radius:calc(var(--u) * 22);color:#737373;background-color:#eff0f4;flex:1;align-items:center;display:flex}.is-field>svg{width:calc(var(--u) * 21);height:calc(var(--u) * 21);color:#5f646d;flex:none}.is-field input{min-width:0;margin-left:calc(var(--u) * 10);font-family:inherit;font-size:calc(var(--u) * 15);color:#111;background:0 0;border:none;outline:none;flex:1;padding:0}.is-field input::placeholder{color:#8a8f98}.is-cancel{width:calc(var(--u) * 57);border-radius:calc(var(--u) * 22);color:#111;height:100%;font-family:inherit;font-size:calc(var(--u) * 15);background-color:#fcfcfd;border:none;flex:none;padding:0;font-weight:500;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #fffc}.is-body{padding:calc(var(--u) * 136) 0 calc(var(--u) * 140);flex:none;position:relative;overflow:visible}.is-section{height:calc(var(--u) * 20);padding:0 calc(var(--u) * 16);justify-content:space-between;align-items:center;display:flex}.is-section b{font-size:calc(var(--u) * 15);letter-spacing:-.03em;color:#111;font-weight:700}.is-section .ig-link{font-size:calc(var(--u) * 14)}.is-list{margin-top:calc(var(--u) * 13.3)}.is-row{height:calc(var(--u) * 58);padding:0 calc(var(--u) * 17);cursor:pointer;align-items:center;display:flex}.is-clock{width:calc(var(--u) * 44);height:calc(var(--u) * 44);box-sizing:border-box;color:#111;border:1px solid #dbdbdb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.is-clock svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.is-text{min-width:0;margin-left:calc(var(--u) * 13);flex:1}.is-name{font-size:calc(var(--u) * 14.5);line-height:calc(var(--u) * 17);color:#111;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.is-sub{font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16);color:#737373;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.is-remove{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 8);color:#737373;background:0 0;border:none;flex:none;padding:0}.is-remove svg{width:100%;height:100%}.is-empty{padding:calc(var(--u) * 60) 0;text-align:center;font-size:calc(var(--u) * 14);color:#8e8e93}.ip-name{align-items:center;gap:calc(var(--u) * 6);color:#111;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ip-name b{font-size:calc(var(--u) * 20);line-height:calc(var(--u) * 26);letter-spacing:-.03em;font-weight:700}.ip-name .lock{width:calc(var(--u) * 12);height:calc(var(--u) * 15)}.ip-name .chev{width:calc(var(--u) * 11);height:calc(var(--u) * 8);margin-top:calc(var(--u) * 3)}.ip-name i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);margin-left:calc(var(--u) * 3);background-color:#f0323c;border-radius:50%}.ip-scroll{padding:calc(var(--u) * 110) 0 calc(var(--u) * 140);flex:none;position:relative;overflow:visible}.ip-info{height:calc(var(--u) * 254);box-sizing:border-box;border-bottom:1px solid #dbdbdb;position:relative}.ip-avatar{left:calc(var(--u) * 16);top:calc(var(--u) * 21);line-height:0;position:absolute}.ip-avatar-plus{left:calc(var(--u) * 80);top:calc(var(--u) * 83);width:calc(var(--u) * 24);height:calc(var(--u) * 24);border:calc(var(--u) * 2) solid #fff;box-sizing:border-box;color:#fff;background-color:#262626;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ip-avatar-plus svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.ip-note{left:calc(var(--u) * 17);top:calc(var(--u) * 3);width:calc(var(--u) * 84);height:calc(var(--u) * 37);box-sizing:border-box;border-radius:calc(var(--u) * 19);text-align:center;font-size:calc(var(--u) * 10.5);line-height:calc(var(--u) * 12);color:#737373;z-index:2;background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 12px #0000001f}.ip-note:before{content:"";left:calc(var(--u) * 28);bottom:calc(var(--u) * -4);width:calc(var(--u) * 10);height:calc(var(--u) * 10);background-color:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #0000001a}.ip-note:after{content:"";left:calc(var(--u) * 36);bottom:calc(var(--u) * -17);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background-color:#fff;border-radius:50%;position:absolute}.ip-stat{top:calc(var(--u) * 40);position:absolute}.ip-stat b{font-size:calc(var(--u) * 17);line-height:calc(var(--u) * 22);color:#111;font-weight:700;display:block}.ip-stat span{font-size:calc(var(--u) * 14);line-height:calc(var(--u) * 18);color:#262626;display:block}.ip-profile-name{left:calc(var(--u) * 122);top:calc(var(--u) * 10);font-size:calc(var(--u) * 14);color:#000;font-weight:500;display:flex;position:absolute}.ip-banner-btn{left:calc(var(--u) * 16);top:calc(var(--u) * 130);height:calc(var(--u) * 24);padding:0 calc(var(--u) * 10) 0 calc(var(--u) * 8);border-radius:calc(var(--u) * 12);align-items:center;gap:calc(var(--u) * 4);font-family:inherit;font-size:calc(var(--u) * 12);color:#737373;background:0 0;border:1px solid #dbdbdb;display:flex;position:absolute}.ip-banner-btn svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.ip-actions{left:calc(var(--u) * 16);right:calc(var(--u) * 16);top:calc(var(--u) * 166);height:calc(var(--u) * 31);gap:calc(var(--u) * 6);display:flex;position:absolute}.ip-actions button{border-radius:calc(var(--u) * 10);color:#111;font-family:inherit;font-size:calc(var(--u) * 13.5);background-color:#efeff3;border:none;font-weight:600}.ip-actions button.wide{flex:1}.ip-actions button.icon{width:calc(var(--u) * 32);justify-content:center;align-items:center;display:flex}.ip-actions button.icon svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.ip-tabs{height:calc(var(--u) * 44);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.ip-tab{color:#8e8e93;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ip-tab.on{color:#111}.ip-tab svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.ip-tab.on:after{content:"";left:50%;bottom:calc(var(--u) * -1);width:calc(var(--u) * 64);height:calc(var(--u) * 2);margin-left:calc(var(--u) * -32);background-color:#111;position:absolute}.ip-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.ip-tile{aspect-ratio:3/4;cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ip-tile>img,.ip-tile>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ip-post-viewer{inset:calc(var(--u) * 52) 0 0;z-index:25;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;background-color:#fff;position:fixed;overflow-y:auto}.ip-post-viewer::-webkit-scrollbar{display:none}.ip-post-viewer-header{z-index:10;height:calc(var(--u) * 48);background-color:#fff;border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.ip-post-viewer-header button{left:calc(var(--u) * 12);width:calc(var(--u) * 36);height:calc(var(--u) * 36);padding:calc(var(--u) * 7);color:#111;background:0 0;border:0;position:absolute}.ip-post-viewer-header svg{width:100%;height:100%}.ip-post-viewer-header b{font-size:calc(var(--u) * 16)}.ip-multi{top:calc(var(--u) * 8);right:calc(var(--u) * 8);width:calc(var(--u) * 17);height:calc(var(--u) * 17);color:#fff;filter:drop-shadow(0 1px 2px #0006);position:absolute}.st-wrapper{--kk-fg:#fff;--kk-battery-text:#000;color:#fff;background-color:#0a0f14;min-height:0;padding-top:0}.st-card{left:0;right:0;top:calc(var(--u) * 59);bottom:calc(var(--u) * 98);border-radius:calc(var(--u) * 16);background-color:#101010;position:absolute;overflow:hidden}.st-progress{top:calc(var(--u) * 67);left:calc(var(--u) * 8);right:calc(var(--u) * 8);height:calc(var(--u) * 2);gap:calc(var(--u) * 1.7);z-index:6;display:flex;position:absolute}.st-seg{border-radius:calc(var(--u) * 2);background-color:#ffffff4d;flex:1;overflow:hidden}.st-seg i{background-color:#ececec;width:0;height:100%;display:block}.st-seg.done i{width:100%}.st-seg.cur i{animation:5s linear forwards st-fill}.st-progress.paused .st-seg.cur i{animation-play-state:paused}@keyframes st-fill{0%{width:0}to{width:100%}}.st-head{top:calc(var(--u) * 77);left:calc(var(--u) * 12);right:calc(var(--u) * 10);height:calc(var(--u) * 32);z-index:7;align-items:center;display:flex;position:absolute}.st-head b{margin-left:calc(var(--u) * 12);font-size:calc(var(--u) * 14);letter-spacing:-.02em;font-weight:700}.st-head span{margin-left:calc(var(--u) * 10);font-size:calc(var(--u) * 13);color:#a8a8a8}.st-head-actions{gap:calc(var(--u) * 20);margin-left:auto;display:flex}.st-head-actions button{width:calc(var(--u) * 22);height:calc(var(--u) * 22);color:#fff;background:0 0;border:none;padding:0}.st-head-actions svg{width:100%;height:100%}.st-zone{top:calc(var(--u) * 59);bottom:calc(var(--u) * 98);z-index:4;background:0 0;border:none;padding:0;position:absolute}.st-zone.prev{width:35%;left:0}.st-zone.next{left:35%;right:0}.st-text-story{padding:0 calc(var(--u) * 40);text-align:center;font-size:calc(var(--u) * 30);line-height:calc(var(--u) * 40);letter-spacing:-.03em;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.st-calls{z-index:2;position:absolute;inset:0}.st-calls-title{left:calc(var(--u) * 28);top:calc(var(--u) * 103);font-size:calc(var(--u) * 33);line-height:calc(var(--u) * 44);letter-spacing:-.04em;font-weight:800;position:absolute}.st-call{left:calc(var(--u) * 27);position:absolute;right:0}.st-call .pic{line-height:0;position:absolute;top:0;left:0}.st-call .name{left:calc(var(--u) * 101);top:calc(var(--u) * 8);align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 34);white-space:nowrap;font-weight:500;display:flex;position:absolute}.st-call .name.bold{font-weight:700}.st-call .name svg{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.st-call .sub{left:calc(var(--u) * 101);top:calc(var(--u) * 41);align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 22);line-height:calc(var(--u) * 28);color:#8a8a8e;display:flex;position:absolute}.st-call .sub svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.st-bottom{left:calc(var(--u) * 16);right:calc(var(--u) * 16);bottom:calc(var(--u) * 43);height:calc(var(--u) * 43);align-items:center;gap:calc(var(--u) * 18);z-index:7;display:flex;position:absolute}.st-input{flex:0 0 calc(var(--u) * 235);box-sizing:border-box;height:100%;padding:0 calc(var(--u) * 20);border-radius:calc(var(--u) * 22);color:#fff;font-family:inherit;font-size:calc(var(--u) * 15);background:0 0;border:1px solid #ffffff80;outline:none}.st-input::placeholder{color:#fff}.st-icons{gap:calc(var(--u) * 18);margin-left:auto;display:flex}.st-icons button{width:calc(var(--u) * 24);height:calc(var(--u) * 24);color:#fff;background:0 0;border:none;padding:0}.st-icons svg{width:100%;height:100%}.st-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}
