:root{--ink:#232631;--muted:#737987;--line:#e1e3e9;--paper:#f7f7fa;--card:#fff;--violet:#756fd0;--violet-dark:#5e58b9;--violet-soft:#efeffa;--good:#3da85d;--danger:#b94b54;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;min-width:320px}a,button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{word-break:keep-all;overflow-wrap:break-word}.listener-shell{width:min(100%,760px);min-height:100dvh;margin:0 auto;padding:32px 24px calc(52px + env(safe-area-inset-bottom))}.join-brand,.live-header{display:flex;align-items:center;gap:12px}.join-brand{margin-bottom:74px}.brand-logo{width:52px;height:34px;display:block;object-fit:contain;flex:0 0 auto}.brand-inline>div,.join-brand>div{display:flex;flex-direction:column}.brand-inline strong,.join-brand strong{font-size:16px}.brand-inline small,.join-brand small{margin-top:2px;color:#8a90a0;font-size:14px;font-weight:800;letter-spacing:.13em}.mini-kicker{display:block;color:var(--violet-dark);font-size:14px;font-weight:900;letter-spacing:.13em}.home-hero h1,.join-hero h1{margin:14px 0 0;font-size:clamp(39px,9vw,60px);line-height:1.08;letter-spacing:-.055em}.home-hero p,.join-hero p{margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.82}.code-card,.language-panel,.recent-card,.web-benefit-card{margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:0 14px 38px rgba(33,36,48,.045)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-title strong{font-size:20px}.section-title span{color:#8b91a0;font-size:14px}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.language-option{position:relative;min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:11px;border:1px solid #e3e4e9;border-radius:18px;background:#fafafd;text-align:left}.language-option strong{font-size:16px}.language-option i{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-style:normal}.language-option.is-selected{border-color:#8c86dc;background:#f3f2fc;box-shadow:inset 0 0 0 1px #8c86dc}.continuity-card{margin:18px 0 0;padding:20px;border-radius:22px;background:var(--violet-soft);color:#514b9c}.continuity-card strong{font-size:16px}.continuity-card p{margin:9px 0 0;font-size:14px;line-height:1.72;color:#706ca0}.primary-button{width:100%;min-height:58px;border:0;border-radius:18px;background:var(--ink);color:#fff;font-weight:850;font-size:16px}.primary-button:disabled{opacity:.55}.primary-button--large{min-height:68px;margin-top:24px;border-radius:22px;font-size:18px}.gesture-note{margin:12px 8px 0;text-align:center;color:#9095a2;font-size:14px;line-height:1.6}.error-card{margin-top:18px;padding:18px;border-radius:18px;background:#fff1f2;color:#8e3942}.error-card strong{font-size:15px}.error-card p{margin:7px 0 10px;font-size:14px;line-height:1.55}.error-card button{border:1px solid #d8a5aa;border-radius:10px;background:#fff;padding:8px 12px}.home-shell{padding-top:46px}.home-hero{margin-top:82px}.recent-card{display:flex;flex-direction:column;border-color:#c9c6ef;background:#f5f4ff}.recent-card>span{color:var(--violet-dark);font-size:14px;font-weight:900}.recent-card strong{margin-top:8px;font-size:19px}.recent-card small{margin-top:7px;color:#77739e;font-size:14px}.code-card label{display:block;font-weight:850;font-size:17px}.code-card>div{display:flex;gap:9px;margin-top:14px}.code-card input{width:100%;min-width:0;height:54px;padding:0 16px;border:1px solid #d9dbe2;border-radius:14px;background:#fafafd;font-size:18px;font-weight:750;letter-spacing:.08em}.code-card button{flex:none;width:78px;border:0;border-radius:14px;background:var(--ink);color:#fff;font-weight:800}.code-card p,.web-benefit-card p{margin:11px 0 0;color:#858b99;font-size:14px;line-height:1.65}.web-benefit-card strong{font-size:17px}.live-shell{padding-top:24px}.live-header{justify-content:space-between}.brand-inline{display:flex;align-items:center;gap:10px}.brand-inline .brand-logo{width:46px;height:30px}.connection-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#eceef2;color:#707685;font-size:14px;font-weight:900;letter-spacing:.06em}.connection-pill i{width:8px;height:8px;border-radius:50%;background:#9ca1ad}.connection-pill--live{background:#e9f6ed;color:#267a3e}.connection-pill--live i{background:#3dae5e}.connection-pill--connecting,.connection-pill--reconnecting{background:#fff4df;color:#8f671b}.connection-pill--connecting i,.connection-pill--reconnecting i{background:#d89e31}.live-hero{margin-top:62px}.session-code{color:#797f8e;font-size:14px;font-weight:800}.live-hero h1{margin:12px 0 0;font-size:clamp(32px,8vw,48px);letter-spacing:-.045em}.live-hero p{margin:13px 0 0;color:#7d8391;font-size:14px;line-height:1.72}.app-upgrade-card,.history-card,.now-card{margin-top:22px;padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(33,36,48,.045)}.now-card{background:#252833;color:#fff;border-color:#252833}.now-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b7bbc7;font-size:14px;font-weight:800}.now-card__top button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);padding:8px 10px;color:#fff;font-size:14px}.translated-now{margin:30px 0 0;font-size:clamp(25px,6vw,36px);font-weight:800;line-height:1.45;letter-spacing:-.035em}.source-now{margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#aeb3c0;font-size:14px;line-height:1.65}.caption-list{margin-top:16px}.caption-list article{padding:16px 0;border-top:1px solid #eceef2}.caption-list article p{margin:0;font-size:16px;line-height:1.65}.caption-list article small{display:block;margin-top:7px;color:#999eaa;font-size:14px;line-height:1.5}.empty-caption{padding:28px 0;text-align:center;color:#9ba0ad;font-size:14px}.app-upgrade-card{background:linear-gradient(145deg,#f1f0ff,#fafaff);border-color:#dcd9f4}.app-upgrade-card h2{margin:10px 0 0;font-size:27px;line-height:1.24;letter-spacing:-.04em}.app-upgrade-card>p{margin:13px 0 0;color:#716e88;font-size:14px;line-height:1.7}.benefit-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.benefit-row span{padding:8px 10px;border-radius:999px;background:#fff;color:#605ba6;font-size:14px;font-weight:800}.install-hint{margin-top:12px;padding:15px;border-radius:15px;background:#fff}.install-hint strong{font-size:14px}.install-hint p{margin:6px 0 10px;color:#7d8290;font-size:14px;line-height:1.55}.install-hint>div{display:flex;gap:8px}.install-hint a{padding:8px 10px;border-radius:9px;background:#f0eff8;color:#5f5aa5;font-size:14px;font-weight:800}.live-footer{padding:28px 6px 6px;text-align:center;color:#9297a4;font-size:14px;line-height:1.6}.live-footer strong{color:#676d7c}@media(max-width:520px){.listener-shell{padding-inline:18px}.join-brand{margin-bottom:54px}.app-upgrade-card,.code-card,.history-card,.language-panel,.now-card,.recent-card,.web-benefit-card{padding:20px;border-radius:22px}.language-grid{grid-template-columns:1fr}.language-option{min-height:66px}.home-hero h1,.join-hero h1{font-size:39px}.section-title{align-items:flex-start;flex-direction:column;gap:4px}.translated-now{font-size:27px}.code-card>div{flex-direction:column}.code-card button{width:100%;height:50px}.app-upgrade-card h2{font-size:24px}}.display-shell{min-height:100dvh;padding:34px 42px 26px;background:radial-gradient(circle at 80% 20%,rgba(117,111,208,.16),transparent 30%),linear-gradient(145deg,#171923,#222532 58%,#181a23);color:#fff;display:flex;flex-direction:column;overflow:hidden}.display-shell--loading{align-items:center;justify-content:center}.display-topbar{justify-content:space-between;gap:24px}.display-brand,.display-topbar{display:flex;align-items:center}.display-brand{gap:12px}.display-brand .brand-logo{width:58px;height:38px;object-fit:contain}.display-brand>div{display:flex;flex-direction:column}.display-brand strong{font-size:18px}.display-brand small{margin-top:3px;color:#a9aec0;font-size:14px;font-weight:850;letter-spacing:.12em}.display-status{display:flex;align-items:center;gap:9px;padding:10px 15px;border-radius:999px;background:rgba(73,197,111,.14);color:#8ae3a5;font-size:14px;font-weight:900}.display-live-dot,.display-status i{width:10px;height:10px;border-radius:50%;background:#58d47d;box-shadow:0 0 0 7px rgba(88,212,125,.1)}.display-status.is-ended{background:rgba(255,255,255,.08);color:#c5c8d1}.display-status.is-ended i{background:#8c92a1;box-shadow:none}.display-grid{flex:1 1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:clamp(40px,6vw,110px);width:min(1480px,100%);margin:0 auto;padding:42px 0 30px}.display-copy{max-width:760px}.display-kicker{color:#b9b4ff;font-size:14px;font-weight:900;letter-spacing:.16em}.display-copy h1{white-space:pre-line;margin:18px 0 0;font-size:clamp(54px,6.4vw,104px);line-height:.98;letter-spacing:-.06em}.display-copy>p{max-width:720px;margin:26px 0 0;color:#c5c8d3;font-size:clamp(18px,1.55vw,25px);line-height:1.7}.display-session-meta{margin-top:38px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:7px}.display-session-meta strong{font-size:clamp(21px,2vw,31px)}.display-session-meta span{color:#adb2c2;font-size:16px}.display-qr-panel{justify-self:end;width:min(100%,540px);padding:34px;border-radius:36px;background:#fff;color:#242733;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.26)}.display-qr-panel img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px}.display-qr-panel>span{display:block;margin-top:22px;color:#848a98;font-size:15px;font-weight:850;letter-spacing:.08em}.display-qr-panel>strong{display:block;margin-top:4px;font-size:clamp(38px,4.1vw,62px);letter-spacing:.16em;line-height:1}.display-qr-panel>small{display:block;margin-top:14px;color:#7b8190;font-size:14px;line-height:1.55}.display-ended-mark{height:min(38vw,430px);display:grid;place-items:center;border-radius:24px;background:#f0f1f5;color:#777d8b;font-size:92px}.display-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9fa4b4;font-size:14px}.display-footer button,.display-loading-card button{border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;padding:11px 16px;font-weight:800}.display-loading-card{width:min(640px,calc(100vw - 48px));padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.06);text-align:center}.display-loading-card .display-live-dot{display:block;margin:0 auto 20px}.display-loading-card h1{margin:0;font-size:32px}.display-loading-card p{margin:14px 0 0;color:#b7bbca;font-size:16px}.display-loading-card button{margin-top:22px}.display-shell--ended{filter:saturate(.78)}@media(max-width:900px){.display-shell{padding:24px}.display-grid{grid-template-columns:1fr;gap:32px;padding:40px 0}.display-qr-panel{justify-self:center;width:min(100%,480px)}.display-copy{text-align:center;margin:0 auto}.display-session-meta{align-items:center}.display-footer{flex-direction:column;text-align:center}.display-copy h1{font-size:clamp(46px,10vw,72px)}}.presentation-card{background:#fff;border:1px solid #e6e7eb;border-radius:24px;padding:14px;margin:0 0 16px;box-shadow:0 10px 30px rgba(20,24,40,.05)}.presentation-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;color:#4a4e59;font-size:14px}.presentation-frame{width:100%;aspect-ratio:16/9;background:#f4f4f7;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.presentation-frame img{display:block;width:100%;height:100%;object-fit:contain}.presentation-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.presentation-preload img{width:1px;height:1px}.join-input,.question-input{width:100%;box-sizing:border-box;border:1px solid #dfe1e8;border-radius:16px;background:#fff;padding:14px 16px;font:inherit;color:inherit;margin-top:10px}.question-input{resize:vertical;min-height:88px}.secondary-button{width:100%;border:1px solid #d7d4ef;border-radius:16px;padding:13px 16px;background:#f5f3ff;color:#4c4776;font-weight:800;margin-top:10px}.qa-card .primary-button{margin-top:10px}.participant-card{margin-bottom:14px}.ui-locale-select{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex:0 0 auto;min-width:150px}.ui-locale-select__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-locale-select__native{appearance:none;-webkit-appearance:none;width:100%;height:42px;padding:0 40px 0 14px;border:1px solid rgba(20,20,30,.14);border-radius:999px;background:#fff;color:#252936;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(20,20,30,.04)}.ui-locale-select__native:hover{border-color:rgba(79,70,229,.32)}.ui-locale-select__native:focus-visible{outline:none;border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.ui-locale-select__chevron{position:absolute;right:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);pointer-events:none;color:#6f7480}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.code-card input,.human-readable-code{font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1,tabular-nums slashed-zero}.code-card input{font-size:20px;font-weight:850;letter-spacing:.12em}.join-brand,.join-brand>div{min-width:0}.join-brand .ui-locale-select,.live-header .ui-locale-select{margin-left:auto}@media(min-width:1000px){.home-shell{width:min(100%,920px)}.join-shell,.live-shell{width:min(100%,980px)}}@media(max-width:520px){.join-brand{gap:10px;flex-wrap:nowrap}.join-brand .ui-locale-select{min-width:132px}.ui-locale-select__native{padding-left:12px;padding-right:34px}.home-hero{margin-top:58px}}.session-code b{font-size:1em;color:inherit}.mini-kicker b{font-size:1em}.display-qr-panel>strong.human-readable-code{letter-spacing:.12em}@media(max-width:620px){.live-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}.live-header .connection-pill{grid-column:1/-1;justify-self:start}.live-header .ui-locale-select{grid-column:2}.display-topbar{flex-wrap:wrap}.display-topbar .ui-locale-select{order:3;margin-left:0}.display-status{margin-left:auto}}.display-shell .brand-logo{filter:brightness(0) invert(1);opacity:.94}.language-option{padding-left:18px}.ui-locale-select__native{font-weight:800}.live-shell{padding-top:0;background:#fff;box-shadow:0 0 48px rgba(31,34,50,.04)}.live-shell .live-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px 32px;column-gap:12px;row-gap:6px;height:94px;min-height:94px;padding:8px 0;background:#fff;border-bottom:1px solid #eeedf2}.live-shell .live-header .brand-inline{grid-column:1;grid-row:1}.live-shell .live-header .connection-pill{grid-column:2;grid-row:1;justify-self:end}.live-shell .live-header .ui-locale-select{grid-column:1/-1;grid-row:2;justify-self:start;margin-left:0;min-width:135px}.live-shell .live-header .ui-locale-select__native{height:32px}.live-shell .brand-inline{min-width:0}.live-shell .brand-inline small{font-size:11px}.live-shell .connection-pill{min-height:33px;white-space:nowrap}.live-shell .live-hero{margin-top:22px}.live-shell .live-hero h1{font-size:clamp(22px,5vw,30px);margin-top:6px}.live-shell .session-code{font-size:12px}.live-shell .now-card{margin-top:20px;padding:18px;background:#fff;border:1px solid #dfdce9;color:#282937;border-radius:20px;box-shadow:0 6px 24px rgba(25,22,48,.03)}.live-shell .now-card__top{color:#7d7c92;font-size:13px}.live-shell .now-card__top button{background:#f3f2fb;color:#5e55ab;border:1px solid #e1def1;font-size:12px}.live-translation-pair{display:flex;flex-direction:column;gap:12px;margin-top:16px}.live-translation-source{padding:14px 16px;border-radius:14px;background:#f7f7fa;color:#666b78}.live-translation-source small,.live-translation-target small{display:block;font-size:12px;font-weight:850;opacity:.75;margin-bottom:8px}.live-translation-source p{font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.live-translation-target{padding:18px 16px;background:#f2f0fd;color:#34304e;border-radius:15px;min-height:110px}.live-shell .live-translation-target .translated-now{margin:0;font-size:clamp(19px,4.7vw,24px);line-height:1.6;letter-spacing:-.025em;white-space:pre-wrap}.live-shell .history-card{margin-top:16px;border-radius:20px;padding:18px}.live-shell .history-card .section-title strong{font-size:17px}.live-shell .caption-list article{border-radius:14px}.live-shell .caption-list{max-height:430px;overflow-y:auto}.live-shell .participant-card{margin-top:28px}.live-shell .qa-card{margin-top:16px}.live-shell .app-upgrade-card{margin-top:28px}@media(max-width:540px){.live-shell{padding-left:16px;padding-right:16px}.live-shell .live-header{height:94px;min-height:94px;padding:8px 0}.live-shell .live-hero{margin-top:18px}.live-shell .now-card{padding:14px}.live-translation-target{padding:15px 13px}}.invite-shell{min-height:100dvh;width:min(100%,760px);margin:0 auto;background:#fff;color:#282a38;box-shadow:0 0 55px rgba(24,22,57,.06);font-family:inherit}.invite-header{height:85px;justify-content:space-between;border-bottom:1px solid #ebeaf3;padding:12px clamp(20px,5vw,36px)}.invite-brand,.invite-header{display:flex;align-items:center;gap:12px}.invite-brand{min-width:0}.invite-brand img{width:42px;height:42px;object-fit:contain}.invite-brand div{display:flex;flex-direction:column;gap:3px}.invite-brand strong{font-size:20px;letter-spacing:-.05em}.invite-brand small{font-size:12px;color:#85889c}.invite-top-pill{flex-shrink:0;font-size:12px;font-weight:800;border-radius:999px;background:#f2f0fb;color:#6459ae;padding:9px 12px}.invite-main{padding:clamp(26px,5vw,50px) clamp(20px,5vw,40px) 36px}.invite-eyebrow{color:#6c60b7;letter-spacing:.16em;font-size:12px;font-weight:900}.invite-main h1{font-size:clamp(30px,7vw,43px);letter-spacing:-.062em;line-height:1.2;margin:14px 0 16px}.invite-description{line-height:1.75;color:#747887;font-size:15px;margin:0 0 30px}.invite-card{border:1px solid #e3e2ec;border-radius:23px;padding:clamp(20px,4vw,30px);background:#fff;box-shadow:0 8px 38px rgba(38,33,83,.04)}.invite-card-label{font-size:13px;color:#7d8191;font-weight:800}.invite-code-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 24px;padding:17px;border-radius:14px;background:#f6f4fc}.invite-code{font:850 clamp(23px,6vw,33px)/1.15 ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invite-copy{flex-shrink:0;border:1px solid #dedaf3;border-radius:10px;color:#625ab4;background:#fff;font-size:12px;font-weight:800;padding:11px 12px;cursor:pointer}.invite-copy-error{font-size:12px;color:#a54850}.invite-step{display:flex;gap:12px;align-items:center;margin:15px 0}.invite-step>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#6457b4;background:#edeafa;font-weight:850}.invite-step p{display:flex;flex-direction:column;gap:4px;margin:0}.invite-step strong{font-size:14px}.invite-step small{font-size:12px;color:#7a7d8b;line-height:1.5}.invite-main-button{margin-top:20px;background:#665db9;color:#fff;border:0;min-height:54px;width:100%;border-radius:13px;font-size:15px;font-weight:850;cursor:pointer}.invite-main-button span{margin-left:7px}.invite-install-hint{margin-top:14px;padding:15px;border-radius:13px;background:#f5f4fb;color:#66677a;line-height:1.65;font-size:13px}.invite-store-links{display:flex;gap:12px;margin-top:8px}.invite-store-links a{font-weight:850;color:#665db9}.invite-listen-note{display:flex;gap:13px;margin-top:22px;padding:18px;border-radius:18px;background:#f7f7fa}.invite-listen-note>span{font-size:21px}.invite-listen-note strong{font-size:14px}.invite-listen-note p{margin:7px 0 0;line-height:1.65;font-size:13px;color:#797c8a}.invite-footer{text-align:center;color:#9597a2;line-height:1.6;font-size:12px;margin-top:25px}.invite-invalid{padding:48px 28px}.invite-invalid h1{font-size:25px}.invite-invalid p{line-height:1.7;color:#7b7d89}.group-listener-shell{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.group-listener-shell .group-heading{padding:24px 4px 18px}.group-heading h1{font-size:clamp(23px,5vw,29px);letter-spacing:-.04em;margin:7px 0}.group-heading p{color:#86899a;font-size:13px;margin:8px 0}.group-header-badge{font-size:11px;background:#f0eefc;color:#6158ae;padding:7px 10px;border-radius:999px;font-weight:800}.group-feed{display:flex;flex-direction:column;gap:15px;background:#f7f7fa;border-radius:21px;padding:17px 14px;min-height:42vh;max-height:calc(100dvh - 305px);overflow-y:auto;overscroll-behavior:contain}.group-empty{margin:auto;text-align:center;color:#898c9b;line-height:1.8;font-size:14px}.group-line{display:flex;gap:9px;align-items:flex-start}.group-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:13px;color:#4e4a79;font-size:13px;font-weight:900;background:#e5e2f7}.group-line-body{flex:1 1;min-width:0;max-width:min(92%,560px)}.group-speaker{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#606376;font-size:12px;font-weight:850}.group-speaker small{color:#a1a1ac;font-size:10px;font-weight:600}.group-bubble{border:1px solid #e6e5ed;background:#fff;border-radius:5px 18px 18px 18px;padding:14px 15px;box-shadow:0 2px 7px rgba(33,31,58,.035)}.group-bubble .group-original{color:#777c8b;font-size:12px;line-height:1.6;margin:0 0 9px;padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.07);white-space:pre-wrap;overflow-wrap:anywhere}.group-bubble .group-translated{font-size:15px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.group-line.tone-1 .group-avatar{background:#e6f2e8;color:#3e7452}.group-line.tone-1 .group-bubble{background:#f2faf4;border-color:#dcefe1}.group-line.tone-2 .group-avatar{background:#fff0d9;color:#966622}.group-line.tone-2 .group-bubble{background:#fff9ed;border-color:#f6e8ce}.group-line.tone-3 .group-avatar{background:#e5eefa;color:#4d6596}.group-line.tone-3 .group-bubble{background:#f2f6ff;border-color:#dce8fa}.group-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px}.group-controls button{padding:10px 12px;border:1px solid #dedbf2;border-radius:10px;color:#6259af;background:#fff;font-weight:800}.group-app-note{margin:8px 0 0;font-size:12px;color:#91929e;text-align:center}@media(max-width:520px){.invite-header{height:71px}.invite-main{padding:30px 18px}.invite-top-pill{font-size:11px}.invite-code-row{gap:9px;padding:13px}.group-feed{max-height:calc(100dvh - 290px);min-height:49vh}.group-line-body{max-width:calc(100% - 46px)}}.home-join-kind{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:5px;border:1px solid #e1deee;border-radius:14px;background:#f4f2fa}.home-join-kind button{border:0;border-radius:10px;padding:11px 7px;background:transparent;color:#7b798b;font-size:13px;font-weight:800;cursor:pointer}.home-join-kind button.is-active{background:#fff;color:#6158b1;box-shadow:0 2px 8px rgba(33,30,81,.08)}