/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"Cera Pro", "CeraPro", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro/CeraPro-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--motion-duration:.2s;--motion-easing:ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--site-width:1280px;--page-width:none;--page-gutter:var(--space-8);--page-top:var(--space-8);--page-bottom:var(--space-10);--layout-gap:var(--space-6);--aside-width:300px;--panel-padding:var(--space-6);--radius:16px;--control-radius:10px;--radius-small:6px;--title-size:28px;--section-title-size:20px;--card-title-size:16px;--body-size:14px;--small-size:12px;--caption-size:11px;--micro-size:10px;--font-mono:var(--font-sans);--bg:#f8fafc;--surface:#fff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#f95738;--soft:#fff0eb;--hover:#f5f8fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-container{width:100%;min-width:0;max-width:var(--page-width);padding:var(--page-top) 0 var(--page-bottom) var(--page-gutter);margin-inline:auto}.page-columns{grid-template-columns:minmax(0,1fr) var(--aside-width);align-items:start;gap:var(--layout-gap);display:grid}.page-columns>*,.page-heading-copy,.panel{min-width:0}.page-heading{min-height:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-heading h1,.page-title{font-size:var(--title-size);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:800;line-height:1.25}.page-heading p{margin-top:var(--space-2);color:var(--muted);font-size:var(--body-size);line-height:1.7}.section-kicker{margin-bottom:var(--space-2);color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:600}.page-heading-icon{width:40px;height:40px;color:var(--accent);border-radius:var(--control-radius);flex-shrink:0;place-items:center;display:grid}.page-heading-icon,.panel{background:var(--surface);border:1px solid var(--line)}.panel{padding:var(--panel-padding);border-radius:var(--radius)}.panel-flush{padding:0;overflow:hidden}.panel-body{padding:var(--panel-padding)}.panel-compact{padding:var(--space-4)}.section-title{font-size:var(--section-title-size);letter-spacing:-.02em}.card-title,.section-title{font-weight:700;line-height:1.4}.card-title{font-size:var(--card-title-size)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius);min-height:40px;font-size:var(--small-size);white-space:nowrap;border:1px solid #0000;padding:10px 16px;font-weight:600;line-height:1.5;display:inline-flex}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#ff6b4a}.button.secondary{border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--hover)}.button-small{min-height:32px;font-size:var(--caption-size);padding:5px 10px}.form-control{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px 14px}.form-label{gap:var(--space-2);font-weight:600;display:grid}.feed-tabs,.form-label{font-size:var(--small-size);color:var(--muted)}.feed-tabs{gap:var(--space-6);display:flex;overflow-x:auto}.feed-tabs>a,.feed-tabs>button,.feed-tabs>span{padding:var(--space-4) 0;white-space:nowrap;font:inherit;border-bottom:2px solid #0000}.feed-tabs .selected{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.topbar{border-bottom:1px solid var(--line);background:var(--bg)}.topbar-inner{gap:var(--space-4);width:100%;max-width:var(--page-width);min-height:66px;padding-left:var(--page-gutter);margin-inline:auto;padding-right:0}.breadcrumb,.topbar-inner{align-items:center;display:flex}.breadcrumb{gap:var(--space-2);font-size:var(--small-size);color:var(--muted);white-space:nowrap}.breadcrumb strong{color:var(--ink);font-weight:600}.breadcrumb>.tiny-dot{display:none}.search-field{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:320px;min-width:80px;color:var(--muted);margin-left:auto;padding:8px 12px;display:flex}.search-field input{width:100%;min-width:0;font-size:var(--small-size);background:0 0;border:0;outline:none;padding:0}.search-field input::placeholder{color:var(--muted)}.search-field kbd{font-size:var(--caption-size)}.top-login{align-items:center;gap:var(--space-2);white-space:nowrap;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);font-size:var(--small-size);padding:8px 14px;font-weight:600;display:inline-flex}.mobile-theme{color:var(--muted);display:none}@media (width<=1179px){:root{--page-gutter:var(--space-6);--page-top:var(--space-6)}.page-columns{grid-template-columns:minmax(0,1fr)}.mobile-theme{display:block}.topbar-inner{gap:var(--space-3)}}@media (width<=767px){:root{--page-gutter:var(--space-4);--page-bottom:96px;--panel-padding:var(--space-5);--title-size:24px;--section-title-size:18px}.topbar-inner{padding-top:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) repeat(4,auto);display:grid}.breadcrumb{min-width:0;font-size:0}.breadcrumb>*,.search-field input,.search-field kbd{display:none}.breadcrumb:after{content:"midorfeed.";color:var(--ink);letter-spacing:-1px;font-size:20px;font-weight:800}.topbar-inner .dota-header-info{grid-area:2/1/auto/-1}.search-field{background:0 0;border:0;width:34px;min-width:0;margin:0;padding:8px}.search-field:focus-within{left:var(--page-gutter);z-index:3;border:1px solid var(--line);background:var(--surface);width:auto;position:absolute;right:110px}.search-field:focus-within input{display:block}.top-login{padding:7px 10px}}:root[data-theme=dark]{--bg:#0c0e12;--surface:#1a1c20;--ink:#e2e2e8;--muted:#b59a93;--line:#302c2c;--accent:#ff593a;--soft:#262326;--hover:#282a2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}*,:after,:before{transition-property:background-color,color,border-color,outline-color,text-decoration-color,box-shadow,opacity,transform,filter,fill,stroke;transition-duration:var(--motion-duration);transition-timing-function:var(--motion-easing)}:root.theme-switching,:root.theme-switching *,:root.theme-switching :after,:root.theme-switching :before{transition:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}a,button,input,select,textarea{color:inherit}a{text-decoration:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-small)}h1,h2,h3,p{margin:0}.brand-mark,.sidebar,.tiny-dot,svg{flex-shrink:0}.site-shell{margin:0 auto;display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky}.brand{align-items:center;font-weight:800;display:flex}.brand-dot,.main-nav small{color:var(--accent)}.brand-mark{-o-object-fit:contain;object-fit:contain}.main-nav{flex-direction:column;display:flex}.main-nav a,.main-nav>button{align-items:center;gap:var(--space-3);text-align:left;font-weight:500;display:flex}.main-nav .active{font-weight:600}.main-nav a:hover,.main-nav>button:hover{background:var(--hover)}.main-nav small{margin-left:auto;font-weight:400}.eyebrow,.main-nav small{font-size:var(--micro-size)}.eyebrow{letter-spacing:1.35px;color:var(--muted);font-weight:600}.hash{color:#a5ad9f;font-size:var(--section-title-size);font-weight:400}.sidebar-bottom{margin-top:auto}.tiny-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.theme-toggle{border-top:1px solid var(--line);gap:var(--space-3);width:100%;color:var(--muted);font-size:var(--small-size);align-items:center;display:flex}.keycap,.publish{margin-left:auto}.sidebar-login{width:100%}.account,.sidebar-login{margin-top:var(--space-5)}.account{border-top:1px solid var(--line);padding-top:var(--space-5)}.account,.account-settings{align-items:center;gap:var(--space-2);display:flex}.account-settings{text-align:left;flex:1;min-width:0}.account strong,.account>span:not(.avatar),.account>span:not(.avatar)>span{font-size:var(--small-size);text-overflow:ellipsis;display:block;overflow:hidden}.account-settings>span>span{color:var(--muted);font-size:var(--micro-size)}.workspace{flex:1;min-width:0}kbd{font-size:var(--caption-size);opacity:.6}.feed-main{min-width:0}.composer{margin-bottom:var(--space-6)}.composer-top{gap:var(--space-3);display:flex}.avatar{color:#4c6557;width:42px;height:42px;font-size:var(--small-size);letter-spacing:-.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar.small{width:35px;height:35px;font-size:var(--micro-size)}.composer textarea{resize:vertical;width:100%;font-size:var(--body-size);border:0}.composer textarea::placeholder{color:#9a9e96}.composer-bottom{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.character-count,.sort-control{font-size:var(--micro-size);color:var(--muted);margin-left:auto}.feed-toolbar{margin-bottom:var(--space-5);justify-content:space-between;gap:var(--space-3)}.author-link,.feed-toolbar,.post-author,.sort-control{align-items:center;display:flex}.sort-control{gap:var(--space-1);flex-shrink:0;width:220px}.author-link,.post-author{gap:var(--space-3);min-width:0}.author-link strong,.username{display:block}.username{margin-top:2px}.username>span{margin-left:var(--space-1)}.muted,.reaction{color:var(--muted)}.post-body{font-size:var(--body-size);white-space:pre-wrap;overflow-wrap:anywhere}.post-footer{padding-top:var(--space-4);border-top:1px solid var(--line)}.post-footer,.reaction{align-items:center;display:flex}.reaction{gap:var(--space-2);padding:0}.reaction.liked{color:#f2737c}.view-count{white-space:nowrap;display:inline-flex}.feed-end,.view-count{align-items:center;gap:var(--space-2);color:var(--muted)}.feed-end{font-size:var(--micro-size);padding:var(--space-6);justify-content:center;display:flex}.welcome-card{position:relative;overflow:hidden}.welcome-brand{font-weight:800;line-height:1}.welcome-brand span{font-style:italic}.welcome-card .eyebrow{letter-spacing:1px;color:#71816b;font-size:8px}.welcome-card>a,.welcome-card>button{font-size:var(--caption-size);margin-top:var(--space-5);z-index:1;align-items:center;font-weight:600;display:flex;position:relative}.welcome-lines{opacity:.8;pointer-events:none;border:1px solid #d9e2cd;border-radius:50%;width:135px;height:135px;position:absolute;top:0;right:-70px;box-shadow:0 0 0 20px #eaf0e2,0 0 0 21px #d9e2cd,0 0 0 42px #eaf0e2,0 0 0 43px #d9e2cd}.recommendations{border-bottom:1px solid var(--line)}.aside-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.aside-heading a{color:var(--muted)}.recommended-player{justify-content:space-between;align-items:center;display:flex}.recommended-player>a{align-items:center;gap:var(--space-3);display:flex}.recommended-player strong{display:block}.recommended-player small{font-size:var(--micro-size);color:var(--muted);margin-top:3px;display:block}.follow-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.follow-icon:hover{background:var(--soft)}.text-link{align-items:center;gap:var(--space-2);color:var(--accent);padding-top:var(--space-2)}.site-footer,.text-link{font-size:var(--micro-size);display:flex}.site-footer{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.site-footer p{font-size:var(--micro-size);line-height:1.8}.green{color:var(--accent)}.mobile-nav{display:none}.profile-card{margin-bottom:var(--space-6);overflow:hidden}.profile-cover{isolation:isolate;height:120px;padding:var(--space-6);letter-spacing:-1px;justify-content:space-between;align-items:center;font-size:20px;display:flex;position:relative}.profile-cover .profile-cover-logo{letter-spacing:-5px;margin-left:auto;font-size:50px;font-weight:800}.profile-info{padding:0 var(--space-6) var(--space-6)}.profile-info>.avatar{z-index:1;border:5px solid var(--surface);width:76px;height:76px;margin-top:-26px;font-size:24px;position:relative}.profile-cover-live+.profile-info>.avatar{margin-top:var(--space-4)}.profile-info>.button{float:right;margin-top:var(--space-5)}.profile-info h1{margin-top:var(--space-2)}.profile-info>.muted{font-size:var(--small-size)}.profile-info p{margin-top:var(--space-4);font-size:var(--body-size);white-space:pre-wrap}.profile-counts{gap:var(--space-6);margin-top:var(--space-4);font-size:var(--caption-size);color:var(--muted);display:flex}.profile-counts strong{color:var(--ink)}.people-intro{font-size:var(--caption-size);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.player-card{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.player-card>a{gap:var(--space-4);flex:1;min-width:0;display:flex}.player-card strong{font-size:var(--body-size);display:block}.player-card .muted{font-size:var(--micro-size);display:block}.player-card p{font-size:var(--small-size);margin-top:var(--space-2)}.empty-state,.loading{padding:var(--space-10) var(--space-5);text-align:center;color:var(--muted);align-items:center;gap:var(--space-4);font-size:var(--body-size);flex-direction:column;display:flex}.empty-state h3{color:var(--ink)}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.alert{border:1px solid var(--line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-size:var(--small-size);background:var(--soft);color:var(--accent);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.alert>.text-link{flex-shrink:0;padding-top:0}.alert.error{color:#9d4937;background:#fff0ec;border-color:#efd5cc}.modal-backdrop{z-index:100;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal{width:100%;max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 25px 100px #0002}.modal-close{color:var(--muted);position:absolute;top:18px;right:18px}.modal-logo{letter-spacing:-1.3px;margin-bottom:var(--space-6);font-size:24px;font-weight:800}.modal-logo>span{color:var(--accent)}.modal h2{margin-bottom:var(--space-3)}.modal>p{font-size:var(--small-size);margin-bottom:var(--space-6)}.modal-form{gap:var(--space-4);flex-direction:column;display:flex}.modal-form .button{margin-top:var(--space-1)}.auth-divider{align-items:center;gap:var(--space-3);font-size:var(--micro-size);color:var(--muted);margin:var(--space-6) 0 var(--space-4);display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.social-buttons{gap:var(--space-2);display:grid}.social-buttons a{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);display:flex}.social-buttons a:hover,.upload-field:hover{background:var(--hover)}.vk{color:#2787f5}.yandex{color:#e44a3d}.google{color:#4285f4}.modal .auth-switch{text-align:center;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--caption-size)}.auth-switch button{color:var(--accent);padding:0 var(--space-1);font-weight:600}.upload-field{align-items:center;gap:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-small);min-width:0;padding:var(--space-4);color:var(--muted);cursor:pointer;display:flex;position:relative}.top-avatar,.upload-field>svg{flex-shrink:0}.upload-field>span{overflow-wrap:anywhere;min-width:0}.upload-field:hover{border-color:var(--accent)}.upload-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-field:has(input:disabled){opacity:.5;cursor:default}.upload-field input{opacity:0;width:100%;height:100%;cursor:inherit;padding:0;position:absolute;inset:0}.top-avatar{justify-content:center;align-items:center;padding:0;display:flex}@media (width>=1450px){.sidebar{width:265px;padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width<=1190px){.sidebar{width:210px;padding-left:var(--space-4);padding-right:var(--space-4)}}@media (width<=1000px){.rightbar{display:none}.sidebar{width:220px}}@media (width<=767px){.composer{margin-bottom:var(--space-6)}.composer textarea{font-size:var(--small-size)}.post-card{margin-bottom:var(--space-3)}.post-body{font-size:var(--body-size);margin:var(--space-4) 0;line-height:1.85}.username>span{margin-left:2px}.avatar{width:37px;height:37px}.avatar,.feed-end,.people-intro{font-size:var(--micro-size)}.modal-backdrop{padding:var(--space-3)}.profile-info{padding:0 var(--space-5) var(--space-5)}.player-card{flex-wrap:wrap}.player-card>.button{margin-left:50px}.character-count{font-size:8px}.profile-info>.button{font-size:var(--micro-size);padding:var(--space-2)}.profile-info>.avatar{width:66px;height:66px}.profile-cover{height:100px;font-size:var(--section-title-size)}.alert{font-size:var(--caption-size)}}@keyframes surface-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-appear{0%{opacity:0}to{opacity:1}}.notification-panel,.select-menu,dialog.modal-backdrop[open]>.modal{animation:surface-appear var(--motion-duration) var(--motion-easing)}dialog.modal-backdrop[open]{animation:overlay-appear var(--motion-duration) var(--motion-easing)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}dialog.modal-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0}dialog.modal-backdrop::backdrop{background:0 0}.load-more{margin:var(--space-5) auto;min-width:160px;display:flex}.provider-icon{background:currentColor;flex-shrink:0;width:19px;height:19px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.provider-icon--vk{background:#07f}.provider-icon--brand{-o-object-fit:contain;object-fit:contain;background:0 0}.live-update{width:100%;margin-bottom:var(--space-4);color:var(--accent)}.profile-tabs{border-bottom:0;padding:0}.profile-tabs+.composer,.profile-tabs+.teammate-card{margin-top:var(--space-6)}.composer-attachments{padding:var(--space-4) 0 var(--space-2);gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;display:flex}.attachment-button{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--control-radius);cursor:pointer;color:var(--muted);border:0;display:inline-flex}.attachment-button:hover{color:var(--accent)}.attachment-button input{display:none}.attachment-error{font-size:var(--body-size);color:#d66b6b;margin:var(--space-3) 0}.composer-matches{margin:var(--space-4) 0}.composer-match-picker{min-width:0}.composer-match-picker label{margin-bottom:var(--space-2);font-size:var(--small-size);display:block}.composer-match-controls{align-items:stretch;gap:var(--space-2);display:flex}.composer-match-controls .app-select{flex:1;min-width:0}.composer-match-controls .select-trigger{height:46px}.match-picker-action{justify-content:center;align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--muted);font-size:var(--small-size);white-space:nowrap;flex-shrink:0;display:inline-flex}.match-picker-action:hover:not(:disabled){background:var(--hover);border-color:var(--muted);color:var(--ink)}.match-picker-action>svg{flex-shrink:0}@media (width<=767px){.composer-match-controls{flex-wrap:wrap}.composer-match-controls .app-select{flex-basis:100%}.composer-match-controls .match-picker-action{flex:1}}.selected-match,.voice-preview{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--body-size);display:flex}.voice-preview audio{width:min(100%,350px);min-width:0}.composer-previews{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-previews>div{position:relative}.composer-previews img,.composer-previews video{-o-object-fit:contain;object-fit:contain;border-radius:var(--control-radius);background:var(--soft);width:100%;max-height:220px}.composer-previews button{background:var(--soft);padding:var(--space-1);border-radius:50%;position:absolute;top:6px;right:6px}.post-body a,.tag-filter{color:var(--accent);text-underline-offset:3px}.tag-filter{padding:var(--space-4) var(--space-6);text-decoration:underline;display:block}.attached-match{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);margin:var(--space-3) 0;font-size:var(--body-size);flex-wrap:wrap;display:flex}.attached-match span{color:var(--muted)}.post-media{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.post-media img,.post-media video{-o-object-fit:contain;object-fit:contain;border-radius:var(--control-radius);background:var(--soft);width:100%;max-height:520px;display:block}.post-media audio{width:100%}.recording{color:#d66b6b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.composer-bottom,.profile-name{gap:var(--space-3);flex-wrap:wrap}.composer .character-count{font-size:var(--caption-size);line-height:1.5}.profile-name{overflow-wrap:anywhere;align-items:center;display:flex}.profile-display-name{margin-right:var(--space-3);min-width:0}.profile-name.page-title .player-rank{flex:0 0 32px;width:32px;height:32px}.profile-steam-link,.profile-twitch-link{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.profile-steam-link:hover,.profile-twitch-link:hover{color:var(--accent)}.profile-message-action{float:right;margin:var(--space-5) var(--space-2) 0 0}@media (width<=767px){.profile-message-action .button{font-size:var(--micro-size);padding:var(--space-2)}}.settings-layout{gap:var(--layout-gap);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:var(--space-2);flex-direction:column;display:flex}.settings-nav a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);color:var(--muted);display:flex}.settings-nav a:hover{background:var(--hover);color:var(--ink)}.settings-nav a.selected{background:var(--soft);color:var(--accent);font-weight:600}.settings-panel,.stream-card{min-width:0}.settings-section-heading{margin-bottom:var(--space-6)}.settings-section-heading h2{margin:0 0 var(--space-2)}.settings-form{margin:0}.settings-avatar{align-items:center;gap:var(--space-4);display:flex}.settings-avatar small,.settings-avatar strong{display:block}.settings-actions{align-items:center;gap:var(--space-5);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.settings-row{align-items:start;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.settings-planned h3,.settings-row h3{margin-bottom:var(--space-2)}.settings-connected{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.settings-theme{padding:var(--space-1);background:var(--bg);border:1px solid var(--line);border-radius:var(--control-radius);gap:var(--space-1);display:flex}.settings-theme button{padding:var(--space-2) var(--space-5);border-radius:var(--radius-small)}.settings-theme button.selected{background:var(--soft);color:var(--accent)}.settings-planned{padding:var(--space-8) 0;max-width:440px}.settings-planned>svg{color:var(--muted);margin-bottom:var(--space-4)}@media (width<=767px){.settings-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr)}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-nav a{padding:var(--space-3);gap:var(--space-2);font-size:var(--body-size)}.settings-actions{flex-direction:column;align-items:start}}.avatar.avatar-live{outline:none;position:relative;overflow:visible;box-shadow:0 0 0 2px #e43d4f}.avatar.avatar-live img{border-radius:inherit}.profile-card .profile-info>.avatar.avatar-live{border:5px solid var(--surface)}.avatar .avatar-live-label{padding:1px var(--space-1);border:2px solid var(--surface,#fff);border-radius:var(--radius-small);color:#fff;font:700 9px/12px var(--font-sans);letter-spacing:.4px;background:#d52d41;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.avatar.small .avatar-live-label{padding:0 3px;font-size:7px;line-height:9px;bottom:-7px}.live-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:#fff;font-size:var(--caption-size);letter-spacing:.5px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.profile-live{font-size:var(--micro-size);margin-left:var(--space-1)}.streams-toolbar{gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);align-items:center;display:flex}.streams-toolbar .feed-tabs{flex:1}.streams-toolbar .text-link{white-space:nowrap;padding-top:0}.streams-toolbar .icon-button{color:var(--muted);cursor:pointer;padding:var(--space-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.streams-grid{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stream-preview{aspect-ratio:16/9;background:var(--soft);border-radius:var(--control-radius);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stream-preview>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stream-preview .live-badge{position:absolute;top:10px;left:10px}.stream-platform,.stream-viewers{padding:3px var(--space-2);color:#fff;border-radius:var(--radius-small);font-size:var(--caption-size);background:#161619cc;position:absolute}.stream-platform{top:10px;right:10px}.stream-viewers{gap:var(--space-1);align-items:center;display:flex;bottom:10px;left:10px}.stream-card-info{gap:var(--space-3);padding:var(--space-4) 3px;display:flex}.stream-card-info>div{gap:var(--space-2);min-width:0;display:grid}.stream-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stream-card-info .muted{font-size:var(--small-size);overflow-wrap:anywhere}.stream-settings-heading{margin-top:var(--space-8)}.stream-settings-heading h2{align-items:center;gap:var(--space-2);display:flex}.stream-connection{flex-wrap:wrap}.stream-connection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.stream-warning{color:#dc4050;font-size:var(--small-size)}@media (width<=1200px){.streams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.streams-grid{grid-template-columns:1fr}.streams-toolbar{gap:var(--space-2);flex-wrap:wrap}}body{padding:0}.site-shell{width:100%;max-width:var(--site-width);min-height:100dvh}.icon-rail{display:none}.sidebar{width:260px;padding:var(--space-6) var(--space-4) var(--space-5);background:var(--bg);height:100dvh;top:0}.brand{margin-bottom:var(--space-6);letter-spacing:-1px;padding-left:var(--space-2);font-size:23px}.brand-mark{width:36px;height:36px;margin-right:var(--space-3);display:block}.brand-copy{gap:var(--space-1);flex-direction:column;display:flex}.brand-name{white-space:nowrap;line-height:1}.navigation-caption{font-size:var(--micro-size);letter-spacing:.5px;line-height:1}.main-nav{gap:var(--space-1)}.main-nav .nav-break,.rail-links .nav-break{height:var(--space-5);flex-shrink:0}.main-nav a,.main-nav>button{min-height:42px;padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--body-size);border-radius:var(--control-radius)}.main-nav .active{background:var(--hover);color:var(--accent)}.main-nav svg{stroke-width:1.7px;width:18px;height:18px}.main-nav small{display:none}.sidebar-bottom{padding-top:var(--space-6)}.tiny-dot{background:#4edea3}.theme-toggle{padding:var(--space-4) var(--space-2) 0;border:0}.keycap{background:var(--line);border-radius:20px;width:26px;height:14px;font-size:0;position:relative}.keycap:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}:root[data-theme=dark] .keycap:after{background:var(--accent);transform:translate(12px)}.composer textarea{padding:var(--space-1) 0;background:0 0;min-height:70px}.attachment-button{background:var(--hover);font-size:var(--caption-size)}.post-card{margin-bottom:var(--space-5)}.author-link strong{font-size:var(--body-size);font-weight:600}.username{font-size:var(--caption-size)}.post-body{margin:var(--space-5) 0;line-height:1.7}.post-footer{gap:var(--space-5)}.reaction,.view-count{font-family:var(--font-mono);font-size:var(--small-size)}.post-body a{font-weight:600;text-decoration:none}.attached-match{background:var(--hover);border-left:3px solid var(--accent);border-radius:var(--control-radius)}.rightbar{min-width:0}.welcome-card{color:var(--ink);min-height:0}.welcome-brand{padding:var(--space-3);color:var(--accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--control-radius);letter-spacing:-1px;margin-bottom:var(--space-5);font-size:25px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.welcome-brand{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.community-badge{gap:var(--space-2);color:#4edea3;font-size:var(--caption-size);align-items:center;display:flex}.welcome-card .eyebrow,.welcome-card h2 br,.welcome-card p br{display:none}.welcome-card h2{margin:var(--space-2) 0}.welcome-card p{font-size:var(--body-size);color:var(--muted);line-height:1.7}.welcome-card>a,.welcome-card>button{justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--accent);color:#fff;border-radius:var(--control-radius);min-height:40px}.recommendations{margin-top:var(--space-6)}.recommended-player{margin:var(--space-6) 0}.recommended-player strong{font-size:var(--small-size)}.follow-icon{border:1px solid var(--line);border-radius:var(--control-radius);width:32px;height:32px}.site-footer{padding:var(--space-6) var(--space-2);color:var(--muted)}.profile-cover{background:linear-gradient(125deg,var(--hover),var(--accent));color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-cover{background:linear-gradient(125deg,var(--hover),color-mix(in srgb,var(--accent) 18%,var(--bg)))}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:20px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e12bf}.live-badge{background:var(--accent)}:root[data-theme=dark] .avatar{background:var(--hover);color:var(--avatar-color,#4edea3);border:1px solid #3b3636}:root[data-theme=light] .avatar{background:var(--avatar-bg,#e2e8f0);color:#334155}@media (width<=1300px){.sidebar{width:224px}}@media (width>=768px) and (width<=1179px){.sidebar{width:80px;padding:var(--space-6) var(--space-3);align-items:center}.sidebar .brand{margin-bottom:0;padding:0;font-size:0}.brand-dot,.navigation-caption,.rightbar,.sidebar .brand-copy,.sidebar-bottom{display:none}.sidebar .brand-mark{margin:0;font-size:20px}.main-nav{margin-top:var(--space-8);width:100%}.main-nav a,.main-nav>button{padding:var(--space-4);justify-content:center;font-size:0}.main-nav svg{width:21px;height:21px}}@media (width<=767px){.icon-rail,.rightbar,.sidebar{display:none}.author-link strong{font-size:var(--body-size)}.username{font-size:var(--micro-size)}.mobile-nav{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:var(--space-3) var(--space-2) max(var(--space-3),env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a,.mobile-nav>button{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--micro-size);text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.mobile-nav .nav-break{flex:0 0 var(--space-3)}.mobile-nav .active{color:var(--accent)}}.modal{max-width:560px;padding:var(--space-8);border-top:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.modal{border-top:2px solid color-mix(in srgb,var(--accent) 60%,var(--line))}}.modal-logo{margin:0 auto var(--space-6);width:64px;height:64px;color:var(--accent);background:var(--hover);border:1px solid var(--line);border-radius:20px;place-items:center;display:grid;position:relative}.modal-logo .tiny-dot{border:2px solid var(--surface);width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.modal h2,.modal>p.muted{text-align:center}.modal>p.muted{line-height:1.7;font-size:var(--body-size)}.auth-tabs{padding:var(--space-1);gap:var(--space-1);border:1px solid var(--line);background:var(--bg);margin-bottom:var(--space-5);display:flex}.auth-security,.auth-tabs,.auth-tabs button,.modal .auth-guest-note,.settings-cover-preview,.social-buttons a,.steam-auth{border-radius:var(--control-radius)}.auth-tabs button{padding:var(--space-2);color:var(--muted);flex:1}.auth-tabs .selected{color:var(--ink);background:var(--hover);font-weight:600}.steam-auth{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);background:var(--bg);display:flex}.steam-auth>.provider-icon{width:26px;height:26px}.steam-auth>svg{color:var(--muted);margin-left:auto}.steam-auth strong{display:block}.steam-auth small{color:#4edea3;font-size:var(--caption-size);margin-top:3px;display:block}.social-buttons{margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.social-buttons a{padding:var(--space-3) var(--space-2);background:var(--hover)}.auth-security,.social-buttons a{font-size:var(--small-size)}.auth-security{gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-6);border:1px solid var(--line);display:flex}.auth-security>svg{color:#4edea3}.auth-security span{color:var(--muted);margin-top:var(--space-1);display:block}.modal .auth-guest-note{margin:var(--space-5) 0 0;padding:var(--space-4);font-size:var(--caption-size);color:var(--muted);background:var(--bg)}.modal .auth-switch{padding-top:var(--space-5);border-top:1px solid var(--line)}:root[data-theme=dark] .alert.error{color:#ffb4a5;background:#3b201d;border-color:#61352e}@media (width<=767px){.modal{padding:var(--space-6) var(--space-5)}}.profile-cover .profile-cover-image{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-cover:has(.profile-cover-image){color:#fff;text-shadow:0 1px 8px #000a}.settings-cover-preview{overflow:hidden}.settings-cover-preview .profile-cover{aspect-ratio:5;height:auto}.post-admin-badge,.profile-admin-badge{color:var(--accent);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.avatar-with-presence{position:relative;overflow:visible}.avatar.avatar-with-presence>img{border-radius:inherit}.avatar .avatar-presence{z-index:2;box-sizing:border-box;border:2px solid var(--surface);background:var(--soft);min-width:20px;height:17px;color:var(--muted);font:600 9px/13px var(--font-sans);letter-spacing:0;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;bottom:-3px;right:-4px}.avatar .avatar-presence.is-online{background:#35c979;width:12px;min-width:12px;height:12px;padding:0;bottom:0;right:0}.profile-info>.avatar .avatar-presence{height:21px;padding:0 5px;font-size:11px;bottom:1px;right:0}.profile-info>.avatar .avatar-presence.is-online{border-width:3px;width:17px;min-width:17px;height:17px;padding:0}.profile-info>.avatar .avatar-presence-full:not(.is-online){text-align:left;white-space:normal;width:max-content;max-width:calc(min(240px,100vw - 250px));height:auto;min-height:21px;padding:2px 6px;line-height:14px;left:calc(100% - 17px);right:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.back-to-top-position[data-v-ad30fe15]{right:max(var(--space-4),.5 * (100% - var(--site-width)) + var(--space-4));bottom:var(--space-6);z-index:21;pointer-events:none;width:44px;height:44px;position:fixed}.back-to-top[data-v-ad30fe15]{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:44px;height:44px;color:var(--ink);pointer-events:auto;place-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 4px 16px #0002}.back-to-top img[data-v-ad30fe15]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.back-to-top[data-v-ad30fe15]:hover{border-color:#d9bf82;box-shadow:0 0 16px #d9bf8255}.back-to-top[data-v-ad30fe15]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toss-effect[data-v-ad30fe15]{pointer-events:none;position:absolute;inset:0}.toss-stone[data-v-ad30fe15]{width:var(--size);height:var(--size);clip-path:polygon(20% 0,72% 5%,100% 38%,78% 92%,30% 100%,0 60%);animation:toss-stone-ad30fe15 .85s var(--delay) both;background:linear-gradient(135deg,#ddd2b6 0 25%,#8e8879 26% 60%,#514f46 61%);position:absolute;top:12px;left:18px}.toss-dust[data-v-ad30fe15]{border:2px solid #cbbb9477;border-radius:50%;animation:.5s ease-out both toss-dust-ad30fe15;position:absolute;inset:-8px}@keyframes toss-stone-ad30fe15{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}55%{opacity:1;transform:translate(calc(var(--drift) * .6),var(--rise)) rotate(calc(var(--spin) * .6));animation-timing-function:ease-in}to{opacity:0;transform:translate(var(--drift),-20px) rotate(var(--spin))}}@keyframes toss-dust-ad30fe15{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.toss-effect[data-v-ad30fe15]{display:none}.back-to-top[data-v-ad30fe15]{transition:none}}@media (width<=767px){.back-to-top-position[data-v-ad30fe15]{bottom:calc(100px + env(safe-area-inset-bottom))}}.navigation-loader[data-v-73f2ba93]{color:#e5faff;overscroll-behavior:none;touch-action:none;cursor:wait;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.navigation-loader[open][data-v-73f2ba93]{place-items:center;display:grid}.navigation-loader[data-v-73f2ba93]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080fc7}.teleport-content[data-v-73f2ba93]{justify-items:center;gap:10px;display:grid}.teleport-effect[data-v-73f2ba93]{isolation:isolate;width:300px;height:310px;position:relative}.teleport-aura[data-v-73f2ba93]{filter:blur(12px);background:radial-gradient(at 50% 69%,#ff9b3529,#f7801612 35%,#0000 68%);animation:2s ease-in-out infinite alternate teleport-glow-73f2ba93;position:absolute;inset:12px -28px -18px}.teleport-column[data-v-73f2ba93]{background:linear-gradient(90deg,#ff9d3500,#ffb55b20 12%,#ffc17b0a 40% 60%,#ffb55b20 88%,#ff9d3500),linear-gradient(#ffad5805 20%,#ffad5833);border-radius:48% 48% 40% 40%/20% 20% 12% 12%;width:170px;height:204px;position:absolute;bottom:47px;left:65px;box-shadow:inset 10px 0 18px -16px #ffd49c,inset -10px 0 18px -16px #ffd49c;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.teleport-beam[data-v-73f2ba93]{filter:blur(.4px);background:linear-gradient(#ffd4a300,#ffe2bdcc 45%,#fff8dd);width:24px;height:286px;animation:1.8s ease-in-out infinite alternate teleport-glow-73f2ba93;position:absolute;bottom:46px;left:138px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.teleport-beam[data-v-73f2ba93]:after{content:"";filter:blur(12px);background:#ffb96533;position:absolute;inset:0 -25px}.teleport-ring[data-v-73f2ba93]{color:#ffc27b;filter:drop-shadow(0 0 3px #ffac63)drop-shadow(0 0 10px #ff8b3e99);width:220px;height:220px;position:absolute;bottom:-48px;left:40px;transform:rotateX(57deg)}.teleport-ring svg[data-v-73f2ba93]{width:100%;height:100%;animation:18s linear infinite teleport-orbit-73f2ba93;display:block;overflow:visible}.ring-edge[data-v-73f2ba93]{stroke:currentColor;stroke-width:1.8px}.ring-edge-inner[data-v-73f2ba93]{stroke-width:1px;opacity:.7}.ring-track[data-v-73f2ba93]{stroke:currentColor;stroke-width:.7px;stroke-dasharray:2 5;opacity:.7}.ring-rune[data-v-73f2ba93]{stroke:#ffe0a6;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ring-sigil[data-v-73f2ba93]{stroke:currentColor;stroke-width:.7px;opacity:.45}.teleport-ring-base[data-v-73f2ba93]{background:radial-gradient(circle,#ffaf4a18 50%,#ff98352e 66%,#0000 70%)}.teleport-ring-top[data-v-73f2ba93]{color:#fff0cf;bottom:90px}.teleport-ring-top svg[data-v-73f2ba93]{animation-duration:24s;animation-direction:reverse}.teleport-ring-top .ring-rune[data-v-73f2ba93],.teleport-ring-top .ring-sigil[data-v-73f2ba93]{opacity:.25}.teleport-ring-rising[data-v-73f2ba93]{color:#ffe6b7;animation:2.6s ease-in-out -.9s infinite teleport-ascend-73f2ba93}.teleport-ring-rising .ring-rune[data-v-73f2ba93],.teleport-ring-rising .ring-sigil[data-v-73f2ba93]{display:none}.teleport-ring-rising svg[data-v-73f2ba93]{animation-duration:8s}.teleport-core[data-v-73f2ba93]{filter:blur(8px);background:radial-gradient(#fff5d8b3,#ffb86745 35%,#ff983500 72%);width:114px;height:72px;animation:1.2s ease-in-out infinite alternate teleport-glow-73f2ba93;bottom:25px;left:93px}.teleport-core[data-v-73f2ba93],.teleport-particle[data-v-73f2ba93]{border-radius:50%;position:absolute}.teleport-particle[data-v-73f2ba93]{left:calc(50% + var(--x));width:var(--size);height:var(--size);animation:teleport-rise-73f2ba93 var(--duration) var(--delay) ease-in-out infinite;background:#fff3d7;bottom:54px;box-shadow:0 0 4px #ffe5b7,0 0 10px #ffb45b}.teleport-spark[data-v-73f2ba93]{background:linear-gradient(#ffcd94,#0000);border-radius:100%;height:10px}.teleport-label[data-v-73f2ba93]{color:#e9d3b7;letter-spacing:.15em;text-shadow:0 0 16px #ffb45b60;font-size:12px}@keyframes teleport-orbit-73f2ba93{to{transform:rotate(1turn)}}@keyframes teleport-ascend-73f2ba93{0%{opacity:0;transform:translateY(0)rotateX(57deg)scale(.94)}15%{opacity:.85}80%{opacity:.9}to{opacity:0;transform:translateY(-138px)rotateX(57deg)scale(1.02)}}@keyframes teleport-glow-73f2ba93{0%{opacity:.78}to{opacity:1}}@keyframes teleport-rise-73f2ba93{0%{opacity:0;transform:translateY(10px)scale(.4)}20%{opacity:.9}55%{transform:translate(calc(var(--drift) * -.4),calc(var(--rise) * -.5)) scale(1)}to{opacity:0;transform:translate(var(--drift),calc(-1 * var(--rise))) scale(.3)}}@media (prefers-reduced-motion:reduce){.teleport-effect span[data-v-73f2ba93],.teleport-effect svg[data-v-73f2ba93]{animation:none}.teleport-particle[data-v-73f2ba93],.teleport-ring-rising[data-v-73f2ba93]{display:none}}.app-toaster[data-v-4dc37cc6]{top:max(76px,env(safe-area-inset-top));z-index:300;pointer-events:none;width:calc(min(380px,100vw - 32px));position:fixed;right:calc(max(24px,50vw - 616px))}.toast-stack[data-v-4dc37cc6]{flex-direction:column}.app-toast[data-v-4dc37cc6],.toast-stack[data-v-4dc37cc6]{gap:var(--space-3);display:flex}.app-toast[data-v-4dc37cc6]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);pointer-events:auto;align-items:flex-start;box-shadow:0 8px 32px #0002}.app-toast p[data-v-4dc37cc6]{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast-icon[data-v-4dc37cc6]{flex-shrink:0;margin-top:1px}.app-toast-success .toast-icon[data-v-4dc37cc6]{color:#21815a}.app-toast-error .toast-icon[data-v-4dc37cc6]{color:#c83e49}.app-toast-info .toast-icon[data-v-4dc37cc6]{color:#397ac0}:root[data-theme=dark]{color:#8cbbff}.toast-close[data-v-4dc37cc6]{border-radius:var(--radius-small);width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.toast-close[data-v-4dc37cc6]:hover{background:var(--hover);color:var(--ink)}.toast-close[data-v-4dc37cc6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-enter-active[data-v-4dc37cc6],.toast-leave-active[data-v-4dc37cc6],.toast-move[data-v-4dc37cc6]{transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.toast-enter-from[data-v-4dc37cc6],.toast-leave-to[data-v-4dc37cc6]{opacity:0;transform:translate(16px)}@media (width<=600px){.app-toaster[data-v-4dc37cc6]{top:max(72px,env(safe-area-inset-top));right:16px}}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-4dc37cc6],.toast-leave-active[data-v-4dc37cc6],.toast-move[data-v-4dc37cc6]{transition:none}}.error-page[data-v-d143e2fb]{min-height:100dvh;padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:56px;display:flex}.error-brand[data-v-d143e2fb]{align-items:center;gap:var(--space-4);text-align:left;display:inline-flex}.error-brand img[data-v-d143e2fb]{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.error-brand-copy[data-v-d143e2fb]{gap:var(--space-2);display:grid}.error-brand-name[data-v-d143e2fb]{letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1}.error-slogan[data-v-d143e2fb]{color:var(--muted);font-size:var(--body-size)}.error-content[data-v-d143e2fb]{width:100%;max-width:480px}.error-code[data-v-d143e2fb]{color:var(--accent);letter-spacing:-.06em;margin:0 0 var(--space-6);font-size:calc(clamp(112px,22vw,176px));font-weight:800;line-height:1}.error-content h1[data-v-d143e2fb]{font-size:var(--title-size);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.25}.error-description[data-v-d143e2fb]{max-width:360px;margin:var(--space-4) auto var(--space-8);color:var(--muted);font-size:16px;line-height:1.7}.error-home[data-v-d143e2fb]{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--control-radius);background:var(--accent);color:#fff;font-weight:700;display:inline-flex}.error-home[data-v-d143e2fb]:hover{filter:brightness(.92)}.error-brand[data-v-d143e2fb]:focus-visible,.error-home[data-v-d143e2fb]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (width<=767px){.error-page[data-v-d143e2fb]{gap:var(--space-10)}.error-content h1[data-v-d143e2fb]{font-size:24px}}
