.application-content{isolation:isolate;position:relative}.app-bar{position:sticky}.app-bar:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent) 76%, transparent);opacity:0;transform-origin:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.05)}:root[data-navigation-pending=true] .app-bar:after{animation:2.4s cubic-bezier(.2,.72,.2,1) both native-route-progress}:root[data-route-entering=forward] .application-content>*,:root[data-route-entering=back] .application-content>*{animation:.2s cubic-bezier(.2,.78,.2,1) both native-route-enter}:root[data-route-entering=back] .application-content>*{animation-name:native-route-back}@keyframes native-route-progress{0%{opacity:0;transform:scaleX(.04)}12%{opacity:.82}62%{opacity:.72;transform:scaleX(.7)}to{opacity:.52;transform:scaleX(.94)}}@keyframes native-route-enter{0%{transform:translateY(5px)}to{transform:translate(0,0)}}@keyframes native-route-back{0%{transform:translate(-5px)}to{transform:translate(0,0)}}.ui-sheet[data-closing=true]{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) both native-sheet-out!important}.ui-sheet[data-closing=true]::backdrop{animation:.19s ease-in both native-backdrop-out!important}@keyframes native-sheet-out{to{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes native-backdrop-out{to{opacity:0}}.call-backdrop[open]{animation:.18s ease-out both native-backdrop-in}.call-backdrop[open] .call-surface{animation:.24s cubic-bezier(.2,.82,.2,1) both native-call-enter}@keyframes native-backdrop-in{0%{opacity:0}}@keyframes native-call-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}.form-status--success{padding-left:42px!important}.form-status--success:before{content:"✓";color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:850;animation:.28s cubic-bezier(.2,1.35,.3,1) both native-save-check;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@keyframes native-save-check{0%{opacity:0;transform:translateY(-50%)scale(.55)}to{opacity:1;transform:translateY(-50%)scale(1)}}.music-player{will-change:transform;transition:border-radius .22s,box-shadow .22s,background-color .22s}.music-player.is-expanded{animation:.3s cubic-bezier(.18,.82,.2,1) both native-player-open}.music-player button{transition:color .16s,background-color .16s,transform .12s}.music-player button:active{transform:scale(.92)}.music-player .music-play-main:active{transform:scale(.88)}.music-player-cover img{transition:transform .4s cubic-bezier(.2,.75,.2,1)}.music-player.is-expanded .music-player-cover img{transform:scale(1.015)}.music-player-progress input{accent-color:var(--accent)}@keyframes native-player-open{0%{transform:translateY(12px)scale(.992)}to{transform:translate(0,0)scale(1)}}@keyframes native-player-open-desktop{0%{opacity:.8;transform:translate(-50%,calc(12px - 50%))scale(.992)}to{opacity:1;transform:translate(-50%,-50%)}}@media (min-width:761px){.music-player.is-expanded{animation-name:native-player-open-desktop}}.music-playlist-sheet{width:min(540px,100vw - 32px)}.music-playlist-sheet .ui-sheet__body{padding-top:14px}.music-playlist-sheet .music-playlist-picker{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid;overflow:visible}.audio-message{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:clamp(220px,32vw,330px);min-width:0;max-width:100%;padding:4px 0 2px;display:grid}.audio-message>audio{display:none}.audio-message>.audio-message__play{color:#fff;background:var(--accent);width:44px;min-width:44px;height:44px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.audio-message__play .ui-icon{width:19px;height:19px}.audio-message__content{gap:2px;min-width:0;display:grid}.audio-message__waveform{min-width:0;height:28px;position:relative}.audio-message__waveform>span{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:3px 1px;overflow:hidden}.audio-message__waveform i{background:color-mix(in srgb,var(--text-muted) 44%,transparent);border-radius:999px;flex:2px;min-width:1px;max-width:3px;transition:background-color .12s linear}.audio-message__waveform i.is-played{background:var(--accent)}.audio-message__waveform input{opacity:.001;cursor:pointer;width:100%;height:100%;min-height:28px;margin:0;position:absolute;inset:0}.audio-message__meta{color:var(--text-muted);align-items:center;font-size:.62rem;line-height:1;gap:7px!important;display:flex!important}.audio-message__meta time{font-variant-numeric:tabular-nums}.audio-message__meta span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.audio-message__meta button{min-width:31px;min-height:24px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,transparent);border:0;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:760}.audio-message.is-playing .audio-message__play{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent)}.audio-message.has-error .audio-message__waveform i{background:color-mix(in srgb,var(--danger) 55%,transparent)}.round-video-message{--round-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--round-progress), color-mix(in srgb,var(--text-muted) 24%,transparent) 0);border-radius:50%;place-items:center;width:clamp(186px,30vw,254px);max-width:72vw;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0c0a0d33}.message-media .round-video-message video,.round-video-message video{border:3px solid var(--surface);object-fit:cover;cursor:pointer;background:#090a0c;border-radius:50%;width:100%;height:100%;max-height:none;display:block;overflow:hidden}.round-video-message__toggle{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d118c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:opacity .16s,transform .16s,background-color .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.round-video-message__toggle .ui-icon{width:22px;height:22px}.round-video-message.is-playing .round-video-message__toggle{display:none}.round-video-message>time{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;padding:3px 7px;font-size:.62rem;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.message-bubble:has(.round-video-message){min-width:0;box-shadow:none;border:0;padding:0;position:relative;background:0 0!important}.conversation-view[data-chat-theme] .message-bubble:has(.round-video-message){-webkit-backdrop-filter:none}.message-bubble:has(.round-video-message) .message-media{background:0 0;border-radius:50%;width:fit-content;max-width:100%;margin:0;display:flex;overflow:visible}.message-bubble:has(.round-video-message) .round-video-message{isolation:isolate;flex:none}.message-bubble:has(.round-video-message) .message-meta{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c8c;border-radius:999px;margin:0;padding:3px 7px;position:absolute;bottom:13px;right:14px}.message-receipt{width:17px;min-width:17px;color:var(--text-muted);letter-spacing:-.22rem;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.message-receipt i{font-style:normal}.message-receipt i+i{margin-left:-1px}.message-receipt.is-read{color:var(--accent)}.record-live{animation:.18s cubic-bezier(.2,.8,.2,1) both native-record-enter;overflow:hidden}.record-live>strong{font-variant-numeric:tabular-nums;min-width:42px}.record-live>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-button.is-recording{animation:1.3s ease-in-out infinite native-record-pulse}.record-preview-sheet .audio-message{background:var(--surface-soft);border-radius:18px;width:100%;margin:10px 0 18px;padding:12px}.record-preview-sheet .round-video-message{width:min(290px,70vw);margin:4px auto 20px}@keyframes native-record-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes native-record-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 14%,transparent)}}@media (max-width:720px){:root[data-route-entering=forward] .application-content>*{animation-name:native-route-mobile-forward}:root[data-route-entering=back] .application-content>*{animation-name:native-route-mobile-back}@keyframes native-route-mobile-forward{0%{transform:translate(8px)}}@keyframes native-route-mobile-back{0%{transform:translate(-8px)}}.ui-sheet[data-closing=true]{animation-name:native-sheet-mobile-out!important}@keyframes native-sheet-mobile-out{to{opacity:0;transform:translateY(28px)}}.audio-message{width:min(72vw,300px)}.round-video-message{width:min(62vw,236px);max-width:236px}.record-live{gap:8px;padding:11px;left:7px;right:7px}.record-live video{width:48px;height:48px}.record-live>span:last-child{font-size:.68rem}}.app-bar__location{display:none}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:where(.application-content,.auth-card,.ui-sheet,.music-playlist-picker) .ui-select:hover{border-color:#0000}.ui-select__button{min-height:var(--field-height,46px);border-radius:var(--field-radius,13px)}.native-composer>.message-attachment-upload{grid-column:1}.native-composer>.message-attachment-upload.is-dragging{grid-column:1/-1}.native-composer>.message-attachment-upload:has(.file-upload__item){grid-column:1/-1}.native-composer>.native-composer__field{grid-column:2}.native-composer>:is(.send-button,.record-control){grid-column:3}.record-button.is-sending{background:color-mix(in srgb,var(--accent) 78%,var(--surface))}.record-sending{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite native-record-spin}@keyframes native-record-spin{to{transform:rotate(1turn)}}.details-sheet .ui-sheet__body{gap:26px;display:grid}.details-sheet .chat-personalization{gap:0;display:grid}.details-sheet .conversation-details.direct-details{gap:13px;padding-top:24px;display:grid}.details-sheet .direct-profile-link{border-radius:15px;min-height:54px;margin:0;padding:13px 15px}.details-sheet .conversation-settings-card{background:var(--surface-soft);border-radius:17px;gap:4px;padding:7px 15px}.details-sheet .conversation-settings-card>label{gap:14px;min-height:58px;padding:7px 0}.details-sheet .conversation-settings-card>label+label{border-top:1px solid var(--border)}.details-sheet .conversation-settings-card .ui-select{width:min(230px,64%)}.details-sheet .conversation-settings-card .ui-select__button{background:var(--surface)}.staff-shell,.staff-main,.staff-change-form,.staff-section{min-width:0;max-width:100%}.staff-change-grid>*,.staff-review-credentials>*{min-width:0}@media (max-width:720px){:root{--mobile-nav-height:60px}.app-bar__location{display:flex}.mobile-nav{padding-top:4px;padding-bottom:calc(4px + var(--safe-bottom))}.mobile-nav>a,.mobile-nav>button{border-radius:15px;gap:0;min-height:48px;padding:4px}.mobile-nav .nav-label{display:none!important}.mobile-nav>a>.ui-icon,.mobile-nav>button>.ui-icon{width:27px;height:27px}.details-sheet .ui-sheet__body{padding-inline:max(18px, env(safe-area-inset-left));gap:22px}.details-sheet .chat-personalization>header{margin-bottom:18px}.details-sheet .chat-danger-actions{gap:10px;margin-top:28px;padding-top:24px}.details-sheet .chat-danger-actions>button{min-height:70px;padding:13px}.details-sheet .conversation-details.direct-details{gap:14px;padding-top:22px}.details-sheet .conversation-settings-card{padding:8px 14px}.details-sheet .conversation-settings-card>label{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}.details-sheet .conversation-settings-card .ui-select{width:100%;max-width:none}.privacy-list{gap:0}.privacy-list label{gap:8px;padding:15px 0}.privacy-list label>span{line-height:1.4}.privacy-list .ui-select__button{min-height:50px;padding-inline:14px}.staff-shell{padding-inline:0}.staff-main{width:100%}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-summary>div{padding:11px 8px}.staff-summary strong{font-size:1.15rem}.staff-summary span{overflow-wrap:anywhere;font-size:.62rem}}@media (max-width:360px){.details-sheet .ui-sheet__body{padding-inline:14px}.details-sheet .chat-theme-grid{gap:8px}.staff-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.record-sending{animation:none}}@media (max-width:360px){.audio-message{grid-template-columns:40px minmax(0,1fr);gap:8px;width:min(74vw,246px)}.audio-message>.audio-message__play{width:40px;min-width:40px;height:40px}.audio-message__waveform>span{gap:1px}.audio-message__meta span{display:none}.round-video-message{width:min(68vw,218px)}}@media (prefers-reduced-motion:reduce){:root[data-navigation-pending=true] .app-bar:after,:root[data-route-entering] .application-content>*,.ui-sheet[data-closing=true],.ui-sheet[data-closing=true]::backdrop,.call-backdrop[open],.call-backdrop[open] .call-surface,.form-status--success:before,.music-player.is-expanded,.record-live,.record-button.is-recording{animation:none!important}.music-player,.music-player button,.music-player-cover img,.round-video-message__toggle{transition:none!important}}@media (min-width:721px){.application-content :is(.feed-title,.notification-heading){align-items:center;margin-bottom:20px}.application-content :is(.feed-title,.notification-heading) h1{letter-spacing:-.04em;font-size:clamp(24px,2vw,30px)}.application-content .feed-title .eyebrow{display:none}.application-content .settings-home__heading h1{font-size:28px}.application-content .profile-topbar>a:first-child{display:none}.application-content .profile-topbar>.theme-toggle{margin-left:auto}}@media (min-width:851px){.application-content .settings-app__heading>.settings-back{display:none}}.application-content .friends-layout{gap:16px;width:min(100%,1080px);padding:26px 0 76px}.friends-layout .friends-heading{align-items:center;margin:0 0 5px}.friends-layout .friends-heading h1{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,32px)}.friends-layout .friends-heading p{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.friends-layout .friends-heading .primary-button{flex:none;align-items:center;gap:9px;min-height:44px;text-decoration:none;display:inline-flex}.friends-layout .friends-heading .primary-button .ui-icon{width:18px;height:18px}.friends-layout .friends-top-actions{gap:10px;margin:0}.friends-layout .friends-top-actions .people-search{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex:260px;min-height:48px}.friends-layout .friends-top-actions .people-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.friends-layout .friends-top-actions .secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:15px;display:inline-flex}.friends-layout .friends-top-actions .secondary-button .ui-icon{width:18px;height:18px}.friends-privacy{color:var(--text-muted);align-items:center;gap:7px;padding:10px;font-size:.79rem;text-decoration:none;display:inline-flex}.friends-privacy:hover{color:var(--accent)}.friends-privacy .ui-icon{width:16px;height:16px}.friends-layout .friends-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:4px;width:fit-content;max-width:100%;padding:4px}.friends-layout .friends-tabs>button{border:0;border-radius:12px;min-height:40px;padding:9px 15px}.friends-layout .friends-tabs>button.is-active{color:var(--accent);background:var(--accent-soft)}.friends-layout .friends-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.friends-layout .friend-row{border:1px solid var(--border);min-height:96px;box-shadow:none;border-radius:19px;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;padding:17px 19px}.friends-layout .friend-avatar{border-radius:16px;width:52px;height:52px}.friends-layout .friend-row__identity{min-width:0}.friends-layout .friend-row__identity a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.96rem;display:inline-block;overflow:hidden}.friends-layout .friend-row__identity p{margin:2px 0 0}.friends-layout .friend-row__identity .online-note{color:var(--text-muted);margin-top:5px;font-size:.72rem;display:block}.friends-layout .friend-row__identity .online-note.is-online{color:var(--success)}.friends-layout .friend-row__actions{align-items:center;gap:8px}.friends-layout .friend-row__actions :is(.primary-button,.secondary-button,.ghost-button){border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.friends-layout .friend-row__actions .ui-icon{width:17px;height:17px}.friends-layout .friend-row__actions .friend-row__remove{color:var(--text-muted)}.friends-layout .friend-row__actions .friend-row__remove:hover{color:var(--danger);background:var(--danger-soft)}.friends-layout .friends-empty{border:1px dashed var(--border);background:var(--surface);border-radius:20px;min-height:240px;padding:38px 20px}.friends-layout .friends-empty>.ui-icon{width:30px;height:30px;color:var(--accent);margin-bottom:7px}.friends-layout .friends-empty>.secondary-button{margin-top:14px;text-decoration:none}.post-card .post-media{gap:4px;display:grid;overflow:hidden}.post-card .post-media--1{grid-template-columns:minmax(0,1fr)}.post-card .post-media--2{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(210px,26vw,370px)}.post-card .post-media--3,.post-card .post-media--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(290px,42vw,520px)}.post-card .post-media--many{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card .post-media--many>*{aspect-ratio:1}.post-card .post-media--3>:first-child{grid-row:span 2;height:100%}.post-card .post-media>*{min-width:0;min-height:0;position:relative;overflow:hidden}.post-card .post-media :is(.media-gallery__item,.post-video-tile,.media-state){width:100%;height:100%}.post-card .post-media :is(.media-gallery__item>img,.media-video-poster>img){object-fit:cover;width:100%;height:100%;max-height:none;display:block}.post-card .post-media--1>:is(.media-gallery__item,.post-video-tile){aspect-ratio:16/10;height:auto;max-height:560px;display:block}.post-video-tile{background:#10131b;position:relative}.post-video-tile video{object-fit:contain;background:#10131b;width:100%;height:100%;min-height:0;max-height:none;display:block}.post-video-tile__play{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.post-video-tile__play:before{content:"";background:#0c1019bf;border:1px solid #ffffffa6;border-radius:50%;width:56px;height:56px;position:absolute}.post-video-tile__play:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.post-video-tile__play .ui-icon{width:25px;height:25px;margin-left:3px;position:relative}.post-video-tile__expand{z-index:1;color:#fff;cursor:pointer;background:#0c1019ad;border:1px solid #ffffff59;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}.post-video-tile__expand .ui-icon{width:18px;height:18px}.post-video-tile :is(button:hover,button:focus-visible){background:var(--accent)}.post-video-tile .post-video-tile__play:is(:hover,:focus-visible){background:0 0}.post-video-tile__play:is(:hover,:focus-visible):before{background:var(--accent)}.post-video-tile__error{color:#fff;text-align:center;pointer-events:none;background:#0c1019d1;border-radius:10px;padding:7px 10px;font-size:.72rem;position:absolute;bottom:12px;left:12px;right:12px}.music-player.is-minimized{border-radius:18px;grid-template-columns:46px minmax(0,1fr) 42px 34px 34px 34px;gap:5px;width:min(340px,100vw - 20px);min-height:64px;padding:6px;bottom:12px;left:auto;right:12px}.music-player.is-minimized .music-player-cover{width:46px;height:46px}.music-player.is-minimized .music-player-track{overflow:hidden}.music-player.is-minimized .music-player-primary{grid-column:3;display:flex}.music-player.is-minimized .music-player-primary>button:not(.music-play-main){display:none}.music-player.is-minimized .music-play-main{width:38px;min-width:38px;height:38px;min-height:38px}.music-player.is-minimized .music-player-restore{grid-column:4}.music-player.is-minimized .music-player-drag{touch-action:none;cursor:grab;grid-column:5;display:grid}.music-player.is-minimized .music-player-drag:active{cursor:grabbing}.music-player.is-minimized .music-player-close{grid-column:6;display:grid!important}.music-player-drag{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:none}.music-player-drag .ui-icon{width:17px;height:17px}.conversation-heading>a{width:fit-content;max-width:100%;color:inherit;text-decoration:none;display:block}.conversation-heading>a:hover,.conversation-heading>a:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.application-content .feed-context.horizon-context{height:auto;max-height:none;padding-top:18px;position:static;overflow:visible}.horizon-context .context-topline{min-height:34px;margin-bottom:10px}.horizon-context .region-card{min-height:214px;margin-bottom:12px;padding:18px}.horizon-context .region-card__mark{width:36px;height:36px;margin-bottom:10px}.horizon-context .region-card h2{font-size:1.18rem}.horizon-context .region-card a{margin-top:5px}.horizon-context .context-discover{margin-bottom:8px}.horizon-context .context-discover h2{margin-bottom:6px}.horizon-context .context-discover>a{padding:7px 0}.horizon-context .context-footer{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.horizon-context .context-legal{gap:5px 9px;font-size:.68rem}.horizon-context .context-legal a{font-size:.68rem}.horizon-context .context-legal span{color:var(--text-muted);flex-basis:100%}.news-editor-guide{margin-bottom:18px}.news-editor-guide ol{gap:8px;margin:12px 0;padding-left:23px;line-height:1.5;display:grid}.news-editor-guide li::marker{color:var(--accent);font-weight:800}.news-editor-guide p{color:var(--text-muted);margin:8px 0 12px;line-height:1.5}.news-editor-guide__sources{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.85rem;display:flex}.news-editor-guide__sources span{color:var(--text-muted)}.news-editor-guide__sources a{color:var(--accent);text-underline-offset:3px}@media (max-width:720px){.music-player.is-minimized:not([style*=top\:]){bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 12px)}.application-content .friends-layout{padding:16px 0 42px}.friends-layout .friends-heading{flex-direction:row;align-items:center;gap:10px;display:flex}.friends-layout .friends-heading h1{font-size:22px;display:block}.friends-layout .friends-heading p{display:none}.friends-layout .friends-heading .primary-button{min-height:40px;margin-left:auto;padding-inline:11px;font-size:.76rem}.friends-layout .friends-top-actions{gap:9px}.friends-layout .friends-top-actions .people-search{flex-basis:100%}.friends-layout .friends-top-actions .secondary-button{flex:auto}.friends-layout .friends-tabs{width:100%}.friends-layout .friends-tabs>button{flex:1 0 auto;padding-inline:12px}.friends-layout .friend-row{grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.friends-layout .friend-avatar{grid-row:1;width:46px;height:46px}.friends-layout .friend-row__actions{flex-wrap:wrap;grid-column:1/-1}.friends-layout .friend-row__actions .secondary-button{flex:auto}.post-card .post-media--2{height:clamp(180px,48vw,280px)}.post-card .post-media--3,.post-card .post-media--4{height:clamp(230px,80vw,410px)}}@media (max-width:360px){.friends-layout .friends-heading .primary-button{gap:0;min-width:42px;font-size:0}.friends-layout .friends-heading .primary-button .ui-icon{width:20px;height:20px}.friends-layout .friend-row__actions>*{flex:auto}}
.application-content .horizon-feed .feed-hero{background:linear-gradient(90deg,#0b1823d1,#0b18236b 52%,#0b182314),#182738 url(/scene/caucasus-sunrise.webp) 50% 53%/cover no-repeat;border:1px solid #ffffff1f;align-items:center;min-height:clamp(188px,20vw,252px);padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 18px 46px #1c171a21}.application-content .horizon-feed .feed-hero>div{max-width:67%}.application-content .feed-hero h1{color:#fff;text-shadow:0 2px 14px #03091157}.application-content .feed-hero h1 em{color:#ffc3aa}.application-content .feed-hero>div>p:last-child{color:#f5eee9;text-shadow:0 1px 9px #0009;max-width:none;margin-block:12px 0;font-size:clamp(.78rem,1.2vw,.94rem)}.application-content .feed-hero .hero-signature{color:#fff;letter-spacing:.18em;text-shadow:0 1px 9px #000000b3}.profile-redesign .profile-cover{background:linear-gradient(90deg,#0b121f7a,#0000 78%),url(/scene/caucasus-twilight.webp) 50% 48%/cover no-repeat}.music-hero,.region-hero{background:linear-gradient(90deg,#0e1422f2,#0e1422a6 67%,#0e142252),url(/scene/caucasus-twilight.webp) 50% 48%/cover no-repeat}.region-card{background:linear-gradient(150deg,#19202bd9,#19202bb8),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat}.auth-scene{background:linear-gradient(90deg,#0f1621f0,#0f1621ad),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat}:is(.music-hero,.region-hero,.region-card,.auth-scene)>.horizon{display:none}.message-bubble:has(>.message-sticker){box-shadow:none;background:0 0;border:0;padding:3px 5px}.conversation-view[data-chat-theme] .message-row .message-bubble:has(>.message-sticker){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.message-sticker{place-items:center;width:clamp(130px,28vw,210px);max-width:100%;min-height:130px;display:grid}.message-sticker>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.message-bubble:has(>.message-sticker) .message-meta{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;width:fit-content;margin-left:auto;padding:3px 8px}.ossetian-inline-emoji{vertical-align:-.38em;object-fit:contain;width:1.6em;height:1.6em;margin-inline:.04em;display:inline-block}.emoji-popover{flex-direction:column;width:min(386px,100vw - 24px);height:min(390px,100dvh - 120px);display:flex}.emoji-popover>header,.emoji-popover .emoji-tabs,.emoji-popover .sticker-pack-tabs,.emoji-popover .sticker-search{flex:none}.emoji-popover .emoji-grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;max-height:none;overflow-y:auto}.emoji-popover .emoji-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:auto}.emoji-popover .ossetian-emoji-grid,.emoji-popover .sticker-grid{max-height:none;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.emoji-popover .ossetian-emoji-grid>button,.emoji-popover .sticker-grid>button{aspect-ratio:1;transition:background .15s;height:auto!important;min-height:70px!important;padding:2px!important}.ossetian-emoji-grid img,.sticker-grid img{object-fit:contain;width:100%;height:100%}.sticker-pack-tabs{scrollbar-width:none;gap:8px;padding:3px 12px 10px;display:flex;overflow-x:auto}.sticker-pack-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.74rem}.sticker-pack-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.emoji-popover .sticker-search{border-radius:11px;width:calc(100% - 24px);min-height:40px;margin:0 12px 7px;padding:6px 12px;display:block}.sticker-suggestions{z-index:22;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:16px;align-items:center;gap:3px;padding:5px 7px 5px 12px;display:flex;position:absolute;bottom:calc(100% + 7px);right:8px;box-shadow:0 12px 35px #090c1424}.sticker-suggestions>span{white-space:nowrap;margin-right:5px;font-size:.7rem}.sticker-suggestions>button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.sticker-suggestions>button:is(:hover,:focus-visible){background:var(--accent-soft)}.sticker-suggestions img{object-fit:contain;width:48px;height:48px}@media (max-width:720px){.application-content .horizon-feed .feed-hero{background-position:62%;min-height:190px;padding:24px 20px 38px}.application-content .horizon-feed .feed-hero>div{max-width:94%}.application-content .feed-hero h1{font-size:clamp(2rem,7vw,2.65rem)}.application-content .feed-hero>div>p:last-child{max-width:26ch}.sticker-suggestions{justify-content:flex-end;left:8px;right:8px}.sticker-suggestions>span{margin-right:auto}}@media (max-width:359px){.sticker-suggestions>button{flex-basis:44px;width:44px;height:48px}.sticker-suggestions img{width:42px;height:42px}.sticker-suggestions>span{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.emoji-popover .sticker-grid>button,.emoji-popover .ossetian-emoji-grid>button{transition:none}}.profile-redesign .profile-cover{background-position:50% 42%;height:clamp(196px,24vw,280px)}.profile-redesign .profile-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0910198a);height:45%;position:absolute;inset:auto 0 0}.profile-redesign .profile-cover__label,.profile-redesign .profile-cover>p{z-index:1}.profile-redesign .profile-cover>p{max-width:15ch;font-size:clamp(1.3rem,3vw,2.2rem)}.profile-redesign .profile-body{column-gap:28px;padding-bottom:26px}.profile-redesign .profile-avatar{border-radius:28px}.profile-redesign .profile-identity{padding-top:22px}.profile-redesign .profile-title h1{letter-spacing:-.045em;line-height:1.12}.profile-redesign .profile-details{border-top:1px solid var(--border);padding-top:20px}.profile-redesign .profile-bio{background:var(--surface-soft)}.profile-redesign .profile-facts>div{min-height:50px;padding:10px 14px}.profile-redesign .profile-follow-stats button{background:var(--surface)}.discovery-main .global-search{border-radius:20px;min-height:62px;padding:7px 9px 7px 17px}.discovery-main .global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.discovery-main .discovery-tabs{border:1px solid var(--border);border-radius:16px;padding:5px}.discovery-main .discovery-tabs button{border-radius:12px;flex:1;min-height:43px;font-size:.83rem}.discovery-main .search-recommendations>header{color:#fff;background:linear-gradient(90deg,#0c1824e6,#0c182447),url(/scene/caucasus-twilight.webp) 50%/cover no-repeat;border-radius:22px;align-items:end;min-height:154px;padding:25px}.discovery-main .search-recommendations>header :is(.eyebrow,h2,small){color:#fff;text-shadow:0 1px 6px #0000008c}.discovery-main .search-recommendations>header .eyebrow{color:#f9c9ad}.discovery-main .search-recommendation-list{gap:10px}.discovery-main .discovery-card{border-radius:17px;min-height:76px;padding:10px 14px}.discovery-main .discovery-card:focus-visible,.community-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.discovery-main .discovery-card small{font-size:.72rem}.community-title{background:linear-gradient(90deg,#0e1823e6,#0e182357),url(/scene/caucasus-sunrise.webp) 50% 55%/cover no-repeat;border:1px solid #ffffff2e;border-radius:23px;min-height:178px;padding:25px}.community-title :is(h1,.eyebrow,.community-title__subtitle){color:#fff;text-shadow:0 1px 9px #0000008c}.community-title .eyebrow{color:#f9c9ad}.community-title .community-title__subtitle{margin:6px 0 0;font-size:.84rem}.community-title .compact-action{align-self:end}.community-hub-actions>:is(a,button){border-radius:17px}.community-grid .community-tile{background:var(--surface);border-radius:18px;gap:13px;min-height:150px;padding:17px}.community-grid .community-tile>:is(img,span){border-radius:16px;width:55px;height:55px}.community-grid .community-tile strong{font-size:.92rem}.comment-reply-target{border-left:3px solid var(--accent);background:var(--accent-soft);width:100%;color:var(--text-muted);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;display:flex}.comment-reply-target strong{color:var(--text)}.comment-reply-target button,.comment-reply-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.comment-reply-target button{min-width:32px;min-height:32px;font-size:1.25rem}.comment-composer .comment-reply-target button{width:32px;height:32px;color:var(--accent);background:0 0;border-radius:8px}.comment-reply-button{min-height:36px;margin-left:6px}.comment-list .comment-thread{min-width:0}.comment-list .comment-thread+.comment-thread{border-top:1px solid var(--border)}.comment-list .comment-thread>article{border-top:0}.comment-thread__children{border-left:2px solid color-mix(in srgb, var(--gold) 48%, var(--border));margin:0 0 9px clamp(15px,3vw,34px);padding-left:clamp(10px,2vw,20px);display:grid}.comment-thread__children .comment-thread+.comment-thread{border-top-color:color-mix(in srgb, var(--border) 60%, transparent)}.comment-parent-quote{border-left:3px solid var(--accent);background:var(--surface-soft);max-width:min(100%,550px);color:var(--text-muted);overflow-wrap:anywhere;border-radius:5px 9px 9px 5px;gap:2px;margin:5px 0;padding:5px 10px;font-size:.76rem;display:grid}.comment-parent-quote strong{color:var(--accent);font-size:.75rem}.comment-thread__toggle{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--accent);cursor:pointer;border-radius:999px;justify-self:start;margin:0 0 5px;padding:6px 12px;font-size:.77rem;font-weight:700}.comment-thread__toggle:hover{background:var(--accent-soft)}.profile-music-section{min-width:0;padding:clamp(12px,2vw,25px)}.profile-music-note{color:var(--text-muted);margin:0 0 12px;font-size:.82rem}.profile-music-list{gap:8px;display:grid}.profile-music-track{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:9px 13px 9px 9px;display:grid}.profile-music-track__cover{background:var(--surface-soft);width:58px;height:58px;color:var(--accent);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-music-track__cover img{object-fit:cover;width:100%;height:100%}.profile-music-track__cover>span{color:#fff;opacity:0;background:#0f111847;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.profile-music-track__cover:hover>span,.profile-music-track__cover:focus-visible>span{opacity:1}.profile-music-track>div{gap:2px;min-width:0;display:grid}.profile-music-track>div a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-decoration:none;overflow:hidden}.profile-music-track>div a:first-child{color:var(--text);font-size:.91rem}.profile-music-track>div a:hover{color:var(--accent)}.profile-music-track__duration{color:var(--text-muted);font-size:.75rem}.legal-page article{overflow:hidden}.legal-page article>h1{margin-bottom:12px}.legal-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 26px;padding-bottom:20px;display:flex}.legal-links a{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:620;text-decoration:none;display:inline-flex}.legal-links a:hover,.legal-links a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.legal-page .legal-lead{background:var(--surface-soft);color:var(--text);border-radius:16px;padding:16px 19px;font-size:1rem;line-height:1.65}.legal-page article>:is(h2,.recommendation-rules h2){border-left:3px solid var(--accent);margin-top:32px;padding-left:13px}.legal-page article p,.legal-page article li{max-width:76ch;line-height:1.72}.legal-page .recommendation-rules ul{gap:8px;padding-left:22px;display:grid}.legal-document-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:.8rem;display:flex}.feed-policy-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.feed-policy-links a{border:1px solid var(--border);min-height:42px;color:var(--text-muted);background:var(--surface);border-radius:12px;align-items:center;padding:8px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.feed-policy-links a:hover{color:var(--accent);border-color:var(--accent)}.horizon-context .context-legal a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:420px){.legal-links{gap:6px}.legal-links a{padding:6px 10px;font-size:.73rem}.legal-page .legal-lead{padding:13px}}@media (hover:none){.profile-music-track__cover>span{opacity:1}}.comment-reply-target>span{min-width:0;display:grid}.comment-reply-target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:380px){.comment-thread__children{margin-left:8px;padding-left:8px}.comment-list article{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:6px}}.avatar-settings .avatar-controls__actions{flex-wrap:wrap;gap:8px;display:flex}.avatar-settings .avatar-editor img{object-fit:cover;object-position:center}input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;vertical-align:middle;border-radius:999px;width:44px;min-width:44px;height:26px;margin:0;transition:background-color .18s,border-color .18s;display:inline-block}input[type=checkbox][role=switch]:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}input[type=checkbox][role=switch]:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.profile-redesign .profile-cover{height:180px}.profile-redesign .profile-cover>p{max-width:17ch;font-size:1.42rem;bottom:20px}.profile-redesign .profile-body{padding:0 18px 24px;display:block}.profile-redesign .profile-avatar{border-width:5px;border-radius:26px;width:98px;height:98px;margin-top:-45px}.profile-redesign .profile-identity{padding-top:9px}.profile-redesign .profile-intro{align-items:start;gap:12px}.profile-redesign .profile-title h1{font-size:clamp(1.65rem,7vw,2rem)}.profile-redesign .profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-redesign .profile-actions>*{flex:130px}.profile-redesign .profile-details{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}.profile-redesign .profile-follow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discovery-main .global-search{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:56px;padding:5px 5px 5px 12px}.discovery-main .global-search input{height:44px;min-height:44px;font-size:.86rem}.discovery-main .global-search .primary-button{grid-column:auto;width:auto;min-width:65px;min-height:43px;padding:6px 9px}.discovery-main .search-recommendations>header{align-items:end;min-height:120px;padding:19px}.discovery-main .search-recommendations>header small{display:none}.discovery-main .search-recommendations>header h2{font-size:1.3rem}.discovery-main .search-recommendation-list{grid-template-columns:minmax(0,1fr)}.community-title{flex-wrap:wrap;align-items:end;gap:10px;min-height:150px;padding:18px;display:flex}.community-title h1{font-size:clamp(1.5rem,7vw,2rem)}.community-title .compact-action{min-height:41px;margin:0}.music-player:not(.is-expanded):not(.is-minimized){grid-template-columns:48px minmax(0,1fr) 48px 38px;gap:7px;min-height:66px}.music-player:not(.is-expanded):not(.is-minimized) .music-player-close{display:none!important}.music-player:not(.is-expanded):not(.is-minimized) .music-player-track{overflow:hidden}.music-player:not(.is-expanded):not(.is-minimized) .music-player-primary{grid-column:3}.music-player:not(.is-expanded):not(.is-minimized) .music-player-minimize{grid-column:4}}@media (max-width:359px){.discovery-main .global-search input{font-size:.76rem}.discovery-main .global-search .primary-button{min-width:58px;font-size:.72rem}.profile-redesign .profile-body{padding-inline:13px}}.application-content .settings-home,.application-content .settings-app,.application-content .friends-layout,.application-content .music-frame,.application-content .music-frame-chrome,.application-content .music-frame-content{width:100%;max-width:none;margin-inline:0}.emoji-popover .emoji-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.emoji-popover .emoji-tabs>button{justify-items:center;gap:2px;min-width:0;min-height:52px;padding:5px 2px;display:grid}.emoji-popover .emoji-tabs>button>span{font-size:19px;line-height:1}.emoji-popover .emoji-tabs>button>small{color:var(--text-muted);white-space:nowrap;font-size:9px;line-height:1.2}.emoji-popover .emoji-tabs>button[aria-pressed=true]>small{color:var(--accent)}.emoji-popover .sticker-grid{padding:6px 12px 12px!important}.emoji-popover .sticker-grid>button{background:0 0;border:0;border-radius:14px;place-items:center;display:grid;overflow:hidden}.emoji-popover .sticker-grid>button:is(:hover,:focus-visible){background:var(--accent-soft)}.sticker-grid img,.message-sticker>img,.sticker-suggestions img{filter:drop-shadow(0 3px 8px #0000001f)}.message-row .message-bubble:has(>.message-sticker){width:fit-content;min-width:0;max-width:min(82%,230px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.conversation-view[data-chat-theme] .message-row .message-bubble:has(>.message-sticker){width:fit-content;min-width:0;max-width:min(82%,230px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.message-row .message-bubble:has(>.message-sticker)>.message-meta{background:color-mix(in srgb, var(--surface) 86%, transparent);border:0;margin:-6px 4px 0 auto!important;padding:4px 8px!important}.message-sticker{width:min(210px,100%);min-height:0}.profile-music-heading,.profile-music-playlists h2{margin:3px 0 12px;font-size:1rem}.profile-music-playlists{margin-bottom:26px}.profile-music-playlist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:11px;display:grid}.profile-music-playlist{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:88px;color:var(--text);border-radius:17px;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:9px;text-decoration:none;display:grid}.profile-music-playlist:hover{border-color:color-mix(in srgb, var(--accent) 43%, var(--border))}.profile-music-playlist__cover{background:var(--accent-soft);width:68px;height:68px;color:var(--accent);border-radius:12px;place-items:center;display:grid;overflow:hidden}.profile-music-playlist__cover img{object-fit:cover;width:100%;height:100%}.profile-music-playlist>span:nth-child(2){gap:4px;min-width:0;display:grid}.profile-music-playlist strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-music-playlist small{color:var(--text-muted)}.profile-music-playlist>.ui-icon{width:17px;color:var(--text-muted)}.community-surface .community-hero{border-radius:24px}.community-surface .community-cover{background:linear-gradient(100deg,#0b121f73,#0000),url(/scene/caucasus-sunrise.webp) 50%/cover;height:clamp(180px,23vw,260px)}.community-surface .community-identity{align-items:center;padding:18px clamp(18px,3vw,30px) 24px}.community-surface .community-identity h1{line-height:1.12}.community-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.community-overview .community-panel{border-radius:20px;min-width:0;min-height:150px;padding:22px}.community-overview .community-panel .expandable-post{overflow-wrap:anywhere}.community-overview .community-panel .post-text{white-space:pre-wrap;margin:8px 0;line-height:1.65}.community-panel--rules{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.community-panel--rules .eyebrow{color:var(--accent)}.community-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.community-quick-facts>span{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-content:center;gap:5px;min-width:0;min-height:68px;padding:11px 15px;display:grid}.community-quick-facts small{color:var(--text-muted);font-size:.72rem}.community-quick-facts strong{overflow-wrap:anywhere;font-size:.88rem}.avatar-profile-preview{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:350px;margin:6px 0 12px;overflow:hidden}.avatar-profile-preview__cover{background:linear-gradient(90deg,#08131f99,#0000),url(/scene/caucasus-twilight.webp) 50%/cover;height:76px}.avatar-profile-preview__identity{align-items:flex-end;gap:11px;padding:0 14px;display:flex}.avatar-profile-preview__identity img{border:3px solid var(--surface);object-fit:cover;border-radius:20px;width:66px;height:66px;margin-top:-30px}.avatar-profile-preview__identity span{min-width:0;padding:9px 0 3px;display:grid}.avatar-profile-preview__identity strong,.avatar-profile-preview__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-profile-preview__identity small,.avatar-profile-preview>p{color:var(--text-muted);font-size:.75rem}.avatar-profile-preview>p{margin:9px 14px 13px}@media (max-width:720px){html,body{background-color:var(--bg)}.pwa-status-sampler{display:none}@supports (-webkit-touch-callout:none){:root[data-standalone=true] .pwa-status-sampler{z-index:2147483647;pointer-events:none;background-color:var(--pwa-status-bg,var(--bg));color:#0000;-webkit-background-clip:text;background-clip:text;width:100%;height:11px;display:block;position:fixed;top:0;left:0}}.app-bar__title{letter-spacing:-.055em;font-size:19px;font-weight:840}.app-bar__title span{color:var(--accent);font-weight:680}.app-bar__location{flex:auto}.app-bar__quick,.app-bar__account{flex:none}.application-content .discovery-main .global-search{background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:6px 7px 6px 13px;display:grid}.application-content .discovery-main .global-search>span{color:var(--accent);grid-column:1}.application-content .discovery-main .global-search input{width:100%;min-width:0;height:44px;min-height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;grid-column:2;margin:0;padding:0;font-size:16px;display:block}.application-content .discovery-main .global-search .primary-button{white-space:nowrap;grid-column:3;justify-content:center;width:auto;min-width:70px;min-height:44px;margin:0;padding:8px 12px;font-size:.83rem;display:inline-flex}.application-content .discovery-main .discovery-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.application-content .discovery-main .discovery-tabs button{width:100%}.application-content .messenger-shell,.application-content .messenger-shell .conversation-list-panel,.application-content .messenger-shell .conversation-index{background:var(--bg)}.application-content .messenger-shell .conversation-list{gap:8px;padding:5px 12px 16px}.application-content .messenger-shell .conversation-list>button{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px}.application-content .messenger-shell .conversation-list>button.is-active{border-color:var(--accent);background:var(--accent-soft)}.application-content .messenger-shell .conversation-list>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.native-composer>.message-attachment-upload:not(:has(.file-upload__item)){align-self:end;width:44px}.native-composer>.message-attachment-upload:not(:has(.file-upload__item)) .file-upload__dropzone{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.native-composer>.message-attachment-upload:not(:has(.file-upload__item)) .file-upload__icon{width:36px;height:36px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.native-composer>.message-attachment-upload:not(:has(.file-upload__item)) .file-upload__feedback:empty{display:none}.native-composer>.message-attachment-upload:not(:has(.file-upload__item)) .file-upload__hint{display:none}.application-content .messenger-shell .message-composer.native-composer{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.profile-redesign .profile-cover{height:190px}.profile-redesign .profile-cover>p{max-width:18ch;font-size:clamp(1.2rem,5.5vw,1.6rem);line-height:1.12;top:58px;bottom:auto;left:20px}.profile-redesign .profile-body{grid-template-columns:minmax(0,1fr);padding:0 18px 24px;display:grid}.profile-redesign .profile-avatar{border:4px solid var(--surface);grid-area:1/1;width:92px;height:92px;margin-top:-44px}.profile-redesign .profile-identity{grid-area:2/1;min-width:0;padding-top:13px}.profile-redesign .profile-title h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,2rem)}.profile-redesign .profile-details{grid-column:1;margin-top:18px}.profile-redesign .profile-follow-stats{grid-column:1}.community-surface .community-cover{height:170px}.community-surface .community-identity{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:14px}.community-surface .community-avatar{width:70px;height:70px}.community-surface .community-identity h1{font-size:1.4rem}.community-surface .community-hero-actions{grid-column:1/-1}.community-overview .community-panel{min-height:0;padding:17px}.community-quick-facts{gap:6px}.community-quick-facts>span{min-height:66px;padding:9px}.community-quick-facts small{font-size:.65rem}.community-quick-facts strong{font-size:.75rem}:root[data-route-entering] .application-content>.messenger-shell{animation:none}.emoji-popover{width:min(386px,100vw - 16px);height:min(420px,100dvh - 180px)}.emoji-popover .emoji-tabs>button>small{font-size:8px}}@media (max-width:359px){.application-content .discovery-main .global-search{grid-template-columns:20px minmax(0,1fr)}.application-content .discovery-main .global-search .primary-button{grid-column:1/-1;width:100%;min-height:40px}.app-bar__title{font-size:17px}}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}
.more-space>.more-nykhas{color:#fff;background:linear-gradient(95deg,#09121ee0,#09121e42),url(/scene/caucasus-twilight.webp) 50% 54%/cover;border:1px solid #ffffff2e;border-radius:26px;align-items:center;gap:clamp(12px,3vw,24px);min-width:0;min-height:138px;padding:23px clamp(18px,4vw,38px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 34px #0f192821}.more-space>.more-nykhas:hover{transform:translateY(-2px);box-shadow:0 22px 38px #0f19283b}.more-nykhas__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff6;border-radius:19px;flex:none;place-items:center;width:56px;height:56px;display:grid}.more-nykhas__icon .ui-icon{color:#ffdd9c;width:29px;height:29px}.more-nykhas__body{gap:4px;min-width:0;display:grid}.more-nykhas__body small{color:#ffdfab;letter-spacing:.17em;font-size:.67rem;font-weight:800}.more-nykhas__body strong{letter-spacing:-.05em;font-size:clamp(1.4rem,4vw,1.95rem)}.more-nykhas__body>span{color:#ffffffd6;font-size:.84rem;line-height:1.4}.more-nykhas>.ui-icon{flex:none;margin-left:auto}.nykhas-page{width:min(100%,1120px);min-height:540px;height:calc(100dvh - var(--app-bar-height,76px) - 34px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;margin:16px auto;display:grid}.nykhas-page--conversation{grid-template-rows:minmax(0,1fr);gap:0}.nykhas-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#09131ef5 0%,#0b131ec2 48%,#0a111a26 100%),url(/scene/caucasus-twilight.webp) 50%/cover;border-radius:24px;flex-direction:column;justify-content:center;padding:22px clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0c17281f}.nykhas-hero__eyebrow,.nykhas-hero__caption{letter-spacing:.19em;color:#f5d6a0;font-size:.69rem;font-weight:790;position:relative}.nykhas-hero__eyebrow{margin-bottom:7px;position:relative}.nykhas-hero__caption{display:none}.nykhas-hero__heading{letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(2rem,3vw,2.65rem);font-weight:800;line-height:1.1;display:block;position:relative}.nykhas-hero__heading em{color:#f7d19e;font-style:normal}.nykhas-hero p{color:#ffffffe0;max-width:50ch;margin:0;font-size:clamp(.86rem,1.3vw,1rem);line-height:1.45;position:relative}.nykhas-hero__glyph{color:#ffda98b8;filter:drop-shadow(0 5px 24px #ffcf7b80);position:absolute;top:27px;right:28px}.nykhas-hero__glyph .ui-icon{stroke-width:1.1px;width:66px;height:66px}.nykhas-page--conversation .nykhas-hero{display:none}.nykhas-panel{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.nykhas-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.nykhas-title{align-items:center;gap:12px;min-width:0;display:flex}.nykhas-title>span:last-child{gap:3px;display:grid}.nykhas-title h1{margin:0;font-size:1rem;line-height:1.2}.nykhas-title small{color:var(--text-muted);font-size:.75rem}.nykhas-avatar{color:#f6d199;background:#273c4b;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.nykhas-new{border:1px solid var(--border);background:var(--surface-soft);min-height:39px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.nykhas-new:disabled{opacity:.48;cursor:default}.nykhas-new .ui-icon{width:16px;height:16px}.nykhas-languages{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;font-size:.78rem;display:flex}.nykhas-languages>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:3px;padding:3px;display:inline-flex}.nykhas-languages button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:5px 12px;font-size:.77rem;font-weight:700}.nykhas-languages button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 2px 6px #00000014}.nykhas-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;min-height:0;padding:26px clamp(16px,4vw,44px);display:flex;overflow:auto}.nykhas-welcome{text-align:center;align-self:center;justify-items:center;width:100%;max-width:620px;margin:auto 0;padding:12px 0;display:grid}.nykhas-welcome__mark{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-soft);width:62px;height:62px;color:var(--accent);border-radius:20px;place-items:center;display:grid}.nykhas-welcome__mark .ui-icon{width:30px;height:30px}.nykhas-welcome__eyebrow{color:var(--accent);letter-spacing:.13em;margin-top:16px;font-size:.65rem;font-weight:800}.nykhas-welcome h2{margin:2px 0 5px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.nykhas-welcome p{max-width:38ch;color:var(--text-muted);margin:0;line-height:1.55}.nykhas-ideas{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0 0;display:flex}.nykhas-ideas button{border:1px solid var(--border);background:var(--surface);min-height:45px;color:var(--text);font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:8px;padding:10px 13px;font-size:.78rem;transition:border-color .16s,transform .16s;display:inline-flex}.nykhas-ideas button:hover{border-color:var(--accent);transform:translateY(-2px)}.nykhas-ideas button .ui-icon{width:15px;height:15px;color:var(--accent)}.nykhas-ideas button:disabled{opacity:.45;cursor:default}.nykhas-message{align-self:flex-start;gap:5px;width:fit-content;max-width:min(88%,760px);display:grid}.nykhas-message--user{align-self:flex-end}.nykhas-message__identity{color:var(--text-muted);padding:0 8px;font-size:.72rem;font-weight:750}.nykhas-message--user .nykhas-message__identity{text-align:right}.nykhas-message>:is(.nykhas-markdown,.nykhas-message__plain),.nykhas-thinking p{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;margin:0;padding:14px 18px;line-height:1.58}.nykhas-message--user .nykhas-message__plain{white-space:pre-wrap;border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-soft);border-radius:18px 18px 6px}.nykhas-markdown>:first-child{margin-top:0}.nykhas-markdown>:last-child{margin-bottom:0}.nykhas-markdown :is(p,ul,ol,blockquote){margin:.55em 0}.nykhas-markdown :is(ul,ol){padding-left:1.4em}.nykhas-markdown li+li{margin-top:.25em}.nykhas-markdown :is(h2,h3){margin:.85em 0 .3em;line-height:1.3}.nykhas-markdown h2{font-size:1.12em}.nykhas-markdown h3{font-size:1.03em}.nykhas-markdown a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.nykhas-markdown code{background:var(--surface);border-radius:5px;padding:.12em .35em;font-size:.9em}.nykhas-markdown pre{background:var(--surface);white-space:pre;border-radius:10px;max-width:100%;padding:12px;overflow:auto}.nykhas-markdown pre code{background:0 0;padding:0}.nykhas-markdown blockquote{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:12px}.nykhas-copy{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-left:9px;padding:4px;font-size:.72rem}.nykhas-copy:hover{color:var(--accent)}.nykhas-thinking p{align-items:center;gap:5px;min-height:48px;display:flex}.nykhas-thinking i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s infinite alternate nykhas-pulse}.nykhas-thinking i:nth-child(2){animation-delay:.2s}.nykhas-thinking i:nth-child(3){animation-delay:.4s}@keyframes nykhas-pulse{to{opacity:.25;transform:translateY(-3px)}}.nykhas-composer{border:1px solid var(--border);background:var(--surface-soft);border-radius:19px;align-items:flex-end;gap:10px;margin:10px 20px 2px;padding:7px;display:flex}.nykhas-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.nykhas-composer textarea{resize:none;min-width:0;min-height:44px;max-height:130px;color:var(--text);font:inherit;flex:1;padding:11px 10px;font-size:16px;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.nykhas-composer button{background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.83rem;font-weight:760;display:inline-flex}.nykhas-composer button:disabled{opacity:.45;cursor:default}.nykhas-composer button .ui-icon{width:19px;height:19px}.nykhas-footnote{min-height:40px;color:var(--text-muted);justify-content:space-between;align-items:start;gap:16px;padding:7px 27px 13px;font-size:.7rem;display:flex}.nykhas-footnote p{text-align:right;margin:0;line-height:1.45}.nykhas-footnote .nykhas-error{color:var(--accent);font-weight:700}.nykhas-footnote button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:750;text-decoration:underline}.nykhas-count{font-variant-numeric:tabular-nums;flex:none}@media (max-width:720px){.more-space>.more-nykhas{border-radius:22px;min-height:132px;padding:18px}.more-nykhas__icon{border-radius:15px;width:46px;height:46px}.more-nykhas__body strong{font-size:1.35rem}.nykhas-page{min-height:0;height:calc(100dvh - var(--app-bar-height,64px) - var(--mobile-nav-height,68px) - var(--safe-bottom,0px) - 8px);grid-template-rows:minmax(0,1fr);gap:0;margin:4px 0;padding:0}.nykhas-page--conversation{grid-template-rows:minmax(0,1fr);gap:0}.nykhas-hero{display:none}.nykhas-panel{border-radius:18px}.nykhas-toolbar{background:linear-gradient(115deg, var(--surface), var(--accent-soft));padding:11px 14px}.nykhas-avatar{border-radius:13px;width:38px;height:38px}.nykhas-new{width:40px;min-height:40px;padding:7px}.nykhas-new>span{display:none}.nykhas-languages{padding:8px 12px;font-size:.74rem}.nykhas-languages button{padding-inline:8px;font-size:.72rem}.nykhas-dialog{scrollbar-gutter:auto;gap:14px;padding:16px 14px}.nykhas-welcome{margin:auto 0;padding:8px 0}.nykhas-welcome__mark{border-radius:17px;width:52px;height:52px}.nykhas-welcome__eyebrow{margin-top:12px}.nykhas-welcome p{font-size:.86rem}.nykhas-message{max-width:92%}.nykhas-message>:is(.nykhas-markdown,.nykhas-message__plain),.nykhas-thinking p{padding:11px 13px;font-size:.89rem}.nykhas-ideas{width:100%;margin-top:15px;display:grid}.nykhas-ideas button{text-align:left;justify-content:flex-start;min-height:40px;padding:8px 11px}.nykhas-composer{flex:none;margin:5px 9px 0}.nykhas-composer button{width:43px;padding:9px}.nykhas-composer button>span{display:none}.nykhas-footnote{flex:none;gap:8px;padding-inline:16px}:root:has(.nykhas-page textarea:focus){overscroll-behavior:none;overflow:hidden}:root:has(.nykhas-page textarea:focus) body{overscroll-behavior:none;overflow:hidden}:root:has(.nykhas-page textarea:focus) :is(.app-bar,.mobile-nav){visibility:hidden}.application-content .nykhas-page:focus-within{z-index:55;width:100%;height:100dvh;margin:0;position:fixed;inset:0 auto auto 0;transform:none}:root[data-keyboard=true] .application-content .nykhas-page:focus-within{top:var(--keyboard-top,0px);height:var(--keyboard-height,100dvh)}.nykhas-page:focus-within .nykhas-panel{border:0;border-radius:0}.nykhas-page:focus-within .nykhas-footnote{display:none}}@media (max-height:580px){.nykhas-page{grid-template-rows:minmax(0,1fr);min-height:0}.nykhas-hero{display:none}}@media (prefers-reduced-motion:reduce){.nykhas-thinking i{animation:none}.more-space>.more-nykhas,.nykhas-ideas button{transition:none}}@media (max-width:760px){.application-content .messenger-shell .conversation-index{background:var(--bg);position:relative}.application-content .messenger-shell .conversation-index>header.inbox-header{z-index:3;-webkit-backdrop-filter:none;background:0 0;border:0;width:46px;min-height:46px;padding:0;display:grid;position:absolute;top:36px;right:12px}.application-content .messenger-shell .inbox-header h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.application-content .messenger-shell .inbox-header .new-conversation-button{box-shadow:0 3px 11px #151f2f0a;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))!important;border-radius:15px!important;width:46px!important;min-width:46px!important;height:46px!important}.application-content .messenger-shell .conversation-tools{padding:36px 69px 14px 12px}.application-content .messenger-shell .conversation-tools>label{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-height:46px;box-shadow:0 3px 11px #151f2f09}.application-content .messenger-shell .conversation-list{gap:9px;padding:2px 12px 18px}.application-content .messenger-shell .conversation-list>button{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:78px;padding:12px;transition:background .16s,border-color .16s,transform .16s;box-shadow:0 4px 15px #131d2f0b}.application-content .messenger-shell .conversation-list>button:active{transform:scale(.99)}.application-content .messenger-shell .conversation-list>button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.application-content .messenger-shell .conversation-list>button.is-active:before{display:none}.application-content .messenger-shell .conversation-copy{gap:3px}.application-content .messenger-shell .conversation-copy strong{font-size:.91rem}.application-content .messenger-shell .conversation-copy small{font-size:.77rem}.application-content .messenger-shell .conversation-meta time{font-variant-numeric:tabular-nums}}
.site-language-choices{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.site-language-choices button{appearance:none;border:1px solid var(--border,#d2d8dc);background:var(--surface,#fff);color:var(--text,#222);font:inherit;cursor:pointer;border-radius:12px;min-height:44px;padding:.7rem 1rem;font-weight:650}.site-language-choices button[aria-pressed=true]{border-color:var(--accent,#bd362c);color:var(--accent,#a52d25);box-shadow:inset 0 0 0 1px}.site-language-choices button:focus-visible{outline:2px solid var(--accent,#bd362c);outline-offset:2px}.auth-language{border:1px solid var(--border,#d2d8dc);background:var(--surface,#fff);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.auth-language button{min-width:34px;min-height:34px;color:var(--text-muted,#555);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.72rem;font-weight:750}.auth-language button[aria-pressed=true]{background:var(--surface-soft,#f1f1f1);color:var(--accent,#bd362c)}.auth-language button:focus-visible{outline:2px solid var(--accent,#bd362c);outline-offset:1px}
.more-space>.more-learn{color:#281e20;background:radial-gradient(circle at 85% -55%,#fff 0,#0000 49%),linear-gradient(110deg,#fcebe2 0%,#fbf0e5 50%,#f3e4d5 100%);border:1px solid #9f4b412e;border-radius:26px;align-items:center;gap:clamp(14px,3vw,24px);min-width:0;padding:clamp(18px,3vw,27px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 34px #6e2f2114}.more-space>.more-learn:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 20px 42px #6e2f2126}.more-learn__symbol{color:#fff3dc;background:#9e2835;border-radius:23px;flex:none;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:3.5rem;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff40,0 12px 20px #83182936}.more-learn__body{flex:1;gap:4px;min-width:0;display:grid}.more-learn__body small{color:#9e2835;letter-spacing:.12em;font-size:.66rem;font-weight:820}.more-learn__body strong{letter-spacing:-.04em;font-size:clamp(1.18rem,2.4vw,1.55rem);line-height:1.12}.more-learn__body>span{color:#715d57;max-width:41ch;font-size:.83rem;line-height:1.4}.more-learn>.ui-icon{color:#9e2835;flex:none}.learn-page{--learn-red:#b93547;--learn-cream:#fbf2e8;--learn-gold:#cfac70;width:min(100%,1060px);min-width:0;color:var(--text);margin:0 auto;padding:clamp(16px,3vw,34px) clamp(14px,3.2vw,38px) 110px;scroll-margin-block-start:78px}.learn-page :is(button,a){-webkit-tap-highlight-color:transparent}.learn-page button{cursor:pointer}.learn-page button:disabled{cursor:not-allowed}.learn-kicker{letter-spacing:.16em;margin:0;font-size:.67rem;font-weight:830;line-height:1.4}.learn-hero{isolation:isolate;color:#fff8f3;background:radial-gradient(circle at 73% 35%,#e58d7c54,#0000 34%),linear-gradient(125deg,#301b24,#65202d 65%,#8f2a39);border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(190px,.68fr);min-height:335px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #4419222b}.learn-hero:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(145deg,#0000 13%,#160c14 14% 34%,#0000 35%) 0 100%/75% 100% no-repeat,linear-gradient(35deg,#0000 13%,#150a11 14% 37%,#0000 38%) 100% 100%/77% 100% no-repeat;height:39%;position:absolute;inset:auto 0 0}.learn-hero__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(28px,5vw,55px);display:flex}.learn-hero__copy .learn-kicker{color:#efc4ad}.learn-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:14ch;margin:13px 0 12px;font-size:clamp(2rem,5vw,3.9rem);font-weight:840;line-height:1.04}.learn-hero__copy>p:not(.learn-kicker){color:#ead8d3;max-width:48ch;margin:0;font-size:clamp(.88rem,1.3vw,1.02rem);line-height:1.55}.learn-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.learn-hero__actions>span{color:#e3c4be;font-size:.76rem}.learn-primary{color:#441f27;background:#f4d6b0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:11px 20px;font-size:.91rem;font-weight:810;line-height:1.2;transition:transform .16s,background .16s;display:inline-flex;box-shadow:inset 0 -2px #5e27231f}.learn-primary:not(:disabled):is(:hover,:focus-visible){background:#ffe1bf;transform:translateY(-2px)}.learn-primary:disabled{opacity:.55}.learn-primary .ui-icon{width:19px;height:19px}.learn-hero__art{z-index:0;place-items:center;min-width:0;display:grid;position:relative}.learn-hero__art:before,.learn-hero__art:after{content:"";aspect-ratio:1;border:1px solid #ffe3ca3d;border-radius:50%;width:min(90%,265px);position:absolute;transform:rotate(-21deg)scaleX(.83)}.learn-hero__art:after{opacity:.5;width:min(112%,335px);transform:rotate(22deg)scaleX(.86)}.learn-hero__letter{color:#fff4dd;text-shadow:0 20px 25px #21091438;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,23vw,17rem);font-weight:400;line-height:.9;position:relative}.learn-hero__orbit,.learn-hero__foot{z-index:1;color:#f0cdb2;letter-spacing:.17em;font-size:.6rem;font-weight:850;position:absolute}.learn-hero__orbit{top:22%;right:13%;transform:rotate(12deg)}.learn-hero__foot{bottom:13%;right:12%}.learn-language-note,.learn-loading,.learn-error{border-radius:16px;margin-top:18px;padding:15px 18px;font-size:.85rem;line-height:1.5}.learn-language-note{background:var(--surface-soft);color:var(--text-muted)}.learn-loading{border:1px solid var(--border);color:var(--text-muted);background:var(--surface)}.learn-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.learn-error button{border:1px solid var(--danger);background:var(--surface);min-height:42px;color:var(--danger);border-radius:11px;padding:8px 14px;font-weight:750}.learn-overview{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 12px;display:grid}.learn-overview>*{border:1px solid var(--border);background:var(--surface);text-align:left;min-width:0;min-height:102px;color:var(--text);border-radius:22px;align-items:center;gap:13px;padding:19px;display:flex}.learn-overview__icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:15px;flex:none;place-items:center;display:grid}.learn-overview__icon .ui-icon{width:21px;height:21px}.learn-overview>* strong{font-size:1rem;line-height:1.25;display:block}.learn-overview>* small{color:var(--text-muted);margin-top:3px;font-size:.76rem;line-height:1.4;display:block}.learn-overview__path .learn-progress-track{flex:1;max-width:130px;margin-left:auto}.learn-progress-track,.learn-play__track{background:var(--surface-soft);border-radius:20px;height:8px;overflow:hidden}.learn-progress-track>span,.learn-play__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--learn-gold));height:100%;transition:width .25s;display:block}.learn-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.learn-games>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:78px;color:var(--text);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 15px;transition:transform .16s,border-color .16s;display:flex}.learn-games>button:is(:hover,:focus-visible){border-color:var(--accent);transform:translateY(-2px)}.learn-games__symbol{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.learn-games__symbol .ui-icon{width:20px}.learn-games>button>span:nth-child(2){flex:1;min-width:0}.learn-games strong{font-size:.9rem;line-height:1.25;display:block}.learn-games small{color:var(--text-muted);margin-top:3px;font-size:.72rem;line-height:1.28;display:block}.learn-games>button>.ui-icon{width:16px;color:var(--accent);flex:none}.learn-quest{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-columns:minmax(185px,.65fr) minmax(0,1fr);align-items:center;gap:18px;margin:12px 0;padding:19px 22px;display:grid}.learn-quest__copy{gap:5px;min-width:0;display:grid}.learn-quest__copy .learn-kicker{color:var(--accent)}.learn-quest__copy strong{font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.25}.learn-quest__copy small{color:var(--text-muted);line-height:1.4}.learn-badges{justify-content:space-between;gap:7px;min-width:0;display:flex}.learn-badges>span{width:20%;min-width:0;color:var(--text-muted);text-align:center;opacity:.48;align-content:start;justify-items:center;gap:7px;display:grid}.learn-badges>span.is-earned{color:var(--accent);opacity:1}.learn-badges b{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;place-items:center;width:clamp(34px,5vw,48px);height:clamp(34px,5vw,48px);font-size:1.2rem;transition:transform .2s,background .2s;display:grid}.learn-badges .is-earned b{border-color:var(--accent);background:var(--accent-soft);transform:rotate(-5deg)}.learn-badges small{overflow-wrap:anywhere;font-size:.65rem;line-height:1.2}.learn-daily{border:1px solid var(--border);background:var(--surface);border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:21px 25px;display:flex}.learn-daily .learn-kicker{color:var(--accent)}.learn-daily h2{letter-spacing:-.03em;margin:5px 0;font-size:1.15rem}.learn-daily p{color:var(--text-muted);margin:0;font-size:.81rem}.learn-week{align-items:center;gap:6px;display:flex}.learn-week>span{min-width:32px;color:var(--text-muted);justify-items:center;gap:5px;display:grid}.learn-week b{background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:1rem;display:grid}.learn-week .is-active b{background:var(--accent);color:#fff}.learn-week small{text-transform:uppercase;font-size:.64rem}.learn-chapter{margin-top:32px}.learn-chapter>header{align-items:center;gap:13px;margin:0 0 14px;display:flex}.learn-chapter__number{border:1px solid var(--learn-gold);width:44px;height:44px;color:var(--accent);border-radius:15px;place-items:center;font-family:Georgia,serif;font-size:1.12rem;display:grid}.learn-chapter .learn-kicker{color:var(--accent)}.learn-chapter h2{letter-spacing:-.04em;margin:0;font-size:1.5rem;line-height:1.18}.learn-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.learn-lesson{border:1px solid var(--border);text-align:left;background:var(--surface);min-width:0;min-height:186px;color:var(--text);border-radius:21px;flex-direction:column;align-items:flex-start;gap:17px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.learn-lesson:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.learn-lesson__mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;display:grid}.learn-lesson__mark .ui-icon{width:19px}.learn-lesson.is-complete .learn-lesson__mark{background:var(--success-soft);color:var(--success)}.learn-lesson.is-locked{opacity:.56}.learn-lesson__copy{gap:4px;min-width:0;display:grid}.learn-lesson__copy strong{letter-spacing:-.02em;font-size:.98rem;line-height:1.24}.learn-lesson__copy small{color:var(--text-muted);font-size:.77rem;line-height:1.35}.learn-lesson__partial{color:var(--accent);font-size:.7rem;font-weight:750}.learn-lesson__side{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:.73rem;font-weight:790;display:inline-flex}.learn-lesson__side .ui-icon{width:13px;height:13px}.learn-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:13px 2px;display:flex}.learn-footer p{max-width:61ch;color:var(--text-muted);font-size:.72rem}.learn-footer button{min-height:44px;color:var(--text-muted);background:0 0;border:0;flex:none;padding:7px;font-size:.72rem;text-decoration:underline}.learn-play{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:25px;overflow:hidden}.learn-play__top{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:18px clamp(18px,4vw,36px);display:flex}.learn-play__top>button{background:var(--surface-soft);border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.learn-play__top>button .ui-icon{width:18px}.learn-play__top>span{min-width:40px;color:var(--text-muted);text-align:right;flex:none;font-size:.76rem;font-weight:770}.learn-play__track{flex:1;height:10px}.learn-play__body{width:min(100%,740px);margin:0 auto;padding:clamp(26px,6vw,52px) clamp(18px,4vw,30px)}.learn-play__body .learn-kicker{color:var(--accent)}.learn-play__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.learn-play__meta>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:780}.learn-play h1{letter-spacing:-.05em;text-wrap:balance;margin:13px 0 0;scroll-margin-block-start:90px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.18}.learn-play__scene{color:var(--text-muted);margin:12px 0 0;font-size:.83rem;line-height:1.5}.learn-play__stimulus{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-line;overflow-wrap:anywhere;border-radius:14px;margin-top:20px;padding:15px;font-size:1.25rem}.learn-choices{gap:10px;margin-top:clamp(24px,4vw,36px);display:grid}.learn-choices>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:68px;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:10px 18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.learn-choices>button:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent-soft);transform:translate(3px)}.learn-choices button>span{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:810;display:grid}.learn-choices button strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:clamp(.91rem,2vw,1.04rem);line-height:1.3}.learn-choices button>.ui-icon{width:15px;color:var(--text-muted)}.learn-choices button.is-selected{border-color:var(--accent)}.learn-choices button.is-correct{border-color:var(--success);background:var(--success-soft)}.learn-choices button.is-correct>:is(span,.ui-icon){color:var(--success)}.learn-choices button.is-incorrect{border-color:var(--accent);background:var(--accent-soft)}.learn-choices button.is-excluded{opacity:.45}.learn-pairs{gap:17px;margin-top:25px;display:grid}.learn-pairs>p{color:var(--text-muted);margin:0;font-size:.82rem}.learn-pairs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,18px);display:grid}.learn-pairs__grid>div{gap:9px;min-width:0;display:grid}.learn-pairs__grid button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:62px;color:var(--text);overflow-wrap:anywhere;border-radius:14px;padding:10px;font-size:clamp(.8rem,2.1vw,1rem);font-weight:760;transition:transform .16s,border-color .16s,background .16s}.learn-pairs__grid button:is(:hover,:focus-visible):not(:disabled),.learn-pairs__grid button.is-active{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.learn-pairs__grid button.is-matched{border-color:var(--success);background:var(--success-soft);opacity:.84}.learn-write{gap:12px;margin-top:clamp(26px,4vw,38px);display:grid}.learn-write label{font-size:.79rem;font-weight:780}.learn-write>div{gap:9px;display:flex}.learn-write input{border:1px solid var(--border);background:var(--surface);min-width:0;height:56px;color:var(--text);border-radius:14px;outline:none;flex:1;padding:12px 17px;font-size:1.12rem}.learn-write input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.learn-write>div button{border:1px solid var(--border);background:var(--accent-soft);width:56px;color:var(--accent);border-radius:14px;flex:none;font-size:1.6rem}.learn-write>.learn-primary{background:var(--accent);color:#fff;justify-self:start;margin-top:5px}.learn-assemble{gap:15px;margin-top:clamp(24px,4vw,36px);display:grid}.learn-assemble>p{color:var(--text-muted);margin:0;font-size:.8rem}.learn-assemble__built{border:1px dashed var(--accent);background:var(--accent-soft);min-height:66px;color:var(--text);letter-spacing:.03em;overflow-wrap:anywhere;border-radius:16px;align-items:center;padding:10px 18px;font-size:1.35rem;font-weight:820;display:flex}.learn-assemble__built span{color:var(--text-muted);letter-spacing:0;font-size:.8rem;font-weight:500}.learn-assemble__tiles{flex-wrap:wrap;gap:10px;display:flex}.learn-assemble__tiles button{border:1px solid var(--border);background:var(--surface-soft);min-width:58px;min-height:56px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:14px;padding:9px 17px;font-size:1.14rem;font-weight:820}.learn-assemble__tiles button:disabled{opacity:.3;box-shadow:none}.learn-assemble__tiles button:not(:disabled):is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent-soft)}.learn-assemble__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learn-assemble__actions>button:first-child{min-height:46px;color:var(--text-muted);background:0 0;border:0;padding:8px 0;font-size:.76rem;text-decoration:underline}.learn-assemble__actions .learn-primary{background:var(--accent);color:#fff}.learn-hint{margin-top:27px}.learn-hint button{min-height:44px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.learn-hint button .ui-icon{width:16px;color:var(--accent)}.learn-hint p{background:var(--surface-soft);color:var(--text);border-radius:13px;margin:3px 0;padding:13px 16px;font-size:.84rem}.learn-play .learn-error{margin:0 18px 22px}.learn-feedback{border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success-soft) 55%, var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:16px 18px;scroll-margin-block:20px;display:flex}.learn-feedback.is-wrong{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.learn-feedback>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.learn-feedback__icon{background:var(--success);width:34px;height:34px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.learn-feedback.is-wrong .learn-feedback__icon{background:var(--accent)}.learn-feedback strong{font-size:.98rem}.learn-feedback p{color:var(--text);margin:4px 0 0;font-size:.82rem;line-height:1.5}.learn-feedback small{color:var(--text-muted);margin-top:5px;font-size:.82rem;display:block}.learn-feedback>.learn-primary{background:var(--success);color:var(--surface);box-shadow:none;flex:none}.learn-feedback.is-wrong>.learn-primary{background:var(--accent);color:var(--surface)}.learn-finish{border:1px solid var(--border);background:radial-gradient(circle at center 25%, var(--accent-soft), var(--surface) 52%);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:40px 20px;display:flex}.learn-finish__glyph{border:1px solid var(--learn-gold);background:var(--surface);width:124px;height:124px;color:var(--accent);box-shadow:var(--shadow-lg);border-radius:40px;place-items:center;margin-bottom:20px;font-family:Georgia,serif;font-size:5.5rem;display:grid;transform:rotate(-8deg)}.learn-finish .learn-kicker{color:var(--accent)}.learn-finish h1{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:12px 0 6px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.learn-finish>p:not(.learn-kicker){max-width:49ch;color:var(--text-muted);margin:12px 0 0;font-size:.9rem}.learn-finish__results{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0;display:flex}.learn-finish__results>span{border:1px solid var(--border);background:var(--surface);border-radius:40px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:inline-flex}.learn-finish__results .ui-icon{width:17px;color:var(--accent)}.learn-finish>.learn-primary{background:var(--accent);color:#fff}.learn-reset-actions{flex-wrap:wrap;gap:9px;display:flex}.learn-reset-actions button{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-height:46px;padding:9px 15px}.learn-reset-actions button:last-child{background:var(--danger);color:#fff;border-color:var(--danger)}.learn-intro{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:25px;overflow:hidden}.learn-intro__top{border-bottom:1px solid var(--border);min-height:68px;color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:14px;padding:12px clamp(18px,4vw,36px);font-size:.73rem;font-weight:790;display:flex}.learn-intro__top>button{background:var(--surface-soft);width:44px;height:44px;color:var(--text);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.learn-intro__top>button .ui-icon{width:18px}.learn-intro__top>span:last-child{white-space:nowrap;margin-left:auto}.learn-intro__body{max-width:800px;margin:auto;padding:clamp(22px,5vw,46px)}.learn-intro__body>.learn-kicker{color:var(--accent)}.learn-intro h1{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.7rem,3.6vw,2.75rem);line-height:1.12}.learn-intro__story{color:var(--text-muted);margin:13px 0 0;font-size:.92rem;line-height:1.55}.learn-intro__guide{background:var(--accent-soft);color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.learn-intro__guide .ui-icon{width:20px;color:var(--accent);flex:none;margin-top:2px}.learn-intro__guide p{margin:0;font-size:.85rem;line-height:1.5}.learn-intro__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:21px;display:grid}.learn-intro__grid>button{border:1px solid var(--border);text-align:left;min-width:0;min-height:143px;color:var(--text);background:var(--surface-soft);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex}.learn-intro__grid>button.is-revealed{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px);box-shadow:0 9px 24px #902b371f}.learn-intro__grid>button:is(:hover,:focus-visible){border-color:var(--accent)}.learn-intro__card-number{color:var(--accent);font-family:Georgia,serif;font-size:.8rem}.learn-intro__grid strong{overflow-wrap:anywhere;font-size:clamp(1.22rem,2.5vw,1.65rem);line-height:1.25;display:block}.learn-intro__grid small{min-height:2.3em;color:var(--text-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.3;display:block}.learn-intro__grid .is-revealed small{color:var(--text);font-weight:760}.learn-intro__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;display:flex}.learn-intro__actions>span{color:var(--text-muted);font-size:.77rem}.learn-intro__actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learn-intro__recall{background:var(--surface-soft);min-height:44px;color:var(--text);border:0;border-radius:11px;padding:9px 12px;font-size:.78rem;font-weight:730}.learn-intro__actions .learn-primary{background:var(--accent);color:#fff}.learn-intro__skip{min-height:44px;color:var(--text-muted);background:0 0;border:0;margin-top:8px;padding:8px 4px;font-size:.78rem;font-weight:740}.learn-intro__skip:is(:hover,:focus-visible){color:var(--accent)}.learn-memory{isolation:isolate;color:#fff8f3;background:radial-gradient(circle at 88% 6%,#ffc09733,#0000 32%),linear-gradient(145deg,#3b1a29,#701d35 62%,#9c3041);border:1px solid #ffe8d42b;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 24px 50px #44192229}.learn-memory:before{content:"Ӕ";z-index:-1;color:#ffefd10e;pointer-events:none;font-family:Georgia,serif;font-size:17rem;line-height:1;position:absolute;top:35px;right:-42px}.learn-memory__top{color:#f7d6cb;letter-spacing:.1em;border-bottom:1px solid #ffffff29;align-items:center;gap:13px;min-height:67px;padding:11px clamp(18px,4vw,36px);font-size:.73rem;font-weight:770;display:flex}.learn-memory__top>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.learn-memory__top>button .ui-icon{width:18px}.learn-memory__top>strong{white-space:nowrap;color:#fff5e2;margin-left:auto;font-size:.83rem}.learn-memory__body{width:min(100%,750px);margin:auto;padding:clamp(20px,4vw,37px)}.learn-memory__heading{align-items:center;gap:15px;display:flex}.learn-memory__heading>span{color:#ffe4b5;background:#fff3d817;border:1px solid #ffe7bf66;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:2.2rem;display:grid;transform:rotate(-7deg)}.learn-memory__heading .learn-kicker{color:#f6ccb6}.learn-memory h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.12}.learn-memory__guide{color:#efcfcd;max-width:58ch;margin:16px 0 0;font-size:.84rem;line-height:1.5}.learn-memory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.learn-memory__grid>button{color:#fff5e6;text-align:left;background:#ffffff1c;border:1px solid #ffe7cb45;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:130px;padding:15px;transition:background .2s,transform .2s,border-color .2s;display:flex}.learn-memory__grid>button:is(:hover,:focus-visible):not(:disabled){border-color:#fff1d5;transform:translateY(-2px)}.learn-memory__grid>button>span{align-self:center;margin:auto;font-size:2.1rem;line-height:1}.learn-memory__grid>button small{letter-spacing:.1em;font-size:.65rem;font-weight:800}.learn-memory__grid>button strong{overflow-wrap:anywhere;font-size:clamp(1rem,2.5vw,1.3rem);line-height:1.27}.learn-memory__grid>button.is-open{color:#532335;background:#fff0dc;border-color:#ffe8c6;transform:rotate(-1deg)}.learn-memory__grid>button.is-matched{color:#1f4131;background:#dff2df;border-color:#dbf0d9;transform:none}.learn-memory__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;display:flex}.learn-memory__footer p{color:#f6ddce;max-width:36ch;margin:0;font-size:.8rem;line-height:1.45}.learn-memory__footer .learn-primary{color:#44212a;background:#ffe3b8}:root[data-theme=dark] .more-space>.more-learn{color:#fff4ea;background:linear-gradient(120deg,#34282b,#30282b 65%,#412c2a);border-color:#493736}:root[data-theme=dark] .more-learn__body>span{color:#d9c4bd}:root[data-theme=dark] .more-learn__body small,:root[data-theme=dark] .more-learn>.ui-icon{color:#efad9a}@media (max-width:800px){.learn-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-hero{grid-template-columns:minmax(0,1fr) 195px}.learn-hero__copy{padding:30px}.learn-hero__letter{font-size:11rem}.learn-overview__path .learn-progress-track{max-width:70px}}@media (max-width:620px){.more-space>.more-learn{border-radius:21px;padding:17px}.more-learn__symbol{border-radius:17px;width:55px;height:55px;font-size:2.75rem}.more-learn__body small{font-size:.58rem}.more-learn__body strong{font-size:1.13rem}.more-learn__body>span{font-size:.72rem}.learn-page{padding:13px 13px max(100px, env(safe-area-inset-bottom))}.learn-hero{border-radius:22px;min-height:0;display:block}.learn-hero__copy{z-index:1;justify-content:flex-start;min-height:0;padding:19px 19px 18px;position:relative}.learn-hero h1{max-width:13ch;margin:7px 0;font-size:clamp(1.65rem,6.7vw,2.15rem)}.learn-hero__copy>p:not(.learn-kicker){max-width:32ch;font-size:.79rem;line-height:1.38}.learn-hero__actions{gap:7px;width:100%;margin-top:14px}.learn-hero__actions>.learn-primary{width:100%;min-height:49px}.learn-hero__actions>span{display:none}.learn-hero__art{opacity:.23;pointer-events:none;width:150px;height:210px;position:absolute;top:-87px;right:-38px}.learn-hero__letter{font-size:9rem}.learn-hero__orbit,.learn-hero__foot{display:none}.learn-overview{grid-template-columns:minmax(0,1fr);gap:9px;margin:10px 0}.learn-overview>*{border-radius:16px;min-height:68px;padding:10px 13px}.learn-overview__path{grid-template-columns:38px minmax(0,1fr);gap:9px 12px;display:grid}.learn-overview__icon{border-radius:12px;width:38px;height:38px}.learn-overview__path .learn-progress-track{grid-column:1/-1;width:100%;max-width:none;height:6px;margin:0}.learn-games{gap:7px;margin-bottom:10px}.learn-games>button{border-radius:15px;align-items:flex-start;gap:8px;min-height:75px;padding:11px 9px}.learn-games__symbol{border-radius:10px;width:30px;height:30px}.learn-games>button>.ui-icon{display:none}.learn-games strong{font-size:.77rem}.learn-games small{font-size:.67rem;line-height:1.25;display:block}.learn-quest{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:16px}.learn-badges small{font-size:.59rem}.learn-daily{border-radius:18px;padding:18px}.learn-chapter{margin-top:22px}.learn-chapter:first-of-type{margin-top:16px}.learn-lessons{grid-template-columns:minmax(0,1fr);gap:8px}.learn-lesson{border-radius:17px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.learn-lesson__side{margin:0;font-size:0}.learn-lesson__side .ui-icon{width:16px;height:16px}.learn-lesson__copy strong{font-size:.88rem}.learn-lesson__copy small{font-size:.72rem}.learn-footer{flex-direction:column;align-items:flex-start}.learn-play{border-radius:18px}.learn-play__top{gap:11px;padding:10px 14px}.learn-play__top>button{width:40px;height:40px}.learn-play__body{padding:23px 16px 26px}.learn-play__meta .learn-kicker{max-width:100%}.learn-play__meta>span{padding:6px 9px;font-size:.65rem}.learn-play h1{overflow-wrap:anywhere;margin-top:15px;font-size:clamp(1.35rem,5.7vw,1.8rem)}.learn-choices{gap:9px;margin-top:20px}.learn-choices>button{gap:11px;min-height:58px;padding:9px 12px}.learn-choices button>span{width:33px;height:33px}.learn-feedback{border-radius:16px;gap:13px;padding:15px;scroll-margin-block-end:calc(var(--mobile-nav-height,68px) + env(safe-area-inset-bottom) + 20px);display:grid}.learn-feedback>.learn-primary{width:100%}.learn-intro{border-radius:18px}.learn-intro__top{gap:9px;min-height:58px;padding:9px 13px;font-size:.59rem}.learn-intro__top>button{width:39px;height:39px}.learn-intro__body{padding:22px 15px 25px}.learn-intro h1{font-size:clamp(1.6rem,7vw,2rem)}.learn-intro__story{margin-top:9px;font-size:.82rem}.learn-intro__guide{margin-top:15px;padding:11px}.learn-intro__guide p{font-size:.76rem}.learn-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.learn-intro__grid>button{border-radius:14px;gap:6px;min-height:111px;padding:12px}.learn-intro__grid strong{font-size:1.15rem}.learn-intro__grid small{font-size:.68rem}.learn-intro__actions{gap:9px;margin-top:17px}.learn-intro__actions>div{width:100%}.learn-intro__actions .learn-primary{flex:1}.learn-intro__skip{text-align:center;width:100%}.learn-memory{border-radius:18px}.learn-memory__top{gap:9px;min-height:58px;padding:9px 13px;font-size:.63rem}.learn-memory__top>button{width:39px;height:39px}.learn-memory__body{padding:21px 15px 24px}.learn-memory__heading>span{border-radius:15px;width:47px;height:47px;font-size:1.7rem}.learn-memory h1{font-size:1.65rem}.learn-memory__guide{margin-top:11px;font-size:.76rem}.learn-memory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.learn-memory__grid>button{border-radius:14px;gap:6px;min-height:108px;padding:11px}.learn-memory__grid>button strong{font-size:.99rem}.learn-memory__grid>button small{font-size:.57rem}.learn-memory__footer{gap:12px;margin-top:17px}.learn-memory__footer .learn-primary{width:100%}.learn-pairs__grid button{min-height:58px;padding:8px}.learn-finish{border-radius:18px;min-height:70svh}}@media (max-width:360px){.more-space>.more-learn{gap:9px;padding:12px}.more-learn__symbol{width:48px;height:48px;font-size:2.4rem}.more-learn>.ui-icon{display:none}.learn-daily{padding:13px}.learn-week{gap:3px}.learn-week>span{min-width:29px}.learn-week b{width:27px;height:27px}.learn-games{grid-template-columns:1fr}.learn-intro__top>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.learn-page *,.more-space>.more-learn{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
