.model-selector{margin-top:9px;display:block}.model-selector b{color:#d7cbd3;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-control);margin-bottom:5px;display:block}.model-selector select{color:#fff;width:100%;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-control);background:#211a23;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:8px 28px 8px 9px}.model-selector select:focus{border-color:#e791aa}.model-selector select:disabled{opacity:.55}:root{--ink:#19151d;--muted:#827a89;--pink:#ee6e92;--cream:#fbf8f5;--line:#e9e2e5;--type-caption-size:12px;--type-caption-line:1.45;--type-meta-size:13px;--type-meta-line:1.55;--type-control-size:14px;--type-control-line:1.4;--type-label-size:14px;--type-label-line:1.45;--type-body-size:15px;--type-body-line:1.8;--type-section-size:clamp(20px,1.6vw,24px);--type-section-line:1.3;--type-title-size:clamp(34px,3.2vw,56px);--type-title-line:1.17;--weight-caption:500;--weight-meta:500;--weight-control:600;--weight-label:700;--weight-body:400}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:Pretendard,Noto Sans KR,Arial,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);margin:0}button,textarea{font:inherit}button{cursor:pointer}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf8f5eb;border-bottom:1px solid #462d3714;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:76px;padding:0 5vw;display:grid;position:relative}.brand{letter-spacing:-1.5px;background:0 0;border:0;justify-self:start;font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:700}.brand span{color:var(--pink)}.header nav{gap:38px;height:100%;display:flex}.header nav button{color:#756d79;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-control);background:0 0;border:0;position:relative}.header nav button.active{color:var(--ink);font-weight:var(--weight-label)}.header nav button.active:after{content:"";background:var(--pink);height:2px;position:absolute;inset:calc(50% + 13px) 0 auto}.actions{justify-self:end;align-items:center;gap:4px;display:flex}.actions button{background:0 0;border:0;border-radius:20px;min-width:38px;height:38px;font-size:20px;position:relative}.actions i{background:#f05275;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.hero{color:#fff;background:linear-gradient(115deg,#2a202c 0%,#40303c 45%,#b77b89 100%);border-radius:28px;align-items:center;min-height:590px;margin:22px 2.5vw 0;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#140c136b,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:3;max-width:600px;margin-left:8vw;position:relative}.eyebrow{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:2.8px;color:#f4a9bd;font-weight:800}.hero h1{font-family:Georgia,Noto Serif KR,serif;font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-3px;margin:18px 0}.hero h1 em{color:#fac0ce;font-style:normal}.description{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);color:#e8dfe4}.hero-buttons{gap:10px;margin-top:30px;display:flex}.hero-buttons button{font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-label);color:#fff;border:1px solid #ffffff40;border-radius:25px;padding:14px 22px}.primary{background:var(--pink);border-color:var(--pink)!important}.primary b{margin-left:14px}.ghost{background:#ffffff14}.hero-index{z-index:3;color:#fff;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-label);text-shadow:0 1px 3px #0008;background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:20px;right:22px}.hero-index i{background:#ffffffb8;width:58px;height:1px}.chat-shell{grid-template-columns:350px 1fr;height:calc(100vh - 76px);display:grid}.chat-panel{background:#fdfbf9;grid-template-rows:70px 1fr auto;min-width:0;display:grid}.chat-top{border-bottom:1px solid var(--line);align-items:center;padding:0 28px;display:flex}.avatar{color:#fff;width:42px;height:42px;font-size:var(--type-label-size);line-height:1;font-weight:var(--weight-label);background:linear-gradient(145deg,#6a4b5c,#d78ca0);border-radius:50%;place-items:center;display:grid}.chat-top>div:nth-child(2){margin-left:12px}.chat-top strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);display:block}.chat-top span{color:#8e858c;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption);margin-top:4px;display:block}.chat-top span i{background:#5dbd87;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-top button{background:0 0;border:0;margin-left:auto}.messages{padding:28px max(30px,9vw);overflow-y:auto}.date{text-align:center;color:#a39aa2;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);margin-bottom:32px}.message-row{align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.message-row.user{justify-content:flex-end}.avatar.small{width:30px;height:30px;font-size:var(--type-caption-size);flex:none;line-height:1}.message-row>div:last-child>span{color:#968d94;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);margin-bottom:6px;display:block}.message-row p{white-space:pre-wrap;border:1px solid var(--line);max-width:570px;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);background:#fff;border-radius:5px 17px 17px;margin:0;padding:13px 16px;box-shadow:0 5px 16px #50394709}.message-row.user p{color:#fff;background:#332a34;border-color:#332a34;border-radius:17px 5px 17px 17px}.message-row.user span{text-align:right}.typing{gap:4px;display:flex;padding:17px!important}.typing i{background:#9b8e97;border-radius:50%;width:5px;height:5px;animation:1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-4px)}}.composer{border-top:1px solid var(--line);padding:14px max(30px,9vw) 20px}.composer>div:last-of-type{background:#fff;border:1px solid #ded5da;border-radius:17px;align-items:end;padding:10px 10px 10px 17px;display:flex}.composer textarea{resize:none;width:100%;min-height:28px;max-height:100px;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);background:0 0;border:0;outline:0;padding:5px 0}.composer button{background:var(--pink);color:#fff;width:34px;height:34px;font-weight:var(--weight-label);border:0;border-radius:50%;flex:none}.composer button:disabled{opacity:.35}.composer>small{text-align:center;color:#aaa0a7;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption);margin-top:8px;display:block}.notice{color:#bc3f5f;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);margin-bottom:8px}.composer>.notice{background:#fff0f4;border:1px solid #f3ccd7;border-radius:8px;padding:8px 12px;display:block}.scene-image{background:#eee;border-radius:12px;width:min(100%,480px);height:auto;margin:2px 0 14px;display:block}.message-text{white-space:pre-wrap}.account-wrap{position:relative}.actions .profile-button{color:#fff;width:40px;min-width:40px;height:40px;font-size:var(--type-label-size);border:2px solid #fff;padding:0;font-weight:800;line-height:1;box-shadow:0 2px 8px #3925301c}.account-summary{align-items:center;gap:11px;padding:8px 8px 13px;display:flex}.account-summary>span{color:#fff;width:40px;height:40px;font-size:var(--type-label-size);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.account-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:195px;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);display:block;overflow:hidden}.account-summary small,.cash-balance small,.adult-setting small{color:#9b9299;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption);margin-top:3px;display:block}.cash-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 8px;display:flex}.cash-balance{align-items:center;gap:9px;display:flex}.cash-icon{width:27px;height:27px;color:var(--pink);font-size:var(--type-caption-size);background:#fff0f5;border-radius:9px;place-items:center;line-height:1;display:grid}.cash-balance strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);margin-top:2px;display:block}.adult-setting{justify-content:space-between;align-items:center;padding:13px 8px;display:flex}.adult-setting strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);display:block}.account-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0}.actions .account-links button{text-align:left;color:#4b4248;width:100%;min-width:0;height:auto;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-control);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.actions .account-links button span{color:#b35a76;text-align:center;width:17px}.actions .account-links button:hover{background:#faf3f6}.actions .my-chats-button{border:1px solid var(--line);color:#544a51;width:auto;min-width:0;height:40px;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-label);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 13px;display:flex}.chat-list-icon{border:1.7px solid;border-radius:4px;width:17px;height:14px;position:relative}.chat-list-icon:after{content:"";border-left:1.7px solid;width:5px;height:5px;position:absolute;bottom:-4px;left:2px;transform:skewY(-35deg)}.actions .header-icon-button{color:#554b52;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.actions .header-icon-button svg{stroke-width:1.9px;width:18px;height:18px;display:block}.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21192155;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.chat-drawer{z-index:111;border-right:1px solid var(--line);background:#fffafc;width:min(360px,88vw);height:100dvh;padding:24px 18px;animation:.2s ease-out drawer-in;position:fixed;top:0;left:0;box-shadow:20px 0 60px #2f202c2e}.drawer-head{justify-content:space-between;align-items:center;padding:4px 5px 22px;display:flex}.drawer-head small{color:var(--pink);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:2px;font-weight:800}.drawer-head h2{font-family:Georgia,Noto Serif KR,serif;font-size:var(--type-section-size);line-height:var(--type-section-line);margin:4px 0 0}.drawer-head button{color:#6c5e66;background:#f5edf1;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.drawer-chat{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.drawer-chat:hover,.drawer-chat.active{background:#fff;border-color:#efdce4;box-shadow:0 8px 24px #4c303c0c}.drawer-cover{color:#fff;background:linear-gradient(145deg,#5e4352,#d18b9c);border-radius:13px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.drawer-chat strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);display:block;overflow:hidden}.drawer-chat small{color:#938890;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption);margin-top:6px;display:block;overflow:hidden}.drawer-hint{color:#aaa0a7;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);margin:20px 10px}@keyframes drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.composer>.notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer>.notice span{min-width:0;line-height:var(--type-meta-line)}.composer>.notice .retry-button{white-space:nowrap;width:auto;height:auto;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-label);background:#bc3f5f;border-radius:8px;padding:7px 12px}.composer>.notice .retry-button:disabled{opacity:.45}.message-bubble{white-space:normal;border:1px solid var(--line);max-width:570px;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);background:#fff;border-radius:5px 17px 17px;margin:0;padding:16px 18px;box-shadow:0 5px 16px #50394709}.message-row.user .message-bubble{color:#fff;background:#332a34;border-color:#332a34;border-radius:17px 5px 17px 17px}.narration-block,.dialogue-block,.status-block{white-space:pre-wrap;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);display:block}.narration-block{color:#433c42;margin:0 0 17px}.dialogue-block{color:#261e24;font-weight:var(--weight-control);background:#fcf3f6;border-left:3px solid #dc7895;border-radius:0 9px 9px 0;margin:0 0 18px;padding:11px 14px}.status-block{color:#665c63;background:#f7f3f5;border-radius:10px;margin-top:20px;padding:13px 14px}.message-text>:last-child{margin-bottom:0}.response-debug{color:#61585e;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);border-top:1px solid #e4dde0;margin-top:22px}.response-debug>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 2px;list-style:none;display:flex}.response-debug>summary::-webkit-details-marker{display:none}.response-debug>summary span{color:#3f373c;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:800}.response-debug>summary small{color:#999096;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption)}.response-debug>summary:after{content:"＋";color:#9e949a;margin-left:auto;font-size:15px}.response-debug[open]>summary:after{content:"−"}.debug-body{gap:12px;padding:2px 0 4px;display:grid}.debug-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.debug-metrics section,.debug-blueprint{background:#f8f5f6;border:1px solid #e6dfe2;border-radius:12px;padding:13px}.debug-metrics section>small{color:#8a8086;font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.4px;margin-bottom:9px;font-weight:800;display:block}.debug-metrics p{max-width:none;box-shadow:none;color:#766c73;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:5px 0;display:flex}.debug-metrics p b{color:#41383e;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-label);text-align:right}.debug-metrics .debug-total{border-top:1px solid #e2dade;margin-top:5px;padding-top:9px}.debug-blueprint>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.debug-blueprint strong{color:#41383e;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label)}.debug-blueprint small{color:#978d93;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption)}.debug-blueprint pre{color:#4b4248;max-height:360px;font-family:Consolas,Courier New,monospace;font-size:var(--type-caption-size);line-height:1.65;font-weight:var(--weight-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#fdfbfc;border:1px solid #e3dce0;border-radius:9px;margin:11px 0 0;padding:12px;overflow:auto}.debug-copy{color:#fff;width:100%;height:38px;font-size:var(--type-control-size);line-height:var(--type-control-line);background:#4d4349;border:1px solid #4d4349;border-radius:10px;font-weight:800}.debug-copy:hover{background:#3f373c}html[data-theme=dark] .response-debug{color:#b8b3af;border-color:#393939}html[data-theme=dark] .response-debug>summary span,html[data-theme=dark] .debug-metrics p b,html[data-theme=dark] .debug-blueprint strong{color:#eee}html[data-theme=dark] .response-debug>summary small,html[data-theme=dark] .debug-metrics section>small,html[data-theme=dark] .debug-blueprint small{color:#999}html[data-theme=dark] .debug-metrics section,html[data-theme=dark] .debug-blueprint{background:#242424;border-color:#3d3d3d}html[data-theme=dark] .debug-metrics p{color:#b9b9b9}html[data-theme=dark] .debug-metrics .debug-total{border-color:#3d3d3d}html[data-theme=dark] .debug-blueprint pre{color:#d8d8d8;background:#1c1c1c;border-color:#414141}html[data-theme=dark] .debug-copy{color:#171717;background:#c6a75d;border-color:#c6a75d}html[data-theme=dark] .debug-copy:hover{background:#d0b56e}@media (width<=650px){.debug-metrics{grid-template-columns:1fr}.debug-blueprint>div{display:block}.debug-blueprint small{margin-top:4px;display:block}.debug-blueprint pre{max-height:300px}}.stream-stage{color:#8f828a;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-meta);align-items:center;gap:5px;display:flex}.stream-stage i{background:#d57490;border-radius:50%;width:5px;height:5px;animation:1s infinite bounce}.stream-stage i:nth-child(2){animation-delay:.15s}.stream-stage i:nth-child(3){animation-delay:.3s}.message-actions{color:#aaa0a7;min-height:18px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-caption);align-items:center;gap:8px;margin-top:6px;display:flex}.message-row.user .message-actions{justify-content:flex-end}.message-actions time{margin-right:2px}.message-actions button{color:#aaa0a7;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-control);opacity:0;background:0 0;border:0;padding:2px 0;transition:opacity .15s,color .15s}.message-row:hover .message-actions button,.message-actions button:focus-visible{opacity:1}.message-actions button:hover{color:#c34869}.message-actions button:disabled{opacity:.35;cursor:default}.message-editor textarea{resize:vertical;color:#332a34;width:min(70vw,530px);min-height:110px;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);background:#fff;border:1px solid #ded5da;border-radius:9px;outline:0;padding:10px;display:block}.message-row.user .message-editor textarea{color:#fff;background:#403542;border-color:#5b4c5d}.message-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.message-editor button{color:#665b62;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-control);background:#fff;border:1px solid #dfd4da;border-radius:8px;padding:5px 10px}.message-editor button:first-child{color:#fff;background:#d76d8b;border-color:#d76d8b}.message-editor button:disabled{opacity:.4}@media (width<=850px){.header{padding:0 18px}.header nav{display:none}.hero{min-height:570px;margin:10px}.hero-copy{margin:0 28px}.description br{display:none}.chat-shell{grid-template-columns:1fr}.messages,.composer{padding-left:20px;padding-right:20px}}@media (width<=480px){.actions>.header-icon-button{display:none}.hero-buttons{flex-direction:column;align-items:flex-start}}.chat-drawer{border-right:0;border-left:1px solid var(--line);animation-name:drawer-in-right;left:auto;right:0;box-shadow:-20px 0 60px #2f202c2e}@keyframes drawer-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hero-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 148px;gap:10px;margin:22px 2.5vw 0;display:grid;position:relative}.hero-carousel .hero{aspect-ratio:2.85;background-position:50% 42%;background-size:cover;width:100%;min-height:0;margin:0;transition:background .28s}.hero-banner.spring .orb{display:none}.hero-banner.spring:after{background:linear-gradient(90deg,#161114b3 0%,#1a14186e 32%,#18131614 67%)}.hero-banner.violet{background-image:radial-gradient(circle at 72% 35%,#a38bc9 0,#0000 28%),linear-gradient(125deg,#21192e,#65507f)}.hero-banner.blue{background-image:radial-gradient(circle at 70% 25%,#a9d7df 0,#0000 25%),linear-gradient(125deg,#233b4a,#638c98)}.hero-banner.amber{background-image:radial-gradient(circle at 72% 35%,#d9ae7b 0,#0000 27%),linear-gradient(125deg,#2f251f,#80654c)}.hero-carousel .hero-copy{max-width:570px;margin-left:6vw}.hero-carousel .hero h1{font-size:var(--type-title-size);line-height:var(--type-title-line)}.hero-next-preview{--hero-text-shadow:0 1px 2px #120a0f9e,0 4px 14px #120a0f52;color:#fff;text-align:left;min-width:0;text-shadow:var(--hero-text-shadow);isolation:isolate;cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:22px;padding:22px 18px;transition:filter .18s,transform .18s;position:relative;overflow:hidden}.hero-next-preview:before{content:"";z-index:-1;background:linear-gradient(#1711161f,#171116d1);position:absolute;inset:0}.hero-next-preview.spring{background-color:#83935a}.hero-next-preview.violet{background-color:#5e4a78;background-image:linear-gradient(145deg,#30253f,#826e9e)}.hero-next-preview.blue{background-color:#496d7b;background-image:linear-gradient(145deg,#294351,#7da4ae)}.hero-next-preview.amber{background-color:#735940;background-image:linear-gradient(145deg,#3d3028,#a17c57)}.hero-next-preview span{color:#ffffffb8;font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:1.4px;font-weight:800;display:block;position:absolute;top:21px;left:17px;right:17px}.hero-next-preview strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);display:block;position:absolute;bottom:25px;left:17px;right:17px}.hero-next-preview:hover{filter:brightness(1.08)}.hero-next-preview:active{transform:scale(.99)}@media (width<=850px){.hero-carousel{grid-template-columns:minmax(0,1fr) 84px;margin:10px}.hero-carousel .hero{aspect-ratio:auto;min-height:470px}.hero-carousel .hero-copy{margin-left:28px}.hero-next-preview{border-radius:20px;padding:12px}.hero-next-preview span,.hero-next-preview strong{display:none}}@media (width<=480px){.actions .my-chats-button{justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}}.brand .brand-tail{color:inherit}.mobile-bottom-nav{display:none}@media (width<=560px){body{padding-bottom:68px}.header{background:#fbf8f5f5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:64px;padding:0 14px;position:sticky;top:0}.header .brand{letter-spacing:-1.2px;justify-self:start}.brand .brand-tail{display:none}.header nav{justify-self:center;gap:16px;height:100%;display:flex}.header nav button{font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-control);padding:0}.header nav button.active:after{top:calc(50% + 12px)}.header .actions{justify-self:end;display:flex}.header .actions>*{display:none}.header .actions>.header-icon-button[aria-label=알림]{display:grid}.mobile-bottom-nav{z-index:105;height:66px;padding:6px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcfdf5;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#8d838a;height:52px;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-control);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-bottom-nav button.active{color:var(--pink)}.mobile-bottom-nav button:after{display:none}.mobile-bottom-nav svg{stroke-width:1.8px;width:20px;height:20px}}.hero-stage{cursor:grab;border-radius:28px;min-width:0;overflow:hidden}.hero-track{will-change:transform;-webkit-user-select:none;user-select:none;width:300%;display:flex}.hero-track.is-animating{transition:transform .3s cubic-bezier(.22,.72,.25,1)}.hero-track .hero{flex:0 0 33.3333%;width:33.3333%}.hero-banner .hero-copy,.hero-banner .hero-index{--hero-text-shadow:0 1px 2px #120a0f9e,0 4px 14px #120a0f52;text-shadow:var(--hero-text-shadow)}.hero-banner h1{text-shadow:0 1px 2px #120a0fb8,0 6px 20px #120a0f61}.hero-banner .description,.hero-banner .eyebrow{text-shadow:0 1px 2px #120a0fc2,0 3px 12px #120a0f61}.hero-banner .hero-buttons button{text-shadow:0 1px 2px #120a0f6b,0 3px 10px #120a0f2e}@media (width<=560px){.hero-banner h1{text-shadow:0 1px 2px #0f080de0,0 5px 18px #0f080d94}.hero-banner .description,.hero-banner .eyebrow{text-shadow:0 1px 2px #0f080de6,0 4px 14px #0f080d80}.hero-carousel{border-radius:28px;grid-template-columns:1fr;margin:10px;overflow:hidden}.hero-carousel .hero{aspect-ratio:auto;min-height:540px}.hero-stage{z-index:3;border-radius:28px;width:100%;position:relative;overflow:hidden}.hero-track .hero{min-height:540px}.hero-banner.spring{background-position:50% 42%}.hero-banner:after,.hero-banner.spring:after{background:linear-gradient(#110c104d 0%,#110c100a 28%,#110c101a 48%,#110c10d1 100%)}.hero-carousel .hero-copy{max-width:none;margin:0;padding:27px 27px 25px;position:absolute;inset:0}.hero-carousel .hero-copy .eyebrow{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0;position:absolute;top:27px;left:27px}.hero-carousel .hero-copy h1{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-1.7px;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:0;position:absolute;bottom:154px;left:27px;right:24px}.hero-carousel .hero-copy h1 em{word-break:keep-all}.hero-carousel .hero-copy .description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-body);margin:0;position:absolute;bottom:112px;left:28px;right:26px;overflow:hidden}.hero-carousel .hero-buttons{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9px;margin:0;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.hero-carousel .hero-buttons button{width:100%;height:50px;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-label);border-radius:25px;padding:0 12px}.hero-carousel .hero-buttons .primary b{margin-left:8px}.hero-carousel .hero-index{display:none}.hero-next-preview{z-index:7;width:42px;height:64px;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%);background:0 0!important}.hero-next-preview:before{display:none}.hero-next-preview:hover{filter:none}.hero-next-preview:active{transform:translateY(-50%)scale(.92)}.hero-next-preview span,.hero-next-preview strong{display:none}.hero-next-preview .next-chevron{color:#fff;stroke-width:2.15px;filter:drop-shadow(1px 0 #100a0fd1)drop-shadow(-1px 0 #100a0fd1)drop-shadow(0 1px #100a0fd1)drop-shadow(0 -1px #100a0fd1)drop-shadow(0 5px 10px #0000008f);width:29px;height:29px;margin:0;animation:1.8s ease-in-out infinite hero-next-nudge;display:block!important}.hero-next-preview:focus-visible{outline-offset:1px;outline:2px solid #fff}}@keyframes hero-next-nudge{0%,to{opacity:.78;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}.hero-carousel.is-dragging .hero-stage{cursor:grabbing}.hero-next-preview .next-chevron{pointer-events:none}@media (width>=561px){.hero-next-preview .next-chevron{color:#fff;stroke-width:2.15px;filter:drop-shadow(1px 0 #100a0fd1)drop-shadow(-1px 0 #100a0fd1)drop-shadow(0 1px #100a0fd1)drop-shadow(0 -1px #100a0fd1)drop-shadow(0 5px 10px #0000008f);width:29px;height:29px;margin:-14px 0 0 -14px;animation:1.8s ease-in-out infinite hero-next-nudge;display:block;position:absolute;top:50%;left:50%}}.hero-banner .orb{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.hero-banner .orb1{background:#8a546d;width:260px;height:260px;top:-100px;left:30%}.hero-banner .orb2{background:#df8fa4;width:200px;height:200px;bottom:-40px;right:-50px}
