/* heyloworld · a distinct home for every part of life. */
:root{--radius:22px;--bg:#f5f7fc;--line:#e0e7f1}
.main-shell{min-width:0}.topbar{height:auto;min-height:82px;gap:15px;padding:15px 28px;z-index:40}.search-box{flex:1;min-width:120px;max-width:none;position:relative;z-index:1}.search-box input{min-width:0;pointer-events:auto}.top-actions{flex-shrink:0;gap:7px}.top-actions .inbox-top,.top-actions .mode-top{display:inline-flex!important;font-size:.75rem;padding:9px 13px}.inbox-top{position:relative;background:var(--ink);color:var(--panel);border:1px solid transparent}.inbox-top:hover{background:var(--accent);color:#fff}.inbox-top:not([data-inbox-badge="0"])::after{content:attr(data-inbox-badge);position:absolute;inset-block-start:-7px;inset-inline-end:-5px;min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#c42d70;color:#fff;border:2px solid var(--panel);font-size:.61rem;font-weight:800;padding:0 3px}.mode-top{border:1px solid #cfdaf7;background:linear-gradient(120deg,#f0f5ff,#f5eeff);color:#344882}.top-logout{font-size:.68rem!important;min-width:44px;padding:9px;background:transparent;color:var(--muted)}.top-logout .icon{width:17px}.top-actions>.top-create{display:none}.top-actions>.icon-button[data-action=theme]{display:none}.top-actions .language-button{max-width:115px;overflow:hidden;white-space:nowrap}.quick-spaces{position:sticky;top:82px;z-index:30;display:flex;gap:4px;background:color-mix(in srgb,var(--panel) 96%,transparent);border-bottom:1px solid var(--line);padding:0 28px;backdrop-filter:blur(18px)}.quick-spaces button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:96px;padding:10px 18px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:.75rem;font-weight:750}.quick-spaces button .icon{width:18px;height:18px;color:var(--color)}.quick-spaces .selected{border-bottom-color:var(--color);background:color-mix(in srgb,var(--color) 5%,transparent);color:var(--color)}.section-message{color:var(--color);background:var(--tint);border:1px solid color-mix(in srgb,var(--color) 18%,transparent)}.page-heading{align-items:center;gap:16px}.page-heading h1{font-weight:800;letter-spacing:-.055em}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.heading-actions .guide-link{display:none}.orbit-spaces{margin-top:0}html:not([data-mode=universal]) .orbit-spaces{display:none}.brand-hero{margin-bottom:23px}.brand-hero h2{font-weight:780}.work-welcome{background:linear-gradient(125deg,#eaf6fa 0%,#f7fbfd 53%,#e8effc);border:1px solid #d4e5ed;border-radius:24px}.work-quick-grid{gap:12px}.work-quick-card{border-radius:15px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.feed-tabs{overflow-x:auto;scrollbar-width:thin;white-space:nowrap;gap:16px}.feed-tabs button{flex-shrink:0;font-size:.75rem}.post{overflow:hidden}.post .post-body{padding-bottom:14px}.post .post-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.account-menu-grid .top-logout,.account-menu-link{justify-content:flex-start}.mode-dialog{width:min(780px,calc(100vw - 24px))}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.mode-choice{display:flex;flex-direction:column;position:relative;gap:7px;border:1px solid var(--line);border-radius:18px;padding:21px 17px;cursor:pointer;min-height:180px;background:var(--panel)}.mode-choice input{position:absolute;inset-inline-end:15px;top:15px;accent-color:var(--color,var(--accent));width:17px;height:17px}.mode-choice:has(input:checked){border-color:var(--color,var(--accent));background:color-mix(in srgb,var(--color,var(--accent)) 6%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--color,var(--accent)) 12%,transparent)}.mode-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:var(--color,var(--accent));background:var(--tint,var(--soft));margin-bottom:6px}.mode-choice strong{font-size:.96rem}.mode-choice small{font-size:.74rem;line-height:1.6;color:var(--muted)}.language-options{max-height:45vh;overflow:auto;scrollbar-width:thin}.language-option{min-height:65px}.language-option strong{font-size:1rem}.messenger-dialog{width:min(960px,calc(100vw - 24px))}.inbox-intro{padding:8px 4px 17px}.inbox-intro h3{font-size:1.8rem;letter-spacing:-.04em;margin:9px 0}.inbox-intro p{font-size:.85rem;color:var(--muted)}.inbox-spaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inbox-space{border:1px solid color-mix(in srgb,var(--color) 18%,var(--line));background:var(--tint);color:var(--ink);border-radius:17px;padding:16px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.inbox-space .space-icon{background:var(--panel);color:var(--color);height:36px;width:36px;display:grid;place-items:center;border-radius:12px}.inbox-space strong{font-size:.85rem}.unread-pill{font-size:1.4rem;font-weight:800;color:var(--color)}.unread-pill small{font-size:.64rem;font-weight:650;color:var(--muted)}.inbox-thread{display:flex;align-items:center;text-align:start;gap:14px;padding:17px 7px;background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink)}.inbox-thread>span:not(.avatar){flex:1;min-width:0}.inbox-thread strong{display:flex;gap:12px;align-items:center;font-size:.85rem}.inbox-thread strong small{font-size:.65rem;color:var(--muted);font-weight:500}.inbox-thread p{margin:5px 0 0;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread> b{font-size:.75rem;color:var(--accent)}.inbox-thread.has-unread strong::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent)}.chat-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.chat-heading>strong{flex:1;font-size:.86rem}.chat-call-actions{display:flex;gap:4px}.chat-call-actions .icon-button{background:var(--soft);color:var(--accent);border-radius:12px}.chat-main{min-width:0}.chat-bubbles{display:flex;flex-direction:column;gap:12px}.bubble.sent{align-self:flex-end}.bubble.received{align-self:flex-start}.chat-categories{overflow-x:auto;white-space:nowrap;display:flex}.chat-categories .chip{flex-shrink:0}.message-form input[name=body]{min-width:0}.call-dialog{width:min(940px,calc(100vw - 24px));max-height:95dvh;padding:0;border:1px solid #344d75;border-radius:26px;background:#101a30;color:#fff;box-shadow:0 25px 100px #0008}.call-dialog::backdrop{background:#071021c9;backdrop-filter:blur(10px)}.call-screen{padding:23px}.call-topline{display:flex;justify-content:space-between;gap:15px;font-size:.8rem;color:#bfd1ee}.call-stage{position:relative;min-height:310px;height:52vh;max-height:500px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 30% 30%,#23355e,#111b32 65%);margin-top:18px}.call-stage video#remote-call-video{position:absolute;width:100%;height:100%;object-fit:contain}.call-stage video#local-call-video{position:absolute;width:24%;height:25%;object-fit:cover;border:2px solid #7696d288;border-radius:15px;inset-inline-end:14px;bottom:14px;background:#15243d;transform:scaleX(-1)}.call-stage.audio-stage video#local-call-video{display:none}.call-person{text-align:center;position:relative;z-index:1;pointer-events:none}.call-avatar{display:grid;place-items:center;width:105px;height:105px;border-radius:32px;background:linear-gradient(145deg,#416eec,#825acb);font-size:2.3rem;font-weight:800;margin:0 auto 20px;box-shadow:0 0 0 14px #38568b33,0 0 0 30px #38568b17}.call-person h2{font-size:1.65rem;margin:0 0 7px}.call-person p{color:#c1cfea;font-size:.83rem}.call-dialog.connected .call-stage:not(.audio-stage) .call-person{display:none}.call-controls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.call-control{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:75px;min-height:65px;background:#263955;border:1px solid #48618c;border-radius:16px;color:#fff;padding:12px;font-size:.65rem}.call-control.hangup{background:#ba3460;border-color:#df5b85}.call-control.answer{background:#148767;border-color:#41bf9d}.call-control[aria-pressed=true]{background:#526d94}.call-help,.call-network{text-align:center;color:#bfd1ee;font-size:.72rem;line-height:1.6}.call-network{margin-bottom:0}.resume-body{padding:0 30px 28px}.resume-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 17px;border-bottom:1px solid var(--line)}.resume-summary,.resume-skills,.resume-group{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:23px;margin-top:18px;scroll-margin-top:155px}.resume-summary h3,.resume-skills h3,.resume-group h3{font-size:1rem;letter-spacing:-.02em;margin:0}.resume-summary p{white-space:pre-wrap;line-height:1.85;font-size:.85rem}.resume-summary h4{font-weight:650;font-size:.93rem}.resume-skills .profile-skills{padding:0;display:flex;gap:8px;flex-wrap:wrap}.resume-skills .chip{background:var(--soft);font-size:.75rem;border:0}.resume-skills dl{display:grid;grid-template-columns:145px 1fr;gap:8px 15px;font-size:.8rem;margin-bottom:0}.resume-skills dt{color:var(--muted)}.resume-skills dd{margin:0;overflow-wrap:anywhere}.resume-jump{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0 4px}.resume-jump a{font-size:.69rem;text-decoration:none;border:1px solid var(--line);color:var(--muted);padding:6px 12px;border-radius:8px}.resume-entries>.profile-section{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:22px 0 0;margin:18px 0 0;background:transparent}.resume-entries .profile-section h3{font-size:1.05rem}.resume-entries .profile-section .eyebrow{font-size:.61rem}.resume-entries .profile-section-subtitle{font-weight:650;color:var(--work)}.resume-entries .profile-period{font-size:.73rem}.resume-entries .profile-section-body{font-size:.82rem;line-height:1.8}.resume-entries .profile-section-image{max-height:none;height:auto;object-fit:contain;border-radius:14px}.resume-group .section-heading{margin-bottom:0}.identity-page.work{border-radius:23px}.identity-page.work .identity-summary h2{font-size:2rem}.identity-page.work .identity-role{font-size:1rem;color:var(--ink);font-weight:650}.identity-page.work .identity-cover{height:170px;background:linear-gradient(115deg,#0d426b,#226f98 60%,#3d88ab);color:#fff}.identity-page.work .identity-cover>span{color:#edf9ff}.identity-page.work .identity-main{padding-bottom:12px}.checkbox-line small{display:block;line-height:1.6;color:var(--muted);font-size:.73rem}.job-audience{border:0;margin:25px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-audience legend{font-weight:750;font-size:.9rem;padding-bottom:12px}.job-audience label{display:flex;align-items:flex-start;gap:10px;padding:17px;border:1px solid var(--line);border-radius:14px}.job-audience label:has(input:checked){background:var(--soft);border-color:var(--accent)}.job-audience input{accent-color:var(--accent);margin-top:5px}.job-audience label span{display:flex;flex-direction:column;gap:6px}.job-audience small{font-size:.74rem;line-height:1.6;color:var(--muted)}.job-preview{padding:18px;border-radius:15px;background:linear-gradient(110deg,var(--soft),var(--panel));border:1px solid var(--line)}.job-company{display:flex;gap:8px;align-items:center;font-size:.75rem;font-weight:700;color:var(--work)}.job-preview h3{font-size:1.35rem;margin:12px 0}.job-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.73rem;color:var(--muted)}.job-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.job-meta .icon{width:15px;height:15px}.job-pay{font-size:.86rem;font-weight:800}.job-preview>.button{margin-top:15px}.job-detail h2{font-size:2rem;letter-spacing:-.04em}.job-detail section{border-top:1px solid var(--line);padding-top:14px;margin-top:25px}.job-detail section p{white-space:pre-wrap;font-size:.87rem;line-height:1.8}.job-detail h3{font-size:1rem}.explore-launch{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:start;gap:15px;padding:20px 24px;background:linear-gradient(110deg,#1f449c,#5850aa);color:#fff;border:0;border-radius:18px;margin:0 0 19px;box-shadow:0 10px 22px #2c4b9613}.explore-launch>span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px 10px}.explore-launch strong{font-size:1rem;font-weight:750}.explore-launch small{grid-column:2;color:#d3dffb;font-size:.7rem}.explore-intro{padding:26px;background:linear-gradient(120deg,#edf4ff,#f4effd);border:1px solid #e0e7f8;border-radius:21px}.explore-intro h2{font-size:2rem;letter-spacing:-.05em;margin:10px 0}.explore-intro p{font-size:.83rem;color:#5b6c8d;line-height:1.75}.discovery-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.discovery-category{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0;white-space:normal;text-align:center;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:15px;padding:16px 6px;min-height:95px;font-size:.75rem;font-weight:750}.discovery-category.selected{background:var(--soft);border-color:var(--accent);color:var(--accent)}.world-explore>.section-heading{margin-top:25px}.world-explore>.section-heading h3{font-size:1.1rem}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discovery-grid.news{grid-template-columns:1fr}.discovery-story{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;min-width:0}.discovery-story>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.discovery-story.movies>img{aspect-ratio:2/3;object-fit:contain;background:var(--bg)}.discovery-story>div{padding:19px}.discovery-story h3{font-size:1.02rem;line-height:1.5;margin:7px 0 9px}.discovery-story p{color:var(--muted);font-size:.75rem;line-height:1.65;margin-bottom:10px}.discovery-story small{display:block;margin-top:8px;color:var(--muted);font-size:.66rem}.discovery-story .text-button{font-size:.72rem;margin-top:8px}.discovery-story.news{display:grid;grid-template-columns:42px 1fr;padding:4px 10px}.discovery-index{display:block;padding:23px 5px;color:var(--accent);font-size:1.15rem;letter-spacing:-.05em;font-weight:800}.discovery-story.news .eyebrow{font-size:.6rem}.score-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:19px}.score-meta{display:flex;justify-content:space-between;gap:8px;font-size:.63rem;color:var(--muted);margin-bottom:17px}.score-team{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;margin:12px 0}.score-team b{font-size:1.1rem}.score-card>small{display:block;color:var(--muted);font-size:.61rem;margin-top:9px}.discovery-status{text-align:center;border:1px dashed var(--line);background:var(--panel);padding:36px 25px;border-radius:19px;color:var(--muted);font-size:.85rem}.discovery-status>.icon{width:34px;height:34px;color:var(--accent)}.discovery-attribution{margin-top:20px;border-top:1px solid var(--line);padding-top:13px;font-size:.69rem;color:var(--muted)}.discovery-attribution span{display:block}.discovery-attribution .text-button{display:inline-flex;min-height:26px;font-size:inherit}.discovery-attribution .icon{width:12px;height:12px}.upcoming-games{border:1px solid var(--line);border-radius:18px;padding:23px;margin-top:24px;background:var(--panel)}.upcoming-games h3{font-size:1rem}.upcoming-games p{font-size:.8rem;color:var(--muted)}.upcoming-games a,.news-source-links a{margin-inline-end:18px;font-size:.75rem}.news-source-links{padding:15px 3px}.world-explore .fine-print{font-size:.72rem}.world-explore .topic-chips{flex-wrap:wrap}.world-explore .chip{font-size:.7rem}.section-heading p{font-size:.8rem;color:var(--muted);max-width:420px;margin:7px 0}.section-heading:has(p){align-items:flex-start}
:root[data-theme=dark] .mode-top{background:var(--soft);border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .mode-choice,:root[data-theme=dark] .inbox-space,:root[data-theme=dark] .section-message{background:color-mix(in srgb,var(--color,var(--accent)) 9%,var(--panel));color:var(--ink)}:root[data-theme=dark] .work-welcome,:root[data-theme=dark] .explore-intro{background:linear-gradient(120deg,#1c3049,#252d4c);border-color:var(--line)}:root[data-theme=dark] .work-welcome h2,:root[data-theme=dark] .explore-intro h2{color:var(--ink)}:root[data-theme=dark] .explore-intro p{color:var(--muted)}
@media(min-width:1600px){.topbar .search-box{max-width:620px}.top-actions{margin-inline-start:auto}.content{padding-top:32px}}@media(max-width:1200px){.topbar{padding:13px 20px;gap:12px}.top-actions .language-button .icon{display:none}.top-logout span{display:none}.quick-spaces{padding-inline:20px}.quick-spaces button{flex:1;min-width:0;padding-inline:10px}.two-column{grid-template-columns:minmax(0,1fr) 245px;gap:20px}}@media(max-width:1050px){.top-actions .mode-top .icon{display:none}.top-actions>.icon-button[data-action=notifications]{display:none}.topbar .mobile-brand{display:none}.two-column{grid-template-columns:minmax(0,1fr)}.two-column>.right-rail{display:none}.topbar{min-height:76px}.quick-spaces{top:76px}.top-actions .language-button{max-width:80px}.heading-actions .button{font-size:.7rem}}@media(max-width:760px){.topbar{position:sticky;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 17px;min-height:120px}.topbar .mobile-brand{display:flex;grid-row:1;grid-column:1;font-size:1.25rem}.topbar .brand-symbol{width:29px;height:32px}.topbar .top-actions{grid-row:1;grid-column:2;gap:5px}.topbar .search-box{grid-row:2;grid-column:1/-1;width:100%;height:40px;max-width:none!important}.top-actions .language-button{max-width:40px;padding:5px;font-size:.65rem;overflow:hidden}.top-actions .language-button span{display:none}.top-actions .language-button .icon{display:block;width:19px}.top-actions .inbox-top,.top-actions .mode-top{min-height:39px;padding:8px 9px;font-size:.68rem}.top-actions .inbox-top .icon{width:17px;height:17px}.top-actions .profile-button{display:none}.top-logout{min-height:39px!important;min-width:32px;padding:5px}.quick-spaces{top:120px;padding:0 8px}.quick-spaces button{font-size:.67rem;min-height:45px;gap:6px;padding:8px 4px}.quick-spaces .icon{width:17px;height:17px}.content{padding:20px 17px 30px}.page-heading{gap:12px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:1.7rem}.heading-actions .button:not(.section-message){width:42px;min-width:42px;padding:9px}.heading-actions .button:not(.section-message) span{display:none}.heading-actions .section-message{min-height:40px;font-size:.69rem;padding:8px 10px}.section-message .icon{width:17px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-choice{min-height:167px;padding:17px 14px}.inbox-spaces{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-space{padding:14px 10px}.inbox-space:nth-child(4),.inbox-space:nth-child(5){min-height:130px}.resume-body{padding:0 17px 20px}.resume-summary,.resume-skills,.resume-group{padding:19px}.resume-skills dl{grid-template-columns:105px 1fr}.identity-page.work .identity-summary h2{font-size:1.8rem}.resume-group .text-button{font-size:.65rem}.resume-jump{gap:5px}.resume-jump a{font-size:.64rem;padding:6px 8px}.call-screen{padding:15px}.call-stage{height:45vh;min-height:270px}.call-control{min-width:65px}.discovery-grid{gap:10px}.discovery-story>div{padding:15px}.discovery-category{font-size:.65rem;min-height:86px}.discovery-category .icon{width:21px;height:21px}.explore-intro{padding:21px}.explore-intro h2{font-size:1.8rem}.explore-launch{padding:18px}.explore-launch small{font-size:.62rem}.feed-tabs{gap:17px}.feed-tabs button{font-size:.74rem}.mobile-nav{display:none}.main-shell{padding-bottom:0}}
@media(max-width:430px){.topbar{padding-inline:12px}.topbar .mobile-brand{font-size:1.06rem;gap:3px}.topbar .brand-symbol{width:25px}.top-actions .mode-top{font-size:.61rem;max-width:100px}.top-actions .inbox-top span{display:none}.top-actions .inbox-top{min-width:37px}.topbar .top-actions{gap:3px}.content{padding-inline:12px}.quick-spaces button .icon{display:none}.quick-spaces button{font-size:.7rem}.inbox-intro h3{font-size:1.5rem}.inbox-space strong{font-size:.72rem}.inbox-space small{display:block}.inbox-thread strong{flex-wrap:wrap;gap:3px 8px}.chat-heading{gap:8px}.chat-heading>strong{font-size:.75rem}.chat-heading .avatar{width:32px;height:32px}.chat-call-actions .icon-button{min-width:38px;min-height:38px;padding:8px}.discovery-grid{grid-template-columns:1fr}.discovery-grid.games{grid-template-columns:1fr}.job-audience{grid-template-columns:1fr}.resume-topline{flex-wrap:wrap}.resume-topline .status-chip{font-size:.66rem}.resume-group .section-heading{flex-wrap:wrap;gap:3px}.mode-choice small{font-size:.69rem}.call-topline{flex-direction:column;gap:3px}.call-controls{gap:7px}.call-control{font-size:.59rem;min-width:57px;padding:10px}.call-stage{height:38vh;min-height:240px}.call-avatar{width:80px;height:80px;font-size:1.8rem}.call-person h2{font-size:1.3rem}}
[dir=rtl] .inbox-thread,[dir=rtl] .explore-launch{text-align:right}[dir=rtl] .resume-body h3,[dir=rtl] .mode-choice strong,[dir=rtl] .world-explore h2{letter-spacing:0}
