.meet-loader{place-content:center;justify-items:center;gap:14px;display:grid}.meet-loader-screen{min-height:85dvh}.meet-loader-compact{min-height:64px;margin-block:8px}.meet-loader-logo{object-fit:contain;max-width:100%;display:block}.meet-loader-name{letter-spacing:-.06em;font-size:24px;font-weight:800}.bottom-sheet:before{display:none}.sheet-drag-zone{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;height:25px;display:grid}.sheet-drag-zone>span{background:var(--muted);opacity:.45;border-radius:5px;width:38px;height:4px}.bottom-sheet .modal-header{touch-action:none;-webkit-user-select:none;user-select:none}.bottom-sheet{transition:transform .2s ease-out}.bottom-sheet.sheet-dragging{cursor:grabbing;transition:none!important;animation:none!important;translate:none!important}.bottom-sheet.sheet-closing{pointer-events:none;animation:.18s ease-in forwards sheet-leave!important}.bottom-sheet .modal-pad{padding-top:8px}@keyframes sheet-leave{to{opacity:0;translate:0 100%}}.role-tabs,.profile-scopes,.feed-tabs{isolation:isolate;gap:0;position:relative}.role-tabs:before,.profile-scopes:before,.feed-tabs:before{content:"";border-radius:inherit;background:var(--soft);width:calc(50% - 5px);transform:translateX(calc(var(--segment,0)*100%));z-index:-1;transition:transform .3s cubic-bezier(.2,.75,.2,1);position:absolute;top:5px;bottom:5px;left:5px}.role-tabs button,.profile-scopes button,.feed-tabs button{background:0 0!important}.role-tabs button.active,.profile-scopes button.active,.feed-tabs button.active{color:var(--blue)}.screen{view-transition-name:app-content}html[data-transition=navigate]::view-transition-old(root){animation:none}html[data-transition=navigate]::view-transition-new(root){animation:none}html[data-transition=navigate]::view-transition-old(app-content){animation:.24s both page-leave}html[data-transition=navigate]::view-transition-new(app-content){animation:.28s both page-arrive}html[data-transition=theme]::view-transition-old(app-content){animation:.25s both theme-out}html[data-transition=theme]::view-transition-new(app-content){animation:.32s both theme-in}@keyframes page-arrive{0%{opacity:0;transform:translateX(calc(var(--travel-direction,1)*28px))}to{opacity:1;transform:translate(0)}}@keyframes page-leave{to{opacity:0;transform:translateX(calc(var(--travel-direction,1)*-20px))}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.role-tabs:before,.profile-scopes:before,.feed-tabs:before{transition:none!important}.bottom-sheet.sheet-closing{animation:none!important}::view-transition-old(app-content){animation:none!important}::view-transition-new(app-content){animation:none!important}}.dock{isolation:isolate;position:relative}.dock:before{content:"";width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--dock-segment,0)*100%));opacity:var(--dock-visible,1);z-index:-1;background:linear-gradient(135deg,#142a64,#12313d);border-radius:23px;transition:transform .3s cubic-bezier(.2,.75,.2,1),opacity .18s;position:absolute;top:5px;bottom:5px;left:5px}.dock button.active{background:0 0!important}:root[data-theme=light] .dock:before{background:var(--soft)}@media (prefers-reduced-motion:reduce){.dock:before{transition:none!important}}.pixel-badge{object-fit:cover;image-rendering:pixelated;border-radius:7px;flex-shrink:0;max-width:none}.profile-badge-button{vertical-align:middle;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;line-height:1;display:inline-flex}.profile-badge-button:hover,.profile-badge-button:focus-visible{background:var(--soft)}.profile-badge-button .pixel-badge{border:1px solid #ffffff25}.portrait-frame{min-width:0;position:relative}.portrait-frame .portrait-name{pointer-events:none;border-radius:0 0 20px 20px}.portrait-frame .portrait-name strong{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.portrait-name .profile-badge-button{pointer-events:auto;background:#08122475}.portrait-name .profile-badge-button:hover{background:#16385e}.badge-detail-art{background:radial-gradient(ellipse,#3143a645,transparent 75%),var(--bg);border-radius:23px;place-items:center;min-height:226px;margin:10px 0 24px;display:grid;position:relative}.badge-detail-art.music{background:radial-gradient(ellipse,#147a9845,transparent 75%),var(--bg)}.badge-detail-art .pixel-badge{border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #0002}.badge-detail-copy h2{margin:9px 0;font-size:27px}.badge-detail-caption{color:var(--muted);font-size:12px}.badge-description{color:var(--ink);margin:16px 0;font-size:14px;line-height:1.8}.badge-detail-copy>.demo-note{margin-bottom:18px}.badge-details-sheet .modal-pad>.btn{margin-top:0}.badge-search{margin:15px 0 12px;display:block}.badge-search input{min-height:46px;font-size:14px}.badge-search-filters{scrollbar-width:thin;gap:7px;padding:4px 2px 12px;display:flex;overflow-x:auto}.badge-search-filters>button{border:1px solid var(--line);background:var(--panel2);border-radius:14px;flex-shrink:0;min-height:40px;padding:9px 12px;font-size:11px}.badge-search-filters>button.active{border-color:var(--blue);color:var(--blue);background:var(--soft)}.badge-picker-count{color:var(--muted);margin:0 0 12px;font-size:11px}.badge-empty-search{color:var(--muted);text-align:center;padding:30px 0;font-size:13px}.badge-selection-info{border:1px solid var(--line);background:var(--panel2);border-radius:16px;margin:16px 0 0;padding:13px}.badge-selection-info>strong{font-size:13px}.badge-selection-info>p{color:var(--muted);margin-top:6px;font-size:11px}.badge-selection-info .profile-badge-button{float:right}.reward-case .case-miniatures{min-height:32px}.badge-choice>.pixel-badge{border-radius:11px}.reward-prize>.pixel-badge{border:1px solid var(--line);border-radius:19px}.equipped-reward>.pixel-badge{border-radius:12px}.profile-hero h1 .profile-badge-button{vertical-align:middle}.preview-identity h2{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (width<=350px){.badge-detail-copy h2{font-size:23px}.badge-detail-art{min-height:210px}.badge-description{font-size:13px}}.badge-load-more{min-height:44px;margin-top:15px;font-size:12px}.badge-story .badge-detail-caption{color:var(--blue);margin:8px 0;font-weight:700;line-height:1.45}.badge-story .badge-description{color:var(--ink);margin:6px 0 12px;font-size:13px;line-height:1.55}.clash-card-art{vertical-align:middle;flex-shrink:0;place-items:center;line-height:0;display:inline-grid;position:relative}.clash-elixir{--drop-size:clamp(13px,calc(var(--clash-art-size) * .35),39px);width:var(--drop-size);height:var(--drop-size);padding-top:calc(var(--drop-size) * .19);isolation:isolate;color:#fff;font-size:clamp(8px,calc(var(--clash-art-size) * .2),21px);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #300c58;pointer-events:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0}.clash-elixir:before{content:"";z-index:-1;clip-path:polygon(50% 0,84% 34%,98% 58%,94% 79%,78% 95%,50% 100%,22% 95%,6% 79%,2% 58%,16% 34%);background:radial-gradient(at 32% 54%,#ebacff,#a63bdf 45%,#6e20a6 77%);position:absolute;inset:0}.clash-elixir-wide{width:calc(var(--drop-size) * 1.28);font-size:clamp(7px,calc(var(--clash-art-size) * .16),17px)}.visibility-group{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:13px;padding:0 16px}.visibility-setting{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 0;display:flex}.visibility-setting:last-child{border:0}.visibility-setting>span:first-child{min-width:0}.visibility-setting b{font-size:13px;font-weight:600;line-height:1.4;display:block}.visibility-setting small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.setting-control{flex:0 0 48px;place-items:center;width:48px;height:44px;display:grid;position:relative}.setting-control input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.setting-track{background:var(--panel2);border:1px solid var(--line);border-radius:18px;width:46px;height:27px;padding:3px;transition:background .2s,border-color .2s}.setting-track>span{background:var(--muted);border-radius:50%;width:19px;height:19px;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .2s;display:block;box-shadow:0 1px 4px #0004}.setting-control input:checked+.setting-track{background:var(--gradient);border-color:#0000}.setting-control input:checked+.setting-track>span{background:#fff;transform:translate(18px)}.setting-control input:focus-visible+.setting-track{outline:2px solid var(--blue);outline-offset:4px}.visually-hidden{clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.photo-dropzone{background:radial-gradient(ellipse at 50% 0,#14325280,transparent 75%),var(--panel);text-align:center;border:1px dashed #3b7fb7;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:218px;padding:27px 18px;display:flex}.photo-dropzone b{margin:15px 0 7px;font-size:16px}.photo-dropzone>span:not(.upload-illustration){color:var(--muted);font-size:11px;line-height:1.7}.photo-dropzone small{color:var(--muted);margin-top:13px;font-size:10px}.upload-illustration{background:var(--soft);width:57px;height:57px;color:var(--blue);border-radius:18px;place-items:center;display:grid;position:relative}.upload-illustration svg{width:31px;height:31px}.upload-illustration i{background:var(--gradient);color:#fff;border:2px solid var(--panel);border-radius:50%;place-items:center;width:22px;height:22px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-5px}.photo-ready{border:1px solid var(--line);background:var(--panel);border-radius:22px;position:relative;overflow:hidden}.photo-ready img{object-fit:contain;width:100%;max-height:360px}.photo-ready-label{color:#fff;background:#0009;border-radius:13px;padding:5px 10px;font-size:10px;position:absolute;top:12px;left:12px}.photo-edit{color:#fff;background:#000b;border:1px solid #fff4;border-radius:13px;min-height:38px;padding:8px 13px;font-size:11px;position:absolute;bottom:13px;right:13px}.photo-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.photo-actions .text-btn{min-height:44px}.crop-stage{touch-action:none;background:#000;border-radius:18px;width:100%;height:clamp(240px,43dvh,380px);position:relative;overflow:hidden}.crop-stage .reactEasyCrop_CropArea{border:1px solid #ffffffa6;border-radius:10px}.crop-hint{color:var(--muted);margin-bottom:17px;font-size:12px;line-height:1.65}.crop-formats{gap:7px;margin:17px 0;display:flex}.crop-formats button{background:var(--panel2);border:1px solid #0000;border-radius:12px;flex:1;min-width:0;min-height:40px;font-size:11px}.crop-formats button.active{border-color:var(--blue);color:var(--blue);background:var(--soft)}.zoom-control{margin:16px 0 6px;font-size:12px;display:block}.zoom-control>span{float:right;color:var(--muted);font-size:11px}.zoom-control input[type=range]{min-height:38px;box-shadow:none;accent-color:#51baff;background:0 0;border:0;margin-top:14px;padding:0}.crop-footer,.preview-footer{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.crop-footer>.primary,.preview-footer>.primary{flex:150px}.crop-dialog,.preview-dialog{animation:.22s ease-out sheet-enter!important}.preview-context{color:var(--blue);margin-bottom:17px;font-size:11px}.preview-final-photo{object-fit:contain;background:var(--panel2);border-radius:21px;width:100%;max-height:360px}.preview-no-photo{background:var(--soft);height:180px;color:var(--blue);border-radius:21px;place-items:center;font-size:80px;display:grid}.preview-identity{margin-top:20px}.preview-identity h2{margin-bottom:9px;font-size:26px}.preview-identity p{color:var(--muted);font-size:12px;line-height:1.7}.preview-privacy{color:var(--muted);background:var(--panel2);border-radius:15px;margin-top:19px;padding:14px;font-size:11px;line-height:1.7}.interest-category{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.interest-heading{text-align:left;width:100%;min-height:58px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.interest-heading>span:first-child{font-size:12px;font-weight:700}.interest-heading small{color:var(--muted);margin-left:9px;font-size:10px;font-weight:400}.interest-chevron{color:var(--blue);font-size:20px;transition:transform .25s}.interest-category.is-open .interest-chevron{transform:rotate(180deg)}.interest-expansion{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s;display:grid}.interest-expansion>div{min-height:0;overflow:hidden}.interest-category.is-open .interest-expansion{opacity:1;grid-template-rows:1fr}.interest-expansion .chips{padding:0 12px 14px}.btn,.icon-btn,.chip,.quick-filters button,.dock button{transition:background .2s,color .2s,border-color .2s,transform .15s}.chip:active,.quick-filters button:active{transform:scale(.96)}dialog[open]{animation:.22s ease-out sheet-enter}::view-transition-old(root){animation:.25s ease-out both theme-out}::view-transition-new(root){animation:.32s ease-out both theme-in}@keyframes sheet-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes theme-out{to{opacity:0}}@keyframes theme-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.interest-expansion,.interest-chevron,.setting-track,.setting-track>span{transition:none!important}dialog[open],.crop-dialog,.preview-dialog{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-270f405a6a58.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-85a47c7dcfcf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-8b9fe9ac0c96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-157113911709.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-ca01630a7764.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-1a551706a819.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-270f405a6a58.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-85a47c7dcfcf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-8b9fe9ac0c96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-157113911709.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-ca01630a7764.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-1a551706a819.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-270f405a6a58.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-85a47c7dcfcf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-8b9fe9ac0c96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-157113911709.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-ca01630a7764.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-1a551706a819.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-270f405a6a58.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-85a47c7dcfcf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-8b9fe9ac0c96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-157113911709.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-ca01630a7764.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-1a551706a819.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-270f405a6a58.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-85a47c7dcfcf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-8b9fe9ac0c96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-157113911709.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-ca01630a7764.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-1a551706a819.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2f6fc;--panel:#fff;--panel2:#eaf0f9;--ink:#172b47;--muted:#78869b;--line:#dfe7f1;--blue:#386ef1;--soft:#e5edff;--mint:#def6ef;--danger:#cb496a;--app-width:480px;--safe-top:max(env(safe-area-inset-top,0px),var(--telegram-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--telegram-safe-bottom,0px));background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Manrope,Arial,sans-serif}:root[data-theme=dark]{--bg:#09111f;--panel:#142035;--panel2:#1d2b43;--ink:#eff4ff;--muted:#93a3bd;--line:#25334b;--blue:#83a8ff;--soft:#20365c;--mint:#173a3a;--danger:#ff8cab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-width:0;min-height:100%;margin:0;overflow-x:clip}body{color:var(--ink)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue)}button{border:0}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.8px;overflow-wrap:anywhere;line-height:1.2}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{overflow-wrap:anywhere;line-height:1.7}small{font-size:11px}svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}img{max-width:100%;display:block}form,main,section,input,select,textarea,button{min-width:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}#app{width:100%;max-width:var(--app-width);min-height:100dvh;margin:auto}.app-shell{width:100%;min-height:var(--tg-viewport-stable-height,100dvh)}.app-header{z-index:5;min-height:calc(68px + var(--safe-top));padding:var(--safe-top) 20px 0;background:var(--bg);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:-3px;background:#477bff;border-radius:11px;flex-shrink:0;place-items:center;width:31px;height:33px;padding-right:3px;font-size:26px;line-height:1;display:grid;position:relative}.brand-mark>span{letter-spacing:0;color:#7fd4c1;font-size:10px;position:absolute;top:-5px;right:-5px}.brand-dot{color:var(--blue)}.header-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.icon-btn{background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn svg{width:18px;height:18px}.demo-badge{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:4px 7px;font-size:9px}.screen{padding:10px max(18px,var(--telegram-safe-right,0px)) calc(118px + var(--safe-bottom)) max(18px,var(--telegram-safe-left,0px));min-width:0}.page-title{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 22px;display:flex}.page-title>div{min-width:0}.page-title h1{margin-top:7px;font-size:27px}.filter-open{width:42px;height:42px;color:var(--blue);border-radius:15px;position:relative}.dock-wrap{z-index:9;bottom:calc(12px + var(--safe-bottom));align-items:center;gap:10px;width:calc(100% - 28px);max-width:452px;margin:auto;display:flex;position:fixed;left:0;right:0}.dock{background:var(--panel);border:1px solid var(--line);border-radius:40px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:5px;display:grid;box-shadow:0 6px 35px #0002}.dock button{min-height:60px;color:var(--muted);background:0 0;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex;position:relative}.dock svg{width:21px;height:21px}.nav-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:13px}.profile-orb{border:3px solid var(--line);background:var(--panel2);width:66px;height:66px;color:var(--muted);border-radius:50%;flex:0 0 66px;place-items:center;display:grid;overflow:hidden;box-shadow:0 6px 30px #0002}.profile-orb.active{border-color:var(--blue);color:var(--blue)}.profile-orb img{object-fit:cover;width:100%;height:100%}.profile-orb svg{width:26px;height:26px}.btn{border:1px solid var(--line);background:var(--panel);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:11px 17px;font-size:12px;font-weight:700;display:inline-flex}.btn svg{width:17px;height:17px}.btn.primary{color:#fff;background:#4478f7;border-color:#4478f7}.btn.soft{background:var(--soft);color:var(--blue);border-color:#0000}.btn.danger{color:var(--danger)}.btn.full{width:100%}.text-btn{color:var(--muted);text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:4px;padding:8px 0;font-size:11px;display:inline-flex}.text-btn svg{width:14px;height:14px}.text-btn:hover{color:var(--blue)}.back-button{margin:0 0 20px}.back-button svg{width:18px;height:18px}.welcome-hero{text-align:center;padding:10px 0 0}.mascot{fill:none;stroke:none;width:145px;height:129px;color:var(--blue)}.welcome-hero .eyebrow{letter-spacing:1.2px;margin:12px 0 13px;font-size:9px}.welcome h1{letter-spacing:-1.3px;font-size:clamp(27px,7.7vw,34px);line-height:1.15}.welcome-hero>p:last-child{color:var(--muted);margin:15px 0 22px;font-size:12px}.welcome-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-spaces>div{background:var(--panel);border-radius:20px;gap:7px;padding:16px;display:grid}.welcome-spaces svg{color:var(--blue);margin-bottom:3px}.welcome-spaces strong{letter-spacing:-.5px;font-size:14px}.welcome-spaces span{color:var(--muted);font-size:10px}.login-panel>label{margin-bottom:10px;font-size:11px;font-weight:700;display:block}input,textarea,select{border:1px solid var(--line);background:var(--panel);border-radius:13px;outline:none;width:100%;max-width:100%;padding:12px 13px;font-size:16px;display:block}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--soft)}textarea{resize:vertical;min-height:90px}.input-hint{color:var(--muted);gap:7px;margin:11px 0 18px;font-size:10px;line-height:1.6;display:flex}.input-hint svg{width:14px;height:14px;margin-top:2px}.demo-note{color:var(--muted);text-align:center;margin:17px 0;font-size:10px;line-height:1.7}.form-error{color:var(--danger);overflow-wrap:anywhere;margin:12px 0;font-size:12px}.role-tabs,.profile-scopes,.feed-tabs{background:var(--panel);border-radius:25px;gap:4px;min-width:0;padding:5px;display:flex}.role-tabs{margin:10px 0 18px}.role-tabs button,.profile-scopes button,.feed-tabs button{min-width:0;color:var(--muted);background:0 0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 7px;font-size:12px;font-weight:700;display:flex}.role-tabs button.active,.profile-scopes button.active,.feed-tabs button.active{background:var(--panel2);color:var(--ink)}.feed-tabs{width:228px;max-width:100%;margin:0 auto 22px}.count{background:var(--soft);color:var(--blue);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:inline-grid}.search{min-width:0;display:block;position:relative}.search>svg{width:17px;height:17px;color:var(--muted);position:absolute;top:15px;left:14px}.search input{background:var(--panel);border-color:#0000;border-radius:16px;min-height:46px;padding-left:41px;font-size:13px}.quick-filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:7px;max-width:100%;margin:12px 0 20px;padding:0 0 3px;display:flex;overflow:auto}.quick-filters button{background:var(--panel);color:var(--muted);border-radius:20px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.quick-filters svg{width:14px;height:14px}.quick-filters button.active{color:var(--blue);background:var(--soft)}.results-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:17px 2px 12px;font-size:10px;display:flex}.feed-grid{grid-template-columns:minmax(0,1fr);gap:19px;display:grid}.bottom-note{color:var(--muted);text-align:center;margin:22px 0;font-size:10px}.section-caption{color:var(--muted);margin-bottom:20px;font-size:12px}.section-heading{margin:28px 0 16px;font-size:18px}.person-card{background:var(--panel);border:1px solid var(--line);border-radius:26px;min-width:0;padding:8px;overflow:hidden}.portrait-button{text-align:left;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portrait{background:var(--portrait-bg,#dce8ff);color:var(--portrait-ink,#799bd2);border-radius:20px;width:100%;height:260px;position:relative;overflow:hidden}.portrait-art{stroke:none;width:100%;height:100%;display:block}.portrait>img{object-fit:cover;width:100%;height:100%}.demo-art-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#334760;letter-spacing:.5px;background:#ffffff80;border:1px solid #fff5;border-radius:15px;padding:5px 9px;font-size:8px;display:block;position:absolute;top:14px;left:14px}.portrait-name{color:#21334c;gap:5px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}.portrait-name strong{letter-spacing:-.8px;font-size:26px}.portrait-name span{font-size:10px}.peach{--portrait-bg:#e8dacf;--portrait-ink:#ac7a61}.lavender{--portrait-bg:#deddf4;--portrait-ink:#7773bb}.sky{--portrait-bg:#d5e6f4;--portrait-ink:#6b99bf}.mint{--portrait-bg:#d5e9e1;--portrait-ink:#679c86}.pink{--portrait-bg:#eadde7;--portrait-ink:#ad7d9d}.sand{--portrait-bg:#eae4d2;--portrait-ink:#ac9a66}.card-body{min-width:0;padding:16px 12px 9px}.card-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.tag-row{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:13px 0 17px;display:flex}.tag-label{background:var(--panel2);color:var(--muted);overflow-wrap:anywhere;border-radius:9px;max-width:100%;padding:6px 9px;font-size:10px;line-height:1.4}.tag-label.common{color:var(--blue);background:var(--soft)}.card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.card-footer .btn{min-height:40px;padding:10px 13px;font-size:11px}.mentor-card{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:16px;display:grid}.mentor-card .portrait-button{border-radius:18px;align-self:start}.mentor-card .portrait{border-radius:18px;height:91px}.mentor-card .demo-art-label{display:none}.mentor-card .card-body{padding:0}.mentor-heading{gap:4px;display:grid}.mentor-heading button{text-align:left;overflow-wrap:anywhere;background:0 0;padding:0;font-size:17px;font-weight:800}.mentor-heading span{color:var(--muted);font-size:9px}.price{color:var(--blue);margin:10px 0 4px;font-size:17px;font-weight:800}.mentor-card .card-bio{margin-top:11px;font-size:11px}.mentor-card .tag-row{margin:10px 0}.mentor-card .card-footer{gap:5px}.mentor-card .card-footer .btn{min-height:36px;padding:8px 11px;font-size:10px}.mentor-card .text-btn{font-size:10px}.empty-state{text-align:center;margin:23px 0 0;padding:8px 10px 24px}.empty-state .mascot{width:135px;height:120px;margin-bottom:10px}.empty-state .eyebrow{margin:10px 0;display:block}.empty-state h1{margin:13px 0;font-size:27px}.empty-state p{color:var(--muted);margin:0 0 24px;font-size:12px}.empty-state small{color:var(--muted);margin-top:15px;font-size:10px;display:block}.empty{text-align:center;background:var(--panel);border-radius:24px;min-width:0;padding:32px 18px}.empty>svg{width:34px;height:34px;color:var(--blue);margin-bottom:15px}.empty p{color:var(--muted);margin:12px 0 20px;font-size:12px}.profile-hero{text-align:center;margin:19px 0 25px}.profile-photo{object-fit:cover;border:4px solid var(--panel);outline:2px solid var(--blue);border-radius:50%;width:94px;height:94px;margin:0 auto 20px}.profile-photo.placeholder{background:var(--soft);color:var(--blue);place-items:center;display:grid}.profile-photo.placeholder svg{width:40px;height:40px}.profile-hero h1{font-size:27px}.profile-caption{color:var(--muted);margin-top:8px;font-size:11px;display:inline-block}.profile-scopes{margin-bottom:16px}.profile-status{background:var(--mint);color:var(--ink);border-radius:17px;align-items:center;gap:10px;margin:20px 0;padding:15px;font-size:11px;display:flex}.profile-status svg{width:18px;height:18px;color:var(--blue)}.menu-group{background:var(--panel);border-radius:26px;padding:4px 18px}.menu-group>button{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:13px;width:100%;min-width:0;padding:18px 0;display:flex}.menu-group>button:last-child{border-bottom:0}.menu-group>button>span:nth-child(2){flex:1;min-width:0}.menu-group b{font-size:13px;line-height:1.5;display:block}.menu-group small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.menu-group>button>svg{width:16px;height:16px;color:var(--muted)}.menu-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:40px;display:grid}.menu-icon.blue{color:#fff;background:#477bff}.menu-icon.cyan{color:#0a3745;background:#74c8be}.menu-icon.violet{color:#fff;background:#8a83db}.reset-link{color:var(--muted);margin:0 auto;font-size:10px;display:block}.form-panel{width:100%;min-width:0;margin:8px 0 0}.form-panel h1{margin:11px 0;font-size:26px}.form-panel>p{color:var(--muted);margin-bottom:25px;font-size:12px}.form-row{grid-template-columns:minmax(0,1fr) 84px;gap:12px;display:grid}.form-row>div{min-width:0}.form-label{margin:0 0 9px;font-size:11px;font-weight:700;display:block}.form-section{margin:23px 0}.form-section>label,.form-section>h3{margin-bottom:11px;font-size:13px;font-weight:700;display:block}.form-section>.muted{margin-bottom:11px;font-size:11px}.form-hint{color:var(--muted);margin:9px 0 16px;font-size:10px;line-height:1.7}.chips,.selected-tags{flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;display:flex}.chip{background:var(--panel);border:1px solid var(--line);max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;border-radius:13px;padding:9px 12px;font-size:11px}.chip.active{border-color:var(--blue);background:var(--soft);color:var(--blue)}.selected-tags{margin-bottom:13px}.selected-tags>.muted{font-size:11px}.tag-categories{gap:7px;display:grid}.tag-category,.education-fields{background:var(--panel);border-radius:15px;min-width:0;overflow:hidden}.tag-category summary,.education-fields summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;padding:14px;font-size:12px;font-weight:700;list-style:none;display:flex}.tag-category summary::-webkit-details-marker{display:none}.education-fields summary::-webkit-details-marker{display:none}.tag-category summary:after,.education-fields summary:after{content:"+";color:var(--blue);margin-left:auto;font-size:17px}.tag-category[open] summary:after,.education-fields[open] summary:after{content:"−"}.tag-category summary small,.education-fields summary small{color:var(--muted);font-size:9px;font-weight:500}.tag-category>.chips{padding:0 12px 13px}.education-fields{margin:23px 0}.education-body{padding:0 14px 14px}.education-body .form-label{margin-top:16px}.education-body select{text-overflow:ellipsis;font-size:13px}.check{align-items:flex-start;gap:9px;line-height:1.5;margin:13px 0!important;font-size:12px!important;font-weight:400!important;display:flex!important}.check input{accent-color:#477bff;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;display:inline-block}.photo-upload{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.photo-upload input{flex:100%;min-width:0;font-size:11px}.own-photo{object-fit:cover;border-radius:20px;width:72px;height:72px}.preview-photo{object-fit:cover;border-radius:23px;width:100%;height:240px;margin-bottom:22px}.money-input{position:relative}.money-input input{padding-right:100px}.money-input span{color:var(--muted);font-size:11px;position:absolute;top:15px;right:13px}.tutoring-fields{grid-template-columns:minmax(0,1fr)}dialog{width:100%;max-width:480px;max-height:calc(100dvh - var(--safe-top) - 20px);padding:0 0 var(--safe-bottom);border:1px solid var(--line);background:var(--bg);color:var(--ink);overscroll-behavior:contain;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -15px 70px #0003}dialog:before{content:"";background:var(--line);border-radius:5px;width:34px;height:4px;margin:11px auto;display:block}.modal-pad{min-width:0;padding:14px 20px 24px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-header>div,.modal-header h2{min-width:0}.modal-header h2{font-size:22px}.modal-header .icon-btn{flex-shrink:0}.modal-portrait{border-radius:24px;width:calc(100% - 32px);height:230px;margin:0 16px}.profile-bio{margin:18px 0;font-size:13px;line-height:1.8}.privacy-box{background:var(--panel);color:var(--muted);overflow-wrap:anywhere;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;margin:20px 0;padding:15px;font-size:11px;line-height:1.7;display:flex}.privacy-box svg{color:var(--blue);flex-shrink:0;width:17px;height:17px}.privacy-box>span{min-width:0}.modal-actions{flex-wrap:wrap;gap:9px;display:flex}.modal-actions .primary{flex:150px}.filter-note{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.7}.section-choice{background:var(--panel);text-align:left;border-radius:18px;align-items:center;gap:13px;width:100%;margin:11px 0;padding:19px 15px;display:flex}.section-choice>span{flex:1;min-width:0}.section-choice b{font-size:17px;display:block}.section-choice small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.section-choice>svg{color:var(--blue);width:20px;height:20px}.tutor-summary{background:var(--soft);border-radius:18px;gap:8px;margin:18px 0;padding:17px;font-size:12px;display:grid}.tutor-summary strong{color:var(--blue);font-size:23px}.tutor-summary span{color:var(--muted)}.tutor-summary p{font-size:12px}.match-symbol{text-align:center;color:var(--blue);margin:26px 0 18px;font-size:54px}.match-title{text-align:center;font-size:29px}.match-copy{text-align:center;color:var(--muted);margin:15px 0 25px;font-size:13px}.verification-art{height:100px;color:var(--blue);place-items:center;display:grid}.verification-art svg{width:60px;height:60px}.page-head{margin:18px 0 23px}.page-head h1{font-size:27px}.page-head p{color:var(--muted);margin-top:9px;font-size:12px}.chat-layout{background:var(--panel);border:1px solid var(--line);border-radius:24px;min-width:0;overflow:hidden}.chat-list{border-bottom:1px solid var(--line);gap:5px;max-width:100%;padding:9px;display:flex;overflow-x:auto}.chat-person{text-align:left;background:0 0;border-radius:16px;flex:none;align-items:center;gap:10px;max-width:100%;padding:10px;display:flex}.chat-person.active{background:var(--soft)}.mini-avatar{background:var(--soft);width:36px;height:38px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.chat-person strong{font-size:12px}.chat-person small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.chat-main{min-width:0}.chat-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.chat-title>div{min-width:0}.chat-title small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.chat-title .btn{min-height:34px;padding:8px 11px;font-size:10px}.messages{min-height:220px;max-height:max(240px,calc(var(--tg-viewport-stable-height,100dvh) - 410px));flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.chat-info{color:var(--muted);text-align:center;padding:8px 3px 18px;font-size:10px;line-height:1.8}.message{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#4478f7;border-radius:17px 17px 4px;align-self:flex-end;max-width:88%;padding:12px 15px;font-size:12px;line-height:1.6}.message small{opacity:.6;text-align:right;margin-top:4px;font-size:8px;display:block}.composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.composer input{background:var(--bg);flex:1 1 0;min-width:0;font-size:16px}.composer .btn{flex-shrink:0;padding:10px 12px}.local-notice{background:var(--soft);color:var(--blue);border-radius:16px;margin:15px 0;padding:14px;font-size:11px}#toast{z-index:20;left:50%;bottom:calc(100px + var(--safe-bottom));background:var(--ink);width:max-content;max-width:min(100% - 32px,420px);color:var(--bg);text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;border-radius:16px;padding:13px 18px;font-size:11px;line-height:1.5;transition:all .2s;position:fixed;transform:translate(-50%,12px);box-shadow:0 8px 40px #0003}#toast.show{opacity:1;transform:translate(-50%)}@media (width>=481px){#app{box-shadow:0 0 0 1px var(--line),0 0 80px #0001}}@media (width<=350px){.app-header{padding-inline:15px}.brand{font-size:15px}.demo-badge{display:none}.screen{padding-inline:14px}.dock-wrap{gap:7px;width:calc(100% - 22px)}.profile-orb{flex-basis:59px;width:59px;height:59px}.dock button{min-height:55px;font-size:9px}.portrait{height:220px}.mentor-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.mentor-card .portrait{height:74px}.page-title h1{font-size:24px}.menu-group{padding-inline:14px}.menu-group b{font-size:12px}}@media (prefers-reduced-motion:no-preference){.person-card{animation:.25s ease-out appear}.btn,.icon-btn,.dock button{transition:background .15s,color .15s}.btn:active,.icon-btn:active{transform:scale(.98)}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.svg-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.react-field{margin:14px 0;font-size:12px;font-weight:700;line-height:1.6;display:block}.react-field input,.react-field select,.react-field textarea{margin-top:8px;font-weight:400}.welcome-symbol{color:#fff;letter-spacing:-10px;background:#4478f7;border-radius:34px;place-items:center;width:100px;height:100px;margin:20px auto 28px;padding-right:10px;font-size:78px;font-weight:800;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 16px 50px #4478f72b}.welcome-symbol span{color:#8bdaca;letter-spacing:0;font-size:48px;position:absolute;top:-26px;right:-18px}.portrait-letter-react{opacity:.75;place-items:center;height:100%;font-family:Georgia,serif;font-size:170px;font-style:italic;display:grid;position:relative}.portrait-letter-react span{font-size:40px;position:absolute;top:20px;left:22px}.mentor-card .portrait-letter-react span{font-size:15px;top:5px;left:8px}.modal-pad>.btn{margin-top:18px}.modal-actions{justify-content:space-between;margin-top:12px}.no-profile .screen{padding-bottom:30px}.form-panel .react-field{min-width:0}.form-panel .form-row .react-field{margin-top:0}#app,.screen>*{min-width:0}.search>.svg-icon{color:var(--muted);pointer-events:none;position:absolute;top:14px;left:14px}.search>.svg-icon svg{width:17px;height:17px}:root{--accent-start:#2856f5;--accent-end:#54d9ff;--gradient:linear-gradient(125deg,var(--accent-start),var(--accent-end));--radius-control:16px}:root[data-theme=dark]{--bg:#000;--panel:#0b0d12;--panel2:#151a25;--ink:#f4f7ff;--muted:#a0aabe;--line:#222a39;--blue:#7ccfff;--soft:#101f35;--mint:#0e252a;background:#000}html,body,#app,.app-shell,.screen{background:var(--bg)}.app-header{background:var(--bg);min-height:calc(76px + var(--safe-top));padding-inline:20px}.brand-mark{background:var(--gradient);box-shadow:0 3px 16px #2564ff30}.brand{letter-spacing:-.7px;font-size:18px}.header-actions{gap:8px}.header-actions .icon-btn{border:1px solid var(--line);background:var(--panel);width:40px;height:40px}.demo-badge{padding:4px 7px;font-size:10px}.btn.primary{background:var(--gradient);color:#fff;border:0;min-height:46px;box-shadow:0 4px 18px #2856f52b}.btn.primary:hover{background:linear-gradient(125deg,#214ce2,#39bde9)}.btn.primary:disabled{box-shadow:none;background:var(--panel2);color:var(--muted)}.screen{padding-bottom:calc(124px + var(--safe-bottom))}.page-title{margin:10px 0 21px}.page-title h1{letter-spacing:-1px;font-size:30px}.eyebrow{text-transform:none;letter-spacing:.15px;color:var(--blue);font-size:12px}.filter-open{background:var(--soft);border:1px solid var(--line);width:46px;height:46px}.feed-tabs{background:var(--panel);border:1px solid var(--line);width:100%;margin-bottom:18px;padding:5px}.feed-tabs button{min-height:41px;font-size:13px}.feed-tabs button.active{background:var(--soft);color:var(--blue)}.search input{border:1px solid var(--line);background:var(--panel);min-height:49px;padding-left:43px;font-size:14px}.search>.svg-icon{top:16px}.quick-filters{gap:8px;margin:12px 0 8px}.quick-filters button{border:1px solid var(--line);min-height:41px;padding:10px 14px;font-size:11px}.quick-filters button.active{background:var(--gradient);color:#fff;border-color:#0000}.results-bar{color:var(--muted);margin:17px 2px 12px;font-size:11px}.person-card{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:27px;padding:7px}.portrait{color:#8ad8ff;background:#102b55;height:280px}.peach,.lavender,.sky,.mint,.pink,.sand{--portrait-bg:#102b55;--portrait-ink:#8ad8ff}.portrait-letter-react{color:#effbff;opacity:1;isolation:isolate;background:linear-gradient(145deg,#071327 0%,#1745a9 57%,#53c9ed 100%);font-family:Manrope,Arial,sans-serif;font-size:148px;font-style:normal;font-weight:700}.portrait-letter-react:before{content:"";z-index:-1;border:1px solid #b3eaff4d;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-70px}.portrait-letter-react:after{content:"";z-index:-1;border:1px solid #b3eaff26;border-radius:50%;width:260px;height:260px;position:absolute;top:-42px;right:-42px}.portrait-letter-react span{opacity:.8;font-size:28px;top:20px;left:20px}.portrait-name{color:#fff;z-index:1;background:linear-gradient(#0000,#030b22b8);padding:60px 20px 20px;bottom:0;left:0;right:0}.portrait-name strong{font-size:28px}.portrait-name span{color:#d7e8ff;font-size:11px}.demo-art-label{color:#e4f2ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005;border:1px solid #ffffff26;font-size:9px;top:14px;left:auto;right:14px}.card-body{padding:18px 13px 10px}.card-bio{font-size:13px;line-height:1.7}.tag-row{gap:7px;margin:14px 0}.tag-label{border:1px solid #0000;padding:7px 10px;font-size:11px}.tag-label.common{background:var(--soft);color:var(--blue);border-color:#58c5ff42}.card-footer{margin-top:18px;padding-top:14px}.card-footer .text-btn{min-height:44px;font-size:12px}.card-footer .btn{min-height:44px;padding-inline:16px;font-size:12px}.compatibility{color:var(--blue);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.compatibility .svg-icon svg{width:15px;height:15px}.no-common{color:var(--muted)}.active-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.active-filter-row>button{background:var(--soft);color:var(--blue);border:1px solid var(--line);border-radius:11px;min-height:36px;padding:6px 10px;font-size:11px}.active-filter-row .clear-filters{color:var(--muted);background:0 0;border:0;text-decoration:underline}.dock{background:var(--panel);border-color:var(--line);border-radius:28px;padding:5px;box-shadow:0 8px 32px #0009}.dock button{border-radius:23px;min-height:62px;font-size:10px}.dock button.active{color:#8edbff;background:linear-gradient(135deg,#142a64,#12313d)}.dock-wrap{gap:10px}.profile-orb{background:var(--panel);border-color:var(--line);box-shadow:0 8px 32px #0009}.profile-orb.active{color:#8cddff;border-color:#49bfff}.dock button .svg-icon svg{width:22px;height:22px}.profile-orb .svg-icon svg{width:25px;height:25px}.welcome-hero{padding-top:14px}.welcome-symbol{box-shadow:none;letter-spacing:-8px;isolation:isolate;background:0 0;border-radius:36px;width:116px;height:116px;margin:20px auto 30px;font-size:84px;overflow:visible;transform:none}.welcome-symbol .axis-gradient{z-index:-1;border-radius:36px;transform:rotate(-8deg)}.welcome-symbol>span{color:#98e6ff;font-size:47px;top:-24px;right:-12px}.axis-gradient{pointer-events:none;background-color:#2e3192;background-image:radial-gradient(circle,#0000 52%,#00000008 100%),linear-gradient(125deg,#2856f5 0%,#54d9ff 100%);position:absolute;inset:0;overflow:hidden}.welcome-hero .eyebrow{color:var(--muted);letter-spacing:.3px;font-size:11px}.welcome h1{letter-spacing:-1.4px;font-size:clamp(29px,8vw,36px)}.welcome h1 span{color:var(--ink)}.welcome-hero>p:last-child{max-width:310px;margin-inline:auto;font-size:13px}.welcome-spaces>div{border:1px solid var(--line);background:var(--panel);border-radius:21px;padding:17px}.welcome-spaces strong{font-size:15px}.welcome-spaces span{font-size:11px}.welcome-spaces .svg-icon{color:#75d0ff;background:var(--soft);border-radius:10px;width:32px;height:32px}.welcome-spaces .svg-icon svg{width:19px;height:19px}.login-panel{margin-top:27px}.login-panel>label{font-size:12px}.input-hint{align-items:flex-start;font-size:11px}.demo-note{font-size:11px;line-height:1.7}.login-panel .btn{min-height:49px}.mentor-card{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:17px}.mentor-card .portrait{height:96px}.mentor-card .portrait-letter-react{font-size:54px}.mentor-card .portrait-letter-react:before,.mentor-card .portrait-letter-react:after{width:110px;height:110px}.mentor-card .card-bio{font-size:12px}.mentor-card .tag-row .tag-label{padding:6px 8px;font-size:10px}.mentor-card .card-footer{justify-content:flex-end;margin-top:12px}.mentor-card .card-footer .btn{min-height:44px;font-size:11px}.mentor-card .price{color:var(--blue);margin:12px 0 4px;font-size:20px}.mentor-heading span{font-size:10px}.role-tabs{background:var(--panel);border:1px solid var(--line);border-radius:18px}.role-tabs button{border-radius:13px;min-height:44px;font-size:12px}.role-tabs button.active{color:var(--blue);background:var(--soft)}.profile-hero{padding-top:14px}.profile-photo{background:var(--soft);outline-color:#51c7ff;width:100px;height:100px}.profile-scopes{border:1px solid var(--line);border-radius:18px}.profile-scopes button{border-radius:13px;min-height:44px}.profile-scopes button.active{background:var(--soft);color:var(--blue)}.menu-group{border:1px solid var(--line);padding-inline:17px}.menu-group>button{min-height:80px}.menu-group b{font-size:14px}.menu-icon.blue{background:var(--gradient)}.profile-caption{font-size:12px}.reset-link{min-height:44px}.profile-tip{background:var(--soft);border:1px solid #3f9dff36;border-radius:19px;align-items:flex-start;gap:12px;margin:17px 0 20px;padding:16px;display:flex}.profile-tip .svg-icon{color:var(--blue);padding-top:2px}.profile-tip strong{margin-bottom:5px;font-size:12px;display:block}.profile-tip p{color:var(--muted);font-size:11px;line-height:1.65}.react-field{font-size:13px}.form-panel h1{margin-bottom:24px}.chip{min-height:40px;font-size:12px}.check{min-height:32px}.form-panel .btn.full{z-index:1;min-height:50px;position:sticky;bottom:12px}.education-fields summary,.tag-category summary{min-height:48px}.react-field textarea{min-height:115px}.form-panel input,.form-panel select,.form-panel textarea{border-radius:14px}.section-caption{font-size:13px}.empty{border:1px solid var(--line);padding:30px 20px}.empty h2{font-size:22px}.empty p{font-size:13px}.empty .btn{margin-top:12px}.modal-pad{padding:18px 20px 27px}dialog{background:var(--panel);border-color:var(--line);border-radius:28px 28px 0 0}.modal-header .icon-btn{background:var(--panel2);width:42px;height:42px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.privacy-box{background:var(--panel2)}.person-detail-name{margin-top:24px}.modal-pad>.muted{margin-top:8px;font-size:12px;line-height:1.6}.modal-actions .text-btn{min-height:44px;font-size:12px}.chat-layout{border-color:var(--line)}.chat-title{padding:17px}.chat-title strong{font-size:16px}.message{background:linear-gradient(135deg,#244fdf,#157bb3)}.composer .btn{min-width:46px}.chat-info{font-size:11px}.person-card{animation:none}@media (width<=350px){.app-header{padding-inline:15px}.header-actions .icon-btn{width:36px;height:40px}.brand{font-size:16px}.portrait{height:240px}.page-title h1{font-size:26px}.mentor-card{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:13px}.mentor-card .portrait{height:76px}.mentor-card .portrait-letter-react{font-size:43px}.mentor-card .card-footer .btn{font-size:10px}.dock-wrap{gap:8px}.demo-badge{display:none}}:root[data-theme=light] .portrait{background:#d9eaff}:root[data-theme=light] .dock button.active{background:var(--soft);color:#215bd6}:root[data-theme=light] .welcome-symbol{color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button.brand{text-align:left;background:0 0;border:0;min-height:44px;padding:0}.profile-verify.btn{color:#f0f6ff;background:linear-gradient(120deg,#111e46,#173b72);border:1px solid #2f5288;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;margin:0 0 12px;padding:13px 15px;display:flex}.profile-verify .svg-icon:last-child{margin-left:auto}.profile-verify:focus-visible{outline-offset:2px;outline:2px solid #7acaff}.profile-boost-control{margin-bottom:12px}.profile-boost-control .profile-verify{margin-bottom:0}.profile-boost-control small{padding:6px 4px 0;display:block}.profile-boost-control .profile-verify .svg-icon:first-child{margin-left:0;transform:rotate(-90deg)}.filter-gender{margin-block:0 18px}.filter-gender .education-choice{margin-top:12px}.feed-load-more{margin-top:14px}.screen{touch-action:pan-y;view-transition-name:none}.screen.section-dragging{-webkit-user-select:none;user-select:none;transition:none!important}.dock:before{will-change:transform;transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .16s}.dock button{isolation:isolate;position:relative;overflow:hidden}.btn,.icon-btn{transition:background .15s,color .15s,border-color .15s}.btn:active,.icon-btn:active{transform:none}@media (prefers-reduced-motion:reduce){.dock:before{will-change:auto;transition:none}}.screen{min-height:calc(var(--tg-viewport-stable-height,100dvh) - 76px - var(--safe-top))}
