@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{color:#242332;font-synthesis:none;background:#fafafa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}input,textarea,select{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ab67ff}.app{min-height:100vh;color:var(--text)}.sidebar{flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:800;display:flex}.eyebrow{letter-spacing:1.6px;font-size:12px;font-weight:700;line-height:1.6}.sidebar>.eyebrow{letter-spacing:1.25px;color:var(--muted);margin:13px 0 35px;font-size:10px}nav .nav{color:var(--muted);border-radius:12px;align-items:center;gap:14px;margin:5px 0;padding:15px 16px;font-size:16px;font-weight:600;display:flex}nav .nav.active{color:#861aff;background:#f2e8ff}.dark nav .nav.active{background:#302041}.new{border-radius:5px;margin-left:auto;padding:3px 5px}.primary{justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:inline-flex}.create{width:100%;margin-top:22px;padding:15px 8px}.sidebottom{margin-top:auto;padding-top:35px}.smallcall{background:var(--bg);border-radius:14px;padding:22px 16px}.smallcall svg{color:#a767f2;margin-bottom:14px}.smallcall strong{font-size:18px;line-height:1.5}.smallcall p{color:var(--muted);font-size:13px;line-height:1.6}.theme{align-items:center;gap:9px;display:flex}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.account span{flex-direction:column;gap:4px;display:flex}.account strong{font-size:14px}.account small{color:var(--muted);font-size:12px}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.fallback{justify-content:center;align-items:center;display:inline-flex!important}header{align-items:center;display:flex}.search{align-items:center;gap:10px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.content{margin:auto;display:grid}main{min-width:0}h1{letter-spacing:-1px;margin:6px 0 9px;font-size:30px;font-weight:800;line-height:1.25}h2{letter-spacing:-.5px;font-size:21px;font-weight:700;line-height:1.3}h3{font-weight:700}.muted{color:var(--muted);font-size:14px;line-height:1.6}.titleline{justify-content:space-between;align-items:center}.titleline .eyebrow{margin:0}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{color:var(--muted);font-weight:700}.tabs span{color:var(--muted);align-self:center;margin-left:auto}.post{background:var(--surface)}.posthead{justify-content:space-between;align-items:center;gap:10px;display:flex}.petlink{text-align:left;align-items:center;gap:11px;display:flex}.petlink span{flex-direction:column;gap:5px;display:flex}.follow{border-radius:7px;padding:8px 12px;font-weight:700}.isfollowing{background:var(--bg);color:var(--muted)}.postimage{width:100%;display:block}.post:nth-of-type(2) .postimage{object-position:center 35%}.actions{margin-bottom:12px}.actions button{align-items:center;gap:6px;display:flex}.actions svg{stroke-width:1.6px}.actions span{font-size:13px}.liked{color:#861aff}.postbody p{margin:0;font-size:14px;line-height:1.7}.postbody p strong{margin-right:7px}.welcome{color:#fff;background:#171020;border-radius:18px;padding:25px 24px;position:relative;overflow:hidden}.welcome:before{content:"";filter:blur(60px);opacity:.6;background:#861aff;border-radius:50%;width:150px;height:150px;position:absolute;top:40px;right:-80px}.label{letter-spacing:1.4px;color:#bf98ed;font-size:10px}.welcome h2{letter-spacing:-1px;margin:16px 0;font-size:30px}.welcome h2 span{color:#aa54ff}.welcome p{color:#b7acbf;font-size:13px;line-height:1.7}.welcome button{color:#d3b3fa;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.railtitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.suggestion{align-items:center;gap:11px;display:flex}.suggestion span{flex:1;min-width:0}.suggestion strong{display:block}.suggestion small{color:var(--muted);margin-top:5px;display:block}.followicon{border-radius:8px}.hostingteaser{display:block}.hostingteaser p{color:var(--muted);line-height:1.7}.hostingteaser span{font-weight:700}.railfooter{color:var(--muted);margin-top:24px}.notice{border:1px solid #d8c1f4;border-radius:10px;margin-bottom:20px;padding:14px;line-height:1.5}.notice.error{border-color:#efc9c9}.notice button{text-decoration:underline}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:16px;margin-top:25px}.empty>svg{margin:auto}.empty p{color:var(--muted);line-height:1.6}.empty .primary{margin-top:12px}.chips{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.chips button{border:1px solid var(--line);border-radius:30px;padding:10px 18px}.chips button.selected{color:#fff}.petgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.petcard{background:var(--surface);overflow:hidden}.petphoto{color:#861aff;justify-content:center;align-items:center;width:100%;height:240px;padding:0;display:flex}.petphoto img{object-fit:cover;width:100%;height:100%}.petcard>div{padding:20px}.petcard small{letter-spacing:1px}.petcard h2{margin:8px 0}.petcard p{align-items:center;gap:5px;display:flex}.secondary{border:1px solid var(--line);border-radius:9px;padding:10px 16px;font-size:14px;font-weight:700}.hostingbanner{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 16px;display:flex}.hostingbanner>svg{color:#861aff}.hostingbanner>div{flex:1;min-width:180px}.hostingbanner h2{margin:0 0 7px}.hostingbanner p{margin:0}.hostcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.hosticon{border-radius:12px;padding:15px}.hostcard>div{flex:1}.hostcard h2{margin:0 0 10px}.hostcard p{line-height:1.6}.hostcard small{color:var(--muted)}.avatar.large{width:110px;height:110px}.sectiontitle{margin-top:35px}.request{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px}.request p{font-size:14px}.request small{color:var(--muted)}.overlay{z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{width:480px;max-width:100%;max-height:90vh;padding:32px;position:relative;overflow:auto}.close{color:var(--muted);position:absolute;top:18px;right:17px}.dialog h2{margin:6px 0 25px;font-size:25px}.dialog>p{font-size:14px;line-height:1.6}.dialog label{flex-direction:column;gap:9px;margin-bottom:17px;font-size:14px;font-weight:600;display:flex}.dialog input,.dialog textarea,.dialog select,.comments input{border:1px solid var(--line);color:var(--text);border-radius:9px;width:100%;padding:11px 12px}.dialog textarea{resize:vertical;min-height:90px}.formrow{gap:14px;display:flex}.formrow label{width:50%}.dialog .upload{text-align:center;border:1px dashed #be8bf0;border-radius:13px;align-items:center;padding:22px}.upload small{color:var(--muted);font-weight:400}.upload input{font-size:12px}.comments{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.comments form{gap:10px;margin-top:12px;display:flex}.comments button{font-size:13px}.mobilenav{display:none}@media (max-width:1200px){.sidebar{padding:30px 20px}.brand{font-size:24px}.welcome h2{font-size:26px}.postimage{height:340px}}@media (max-width:1000px){.rightbar{display:none}.content{grid-template-columns:minmax(0,680px);justify-content:center}.postimage{height:420px}}@media (max-width:700px){.search{border:0}h1{font-size:25px}.eyebrow{font-size:10px}.mobilenav{background:var(--surface);border-top:1px solid var(--line);z-index:20;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilenav a{color:var(--muted);flex-direction:column;align-items:center;gap:5px;display:flex}.mobilenav .active{color:#861aff}.petgrid{gap:12px}.petphoto{height:185px}.petcard>div{padding:14px}.dialog{padding:27px 22px}.hostingbanner .primary{width:100%}.dialog .formrow{flex-wrap:wrap}.dialog .formrow label{width:100%}}@media (max-width:380px){.petgrid{grid-template-columns:1fr}.postimage{height:300px}}.sidebar{border:0;width:285px;padding:20px 16px}.sidebar>.brand{display:none}.sideprofile{border-radius:8px;align-items:center;gap:12px;display:flex}.sideprofile:hover{background:var(--line)}.sidebar nav .nav{color:var(--text);border-radius:8px;font-weight:600}.sidebar nav .nav.active{color:var(--text);background:#e4e6eb}.dark .sidebar nav .nav.active{background:#353637}.sidebar .create{box-shadow:none;border-radius:8px;margin-top:18px}.sidebottom{padding:0}.smallcall{display:none}.theme,.account{padding:18px 13px}.workspace{margin-left:285px}header{z-index:30;border:0;position:fixed;top:0;left:0;right:0}.topbrand{letter-spacing:-1.5px;align-items:center;font-size:26px;font-weight:800}.search{border-radius:30px;flex-shrink:0;max-width:23%}.topnav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;max-width:500px;margin:auto;display:flex}.topnav a{width:25%;color:var(--muted);border-bottom:3px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.topactions{align-items:center;gap:10px;margin-left:auto;display:flex}.roundaction{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.roundaction i{background:#e41e3f;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:1px}.content{grid-template-columns:minmax(0,650px) 285px;gap:35px;max-width:1075px;padding:25px 32px 80px}.titleline{display:none}.storycards{display:flex}.storycards>button{width:25%;min-width:0;padding:0;position:relative;overflow:hidden}.storycard>img{object-fit:cover;width:100%;height:100%}.storycard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.storycard>strong{color:#fff;z-index:2;position:absolute;left:12px}.storycard>small{color:#eee;z-index:2;letter-spacing:1px;position:absolute;bottom:40px;left:12px}.storyavatar{z-index:2;background:#fff;border:4px solid #861aff;border-radius:50%;position:absolute;top:12px;left:11px}.storyavatar .avatar{width:32px;height:32px;display:block}.yourstory>div{overflow:hidden}.yourstory>div img{object-fit:contain;width:100%;height:100%}.yourstory>strong{padding:25px 6px 0;display:block}.storyplus{color:#fff;border:4px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;left:calc(50% - 18px)}.composer{background:var(--surface);box-shadow:0 1px 3px #0002}.composer>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:13px;display:flex}.composer>div:first-child>button{text-align:left;color:var(--muted);border-radius:30px;flex:1;font-size:16px}.composeractions{justify-content:space-around;padding-top:8px;display:flex}.composeractions button{color:var(--muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-weight:700;display:flex}.composeractions button:first-child svg{color:#45bd62}.composeractions button:nth-child(2) svg{color:#f3425f}.composeractions button:nth-child(3) svg{color:#f7b928}.tabs{margin-bottom:20px}.post{border:0;border-radius:10px}.follow{background:0 0}.postimage{object-fit:cover;aspect-ratio:1.2;height:auto;max-height:620px}.postbody{flex-direction:column;display:flex}.postbody>p{order:-1;margin:4px 0 12px}.actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;display:flex}.actions button{color:var(--muted);flex:1;justify-content:center;padding:8px 5px;font-weight:600}.actions svg{width:20px;height:20px}.rightbar{padding-top:0}.mascotcard{perspective:800px;border-radius:12px;position:relative}.mascotcard small{font-weight:700}.mascotcard h2{letter-spacing:-.7px}.mascotcard button{margin-top:8px;font-weight:700}.mascotcard>img{transition:transform .4s;position:absolute}.suggestions{border-top:1px solid var(--line)}.railtitle h3{color:var(--muted)}.suggestion .avatar{width:39px;height:39px}.hostingteaser{border-top:1px solid var(--line)}.hostingteaser>svg{float:left;width:23px;margin-right:10px}.hostingteaser h3{margin-top:4px}.petcard{border:0;border-radius:9px;box-shadow:0 1px 3px #0002}.petcard .secondary{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.friendrow{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.friendrow strong{flex:1}.friendrow .primary,.friendrow .secondary{padding:10px 14px;font-size:13px}main:has(.dogprofile){grid-column:1/-1}.content:has(.dogprofile)>.rightbar{display:none}.dogprofile{background:var(--surface);box-shadow:0 1px 3px #0002}.cover{height:320px;position:relative;overflow:hidden}.cover>img:not(.covermascot){object-fit:cover;width:100%;height:100%}.covermascot{object-fit:contain;position:absolute;transform:rotate(-3deg)}.coverwords{z-index:1;color:#fff;position:absolute;top:58px;left:6%}.coverwords>span{letter-spacing:5px;color:#e5bdff;font-size:12px;font-weight:800}.coverwords>strong{letter-spacing:-2px;margin:20px 0;font-size:46px;line-height:1.1;display:block}.coverwords>small{letter-spacing:2px;color:#d7b6f3;font-size:11px}.coveredit{z-index:2;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:18px;right:22px}.dogidentity{align-items:center;gap:22px;padding:0 30px 24px;display:flex;position:relative}.dogidentity>.avatar{border:5px solid var(--surface);z-index:2;width:150px;height:150px;margin-top:-35px;position:relative}.dogidentity>div{flex:1;padding-top:16px}.dogidentity h1{margin:0 0 6px;font-size:32px}.dogidentity p{color:var(--muted);margin:0 0 9px;font-size:14px}.dogidentity small{color:var(--muted);font-size:13px}.dogidentity button{align-self:flex-end;margin-bottom:9px}.profiletabs{border-top:1px solid var(--line);display:flex}.profiletabs button{color:var(--muted);border-bottom:3px solid #0000;font-weight:700}.profilelayout{grid-template-columns:320px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.intro{background:var(--surface);height:fit-content;box-shadow:0 1px 3px #0002}.intro h2{margin:0 0 15px}.intro p{align-items:center;gap:9px;line-height:1.6;display:flex}.intro>p:first-of-type{border-bottom:1px solid var(--line);padding-bottom:13px;display:block}.intro svg{flex-shrink:0}.profileabout{padding:20px}.profileabout p{font-size:15px;line-height:1.7}.profilecaption{margin:0;padding:0 16px 15px;line-height:1.7}.profileempty{border:0;box-shadow:0 1px 3px #0002}.profileempty h1{font-size:28px}.notice{scroll-margin-top:90px}.dark .storyplus{border-color:var(--surface)}@media (min-width:1500px){.content{grid-template-columns:minmax(0,690px) 300px;gap:45px;max-width:1130px}.postimage{height:auto}}@media (max-width:1200px){.sidebar{width:245px}.workspace{margin-left:245px}.content{grid-template-columns:minmax(0,1fr) 245px;gap:25px;padding:22px 22px 80px}}@media (max-width:1050px){.sidebar{width:225px}.workspace{margin-left:225px}.rightbar{display:none}.content{grid-template-columns:minmax(0,680px);justify-content:center;max-width:100%}.topbrand>span:last-child{display:none}.topnav{max-width:420px}.profilelayout{grid-template-columns:230px minmax(0,1fr)}.coverwords>strong{font-size:38px}}@media (max-width:800px){.sidebar{width:85px}.sidebar .sideprofile{justify-content:center;padding:10px}.sidebar .sideprofile strong,.sidebar .nav .new{display:none}.sidebar nav .nav{justify-content:center;gap:0}.sidebar .create{gap:0;padding:14px 0;font-size:0}.sidebar .create svg{width:23px;height:23px}.sidebar .sidebottom{display:none}.workspace{margin-left:85px}.profilelayout{grid-template-columns:1fr}.intro{order:0}.coverwords>strong{font-size:32px}.dogidentity{flex-wrap:wrap;gap:15px;padding:0 20px 20px}.dogidentity>.avatar{width:110px;height:110px}.cover{height:280px}.dogidentity h1{font-size:28px}}@media (max-width:700px){.sidebar{display:none}.workspace{margin-left:0}.topbrand>span:last-child,.topnav{display:none}.search{background:var(--bg)}.search input{font-size:13px}.topactions{gap:7px}.topactions .roundaction:first-child{display:none}.roundaction{width:35px;height:35px}.content{gap:0;padding:16px 10px 100px}.storycard>strong{left:9px}.storyavatar{border-width:3px;top:9px;left:8px}.storyavatar .avatar{width:27px;height:27px}.composeractions svg{width:21px}.postimage{aspect-ratio:1.15;height:auto;max-height:none}.actions button{gap:6px}.follow{padding:6px}.mobilenav a:nth-child(4){display:none}.dogprofile{margin:-16px -10px 0}.cover{height:230px}.coverwords{top:38px;left:20px}.coverwords>strong{letter-spacing:-1px}.coverwords>span{letter-spacing:3px;font-size:10px}.coverwords>small{letter-spacing:1px;font-size:8px}.coveredit{padding:8px;font-size:11px;bottom:10px;right:10px}.dogidentity{gap:12px;padding:0 16px 16px}.dogidentity>.avatar{width:100px;height:100px;margin-top:-20px}.dogidentity>div{min-width:150px}.dogidentity h1{font-size:26px}.dogidentity button{margin-left:auto}.profiletabs{justify-content:space-between}.profilelayout{margin-top:16px}.petgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mascotcard>img,.storycards>button{transition:none}.mascotcard:hover>img{transform:none}}.app{isolation:isolate}.app.dark{--bg:#090611;--surface:#171020;--text:#f5efff;--muted:#b3a5c9;--line:#372447;--panel:#191026e6;--edge:#b26bff45;--halo:#861aff30;--glass-shadow:0 14px 35px #0004, 0 1px 0 #ffffff14 inset;background:radial-gradient(ellipse at 5% 0%, #3a146f66, transparent 45%), radial-gradient(ellipse at 100% 60%, #3d0d6160, transparent 48%), var(--bg)}.neon-space{pointer-events:none;z-index:-1;opacity:.55;width:100%;height:100%;position:fixed;inset:0}.neon-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#9a45e324 1px,#0000 1px),linear-gradient(90deg,#9a45e324 1px,#0000 1px);background-size:65px 65px;width:140vw;height:70vh;position:fixed;bottom:-37vh;left:-20vw;transform:perspective(500px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.workspace{z-index:1;position:relative}.sidebar{z-index:10;background:linear-gradient(90deg, var(--panel), transparent);border-right:1px solid var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:27px}header{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--edge);gap:17px;padding:0 24px;box-shadow:0 8px 30px #0002,inset 0 -1px #ffffff16}.topbrand{gap:12px}.search{background:var(--bg);border:1px solid var(--edge);color:var(--muted);padding:12px 15px;box-shadow:inset 0 3px 8px #0001}.search input{font-size:14px}.topnav{gap:12px}.topnav a{border-bottom-width:3px;border-radius:9px 9px 0 0;margin-top:10px;margin-bottom:0}.topnav a.active{filter:drop-shadow(0 0 8px #8a26ed45)}.topnav a:hover{background:#8a21ff15}.roundaction{color:var(--text)}.topactions .avatar,.sideprofile .avatar{border:2px solid #a048ef;box-shadow:0 0 15px #9c35e72e}.sidebar nav .nav{border:1px solid #0000;margin:7px 0;padding:13px 15px;font-size:15px}.sidebar nav .nav svg{color:#a75de8;filter:drop-shadow(0 3px 3px #782bbb38)}.sidebar nav .nav.active,.dark .sidebar nav .nav.active{border:1px solid var(--edge);box-shadow:0 4px 0 #0000000c, 0 5px 14px var(--halo), inset 0 1px 0 #ffffff17;color:var(--text)}.new{color:#c38bff;background:#9123ee33;font-size:12px}.sideprofile{border:1px solid var(--edge);background:var(--panel);box-shadow:var(--glass-shadow);margin-bottom:20px;padding:13px 12px}.sideprofile strong{font-size:15px}.account{border-top-color:var(--edge)}.theme{color:var(--muted);font-size:14px}.content{padding-top:29px}.post,.composer,.petcard,.hostcard,.friendrow,.intro,.profileabout,.empty,.request,.dogprofile,.notice,.mascotcard{background:var(--panel);border:1px solid var(--edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px}.post{margin-bottom:27px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000020,inset 0 1px #ffffff16,0 0 28px #8a2eda08}.post:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#c58fffb0,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.posthead{padding:18px}.petlink .avatar{border:2px solid #ae61f16b}.petlink strong{font-size:16px}.petlink small{color:var(--muted);font-size:12px}.postbody{padding:13px 18px 18px}.postbody>p{margin-top:6px;font-size:16px;line-height:1.7}.actions{border-color:var(--edge);padding:7px 0}.actions button{border-radius:8px;font-size:14px}.actions button:hover{background:#983ff219}.actions button.liked{color:#be73ff;text-shadow:0 0 12px #861aff50}.follow{color:#b667ff;font-size:14px}.postimage{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:var(--bg)}.composer{border-radius:18px;margin-bottom:23px;padding:17px 18px}.composer>div:first-child{border-color:var(--edge)}.composer>div:first-child>button{background:var(--bg);border:1px solid var(--edge);padding:14px 17px;box-shadow:inset 0 2px 6px #00000018}.composeractions button{border:1px solid #0000;font-size:14px;transition:background .2s,transform .2s}.composeractions button:hover{border-color:var(--edge);background:#8f2dda18;transform:translateY(-2px)}.composeractions svg{filter:drop-shadow(0 2px 3px #0003)}.tabs{background:var(--panel);border:1px solid var(--edge);border-radius:12px;box-shadow:0 4px 10px #0001}.tabs button{font-size:14px}.tabs button.selected{color:#b367f3;border-color:#b367f3}.tabs span{font-size:12px}.primary{color:#fff;border:1px solid #c280ff80;border-radius:11px;font-size:14px;transition:transform .15s,box-shadow .15s}.primary:hover{transform:translateY(-2px)}.primary:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #38005f44,0 1px #490878,0 5px 12px #871cf13b}.secondary{background:linear-gradient(140deg, var(--surface), var(--bg));border-color:var(--edge);color:var(--text);justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 3px #0001,inset 0 1px #ffffff16}.storycards{perspective:1000px;gap:13px;height:230px;margin-bottom:26px}.storycards>button{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:var(--panel);border:1px solid #c789ff55;border-radius:16px;transition:transform .18s,box-shadow .2s;box-shadow:0 7px #0002,0 12px 24px #0002,inset 0 1px #fff5}.storycards>button:hover{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);box-shadow:0 9px #0002,0 16px 28px #871bf124}.storycard>img{filter:brightness(.92);transition:transform .4s}.storycard:hover>img{transform:scale(1.04)}.storycard>strong{font-size:14px;bottom:18px}.storycard>small{font-size:10px}.yourstory>div{background:radial-gradient(at 50% 45%,#bc6aff,#6b1dad 64%,#310e55);height:172px}.yourstory>div img{filter:drop-shadow(0 12px 8px #27044270);padding-top:8px;transform:translateZ(20px)}.storyplus{border-color:var(--surface);top:155px;box-shadow:0 3px 12px #8b27ec66}.yourstory>strong{font-size:13px}.mascotcard{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s;box-shadow:0 8px #0002,0 20px 40px #8924e51c,inset 0 1px #fff2}.mascotcard:after{content:"";background:radial-gradient(circle at var(--light-x,70%) var(--light-y,20%), #cf86ff15, transparent 50%);pointer-events:none;border-radius:18px;position:absolute;inset:0}.mascotcard small{letter-spacing:1.2px;color:#c98cf8;font-size:10px}.mascotcard button{color:#b168f7;line-height:1.5}.mascotcard>img{animation:6s ease-in-out infinite mascotfloat}@keyframes mascotfloat{0%,to{translate:0}50%{translate:0 -8px}}.suggestions{border-color:var(--edge);margin-top:30px;padding-top:16px}.railtitle h3{font-size:15px}.railtitle a{color:#ae64ec;font-size:13px}.suggestion{background:var(--panel);border:1px solid var(--edge);border-radius:12px;margin-top:11px;padding:12px 13px;box-shadow:0 4px #0000000b,inset 0 1px #fff1}.suggestion strong{font-size:14px}.suggestion small{font-size:12px}.suggestion .avatar{border:1px solid #a052e67d}.followicon{border:1px solid var(--edge);color:#b46ef0;background:linear-gradient(140deg,#bf81ff38,#7920b528);box-shadow:0 3px #0001}.hostingteaser{border:1px solid var(--edge);background:var(--panel);box-shadow:var(--glass-shadow);border-radius:16px;margin-top:25px;padding:22px 18px}.hostingteaser h3{font-size:16px}.hostingteaser p{font-size:14px}.hostingteaser span{color:#ae65ee;font-size:13px}.hostingteaser>svg{color:#b76bf6}.railfooter{font-size:12px;line-height:1.9}.petcard,.hostcard{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s,box-shadow .2s;box-shadow:0 6px #00000013,0 16px 24px #0002,inset 0 1px #ffffff1a}.petcard.tilting,.hostcard.tilting{box-shadow:0 8px #0002,0 18px 35px #8d24ed25}.petcard small{color:#b767f5;font-size:12px}.petcard .secondary{color:#ac67eb;border:1px solid var(--edge);background:linear-gradient(145deg,#a94de724,#691cad24)}.petphoto{border-bottom:1px solid var(--edge);background:linear-gradient(140deg,#8e2ddd22,#33095422)}.petcard h2{font-size:23px}.chips button{border-color:var(--edge);background:var(--panel);font-size:14px;box-shadow:0 3px #0001}.chips button.selected{background:linear-gradient(145deg,#b35dff,#7420c2);border-color:#bb78ef80}.hostingbanner{background:radial-gradient(ellipse at 0% 0%, #a948ff30, transparent 80%), var(--panel);color:var(--text);border:1px solid var(--edge);box-shadow:var(--glass-shadow);border-radius:18px;padding:26px}.hostingbanner p{font-size:14px}.hostingbanner h2{font-size:20px}.hostingbanner svg{color:#b767f7}.hosticon{border:1px solid var(--edge);color:#c888ff;background:linear-gradient(140deg,#b768ec40,#8629d32b);box-shadow:0 4px #0002}.hostcard small{font-size:13px}.hostcard p{font-size:16px}.intro{border-radius:17px;padding:24px}.intro p{color:var(--muted);font-size:15px}.intro p:first-of-type{color:var(--text);border-color:var(--edge);font-size:16px}.intro svg{color:#af69eb}.dogprofile{border-radius:20px;overflow:hidden}.cover{perspective:800px;border-bottom:1px solid #c46aff50}.cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 25px,#ca85ff09 25px 26px);position:absolute;inset:0}.coverwords{transform:translateZ(20px)}.coverwords>strong{text-shadow:0 3px #290745,0 6px 18px #0003}.covermascot{filter:drop-shadow(0 28px 14px #14041f80);animation:6s ease-in-out infinite mascotfloat}.coveredit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4eaff;background:#190c2bd6;border:1px solid #c57aff66;box-shadow:0 3px #0004}.dogidentity>.avatar{border-color:var(--surface);box-shadow:0 0 0 1px #b365f175,0 7px #0002,0 14px 26px #7d2fbd25}.profiletabs{border-color:var(--edge)}.profiletabs button{font-size:14px}.profiletabs button.selected{color:#bc72fb;background:linear-gradient(#0000,#9d37eb16);border-color:#b767f5}.dogidentity>.fallback{color:#fff;background:linear-gradient(135deg,#c175ff,#7422b9)}.profileempty{background:radial-gradient(ellipse at 50% 15%, #962ae928, transparent 70%), var(--panel)}.profileempty>img{filter:drop-shadow(0 15px 12px #0003)}.profilecaption{font-size:16px}.dialog{background:var(--surface);border:1px solid #b464ff55;border-radius:22px;box-shadow:0 25px 100px #0007,0 0 50px #9a26eb25,inset 0 1px #ffffff21}.overlay{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070311b0}.dialog input,.dialog textarea,.dialog select,.comments input{border-color:var(--edge);background:var(--bg);font-size:15px;box-shadow:inset 0 2px 6px #0001}.dialog .upload{color:#ae65ed;background:linear-gradient(140deg,#a14ee912,#8514c508);border-color:#a65ed78a}.upload small{font-size:13px}.comments{border-color:var(--edge)}.comments button{color:#b367ed}.notice{color:#64249b;background:#f1e4ff;border-color:#b269e746;font-size:15px}.dark .notice{color:#e0c4ff;background:#32144a}.dark .notice.error{color:#ffbecb;background:#431728;border-color:#b0476860}.notice.error{color:#9d1e44;background:#fff0f2}.empty{padding:42px 25px}.empty p{font-size:16px}.empty>svg{filter:drop-shadow(0 5px 8px #8c34de33);color:#b06af2}.mobilenav{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--edge);box-shadow:0 -8px 30px #0002}.mobilenav .active{filter:drop-shadow(0 0 7px #922fda33)}.app:not(.dark) .purple,.app:not(.dark) .follow,.app:not(.dark) .hostingteaser span,.app:not(.dark) .suggestions a,.app:not(.dark) .mascotcard button{color:#7423b6}.app:not(.dark) .mascotcard small{color:#79359e}.app:not(.dark) .sidebar nav .nav.active svg{color:#861aff}.app:not(.dark) .profiletabs button.selected,.app:not(.dark) .tabs button.selected{color:#872dbb}@media (max-width:1200px){header{gap:13px;padding:0 17px}.mascotcard>img{right:-19px}.mascotcard h2{font-size:22px}.mascotcard{padding:22px 16px}.sidebar{padding-left:13px;padding-right:13px}}@media (max-width:1050px){.topactions .roundaction:first-child{display:none}.topnav{gap:5px}.content{padding-top:24px}.storycards{height:220px}.yourstory>div{height:162px}.storyplus{top:145px}}@media (max-width:800px){.sidebar{padding:18px 8px}.sidebar nav .nav{padding:15px 0;font-size:0}.sideprofile{margin-bottom:15px;padding:10px 4px}.topnav{gap:0}.roundaction,.topactions .avatar{width:35px;height:35px}}@media (max-width:700px){.topbrand{gap:9px}.topactions .roundaction{display:none}.search{border-radius:50%;flex:none;height:35px;margin-left:auto;padding:8px}.search input{display:none}.search:focus-within{background:var(--surface);border-radius:20px;width:auto;max-width:none;height:42px;padding:10px 14px;position:absolute;left:10px;right:55px}.search:focus-within input{display:block}.content{padding-top:18px}.storycards{gap:8px;height:196px}.storycards>button{border-radius:13px;box-shadow:0 4px #0001,0 7px 15px #0002}.yourstory>div{height:139px}.storyplus{width:34px;height:34px;top:122px;left:calc(50% - 17px)}.yourstory>strong{font-size:11px}.storycard>strong{font-size:13px}.storycard>small{font-size:9px}.composer{padding:13px}.composer>div:first-child>button{padding:12px 13px;font-size:14px}.post{border-radius:14px;margin-bottom:23px}.posthead{padding:14px}.postbody{padding:12px 14px}.postbody>p,.petlink strong{font-size:15px}.follow,.actions button{font-size:13px}.mobilenav{height:74px}.mobilenav small{font-size:10px}.dogprofile{border-radius:0}.profilelayout{gap:18px}.coverwords>strong{font-size:30px}.profilecaption{font-size:15px}.neon-space{opacity:.35}.neon-grid{opacity:.5}}@media (prefers-reduced-motion:reduce){.storycards>button,.mascotcard,.mascotcard>img,.petcard,.hostcard,.primary,.composeractions button,.storycard>img{transition:none!important;animation:none!important}.covermascot,.profileempty>img{animation:none!important}}.original-logo{background:#fff;border-radius:10px;width:100%;line-height:0;display:block;overflow:hidden;box-shadow:0 0 18px #d000ec12}.original-logo svg{width:100%;height:auto;display:block}.dark .original-logo{background:#000;box-shadow:0 0 22px #c500ff20}.topbrand{flex-shrink:0;display:block}.primary{background:linear-gradient(125deg,#6200df,#a200f4 56%,#eb00df);border-color:#e65aff8a;box-shadow:inset 0 2px 2px #fff4,inset 0 -3px 3px #50008e7a,0 4px #470077,0 9px 23px #cc00f039}.primary:hover{box-shadow:inset 0 2px 2px #fff4,inset 0 -3px 3px #50008e7a,0 6px #470077,0 13px 27px #d000ff4a}.topnav a.active{color:#d94dff;background:linear-gradient(#0000,#c600f21f);border-color:#c800ee}.sidebar nav .nav.active svg{color:#ce4cff}.sidebar nav .nav.active,.dark .sidebar nav .nav.active{background:linear-gradient(110deg,#b600f229,#6500df16);border-color:#c133fa45}.storyavatar{border-color:#b800ef;box-shadow:0 3px 8px #0005,0 0 17px #cd00f150}.storyplus{background:linear-gradient(130deg,#7800eb,#ef00df)}.mascotcard{background:radial-gradient(ellipse at 80% 60%, #d300f028, transparent 68%), var(--panel)}.cover{background:radial-gradient(at 80% 25%,#e000f188,#0000 50%),radial-gradient(at 15% 85%,#6500e79e,#0000 65%),linear-gradient(120deg,#13061e,#3f075e)}.dark .app{--halo:#c900f22b}.tabs button.selected,.profiletabs button.selected{border-color:#bd00ee}.purple{color:#d04af5}.app:not(.dark) .tabs button.selected,.app:not(.dark) .profiletabs button.selected,.app:not(.dark) .topnav a.active{color:#9200ce}.mobilenav .active{color:#d44cff}.original-logo image{image-rendering:auto}.app{overflow-x:clip}@media (max-width:700px){.topbrand{padding:0}.topbrand .original-logo{border-radius:8px}}@media (max-width:360px){.topbrand{width:175px}.topbrand .original-logo{width:170px}}.topbrand>.original-logo{display:block!important}.original-logo,.dark .original-logo{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.original-logo .logo-transparent{object-fit:contain;filter:drop-shadow(0 0 9px #c300f126);width:100%;height:100%;display:block}.topbrand{padding:0}.topbrand .original-logo{align-items:center;display:flex!important}.brand-symbol{object-fit:contain;filter:drop-shadow(0 0 6px #c300ff35);background:0 0;border:0;border-radius:0;width:28px;height:32px;display:block}.fallback{color:inherit;box-shadow:none!important;background:0 0!important}.fallback .brand-symbol{object-fit:contain;width:80%;height:90%}.sidebar .sideprofile .fallback,.topactions .fallback{box-shadow:none!important;background:0 0!important;border:0!important}.intro .brand-symbol{flex-shrink:0;width:18px;height:23px}.empty>.brand-symbol{width:66px;height:78px;margin:0 auto}.smallcall>.brand-symbol{width:36px;height:42px}.mascotcard>div{text-align:center}.mascotcard h2{font-size:25px;line-height:1.15}.mascotcard>img{object-fit:contain;width:285px;height:285px;bottom:-7px;left:50%;right:auto;transform:translate(-50%)}.mascotcard:hover>img{transform:translate(-50%)}.covermascot{width:405px;height:405px;top:-35px;right:5%}.primary,.secondary,.follow,.composeractions button,.actions button,.chips button,.theme,.profiletabs button,.tabs button,.followicon,.roundaction,.comments button,.coveredit{border-radius:11px;transition:transform .18s,box-shadow .18s,background .18s}.secondary,.follow,.composeractions button,.actions button,.chips button,.theme,.profiletabs button,.tabs button,.followicon,.comments button{border:1px solid var(--edge);background:linear-gradient(125deg,#8b00e812,#e000e20a);padding:10px 14px;box-shadow:inset 0 1px #f0c2ff22,0 3px #28023e2b,0 4px 10px #ac00e80a}.composeractions,.actions{gap:10px}.actions button:hover,.secondary:hover,.follow:hover,.composeractions button:hover,.chips button:hover,.theme:hover,.profiletabs button:hover,.tabs button:hover,.followicon:hover,.comments button:hover{background:linear-gradient(125deg,#7e00e22e,#e600e32a);transform:translateY(-2px);box-shadow:inset 0 1px #f0c2ff44,0 4px #4700653d,0 6px 18px #c200f329}.tabs{align-items:center;gap:12px;padding:10px 12px}.tabs button{border-bottom:1px solid var(--edge);padding:10px 15px}.tabs button.selected,.profiletabs button.selected{color:#ec92ff;background:linear-gradient(125deg,#7500e239,#d700eb32);border:1px solid #d640ff70;box-shadow:0 0 18px #bd00f120,inset 0 1px #fff2}.profiletabs{gap:10px;padding:10px 16px}.profiletabs button{padding:12px 17px}.roundaction{background:linear-gradient(135deg,#8600e330,#e600de23);border:1px solid #ca41f550;box-shadow:inset 0 2px 1px #fff2,0 3px #340451,0 6px 15px #a900f122}.followicon{justify-content:center;align-items:center;padding:8px;display:flex}.theme{margin:20px 0 17px}.dark .composeractions button svg{color:#d663ff!important}.dark .composeractions button{color:#dec8f3}@media (max-width:1200px){.mascotcard>img{width:255px;height:255px}.mascotcard{min-height:385px}.covermascot{width:360px;height:360px;top:-12px}}@media (max-width:1050px){.covermascot{right:-20px}.profileempty>img{width:300px;height:300px}}@media (max-width:800px){.topnav a{min-width:34px}.covermascot{width:305px;height:305px;top:-10px;right:-20px}}@media (max-width:700px){.covermascot{width:245px;height:270px;top:-7px;right:-20px}.composeractions{gap:6px}.composeractions button{padding:10px 8px;font-size:13px}.actions button{padding:9px 5px}.tabs{gap:7px}.tabs button{padding:9px 10px;font-size:13px}.profiletabs{gap:5px;padding:9px 10px}.profiletabs button{padding:11px 9px;font-size:13px}.theme{padding:10px}}@media (prefers-reduced-motion:reduce){.primary,.secondary,.follow,.composeractions button,.actions button,.chips button,.theme,.profiletabs button,.tabs button,.followicon,.roundaction,.comments button,.coveredit{transition:none}}header{height:112px}.sidebar{top:112px}.workspace{padding-top:112px}.topbrand{width:350px}.topbrand .original-logo{width:338px;height:106px}.topbrand .original-logo>.logo-transparent{max-height:106px}.search{width:215px}@media (max-width:1200px){.topbrand{width:315px}.topbrand .original-logo{width:305px;height:105px}.search{width:170px}.topnav{gap:4px}}@media (max-width:1050px){.topbrand{width:288px}.topbrand .original-logo{width:280px;height:103px}.search{width:140px;max-width:18%}.topnav a{min-width:34px}}@media (max-width:800px){.topbrand{width:270px}.topbrand .original-logo{width:262px;height:100px}.search{width:115px;max-width:15%}.topactions{gap:5px}}@media (max-width:700px){header{height:100px}.workspace{padding-top:100px}.topbrand{width:245px}.topbrand .original-logo{width:242px;height:94px}.topbrand .original-logo>.logo-transparent{max-height:94px}.search{width:35px;max-width:none}.topactions .avatar{width:31px;height:31px}header{gap:7px;padding:0 10px}}@media (max-width:380px){.topbrand{width:225px}.topbrand .original-logo{width:223px;height:90px}.search{width:30px;height:30px;padding:6px}.topactions .avatar{width:27px;height:27px}header{gap:6px;padding:0 8px}}body{background:#fff}.app{--bg:#fff;--surface:#fff;--text:#241332;--muted:#766782;--line:#eadef5;--panel:#fffffff5;--edge:#8b00d62e;--halo:#9900e81a;--glass-shadow:0 10px 28px #7300bc0b, 0 1px 0 #fff inset;background:radial-gradient(at 100% 20%,#dc00f108,#0000 38%),radial-gradient(at 5% 90%,#8600ef08,#0000 45%),#fff}.app:not(.dark) .sidebar{background:linear-gradient(90deg,#fff,#fffdfefe);border-color:#eaddf6}.app:not(.dark) header{background:#ffffffed;border-color:#e7d5f5;box-shadow:0 4px 22px #8300c90b}.app:not(.dark) .search{color:#8526b3;background:#faf6ff;border-color:#dfc1f4;box-shadow:inset 0 2px 5px #7c00bb05}.app:not(.dark) .original-logo .logo-transparent{filter:drop-shadow(0 1px 4px #ad00da12)}.original-logo .logo-on-dark,.dark .original-logo .logo-on-light{display:none}.dark .original-logo .logo-on-dark{display:block}.app:not(.dark) .post,.app:not(.dark) .composer,.app:not(.dark) .petcard,.app:not(.dark) .intro,.app:not(.dark) .hostcard,.app:not(.dark) .empty,.app:not(.dark) .request,.app:not(.dark) .friendrow,.app:not(.dark) .mascotcard{background:#fff;border-color:#e2c9f3;box-shadow:0 8px 24px #7300ba0c,inset 0 1px #fff}.app:not(.dark) .petlink strong,.app:not(.dark) h1,.app:not(.dark) h2,.app:not(.dark) h3{color:#291238}.app:not(.dark) .sidebar nav .nav.active{background:linear-gradient(110deg,#a200f216,#da00ed0a);border-color:#c572ef69;box-shadow:0 3px #a400d60a,0 5px 14px #a700e40d}.app:not(.dark) .sidebar nav .nav svg,.app:not(.dark) .sidebar nav .nav.active svg{color:#9d00e6}.app:not(.dark) .topnav a.active{color:#a000e8;background:linear-gradient(#0000,#a200ee13);border-color:#ae00ed}.app:not(.dark) .roundaction{color:#9800d8;background:linear-gradient(140deg,#faf0ff,#f6e1ff);border-color:#d291ee;box-shadow:0 3px #b600db0c,0 5px 12px #9700cd0d}.app:not(.dark) .suggestion,.app:not(.dark) .hostingteaser{background:#fff;border-color:#e0c6f3;box-shadow:0 5px 20px #8000b909}.app:not(.dark) .suggestion small,.app:not(.dark) .muted,.app:not(.dark) .railfooter{color:#766181}.app:not(.dark) .brand-symbol{filter:drop-shadow(0 2px 5px #ac00e224)}.app:not(.dark) .tabs button.selected,.app:not(.dark) .profiletabs button.selected{color:#9300d5;background:linear-gradient(125deg,#8400e91d,#ed00e618);border-color:#c680ee}.app:not(.dark) .follow,.app:not(.dark) .secondary,.app:not(.dark) .actions button,.app:not(.dark) .composeractions button,.app:not(.dark) .chips button,.app:not(.dark) .theme,.app:not(.dark) .comments button{color:#8700bb;background:linear-gradient(120deg,#9100e60b,#de00ef08);border-color:#d9b5ee;box-shadow:0 3px #8b00ba0a,inset 0 1px #fff}.app:not(.dark) .follow:hover,.app:not(.dark) .secondary:hover,.app:not(.dark) .actions button:hover,.app:not(.dark) .composeractions button:hover{background:linear-gradient(125deg,#9700e71d,#dc00ed15);box-shadow:0 3px #8c00b511,0 5px 14px #b700df13}.app:not(.dark) .mascotcard>img{filter:drop-shadow(0 15px 10px #9d00b820)}.app:not(.dark) .mascotcard small,.app:not(.dark) .mascotcard button{color:#a100d9}.app:not(.dark) .composer>div:first-child>button{color:#725780;background:#fcf8ff;border-color:#e2c7f4}.app:not(.dark) .mobilenav{background:#ffffffed;border-color:#e2c4f1;box-shadow:0 -5px 20px #9900c50a}.app:not(.dark) .mobilenav .active{color:#a600dd}.app:not(.dark) .neon-space{opacity:.17}.app:not(.dark) .neon-grid{opacity:.14}.app:not(.dark) .cover{background:radial-gradient(at 90% 25%,#e700f11a,#0000 55%),radial-gradient(at 10% 80%,#8400f023,#0000 65%),#fcf7ff;border-color:#d29fed}.app:not(.dark) .coverwords{color:#8000bf}.app:not(.dark) .coverwords>strong{color:#7d00b8;text-shadow:0 2px #c362e21c,0 6px 12px #8900ba0c}.app:not(.dark) .coverwords>span,.app:not(.dark) .coverwords>small{color:#a300d0}.app:not(.dark) .coveredit{color:#8d00c0;background:#fffffff0;border-color:#d09aeb}.mascotcard{flex-direction:column;align-items:center;gap:16px;min-height:0;padding:24px 18px 14px;display:flex;overflow:hidden}.mascotcard>div{z-index:2;flex:none;width:100%;position:relative}.mascotcard>img,.mascotcard:hover>img{object-fit:contain;transform-origin:50% 80%;flex:none;margin:0;animation:5.8s ease-in-out infinite mascot-gentle-breathe;display:block;position:relative;inset:auto;transform:none}.mascotcard>img{filter:drop-shadow(0 13px 9px #9500ba22)!important}@keyframes mascot-gentle-breathe{0%,to{transform:scale(.97)translateY(0)}50%{transform:scale(1.015)translateY(-3px)}}.profileempty{overflow:hidden}.profileempty>img{margin-bottom:18px;position:relative}.mascotcard h2{margin:8px 0 12px}.mascotcard button{border:1px solid var(--edge);background:linear-gradient(135deg,#9700e811,#dd00e509);border-radius:10px;padding:8px 13px;font-size:14px;box-shadow:0 3px #b000db0a}@media (prefers-reduced-motion:reduce){.mascotcard>img,.profileempty>img{animation:none!important}}.app:not(.dark){--glass-shadow:inset 0 1px 0 #fff, 0 10px 32px #9200cc12}.app:not(.dark) :is(header,.sidebar,.post,.petcard,.hostcard,.request,.dialog,.composer,.empty,.hostingteaser,.mascotcard,.suggestion){border:1px solid #b550ed35}.app:not(.dark) :is(.search,.dialog input,.dialog textarea,.dialog select,.comments input){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #bd64f05c}.app:not(.dark) .search:focus-within{border-color:#b400ef;box-shadow:0 0 0 3px #bd00f012,0 0 25px #bf00f022}.app:not(.dark) :is(.secondary,.follow,.composeractions button,.actions button,.chips button,.theme,.followicon,.roundaction,.comments button){color:#7c00bc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffbf,#ebceff70);border-color:#b24ae650;box-shadow:inset 0 1px #fff,0 3px #9200ce12,0 4px 16px #b900e512}.app:not(.dark){--bg:#fff;--surface:#fff;--panel:#fff;--text:#111;--muted:#64616b;--line:#ece7f5;--edge:#8700ff2b;--halo:#8700ff10;color:#111;background:#fff}.app:not(.dark) :is(header,.sidebar,.post,.petcard,.hostcard,.request,.dialog,.composer,.empty,.hostingteaser,.mascotcard,.suggestion){color:#111;-webkit-backdrop-filter:none;background:#fff;border-color:#8700ff21;box-shadow:0 7px 24px #00000006}.app:not(.dark) :is(h1,h2,h3){color:#111;text-shadow:none}.app:not(.dark) :is(.primary,.chips button.selected){color:#fff;background:#8700ff;box-shadow:inset 0 1px #ffffff50,0 4px #44008018,0 6px 18px #8700ff24}.app:not(.dark) :is(.search,.dialog input,.dialog textarea,.dialog select,.comments input){color:#111;background:#fff;border-color:#8700ff40;box-shadow:inset 0 1px #fff,0 0 14px #8700ff08}.app:not(.dark) :is(.secondary,.follow,.composeractions button,.actions button,.chips button,.theme,.followicon,.comments button){color:#7400dc;background:#fff;border-color:#8700ff35;box-shadow:inset 0 1px #fff,0 3px 9px #8700ff08}.app:not(.dark) :is(.roundaction,.topnav a.active){color:#b773ff;background:#111;border-color:#111;box-shadow:0 0 14px #8700ff20}.app:not(.dark) nav .nav.active{color:#7900ed;box-shadow:none;background:#f7f2ff;border-color:#8700ff38}.app:not(.dark) :is(.purple,.railtitle a,.mascotcard small,.mascotcard button,.hostingteaser span){color:#8000f5}.app:not(.dark) .mascotcard{box-shadow:none;background:#fff;border:0;gap:25px;padding:20px 0 10px;overflow:hidden}.mascotcard>img,.mascotcard:hover>img{aspect-ratio:1;filter:drop-shadow(0 17px 12px #00000018);width:100%;max-width:360px;height:auto}.profileempty>img{object-fit:contain;width:440px;max-width:100%;height:440px;margin:0 auto 24px;animation:5.8s ease-in-out infinite mascot-gentle-breathe}.profileempty{padding:35px 25px}.profileempty h1{margin-top:12px}.app:not(.dark) .neon-grid,.app:not(.dark) canvas{opacity:.025}@media (min-width:1201px){.content{grid-template-columns:minmax(0,690px) 350px;gap:40px;max-width:1190px}}@media (max-width:700px){.profileempty>img{width:340px;height:340px}.profileempty{padding:25px 15px}}@media (prefers-reduced-motion:reduce){.profileempty>img{animation:none}}.feed-app .storycards{gap:12px;margin:22px 0}.feed-app .composer{border-radius:18px}.feed-app .composer>div:first-child>button{text-align:left;color:#6a6571;background:#f5f5f7;border-radius:28px;padding:15px 20px}.feed-app .post{border-radius:18px;margin-bottom:24px}.feed-app .posthead{padding:18px 20px}.feed-app .actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.feed-app .actions button{box-shadow:none;background:0 0;border:0;flex:1;justify-content:center}.feed-app .postbody p{padding-top:8px}.feed-app .storycard,.feed-app .yourstory{border-radius:18px}.clips-app .content{grid-template-columns:minmax(0,1fr);max-width:1100px;padding-top:25px}.clips-app .rightbar{display:none}.reels-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.reels-heading h1{font-size:32px}.reels-tabs{justify-content:center;gap:30px;margin:20px 0;display:flex}.reels-tabs button{color:var(--muted);border-bottom:3px solid #0000;padding:12px 6px;font-weight:700}.reels-tabs .selected{color:var(--text);border-color:#8700ff}.reels-stream{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8700ff transparent;background:#080808;border-radius:24px;max-width:520px;height:calc(100dvh - 290px);min-height:420px;max-height:850px;margin:0 auto;overflow-y:auto}.reel{scroll-snap-align:start;scroll-snap-stop:always;background:#080808;height:100%;position:relative;overflow:hidden}.reel video{object-fit:contain;width:100%;height:100%;display:block}.reel-caption{color:#fff;text-shadow:0 2px 8px #000;pointer-events:none;position:absolute;bottom:65px;left:24px;right:90px}.reel-caption a,.reel-caption button{pointer-events:auto}.reel-caption a{align-items:center;gap:10px;display:flex}.reel-caption p{font-size:14px;line-height:1.5}.reel-follow{background:#8700ff;border-radius:20px;padding:9px 16px;font-weight:700}.reel-actions{color:#fff;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;bottom:110px;right:16px}.reel-actions button{text-shadow:0 2px 8px #000;flex-direction:column;align-items:center;gap:6px;display:flex}.reel-actions svg{filter:drop-shadow(0 2px 4px #0008);width:32px;height:32px}.reel-actions .liked{color:#b168ff}.reel-actions span{font-size:12px;font-weight:700}.reels-empty{color:#fff;background:#101014;border-radius:26px;justify-content:center;align-items:center;gap:20px;max-width:820px;min-height:480px;margin:0 auto;padding:30px;display:flex;overflow:hidden}.reels-empty img{filter:drop-shadow(0 0 32px #8700ff30);width:47%;max-width:360px;animation:6s ease-in-out infinite mascot-gentle-breathe}.reels-empty h2{margin:18px 0;font-size:42px;line-height:1.1;color:#fff!important;text-shadow:none!important}.reels-empty p{color:#c7c4ce;font-size:15px;line-height:1.7}.reels-empty .eyebrow{color:#ad62ff}.reels-empty small{color:#93909c;margin-top:16px;font-size:11px;display:block}@media (max-width:700px){.clips-app .content{padding:20px 12px 90px}.reels-heading h1{font-size:24px}.reels-heading .primary{padding:10px;font-size:12px}.reels-tabs{margin:10px 0}.reels-stream{border-radius:18px;height:calc(100dvh - 265px);min-height:350px}.reels-empty{text-align:center;flex-direction:column;gap:0;min-height:460px;padding:20px}.reels-empty img{object-fit:contain;width:230px;height:230px}.reels-empty h2{margin:10px 0;font-size:30px}.reel-caption{left:16px;right:75px}.reel-actions{right:12px}.reel-actions svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.reels-empty img{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.primary.danger,.danger.primary{background:#d4183d;box-shadow:0 5px 15px #d4183d22}.buttonrow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}a.secondary,a.primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.loadmore{justify-content:center;padding:18px 0 8px;display:flex}.notices{top:calc(96px + env(safe-area-inset-top,0px));z-index:20;gap:8px;margin-bottom:12px;display:grid;position:sticky}.notices .notice{box-shadow:var(--glass-shadow);justify-content:space-between;align-items:center;gap:12px;display:flex}.actionmenu{display:inline-flex;position:relative}.menubutton{width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.menubutton:hover{background:var(--halo);color:var(--text)}.menu{z-index:30;border:1px solid var(--edge);background:var(--surface);border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #24133226}.menu button{text-align:left;border-radius:9px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;display:block}.menu button:hover,.menu button:focus-visible{background:var(--halo)}.menu button.danger{color:#d4183d}.reel-actions .menubutton{color:#fff}.postheadactions,.identityactions,.hostactions{align-items:center;gap:8px;margin-left:auto;display:flex}.identityactions{flex-wrap:wrap;justify-content:flex-end}.comment{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.comment p{overflow-wrap:anywhere;margin:6px 0}.comment form{flex:1;gap:6px;display:flex}.petswitch select,.langswitch select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:8px 10px}.petswitch{margin:-6px 0 10px;display:block}.sidelinks{gap:2px;margin-bottom:14px;display:grid}.sidelinks a,.sidelinks button{color:var(--muted);text-align:left;align-items:center;gap:9px;padding:8px 5px;font-size:13px;display:flex}.sidelinks a:hover,.sidelinks button:hover{color:var(--text)}.langswitch{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.langswitch select{width:auto;padding:6px 8px}.sidelang{margin-top:14px}.rightbar .langswitch{margin:4px 0 0 4px}.railfooter a{text-underline-offset:2px;text-decoration:underline}.authcard form,.settingscard form,.dangerzone{gap:4px;display:grid}.authcard label,.settingscard label,.dangerzone label,.dialog fieldset label{flex-direction:column;gap:9px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.authcard input,.settingscard input,.dangerzone input{border:1px solid var(--edge);background:var(--bg);width:100%;color:var(--text);border-radius:9px;padding:11px 12px;font-size:15px;box-shadow:inset 0 2px 6px #0001}.authcard label.check,.dialog fieldset label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45}.authcard label.check input,.dialog fieldset input{appearance:auto;accent-color:#861aff;width:20px;height:20px;box-shadow:none;flex:none;margin-top:3px;padding:0}.check a{color:#861aff;text-decoration:underline}.radiolist{border:0;margin:0 0 8px;padding:0}.radiolist legend{margin-bottom:10px;font-size:14px;font-weight:700}.authpage{background:radial-gradient(circle at 15% 10%, #861aff1f, transparent 40%), radial-gradient(circle at 90% 90%, #ff3df51a, transparent 40%), var(--bg);place-items:center;min-height:100vh;padding:40px 18px;display:grid;position:relative}.authcard{z-index:1;border:1px solid var(--edge);background:var(--panel);width:min(440px,100%);box-shadow:var(--glass-shadow), 0 30px 70px #7300bc14;border-radius:24px;padding:34px 30px;position:relative}.authcard h1{letter-spacing:-.5px;margin:18px 0 6px;font-size:28px}.authcard>p a,.authlegal a{color:#861aff;font-weight:600}.authcard .primary{width:100%;margin-top:6px}.authtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.authtop .authbrand{min-width:0}.authbrand{max-width:190px;display:inline-flex}.authlegal{color:var(--muted);margin-top:22px;font-size:12px}.authmascot{pointer-events:none;width:min(300px,26vw);position:absolute;bottom:4vh;right:4vw}@media (max-width:900px){.authmascot{display:none}}.legalpage{padding:0 18px 60px}.legalheader{max-width:820px;margin:0 auto;padding:26px 0 10px}.legal{border:1px solid var(--edge);background:var(--panel);border-radius:22px;max-width:820px;margin:0 auto;padding:30px clamp(18px,4vw,44px);line-height:1.65}.legal h1{letter-spacing:-.6px;font-size:clamp(26px,4vw,36px)}.legal h2{margin-top:28px;font-size:19px}.legal ul,.legal ol{padding-left:22px}.legal a:not(.primary){color:#861aff;text-decoration:underline}.tablewrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.legalfooter{max-width:820px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:22px auto 0;font-size:13px;display:flex}.settings,.admin{gap:16px;display:grid}.settingscard,.reportcard{padding:22px 24px}.settingscard h2{margin:0 0 14px;font-size:18px}.dangerzone p{color:var(--muted)}.reportcard header{margin-bottom:8px}.reportpreview{background:var(--bg);border-radius:12px;align-items:flex-start;gap:14px;padding:12px;display:flex}.reportpreview img,.reportpreview video{object-fit:cover;border-radius:10px;width:120px;max-height:120px}.badge{color:#fff;background:#861aff;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:700}.cookiebanner{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:60;color:#241332;background:#fff;border:1px solid #861aff33;border-radius:16px;align-items:center;gap:16px;width:min(720px,100% - 24px);padding:14px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px #24133233}.cookiebanner p{margin:0}body:has(.cookiebanner){padding-bottom:calc(var(--cookiebanner-space,0px) + 86px + env(safe-area-inset-bottom,0px))}@media (min-width:701px){body:has(.cookiebanner){padding-bottom:calc(var(--cookiebanner-space,0px) + 20px)}}.cookiebanner a{color:#861aff;font-weight:700}@media (min-width:701px){.cookiebanner{bottom:20px}}@media (max-width:520px){.cookiebanner{flex-direction:column;align-items:stretch}}.authcard label.langswitch,.settingscard label.langswitch{flex-direction:row;align-items:center;margin:0;font-weight:500}.authcard .langswitch{flex:none;margin-top:0}.authcard>p.muted{margin-bottom:18px}@media (max-width:700px){.cookiebanner{gap:10px;padding:12px 14px;font-size:12px}.cookiebanner .primary{padding:10px 16px}}.mobilemenu{display:none}@media (max-width:800px){.topactions .mobilemenu{display:flex}}.settingscard.accountlinks{flex-wrap:wrap;gap:10px;display:flex}.accountlinks>a,.accountlinks>button{align-items:center;gap:8px;display:inline-flex}.videostate{text-align:center;min-height:240px;color:var(--muted);background:linear-gradient(135deg, #861aff14, #ff2bd614), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.videostate strong{color:var(--text);font-size:16px}.videostate small{max-width:34ch;line-height:1.45}.videostate svg{color:#861aff}.videostate.failed svg{color:#d92d4a}.reel .videostate{color:#ddd;background:#080808;height:100%;min-height:0}.reel .videostate strong{color:#fff}.spin{animation:1s linear infinite mf-spin}@keyframes mf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.countbadge{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--panel,#fff);pointer-events:none;background:linear-gradient(135deg,#8f12ff,#d600d0);border-radius:9px;padding:0 5px;font:800 11px/18px Arial,Helvetica,sans-serif;position:absolute;top:-5px;right:-5px}.topactions .roundaction.alwaysvisible{display:flex}.roundaction.active{color:#861aff;background:#861aff14}.sidebar nav .nav{position:relative}.sidebar nav .nav .countbadge{margin-left:auto;position:static}@media (max-width:800px){.sidebar nav .nav .countbadge{position:absolute;top:4px;right:6px}}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.convlist,.notiflist{gap:10px;margin:18px 0;display:grid}.convrow,.notifrow{border:1px solid var(--edge);background:var(--panel);box-shadow:var(--glass-shadow);color:inherit;border-radius:18px;align-items:center;gap:13px;padding:14px 16px;display:flex}.app:not(.dark) .convrow,.app:not(.dark) .notifrow{background:#fff;border-color:#e2c9f3;box-shadow:0 8px 24px #7300ba0c}.app .convrow.unread,.app .notifrow.unread{border-color:#b46cf0}.app:not(.dark) .convrow.unread,.app:not(.dark) .notifrow.unread{background:linear-gradient(110deg,#a200f210,#fff 65%)}.convtext,.notiftext{flex:1;gap:4px;min-width:0;display:grid}.convtext strong,.convtext small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convtext small,.notiftext time,.convmeta{color:var(--muted);font-size:13px}.convrow.unread .convtext small{color:var(--text);font-weight:700}.convmeta{flex:none;justify-items:end;gap:6px;display:grid}.convmeta .countbadge{box-shadow:none;position:static}.notiftext{line-height:1.4}.notifrow.unread .notiftext>span{font-weight:700}.unreaddot{background:#861aff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #861aff88}.thread{flex-direction:column;min-height:60vh;display:flex}.threadhead{z-index:5;border:1px solid var(--edge);background:var(--panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:112px}.app:not(.dark) .threadhead{background:#fffffff2;border-color:#e2c9f3}.threadwho{flex:1;min-width:0;display:grid}.threadwho strong,.threadwho small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadwho small{color:var(--muted)}.threadback{flex:none}.bubbles{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.threadstart{text-align:center;padding:30px 0}.bubblerow{align-items:center;gap:4px;display:flex}.bubblerow.mine{flex-direction:row-reverse}.bubble{background:#fff;border:1px solid #e2c9f3;border-radius:18px;max-width:min(78%,560px);padding:10px 14px 6px;box-shadow:0 4px 14px #7300ba0a}.dark .bubble{background:var(--surface);border-color:var(--edge)}.bubblerow.mine .bubble{color:#fff;background:linear-gradient(135deg,#7a12ff,#b000e8);border:0;border-bottom-right-radius:6px}.bubblerow.theirs .bubble{border-bottom-left-radius:6px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.bubble time{opacity:.7;text-align:right;margin-top:3px;font-size:11px;display:block}.bubble.removed{color:var(--muted)!important;border:1px dashed var(--edge)!important;background:0 0!important}.bubblerow .actionmenu{opacity:.55}.bubblerow:hover .actionmenu,.bubblerow:focus-within .actionmenu{opacity:1}.seen{text-align:right;color:var(--muted);margin:6px 4px 0;font-size:12px}.composerbar{bottom:calc(16px + var(--cookiebanner-space,0px));z-index:5;border:1px solid var(--edge);background:var(--panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;align-items:flex-end;gap:10px;margin-top:14px;padding:10px;display:flex;position:sticky}.app:not(.dark) .composerbar{background:#fffffff2;border-color:#e2c9f3}.composerbar textarea{resize:none;field-sizing:content;border-radius:16px;flex:1;min-height:44px;max-height:160px;margin:0}.sendbutton{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;display:inline-grid}@media (max-width:700px){.threadhead{top:100px}.composerbar{bottom:calc(86px + env(safe-area-inset-bottom,0px) + var(--cookiebanner-space,0px))}.bubble{max-width:84%}}.messagebutton{align-items:center;gap:7px;display:inline-flex}.settingscard label.check{flex-direction:row;align-items:center;gap:10px;font-weight:600;display:flex}.settingscard label.check input{appearance:auto;accent-color:#861aff;width:20px;height:20px;box-shadow:none;flex:none;margin:0;padding:0}header .topactions{flex:none}@media (max-width:700px){header .topbrand{flex:0 245px;width:auto;min-width:110px}header .topbrand .original-logo{width:100%}}@media (max-width:380px){header .topbrand{flex-basis:225px}header .topactions{gap:5px}header .topactions .roundaction{width:32px;height:32px}}@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}
