@import "https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700;800&display=swap";
@font-face{font-family:LumpiaBrush;src:url(/fonts/lumpia-brush-free.regular.otf)format("opentype");font-weight:400;font-style:normal}.hylo-landscape-block{z-index:2147483647;color:#fff;text-align:center;background:radial-gradient(circle at 0 0,#f4b2e629,#0000 40%),linear-gradient(#0b0b0f 0%,#111117 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-family:inherit;display:none;position:fixed;inset:0}.hylo-landscape-block__icon{color:#1b0f1a;background:linear-gradient(#f3b3ea 0%,#e9a8df 100%);border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;font-size:30px;animation:1.8s ease-in-out infinite hyloRotatePulse;display:flex;box-shadow:0 14px 30px #f3b3ea40}.hylo-landscape-block__title{letter-spacing:-.01em;font-size:18px;font-weight:800}.hylo-landscape-block__sub{color:#ffffffb3;max-width:280px;font-size:13px;line-height:1.4}@keyframes hyloRotatePulse{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}@media screen and (orientation:landscape) and (max-height:520px){.hylo-landscape-block{display:flex}body{overflow:hidden!important}}:root{--bg:#0b0b0f;--card:#2a2a2a;--input:#3a3a3a;--text:#ffffffeb;--muted:#ffffffb8;--hylo-modal-top:56px;--hylo-app-height:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}html,body{overscroll-behavior-y:contain;-webkit-user-select:none;user-select:none;background:#0b0b0f;width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}input,textarea,[contenteditable=true],.hylo-body,.hylo-comment-body,.hylo-message-body,.hylo-chat-message,p[data-selectable="1"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{min-height:var(--hylo-app-height);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(10px + env(safe-area-inset-bottom));font-family:Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;position:relative;overflow:hidden auto}button,input,textarea,select{font-family:Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:16px}.app-shell{width:100%;min-height:var(--hylo-app-height);background:#0b0b0f;overflow:visible}.hylo-wrap{width:100%;min-height:var(--hylo-app-height);height:var(--hylo-app-height);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;max-width:none;scroll-padding-bottom:calc(10px + env(safe-area-inset-bottom));padding:0 0 12px;padding-bottom:calc(120px + env(safe-area-inset-bottom));background:#0b0b0f;margin:0;position:relative;overflow:hidden auto}.hylo-wrap::-webkit-scrollbar{display:none}.hylo-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.hylo-noscrollbar::-webkit-scrollbar{display:none}body[data-keyboard-open="1"] .hylo-auth-footer{opacity:0!important;pointer-events:none!important}@media (min-width:900px){.hylo-wrap{max-width:520px;margin:0 auto}}.hylo-grid{grid-template-columns:1fr;gap:6px;padding:0 14px;display:grid;position:relative;overflow:visible}.hylo-card{z-index:0;background:var(--card);border-radius:18px;padding:14px;position:relative;overflow:visible;box-shadow:0 18px 40px #00000024}.hylo-community-card{width:100%;max-width:100%;margin-top:4px}.hylo-badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;margin-bottom:0;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.hylo-badge--pisos{color:#2ee6a6;background:#2ee6a626;border:1px solid #2ee6a659}.hylo-badge--market{color:#a78bfa;background:#a78bfa2e;border:1px solid #a78bfa66}.hylo-badge--crushes{color:#ff4fa3;background:#ff4fa326;border:1px solid #ff4fa359}.hylo-badge--apuntes{color:#4da3ff;background:#4da3ff26;border:1px solid #4da3ff59}.hylo-badge--fiestas{color:#ff9f1c;background:#ff9f1c26;border:1px solid #ff9f1c59}.hylo-badge--actividades{color:#ff8c00;background:#ff8c0026;border:1px solid #ff8c0059}.hylo-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hylo-authorline{align-items:center;gap:10px;display:flex}.hylo-avatar{object-fit:cover;border-radius:999px;width:28px;height:28px}.hylo-author{color:#ffffffbf;opacity:.95;margin:6px 0 2px;font-size:14px;font-weight:600}.hylo-time{opacity:.75;margin-top:8px;margin-bottom:0;font-size:12px;font-weight:400}.hylo-body{color:#fffffff2;margin-top:4px;font-size:16px;line-height:1.35}.hylo-btn{color:#fff;cursor:pointer;box-shadow:none;background:#ffffff14;border:none;border-radius:999px;outline:none;padding:10px 14px;font-weight:500;transition:transform .12s,background .12s,color .12s}.hylo-btn:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.hylo-btn-wide{text-align:center;appearance:none;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:14px;margin-bottom:0;padding:0 18px;font-size:16px;font-weight:600;line-height:1;display:flex;color:#111!important;box-shadow:none!important;background:#e4b7e5!important;border:none!important}.hylo-btn-wide:hover{transform:none;color:#111!important;background:#e4b7e5!important}.hylo-btn-wide:focus,.hylo-btn-wide:focus-visible{outline:none;box-shadow:none!important}.hylo-btn-primary{font-weight:500;color:#111!important;box-shadow:none!important;background:#e4b7e5!important;border:none!important}.hylo-actions{align-items:center;gap:12px;margin-top:12px;display:flex;position:relative}.hylo-action{color:#fff;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hylo-action.hylo-like,.hylo-action.hylo-comments{transition:opacity .2s;box-shadow:none!important;color:#fff!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hylo-action.hylo-like svg,.hylo-action.hylo-comments svg,.hylo-action.hylo-like .hylo-action-count,.hylo-action.hylo-comments .hylo-action-count{color:#fff!important;opacity:1!important}.hylo-action.hylo-like:hover,.hylo-action.hylo-comments:hover{opacity:.7;background:0 0!important;transform:none!important}.hylo-like.is-liked{opacity:1!important;color:#fff!important}.hylo-like.is-liked svg{opacity:1!important}.hylo-like.is-liked .hylo-action-count{color:#fff!important;opacity:1!important}.hylo-action.hylo-connect{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px;font-size:13px;transition:all .2s}.hylo-action.hylo-connect:hover{background:#e4b7e52e;border-color:#e4b7e573}.hylo-action.hylo-connect.hylo-connect--static{transition:none}.hylo-action.hylo-connect.hylo-connect--static:hover{opacity:1;background:0 0;border-color:#ffffff40;transform:none}.hylo-action.hylo-connect.hylo-connect--locked{opacity:.58;cursor:default;pointer-events:none}.hylo-menu{align-items:center;margin-left:auto;padding-right:1px;display:flex;position:relative;overflow:visible}.hylo-menu-btn{cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:10px;padding:6px 4px}.hylo-menu-btn:hover{opacity:1;background:#ffffff0f}.hylo-menu-dropdown{background:#151515;border:1px solid #ffffff1f;border-radius:12px;min-width:160px;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 18px 40px #00000059;z-index:100000!important}.hylo-menu-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.hylo-menu-item:hover{background:#ffffff0f}.hylo-card.is-menu-open{z-index:99999!important}.hylo-input{resize:vertical;background:var(--input);color:#fff;border:none;border-radius:20px;outline:none;width:100%;min-height:90px;padding:12px 14px}.hylo-input::placeholder{color:#fff9}.hylo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(140%);padding:calc(env(safe-area-inset-top) + 42px)18px calc(18px + var(--hylo-safe-bottom,env(safe-area-inset-bottom,0px)) + var(--hylo-kb-inset,0px));box-sizing:border-box;background:#08080c59;justify-content:center;align-items:center;min-height:100dvh;animation:.22s cubic-bezier(.22,1,.36,1) hyloFadeIn;display:flex;position:fixed;inset:0}.hylo-modal{z-index:10000;width:min(92vw,720px);max-width:380px;max-height:calc(var(--hylo-vv-height,100dvh) - env(safe-area-inset-top) - 72px);-webkit-overflow-scrolling:touch;box-sizing:border-box;transform-origin:top;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#1e1e22f5 0%,#141418fb 100%);border:1px solid #ffffff14;border-radius:24px;padding:18px;animation:.22s ease-out hyloPopIn;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #00000059}@media (max-width:520px){.hylo-modal{flex-direction:column;max-width:calc(100vw - 28px);height:auto;margin-top:0;margin-bottom:0;display:flex}}img{color:#0000;-webkit-user-drag:none;font-size:0}img:before,img:after{display:none!important}.hylo-modal .hylo-btn-wide{z-index:auto;margin-top:12px;padding-bottom:0;position:static}.hylo-modal-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hylo-modal-title{margin:0 0 10px;font-size:16px;font-weight:700}.hylo-modal-content{opacity:.85;font-size:13px;line-height:1.35}.hylo-modal>:last-child{margin-bottom:0!important}.hylo-comments-list{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.hylo-comments-list::-webkit-scrollbar{display:none}.hylo-comment-row{border-bottom:1px solid #ffffff14;padding:10px 0}.hylo-comment-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hylo-comment-user{align-items:center;gap:10px;min-width:0;display:flex}.hylo-comment-avatar{object-fit:cover;border-radius:999px;width:26px;height:26px}.hylo-comment-usertext{flex-direction:column;display:flex}.hylo-comment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.hylo-comment-report{opacity:.75;color:#ff6b81;cursor:pointer;background:0 0;border:none;font-size:12px}.hylo-comment-time{opacity:.6;margin-top:2px;font-size:12px}.hylo-comment-body{margin-top:6px;font-size:14px;line-height:1.4}.hylo-comment-img{clip-path:inset(0 round 14px);object-fit:cover;border:1px solid #ffffff1a;border-radius:14px;width:100%;margin-top:10px;display:block;overflow:hidden;transform:translateZ(0)}.hylo-comment-inputrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.hylo-comment-tools{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:10px;display:flex}.hylo-comment-input{color:#fff;border:none;border-radius:999px;outline:none;flex:1;width:100%;min-width:0;height:38px;padding:0 14px;box-shadow:none!important;background:#ffffff14!important}.hylo-comment-input::placeholder{color:#fff9}.hylo-comment-replyicon{color:#ffffffd9;background:0 0;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex}.hylo-comment-replyicon:hover{background:#ffffff0f}.hylo-replies-toggle{color:#ffffffbf;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.hylo-replies-toggle:hover{color:#fffffff2;text-decoration:underline}.hylo-replies{border-left:2px solid #ffffff14;flex-direction:column;gap:10px;margin-top:10px;padding-left:14px;display:flex}.hylo-reply-row{opacity:.95}.hylo-reply-head{align-items:center;gap:10px;display:flex}.hylo-reply-avatar{object-fit:cover;border-radius:999px;width:22px;height:22px}.hylo-reply-name{font-size:13px;font-weight:600}.hylo-reply-time{opacity:.65;font-size:12px}.hylo-reply-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.hylo-reply-body{opacity:.9;margin-left:32px;font-size:13px}.hylo-cats{top:calc(64px + env(safe-area-inset-top));z-index:49;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pinch-zoom;scrollbar-width:none;cursor:default;-webkit-user-select:none;user-select:none;background:#0b0b0fab;border-bottom:none;gap:12px;margin-bottom:4px;padding:10px 14px 8px;display:flex;position:sticky;overflow:auto hidden}.hylo-cats:active{cursor:default}.hylo-cats:before,.hylo-cats:after{content:"";pointer-events:none;flex:0 0 4px}.hylo-cat-btn{z-index:1;pointer-events:auto;color:#ffffffe0;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff12 0%,#ffffff0a 100%);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 11px;font-size:15px;font-weight:500;line-height:1;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.hylo-cat-btn:hover{background:linear-gradient(#ffffff17 0%,#ffffff0d 100%);transform:translateY(-1px)}.hylo-cat-btn.is-active{color:#fff;box-shadow:none;background:linear-gradient(#f4b2e642 0%,#f4b2e624 100%);border:none;transform:translateY(-1px)}.hylo-cat-btn-spark,.hylo-cat-btn-spark:hover,.hylo-cat-btn-spark.is-active{color:#111!important;background:linear-gradient(135deg,#ffe600 0%,#f7c600 100%)!important;border:none!important;box-shadow:0 0 10px #ffe60040,0 0 22px #ffc8002e!important}.hylo-cat-btn-following{letter-spacing:.003em;position:relative;color:#fff!important;background:linear-gradient(140deg,#a0aaff29 0%,#f4b2e61f 55%,#ffffff0d 100%)!important;border:.5px solid #ffffff38!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff1a!important}.hylo-cat-btn-following:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(140deg,#a0aaff8c 0%,#f4b2e673 50%,#ffffff2e 100%);border-radius:999px;padding:.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hylo-cat-btn-following:hover{transform:translateY(-1px);background:linear-gradient(140deg,#a0aaff38 0%,#f4b2e629 55%,#ffffff12 100%)!important}.hylo-cat-btn-following.is-active{color:#fff!important;background:linear-gradient(140deg,#a0aaff4d 0%,#f4b2e638 55%,#ffffff1a 100%)!important;box-shadow:inset 0 1px #ffffff29!important}.hylo-cat-btn-following.is-active:before{opacity:1}.hylo-cat-btn:focus,.hylo-cat-btn:focus-visible{outline:none}.hylo-header{z-index:60;height:calc(64px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);padding:env(safe-area-inset-top)14px 0 14px;box-sizing:border-box;background:#0b0b0feb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.hylo-header-left{align-items:center;gap:0;display:flex}.hylo-logo-left{width:auto;height:24px;position:relative;top:2px}.hylo-header-right{align-items:center;gap:12px;display:flex}.hylo-hbtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:flex}.hylo-tap-grow{will-change:transform;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1),filter .14s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.hylo-tap-grow:active{transform:scale(1.06)}.hylo-hbtn img{object-fit:contain;pointer-events:none;width:36px;height:36px}.hylo-icon{object-fit:contain;width:18px;height:18px}.hylo-hbtn-small img{object-fit:contain;width:34px;height:34px}.hylo-avatar-header{object-fit:cover;border-radius:50%;width:28px;height:28px}.hylo-header-center{flex:1;justify-content:center;display:flex}.hylo-logo{width:auto;height:75px;margin:4px 0;position:relative;top:0}.hylo-check{color:#fffffff0;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.hylo-check-input{appearance:none;cursor:pointer;background:linear-gradient(#ffffff29 0%,#ffffff12 100%),#ffffff0a;border:1px solid #ffffff29;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0000000f}.hylo-check-input:after{content:"";opacity:0;border-bottom:2px solid #121216;border-left:2px solid #121216;width:9px;height:5px;transition:opacity .12s,transform .15s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)scale(.65)}.hylo-check-input:checked{background:linear-gradient(#ffffff38 0%,#ffffff1a 100%),#e4b7e5;border-color:#e4b7e5f5;box-shadow:inset 0 1px #ffffff38,0 0 12px #e4b7e538}.hylo-check-input:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.hylo-check-input:active{transform:scale(1.04)}.hylo-check-input:focus,.hylo-check-input:focus-visible{outline:none}.hylo-check-label{font-size:15px;line-height:1}.hylo-textarea{resize:none;color:#fff;box-sizing:border-box;width:100%;min-height:100px;max-height:130px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.hylo-textarea:focus{background:#ffffff0f;border-color:#ffffff38}.hylo-create-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0;display:flex}.hylo-composer-section-label{letter-spacing:.01em;color:#ffffffc7;padding-left:4px;font-size:13px;font-weight:500}.hylo-composer-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.01em;color:#ffffffc7;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.hylo-composer-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff0a;border:1.5px solid #fff6;border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.hylo-composer-checkbox input[type=checkbox]:checked{background:linear-gradient(#f4b2e6 0%,#e9a8df 100%);border-color:#fff9;box-shadow:0 0 10px #f4b2e659}.hylo-composer-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #1b0f1a;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.hylo-selectwrap{flex:220px;width:100%;min-width:180px;max-width:100%;position:relative}.hylo-select{color:#fff;box-sizing:border-box;appearance:none;width:100%;box-shadow:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center/18px 18px no-repeat;border:none;border-radius:999px;outline:none;padding:10px 44px 10px 14px;font-family:inherit;font-size:16px;font-weight:500}.hylo-anon-check{-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;align-items:center;gap:12px;display:inline-flex}.hylo-anon-check input{opacity:0;pointer-events:none;position:absolute}.hylo-anon-box{background:#ffb9e114;border:2px solid #f4b2e6c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 0 14px #f4b2e62e}.hylo-anon-box:after{content:"";opacity:0;background:#ffffff1a;border-radius:6px;width:15px;height:15px;transition:all .18s;transform:scale(.7)}.hylo-anon-check input:checked+.hylo-anon-box{background:#f4b2e62e;border-color:#ffbeebfa;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #f4b2e647}.hylo-anon-check input:checked+.hylo-anon-box:after{opacity:1;background:#f6c2ea;transform:scale(1)}.hylo-anon-label{color:#fffffff5;font-size:17px;font-weight:700;line-height:1}.hylo-confirm{max-width:520px}.hylo-confirm-text{opacity:.85;margin:0 0 14px;line-height:1.4}.hylo-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hylo-confirm-drop .hylo-modal-title{letter-spacing:.01em;color:#ffffffc7;font-size:13px;font-weight:500}.hylo-confirm-drop .hylo-confirm-text{letter-spacing:.01em;font-size:13px;font-weight:500}.hylo-confirm-drop .hylo-btn,.hylo-confirm-drop .hylo-btn-primary{padding:8px 14px;font-size:13px;font-weight:500}@keyframes hyloFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hyloPopIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hyloFadeOut{0%{opacity:1}to{opacity:0}}@keyframes hyloPopOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes hyloToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes hyloCommentIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.98)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.hylo-spark-btn{isolation:isolate;color:#fff;text-shadow:0 1px 2px #5a1e4159;background:radial-gradient(circle at 30% 18%,#ffebf88c 0%,#ffebf800 50%),radial-gradient(circle at 78% 82%,#b450822e 0%,#b4508200 60%),linear-gradient(160deg,#f0a0c89e 0%,#dc82b48c 50%,#c3649b99 100%);border:1px solid #ffd7eb7a;position:relative;overflow:visible;box-shadow:inset 0 1px #ffebf873,inset 0 -1px #5a1e412e,0 8px 22px #c8649638,0 0 0 1px #ffffff0f}.hylo-spark-btn:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(120deg,#fff0 0%,#ffffff2e 38%,#ffffff0a 55%,#fff0 100%);position:absolute;inset:0}.hylo-spark-btn>span{z-index:1;position:relative}.hylo-spark-btn .hylo-spark-btn-icon{z-index:1;filter:drop-shadow(0 0 2px #ffffff8c)drop-shadow(0 0 6px #ffb4dc73);flex-shrink:0;width:28px;height:28px;margin-right:8px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.hylo-spark-btn.is-sparking .hylo-spark-btn-icon{animation:.72s cubic-bezier(.22,1,.36,1) both hyloSparkIconBounce}@keyframes hyloSparkIconBounce{0%{transform:scale(1)rotate(0)}20%{transform:scale(1.25)rotate(-12deg)}55%{transform:scale(.95)rotate(8deg)}to{transform:scale(1)rotate(0)}}.hylo-spark-btn.is-sparking{animation:.72s cubic-bezier(.22,1,.36,1) both hyloSparkPulse}@keyframes hyloSparkPulse{0%{transform:scale(1);box-shadow:0 8px 22px #f4b2e638,0 0 #ffd2eb00}18%{transform:scale(1.04);box-shadow:0 10px 26px #f4b2e65c,0 0 0 6px #ffd2eb2e}60%{transform:scale(.99);box-shadow:0 8px 22px #f4b2e64d,0 0 0 14px #ffd2eb00}to{transform:scale(1);box-shadow:0 8px 22px #f4b2e638,0 0 #ffd2eb00}}.hylo-spark-btn .hylo-sparks{pointer-events:none;z-index:3;display:block;position:absolute;inset:0}.hylo-spark-btn .hylo-sparks-particle{opacity:0;filter:drop-shadow(0 0 4px #ffd2ebd9);background:radial-gradient(circle,#fff 0%,#ffd6ec 50%,#f4b2e600 100%);border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;transform:translate(0)scale(0)}.hylo-spark-btn.is-sparking .hylo-sparks-particle{animation:.72s cubic-bezier(.16,1,.3,1) both hyloSparkFly}@keyframes hyloSparkFly{0%{opacity:0;transform:translate(0)scale(.2)}18%{opacity:1;transform:translate(calc(var(--dx)*.35),calc(var(--dy)*.35))scale(1.1)}to{opacity:0;transform:translate(var(--dx),var(--dy))scale(.6)}}.hylo-spark-btn .hylo-sparks-particle--1{--dx:72px;--dy:0px}.hylo-spark-btn .hylo-sparks-particle--2{--dx:62px;--dy:-34px}.hylo-spark-btn .hylo-sparks-particle--3{--dx:36px;--dy:-56px;animation-delay:30ms}.hylo-spark-btn .hylo-sparks-particle--4{--dx:0px;--dy:-68px}.hylo-spark-btn .hylo-sparks-particle--5{--dx:-36px;--dy:-56px;animation-delay:30ms}.hylo-spark-btn .hylo-sparks-particle--6{--dx:-62px;--dy:-34px}.hylo-spark-btn .hylo-sparks-particle--7{--dx:-72px;--dy:0px}.hylo-spark-btn .hylo-sparks-particle--8{--dx:-62px;--dy:34px;animation-delay:50ms}.hylo-spark-btn .hylo-sparks-particle--9{--dx:-36px;--dy:56px}.hylo-spark-btn .hylo-sparks-particle--10{--dx:0px;--dy:68px;animation-delay:50ms}.hylo-spark-btn .hylo-sparks-particle--11{--dx:36px;--dy:56px}.hylo-spark-btn .hylo-sparks-particle--12{--dx:62px;--dy:34px;animation-delay:30ms}.hylo-spark-btn.is-sent{background:radial-gradient(circle at 30% 18%,#ffebf873 0%,#ffebf800 50%),linear-gradient(160deg,#ffc8e652 0%,#f4b2e638 100%);border-color:#ffdcf057;box-shadow:inset 0 1px #fff6,0 6px 16px #f4b2e61a}.hylo-spark-btn.is-matched{background:radial-gradient(circle at 30% 18%,#ffebf8a6 0%,#ffebf800 50%),linear-gradient(160deg,#ffc8e673 0%,#f4b2e65c 100%);border-color:#ffe1f58c;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #f4b2e638,0 0 0 1px #ffe1f51a}@keyframes hyloCommentOut{0%{opacity:1;filter:blur();max-height:200px;margin-top:0;margin-bottom:0;transform:translateY(0)scale(1)}60%{opacity:0;filter:blur(2px);max-height:200px;transform:translate(-12px)scale(.96)}to{opacity:0;filter:blur(2px);border-top-width:0;border-bottom-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(-12px)scale(.96)}}.hylo-modal-backdrop.has-preview{padding-top:calc(env(safe-area-inset-top) + 36px);flex-direction:column;justify-content:flex-start;align-items:center;gap:0}.hylo-modal-preview{z-index:10001;transform-origin:bottom;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;width:min(92vw,380px);max-width:calc(100vw - 28px);margin-bottom:10px;padding:9px 12px;animation:.26s cubic-bezier(.22,1,.36,1) hyloPreviewIn;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000057}.hylo-modal-preview.is-closing{animation:.18s cubic-bezier(.4,0,1,1) forwards hyloPreviewOut}.hylo-modal-preview__overlay{pointer-events:none;border-radius:16px;position:absolute;inset:0}@keyframes hyloPreviewIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hyloPreviewOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.hylo-modal-preview,.hylo-modal-preview.is-closing{animation:none!important}}.hylo-modal.hylo-confirm-drop{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);transform-origin:top;z-index:10001;flex-shrink:0;width:min(92vw,380px);max-width:calc(100vw - 28px);margin:0;animation:.32s cubic-bezier(.22,1,.36,1) hyloConfirmDrop;position:absolute;transform:translate(-50%)}.hylo-modal.hylo-confirm-drop.is-closing{animation:.32s cubic-bezier(.22,1,.36,1) forwards hyloConfirmDropOut}@keyframes hyloConfirmDrop{0%{opacity:0;transform:translate(-50%)translateY(-44px)scaleY(.55)scaleX(.9)}55%{opacity:1;transform:translate(-50%)translateY(6px)scaleY(1.04)scaleX(1.01)}to{opacity:1;transform:translate(-50%)translateY(0)scaleY(1)scaleX(1)}}@keyframes hyloConfirmDropOut{0%{opacity:1;transform:translate(-50%)translateY(0)scaleY(1)scaleX(1)}45%{opacity:1;transform:translate(-50%)translateY(6px)scaleY(1.04)scaleX(1.01)}to{opacity:0;transform:translate(-50%)translateY(-44px)scaleY(.55)scaleX(.9)}}@media (prefers-reduced-motion:reduce){.hylo-confirm-drop,.hylo-confirm-drop.is-closing{animation:none!important}}.hylo-modal-backdrop.is-closing{animation:.22s ease-out reverse forwards hyloFadeIn}.hylo-modal.is-closing{animation:.22s ease-out reverse forwards hyloPopIn}@media (prefers-reduced-motion:reduce){.hylo-modal-backdrop,.hylo-modal,.hylo-modal-backdrop.is-closing,.hylo-modal.is-closing{animation:none!important}}.hylo-media-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 6px;display:flex}.hylo-media-slot{align-items:center;width:100%;min-height:34px;display:flex}.hylo-media-review{opacity:.7;background:#ffffff0a;border-radius:14px;width:100%;margin-top:6px;padding:10px 12px;font-size:12px;line-height:1.35}.hylo-media-btn{box-shadow:none;color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.hylo-media-btn:hover{opacity:.95;background:#ffffff1f}.hylo-media-btn:active{transform:scale(.98)}.hylo-media-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex}.hylo-media-x{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:0;font-size:14px}.hylo-media-hint{opacity:.65;font-size:13px;font-weight:600}.fade-card{opacity:.35;will-change:opacity,transform;transition:opacity .35s,transform .35s;transform:translateY(14px)}.fade-card.in-view{opacity:1;transform:translateY(0)}.auth-wrap{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px 14px;display:flex}.auth-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:380px;padding:18px;box-shadow:0 18px 50px #00000059}.auth-top{justify-content:center;align-items:center;height:70px;margin-bottom:10px;display:flex}.auth-logo{object-fit:contain;width:auto;height:130px;display:block}.auth-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:8px;margin:8px 0 14px;padding:6px;display:flex}.auth-tab{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3;transition:background .15s,color .15s}.auth-tab.is-active{color:#fff;background:#ffffff1f}.auth-title{margin:0;font-size:20px;font-weight:800}.auth-sub{opacity:.75;margin:6px 0 14px;font-size:14px}.auth-hint{opacity:.8;color:#fff;margin-bottom:10px;font-size:13px;text-decoration:none}.auth-form{flex-direction:column;display:flex;gap:8px!important}.auth-form .auth-btn:not(.auth-btn-primary){margin-bottom:4px}.auth-label{opacity:.75;margin-top:4px;font-size:12px;font-weight:700}.auth-input{box-sizing:border-box;border-radius:30px;outline:none;height:44px;padding:0 14px;transition:border .15s,background .15s;color:#fff!important;background:#a2a2a21f!important;border:0!important}.auth-input:focus{background:#00000059;border-color:#e4b7e5}.auth-input::placeholder{color:#ffffff73}.auth-alert{border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700}.auth-alert--err{color:#ff6b81;background:#ff6b811f;border:1px solid #ff6b8140}.auth-alert--ok{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc7140}.auth-btn{color:#111;cursor:pointer;background:#e4b7e5;border:0;border-radius:30px;height:46px;margin-top:6px;margin-bottom:10px;font-weight:600;transition:transform .12s,opacity .12s}.auth-btn:hover{transform:translateY(-1px)}.auth-btn:disabled{opacity:.7;cursor:default;transform:none}.auth-btn-primary{font-weight:700;color:#111!important;background:#e4b7e5!important}.auth-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.auth-link{opacity:.8;color:#fff;margin-bottom:10px;font-size:13px;text-decoration:none}.auth-link:hover{opacity:1;text-decoration:underline}.auth-linkbtn{color:#ffffffd9;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-linkbtn:hover{color:#fff;text-decoration:underline}.auth-pass{width:100%;position:relative}.auth-input--pass{width:100%;padding-right:55px}.auth-eye{cursor:pointer;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #a2a2a21f!important}.auth-input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #a2a2a21f!important}.auth-input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #a2a2a21f!important}.auth-input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #a2a2a21f!important}.auth-btn.auth-btn--uploaded{color:#181818!important;background:#728872!important;border:0!important}.auth-btn.auth-btn--uploaded:hover{opacity:.95;transform:translateY(-1px)}.auth-avatar-preview{justify-content:center;margin:8px 0 12px;display:flex}.auth-avatar-preview img{object-fit:cover;border:3px solid #ffffff2e;border-radius:999px;width:90px;height:90px;transition:transform .2s;box-shadow:0 12px 28px #00000059}.auth-avatar-preview img:hover{transform:scale(1.05)}.auth-terms-box{-webkit-overflow-scrolling:touch;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;max-height:44vh;margin-top:10px;padding:12px;overflow-y:auto}.auth-terms-box h3{margin:10px 0 6px}.auth-terms-box p{opacity:.9;margin:0 0 10px;line-height:1.35}.hylo-modal-actions{gap:10px;margin-top:12px;display:flex}.hylo-modal-actions .auth-btn{flex:1;margin:0}.hylo-modal-actions .auth-btn.auth-btn-primary{color:#111!important;background:#e4b7e5!important}.hylo-modal-actions .auth-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hylo-spinner{border:2px solid #ffffff40;border-top-color:#ffffffe6;border-radius:999px;width:18px;height:18px;transform:rotate(0)}.hylo-spinner.is-on{animation:.7s linear infinite hyloSpin}@keyframes hyloSpin{to{transform:rotate(360deg)}}.hylo-card.is-new{animation:.52s both hyloNewIn}@keyframes hyloNewIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hylo-card.hylo-card-enter:not(.is-new){opacity:1}@keyframes hyloCardEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hylo-card.hylo-card-enter:not(.is-new){animation:none}}.hylo-loader,.hylo-page-loader{background:#000;justify-content:center;align-items:center;height:100dvh;display:flex}.hylo-page-loader{z-index:9999;animation:.16s ease-out both hyloQuickFadeIn;position:fixed;inset:0}.hylo-loader img{width:120px;animation:1.8s ease-in-out infinite hylo-breath}@keyframes hylo-breath{0%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}.hylo-page-loader-waves,.hylo-route-loader-waves{justify-content:center;align-items:center;width:170px;height:88px;display:flex;position:relative}.hylo-page-loader-wave,.hylo-route-loader-wave{opacity:0;will-change:transform,opacity;border:3px solid #0000;border-color:#f4b2e6fa #0000 #f4b2e685;border-radius:50%;width:150px;height:150px;animation:1.45s cubic-bezier(.22,1,.36,1) infinite hyloWavePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42);box-shadow:0 0 16px #f4b2e62e,0 0 40px #f4b2e61a,inset 0 0 14px #f4b2e61f}.hylo-page-loader-wave:after,.hylo-route-loader-wave:after{content:"";border:2px solid #f4b2e633;border-radius:50%;position:absolute;inset:22%}.hylo-page-loader-wave--1,.hylo-route-loader-wave--1{animation-delay:0s}.hylo-page-loader-wave--2,.hylo-route-loader-wave--2{animation-delay:.22s}.hylo-page-loader-wave--3,.hylo-route-loader-wave--3{animation-delay:.44s}.hylo-page-loader-wave--4,.hylo-route-loader-wave--4{animation-delay:.66s}@keyframes hyloWavePulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.32)}18%{opacity:.92}55%{opacity:.48}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes hyloQuickFadeIn{0%{opacity:0}to{opacity:1}}.hylo-report-btn{appearance:none;cursor:pointer;line-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.hylo-report-btn:focus,.hylo-report-btn:focus-visible{box-shadow:none!important;outline:none!important}.hylo-report-icon{width:18px;height:18px;display:block}.hylo-cats-outer{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0b0b0fcc;border-bottom:1px solid #ffffff0f;margin-bottom:6px;position:sticky;top:64px}.hylo-cats{-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pinch-zoom;scrollbar-width:none;cursor:default;-webkit-user-select:none;user-select:none;gap:10px;padding:8px 0;display:flex;overflow:auto hidden}.hylo-cats::-webkit-scrollbar{display:none}.hylo-cats-spacer{flex:0 0 14px;min-width:14px}.hylo-community-card{width:100%;max-width:100%;margin-top:4px;scroll-margin-top:86px}.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-style:normal!important;font-weight:400!important}@keyframes likePop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.hylo-like-spark{pointer-events:none;z-index:1;opacity:0;clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%);background:#f4b2e6;width:9px;height:9px;animation:.48s cubic-bezier(.22,1,.36,1) forwards hyloLikeSpark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(0);box-shadow:0 0 10px #f4b2e652,0 0 18px #f4b2e629}.hylo-like-spark--1{--tx:0px;--ty:-18px;--rot:-18deg}.hylo-like-spark--2{--tx:14px;--ty:-12px;--rot:14deg}.hylo-like-spark--3{--tx:18px;--ty:0px;--rot:26deg}.hylo-like-spark--4{--tx:14px;--ty:12px;--rot:8deg}.hylo-like-spark--5{--tx:0px;--ty:18px;--rot:-12deg}.hylo-like-spark--6{--tx:-14px;--ty:12px;--rot:20deg}.hylo-like-spark--7{--tx:-18px;--ty:0px;--rot:-22deg}.hylo-like-spark--8{--tx:-14px;--ty:-12px;--rot:10deg}@keyframes hyloLikeSpark{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.25)rotate(0)}18%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)translate(var(--tx),var(--ty))scale(1)rotate(var(--rot,0deg))}}.hylo-like-pop{transform-origin:50%;animation:.34s cubic-bezier(.22,1,.36,1) hyloLikePop}@keyframes hyloLikePop{0%{transform:scale(1)}30%{transform:scale(1.34)}to{transform:scale(1)}}.hylo-refresh-dots{opacity:0;width:34px;height:34px;transition:opacity .18s,transform .18s;display:inline-block;position:relative;transform:scale(.96)}.hylo-refresh-dots.is-on{opacity:1;animation:1s linear infinite hyloRefreshSpin;transform:scale(1)}.hylo-refresh-dots span{width:9px;height:9px;box-shadow:none;will-change:transform,opacity;background:#f4b2e6;border-radius:999px;margin:-4.5px 0 0 -4.5px;animation:1.2s ease-in-out infinite hyloRefreshPulse;position:absolute;top:50%;left:50%}.hylo-refresh-dots span:first-child{opacity:1;animation-delay:0s;transform:translateY(-11px)scale(1)}.hylo-refresh-dots span:nth-child(2){opacity:.85;animation-delay:.15s;transform:translate(9.5px,5.5px)scale(1)}.hylo-refresh-dots span:nth-child(3){opacity:.7;animation-delay:.3s;transform:translate(-9.5px,5.5px)scale(1)}@keyframes hyloRefreshSpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes hyloRefreshPulse{0%,to{opacity:.72;scale:1}50%{opacity:1;scale:1.14}}@keyframes hyloChatBadgePop{0%{opacity:0;transform:translateY(-4px)scale(.68)}55%{opacity:1;transform:translate(0,0)scale(1.14)}to{opacity:1;transform:translate(0,0)scale(1)}}.profile-stack{background:#0b0b0f;min-height:100dvh;position:relative;overflow:hidden}.profile-main{z-index:1;will-change:transform,opacity,filter;min-height:100dvh;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1);position:relative}.profile-main--shifted{opacity:.92;filter:blur(1.25px);transform:translate(-14%)scale(.988)}.profile-panel-backdrop{pointer-events:none;z-index:39;background:0 0;transition:background .2s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.profile-panel-backdrop--open{pointer-events:auto;background:#0000006b}.profile-panel{opacity:.985;z-index:40;will-change:transform,opacity;min-height:100dvh;box-shadow:none;background:radial-gradient(circle at 0 0,#f4b2e614,#0000 28%),radial-gradient(circle at 100% 0,#a0aaff0f,#0000 24%),linear-gradient(#0b0b0f 0%,#111117 100%);flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translate(calc(100% + 32px))}.profile-panel--open{opacity:1;transform:translate(0);box-shadow:-18px 0 40px #00000047}.profile-panel-header{z-index:2;padding:max(12px,env(safe-area-inset-top,0px))14px 10px;-webkit-backdrop-filter:blur(14px);background:#0b0b0fd6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.profile-panel-back-btn{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff0d}.profile-panel-title{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:800;line-height:1.1;overflow:hidden}.profile-panel-body{flex:1;min-height:0;position:relative;overflow:hidden}.profile-panel-view{height:100%;animation:.28s cubic-bezier(.22,1,.36,1) profilePanelViewIn}@keyframes profilePanelViewIn{0%{opacity:0;transform:translate(18px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}.profile-panel-frame{background:0 0;border:0;width:100%;height:100%;display:block}.feed-route-shell{background:#0b0b0f;min-height:100dvh;position:relative;overflow:hidden}.feed-route-inner{will-change:transform,opacity;min-height:100dvh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);position:relative}.feed-route-inner--leaving{opacity:.92;transform:translate(-22%)}.feed-route-inner--entering{animation:.32s cubic-bezier(.22,1,.36,1) hyloFeedEnterFromLeft}@keyframes hyloFeedEnterFromLeft{0%{opacity:.92;transform:translate(-22%)}to{opacity:1;transform:translate(0)}}.feed-profile-panel{z-index:40;will-change:transform;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#f4b2e614,#0000 28%),radial-gradient(circle at 100% 0,#a0aaff0f,#0000 24%),linear-gradient(#0b0b0f 0%,#111117 100%);min-height:100dvh;transition:transform .18s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.feed-stack{background:#0b0b0f;min-height:100dvh;position:relative;overflow:hidden}.feed-main{z-index:1;will-change:transform,opacity;min-height:100dvh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);position:relative}.feed-main--shifted{opacity:.92;transform:translate(-22%)}.feed-profile-backdrop{pointer-events:none;z-index:39;background:0 0;transition:background .16s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.feed-profile-backdrop--open{pointer-events:auto;background:#00000052}.feed-profile-panel{z-index:40;will-change:transform;background:radial-gradient(circle at 0 0,#f4b2e614,#0000 28%),radial-gradient(circle at 100% 0,#a0aaff0f,#0000 24%),linear-gradient(#0b0b0f 0%,#111117 100%);min-height:100dvh;transition:transform .18s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.feed-profile-panel--open{transform:translate(0)}@keyframes hylo-bounce{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.hylo-route-loader{z-index:9999;opacity:0;pointer-events:none;background:#000;justify-content:center;align-items:center;transition:opacity .16s ease-out;display:flex;position:fixed;inset:0}.hylo-route-loader--visible{opacity:1;pointer-events:auto;animation:.16s ease-out both hyloQuickFadeIn}.hylo-chat-fade-down{will-change:transform,opacity;animation:.22s forwards hyloFadeDown}@keyframes hyloFadeDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.app-shell,.hylo-wrap,.hylo-modal,.hylo-comments-list{scroll-padding-bottom:calc(10px + env(safe-area-inset-bottom))}input,textarea,select{scroll-margin-bottom:calc(10px + env(safe-area-inset-bottom))}textarea{field-sizing:content}@supports (height:100svh){.app-shell,.hylo-wrap{min-height:var(--hylo-app-height)}}.hylo-post-img{clip-path:inset(0 round 22px);border-radius:22px;width:100%;margin-top:14px;display:block;overflow:hidden}.hylo-notif-item{background:#ffffff08;transition:background .2s,border-color .2s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative}.hylo-notif-item.is-read{background:#ffffff08}.hylo-notif-item.is-read:hover{background:#ffffff0e;border-color:#ffffff1a!important}.hylo-notif-item.is-unread{background:linear-gradient(#f4b2e624 0%,#f4b2e614 100%);box-shadow:0 4px 14px #f4b2e61a;border-color:#f4b2e64d!important}.hylo-notif-item.is-unread:hover{background:linear-gradient(#f4b2e638 0%,#f4b2e624 100%);box-shadow:0 8px 22px #f4b2e633;border-color:#f4b2e673!important}.hylo-notif-item.is-unread:active{transform:scale(.985)}.hylo-notif-dot{background:#f4b2e6;border-radius:999px;flex-shrink:0;width:9px;height:9px}.hylo-splash{z-index:9999;isolation:isolate;background:radial-gradient(circle at 30% 20%,#f4b2e61a 0%,#f4b2e600 45%),radial-gradient(circle at 70% 80%,#a0aaff14 0%,#a0aaff00 45%),linear-gradient(#0b0b0f 0%,#131319 100%);justify-content:center;align-items:center;padding-bottom:12vh;display:flex;position:fixed;inset:0;overflow:hidden}.hylo-splash.is-exiting{pointer-events:none;animation:.24s cubic-bezier(.22,1,.36,1) forwards hyloSplashExit}@keyframes hyloSplashExit{0%{opacity:1}to{opacity:0}}.hylo-splash-logo{z-index:2;filter:drop-shadow(0 12px 32px #f3b3ea38)drop-shadow(0 0 18px #f4b2e61a);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:160px;max-width:46vw;height:auto;animation:.68s cubic-bezier(.22,1,.36,1) both hyloSplashLogoIn,2.2s ease-in-out .68s infinite hyloSplashLogoBreath;position:relative}.hylo-splash.is-exiting .hylo-splash-logo{animation:.52s cubic-bezier(.22,1,.36,1) forwards hyloSplashLogoExit}@keyframes hyloSplashLogoIn{0%{opacity:0;filter:blur(6px);transform:scale(.82)}60%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hyloSplashLogoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes hyloSplashLogoExit{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.16)}to{opacity:0;transform:scale(.78)}}.hylo-splash-glow{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,#f4b2e68c 0%,#f4b2e62e 35%,#f4b2e600 70%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%;transform:scale(.5)}.hylo-splash.is-exiting .hylo-splash-glow{animation:.52s cubic-bezier(.22,1,.36,1) forwards hyloSplashGlow}@keyframes hyloSplashGlow{0%{opacity:0;transform:scale(.5)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.hylo-splash-ring{opacity:0;z-index:1;pointer-events:none;border:2px solid #f4b2e68c;border-radius:50%;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%;transform:scale(.6)}.hylo-splash.is-exiting .hylo-splash-ring{animation:.56s cubic-bezier(.16,1,.3,1) forwards hyloSplashRing}@keyframes hyloSplashRing{0%{opacity:0;border-width:2px;transform:scale(.6)}20%{opacity:.9;border-width:2px;transform:scale(1)}to{opacity:0;border-width:.5px;transform:scale(7)}}
@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_374514d0-module__6bxUuq__className{font-family:Raleway,Raleway Fallback;font-style:normal}
