:root{font-family:DM Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark;--bg:#0c0914;--sidebar:#100c1a;--surface:#181120;--surface2:#21162f;--surface3:#281c38;--border:#34253f;--stroke:#3d2a4d;--text:#f8f3ff;--muted:#a99bb8;--accent:#9257f5;--accentLight:#d7b7ff;--hover:#302142;--shadow:0 22px 75px #04010960;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none}input,textarea,select{outline:none;min-width:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accentLight);outline-offset:2px}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.46}img,svg{display:block}p{line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.035em}em{font-style:normal;color:#c8a4ff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:2.3px;color:#d4a5ff}.subtle,.muted{color:var(--muted)}.hidden{display:none!important}.full{width:100%}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-center{background-image:radial-gradient(ellipse at 14% 4%,#7a39a514,transparent 32%),radial-gradient(ellipse at 88% 33%,#3b2b9510,transparent 30%),radial-gradient(circle at 50% -20%,#24103055,transparent 40%)}.page-enter>*{animation:content-rise .48s both cubic-bezier(.2,.7,.25,1)}.page-enter>*:nth-child(2){animation-delay:35ms}.page-enter>*:nth-child(3){animation-delay:.07s}.page-enter>*:nth-child(4){animation-delay:.105s}.page-enter>*:nth-child(5){animation-delay:.14s}@keyframes content-rise{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.panel,.surface,.post-card,.community-card,.community-tile,.person-tile{transition:transform .24s cubic-bezier(.2,.7,.25,1),border-color .24s,box-shadow .24s,background-color .24s}.surface:hover,.post-card:hover{border-color:#694783;box-shadow:0 14px 34px #05020b44}.community-tile:hover,.community-card:hover,.person-tile:hover{transform:translateY(-4px);border-color:#8454a5;box-shadow:0 15px 32px #09040d66}.community-symbol,.community-hero-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.community-tile:hover .community-symbol{transform:rotate(-7deg) scale(1.08);box-shadow:0 0 25px #a55aff50}.btn,.icon-btn,.top-quick,.circle-follow,.bottom-item,.nav-link{-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.icon-btn:active,.top-quick:active,.circle-follow:active{transform:scale(.96)}.nav-link.active svg,.bottom-item.active svg{filter:drop-shadow(0 0 7px #bb8cff88)}.avatar{transition:transform .2s,filter .2s,box-shadow .2s}.avatar:hover{transform:scale(1.045);box-shadow:0 0 0 3px #b375e855}.welcome{animation:welcome-arrive .65s cubic-bezier(.2,.8,.2,1) both}.welcome:after{content:"";position:absolute;top:-70%;left:-30%;width:28%;height:240%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff13,transparent);animation:welcome-glint 9s ease-in-out 1.2s infinite;pointer-events:none}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}@keyframes welcome-glint{0%,65%,to{left:-35%}82%{left:120%}}.story-ring{transition:transform .25s,filter .25s}.story-item:hover .story-ring{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 5px 12px #b071ff55)}.circle-follow:hover{box-shadow:0 0 0 5px #9c61e52b;background:#7741ad;color:#fff}.modal{animation:modal-spring .32s cubic-bezier(.16,1,.3,1)}@keyframes modal-spring{0%{opacity:0;transform:translateY(15px) scale(.975)}to{opacity:1;transform:none}}.toast{animation:toast-arrive .3s cubic-bezier(.16,1,.3,1)}@keyframes toast-arrive{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr) 289px;max-width:1780px;margin:auto;min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100dvh;background:var(--sidebar);border-right:1px solid #292034;padding:27px 15px 15px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#392749 transparent;z-index:12}.app-center{min-width:0;min-height:100vh;background:radial-gradient(circle at 50% -20%,#24103055,transparent 40%),var(--bg)}.rightbar{position:sticky;top:0;align-self:start;height:100vh;border-left:1px solid #292034;background:#100c1a;padding:34px 24px 20px;overflow-y:auto}.app-main{max-width:1050px;margin:0 auto;min-height:calc(100vh - 80px);padding:26px 26px 110px}.page-enter{animation:page-enter .32s both}@keyframes page-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand{display:flex;align-items:center;gap:11px;margin:0 8px 37px}.brand img{width:42px;height:42px;object-fit:contain}.brand>span{font-size:19px;font-weight:800;letter-spacing:-.8px}.brand strong{color:#cfb0ff}.brand small{display:block;letter-spacing:3px;font-size:8px;color:#8f789e;margin-top:3px}.sidebar-close{display:none!important}.nav-label{font-size:9px;color:#7e708b;letter-spacing:1.85px;font-weight:800;padding:0 15px 12px}.side-nav{display:grid;gap:3px}.nav-link{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:12px 15px;border-radius:12px;color:#b2a6c1;font-weight:600;letter-spacing:.03px;transition:background .18s,color .18s,transform .18s}.nav-link svg{flex:none;color:#a89bb6}.nav-link:hover{background:#291c3c;color:#fff;transform:translate(2px)}.nav-link.active{background:linear-gradient(100deg,#382449,#241b31);box-shadow:inset 3px 0 var(--accent);color:#fff}.nav-link.active svg{color:#c89fff}.nav-link.nav-section-break{margin-top:12px;position:relative}.nav-section-break:before{content:"";position:absolute;top:-8px;left:14px;right:14px;border-top:1px solid #2d2439}.nav-count{margin-left:auto;background:#8f53e7;color:#fff;border-radius:8px;font-size:10px;padding:3px 7px}.side-bottom{margin-top:auto;padding-top:18px}.pando-note{position:relative;border:1px solid #453057;border-radius:17px;display:flex;align-items:center;gap:2px;background:radial-gradient(circle at 80% 10%,#402550,#21152f 75%);padding:15px 9px 14px 15px;overflow:hidden;min-height:111px}.pando-note>div{max-width:62%;z-index:1}.pando-note strong{font-size:12px;line-height:1.5}.pando-note p{font-size:10px;line-height:1.5;color:#b2a1c6;margin:5px 0 0}.pando-note img{position:absolute;right:-14px;bottom:-11px;width:105px;filter:drop-shadow(0 10px 12px #0d0817)}.account-card{display:flex;align-items:center;gap:10px;padding:20px 2px 4px;text-align:left;width:100%}.account-card>span{display:grid;gap:4px;min-width:0}.account-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.account-card small{color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-card .account-dots{margin-left:auto;color:var(--muted)}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 27px;background:#100c1ae8;border-bottom:1px solid #30243d;position:sticky;top:0;z-index:9;backdrop-filter:blur(22px)}.top-left{min-width:0}.top-left h2{font-size:20px;font-weight:800;margin:0}.crumb{font-size:9px;letter-spacing:1.5px;color:#6f6380;display:none}.crumb span{color:#b2a0c3}.top-actions{display:flex;align-items:center;gap:10px}.top-quick,.icon-btn{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#d0bbdf;transition:background .2s,transform .2s}.top-quick{background:#23192f}.top-quick:hover,.icon-btn:hover{background:#352344;color:#fff;transform:translateY(-1px)}.notification-top{position:relative}.notification-top i,.bottom-item i{display:block;background:#f375bf;border:2px solid #100c1a;width:10px;height:10px;border-radius:50%;position:absolute;right:6px;top:5px}.top-profile{padding:0}.top-profile .avatar{border:2px solid #8a4fd2}.hamburger{display:none}.avatar{border-radius:50%;display:inline-grid;place-items:center;flex:none;border:2px solid #714099;background:linear-gradient(135deg,#8455b5,#27203e);color:#e9caff;overflow:hidden;font-weight:800;padding:0;isolation:isolate}.avatar img{width:100%;height:100%;object-fit:cover}.avatar:hover{filter:brightness(1.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:11px;white-space:nowrap;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{background:linear-gradient(120deg,#a469ff,#773fcd);box-shadow:0 6px 22px #763ec74b;color:#fff}.btn.primary:hover{box-shadow:0 8px 26px #8e53ef75}.btn.outline{border:1px solid #594268;color:#d9c0ef;background:#23172e}.btn.outline:hover{background:#3a2549;border-color:#9862c9}.btn.compact{font-size:12px;padding:9px 12px}.text-action{display:inline-flex;align-items:center;gap:6px;color:#cba8ff;font-size:12px;font-weight:700}.text-action:hover{color:#fff}.square-add{height:37px;width:37px;display:grid;place-items:center;border:1px solid #513566;border-radius:11px;color:#dbb8ff;background:#332047}.right-intro .eyebrow{letter-spacing:1.6px}.right-intro strong{display:block;font-family:Manrope;font-size:21px;line-height:1.3;letter-spacing:-.5px;margin-top:13px}.right-intro p{font-size:12px;color:#aea0bd;line-height:1.7;margin:10px 0}.right-divider{border-top:1px solid #2e2439;margin:26px 0}.right-box .section-heading h3{font-size:14px}.right-box .section-heading button{font-size:11px;color:#cba5ff}.discovery-item{display:flex;align-items:center;gap:12px;margin:18px 0}.discovery-art{background:#23384b;color:#8cc2f0;width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.discovery-art.purple{background:#372448;color:#c99bff}.discovery-art.pink{background:#472539;color:#f9a4c6}.discovery-item strong{font-size:12px}.discovery-item p{font-size:10px;margin:5px 0 0;color:#998ca8}.promo{border:1px solid #4a315c;border-radius:18px;background:radial-gradient(circle at 75% 0%,#563269,#21132e 68%);padding:22px 18px 20px;position:relative;overflow:hidden;min-height:218px}.promo img{position:absolute;width:155px;top:-23px;right:-57px;opacity:.65;filter:drop-shadow(0 8px 20px #110416)}.promo .eyebrow{position:relative;font-size:9px}.promo h3{font-size:18px;position:relative;max-width:155px;line-height:1.4;margin:12px 0 6px}.promo p{font-size:10px;color:#beabcf;max-width:167px;position:relative}.promo button{position:relative;color:#e5c4ff;font-size:11px;font-weight:800;margin-top:9px}.right-footer{display:block;color:#665a72;font-size:10px;margin-top:22px;text-align:center}.feed-content{max-width:780px;margin:auto}.welcome{min-height:197px;border-radius:23px;border:1px solid #604278;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;background:#21132e url(/brand/RenaissanceWelcome.png) center/cover;padding:27px 28px 25px 29px;box-shadow:0 13px 34px #06020d55}.welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0b1bd8 0%,#120b2077 60%,transparent)}.welcome-text{position:relative;z-index:1}.welcome h1{font-size:27px;letter-spacing:-1.1px;line-height:1.3;margin:11px 0 8px}.welcome p{font-size:12px;line-height:1.7;color:#d7c3e7;max-width:350px;margin:0 0 14px}.welcome button{background:#f5eafa;color:#251532;padding:10px 14px;border-radius:10px;font-size:11px;font-weight:800;display:flex;gap:10px;align-items:center;transition:transform .2s}.welcome button:hover{transform:translateY(-2px)}.welcome>img{width:160px;max-width:35%;object-fit:contain;position:relative;filter:drop-shadow(0 15px 25px #100418)}.surface,.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px}.stories-panel{padding:19px 21px;margin-top:18px}.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.section-heading h3{font-size:15px;margin:0;font-weight:800;display:flex;align-items:center;gap:8px}.section-heading>div span,.section-heading>span{display:block;color:#8e829d;font-size:11px;margin-top:6px}.section-heading>button{font-size:12px;color:#cba5ff}.story-row{display:flex;gap:15px;overflow-x:auto;padding:4px 1px 6px;scrollbar-width:thin}.story-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:70px;max-width:80px}.story-item small{color:#c0b2cd;font-size:10px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.story-ring{width:62px;height:62px;border:2px solid #b078ee;border-radius:50%;display:grid;place-items:center;transition:transform .18s,filter .18s}.story-ring:hover{transform:scale(1.06)}.story-ring.seen{border-color:#4d3d5b}.story-ring.create{background:#2b1c3c;border-style:dashed;color:#d5b3fc}.story-ring .avatar{border:2px solid var(--surface)}.stories-empty{align-self:center;font-size:11px}.new-post{display:flex;align-items:center;gap:11px;padding:15px 18px;margin-top:16px}.new-post>button:not(.new-post-photo){text-align:left;flex:1;background:#25192f;border:1px solid #3f2a4d;border-radius:12px;padding:12px 15px;color:#877892;font-size:12px}.new-post-photo{color:#bb95ef;padding:9px}.timeline-head{display:flex;align-items:center;justify-content:space-between;padding:21px 3px 12px}.timeline-head h3{font-size:16px;margin:0}.timeline-head>span{font-size:11px;color:#9386a1}.purple-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c6a3ff;vertical-align:middle;margin-left:4px}.post-card{padding:20px 21px 8px;position:relative;margin-bottom:15px}.post-head{display:flex;align-items:center;gap:10px}.post-user{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.name-btn{font-weight:800;font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis}.name-btn:hover{color:#d7b7ff}.post-user span{color:#978aa6;font-size:10px}.post-user b{font-weight:400;margin:0 4px}.post-public-tag{color:#9e8bb4;font-size:10px}.post-text{font-size:13px;white-space:pre-wrap;word-wrap:break-word;line-height:1.85;margin:18px 0;color:#e6ddec}.post-gallery{display:grid;gap:6px;margin:15px 0 12px;border-radius:15px;overflow:hidden}.post-gallery.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.post-gallery .media-frame{height:auto;min-height:0;aspect-ratio:auto}.post-gallery.multi .media-frame{height:auto;min-height:0;aspect-ratio:1/1}.post-gallery.multi .media-frame img,.post-gallery.multi .media-frame video{width:100%;height:100%;object-fit:contain}.post-divider{border-top:1px solid #2e2437;margin:14px 0 0}.post-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 2px 3px}.action{display:flex;align-items:center;gap:9px;color:#a497b1;padding:8px 11px;font-size:11px;transition:color .2s,transform .2s}.action:hover{transform:scale(1.08);color:#f3e6ff}.action.liked,.action.liked svg{color:#f58bb8}.action.selected{color:#cba9ff}.action.last{margin-left:auto}.popover{position:absolute;right:28px;top:65px;background:#322340;border:1px solid #503960;box-shadow:var(--shadow);z-index:3;border-radius:12px;min-width:210px;padding:7px}.popover button{padding:10px;width:100%;display:flex;align-items:center;gap:7px;text-align:left;font-size:11px;border-radius:6px}.popover button:hover{background:#443154}.shared-post{display:flex;align-items:center;gap:8px;color:#b59dc8;padding:10px;background:#23172e;border-radius:10px;font-size:11px}.shared-post button{color:#d7b7ff}.load-more{display:flex;margin:20px auto}.skeleton-post{height:220px;border-radius:18px;margin:15px 0;background:linear-gradient(110deg,#1e1629 20%,#33243f,#1e1629 60%);background-size:300% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position-x:-300%}}.media-frame{background:#0c0a11;display:grid;place-items:center;position:relative;min-height:100px;overflow:hidden}.media-frame img,.media-frame video{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.media-frame video{object-fit:contain}.media-loader{display:grid;place-items:center;color:#7a5a99}.busy{display:flex;align-items:center;justify-content:center;gap:11px;min-height:135px;color:#b59ccc;font-size:13px}.empty{padding:43px 18px;text-align:center;color:#d8c8e2;display:flex;flex-direction:column;align-items:center;gap:9px}.empty-icon{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:#2a1d38;color:#c49cf9;margin-bottom:10px}.empty strong{font-family:Manrope;font-size:15px}.empty p{font-size:12px;color:#9283a2;max-width:290px;margin:0 0 10px}.alert{display:flex;align-items:center;gap:9px;border:1px solid #744654;background:#301c2d;border-radius:12px;padding:14px;color:#ffb1c1;font-size:12px;margin:12px 0}.alert button{margin-left:auto;text-decoration:underline}.fab{position:fixed;bottom:25px;right:26px;background:linear-gradient(130deg,#b17aff,#7040c1);border-radius:17px;box-shadow:0 12px 32px #5b2b9e99;width:53px;height:53px;z-index:14;display:grid;place-items:center;color:#fff;transition:transform .18s}.fab:hover{transform:scale(1.07) rotate(5deg)}.scrim{position:fixed;inset:0;background:#07040bc9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;z-index:50;padding:18px;animation:fade-in .18s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{max-width:470px;width:100%;max-height:min(88dvh,850px);display:flex;flex-direction:column;background:#1c1428;border:1px solid #594069;border-radius:22px;box-shadow:0 35px 100px #0009;overflow:hidden;animation:modal-enter .25s cubic-bezier(.16,1,.3,1)}.modal.wide{max-width:760px}@keyframes modal-enter{0%{opacity:.5;transform:translateY(15px) scale(.975)}to{opacity:1;transform:none}}.modal>header{padding:19px 22px;border-bottom:1px solid #3a2a47;display:flex;align-items:center;justify-content:space-between}.modal h3{font-size:17px;margin:0}.modal-content{padding:19px 22px;overflow-y:auto}.comments-list{min-height:120px;max-height:450px;flex:1}.comment{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.comment>div{flex:1;min-width:0}.comment strong{font-size:12px}.comment small{font-size:10px;color:var(--muted)}.comment p{white-space:pre-wrap;font-size:12px;margin:6px 0}.comment-form{padding:12px 16px;display:flex;align-items:center;gap:11px;border-top:1px solid #3a2a47}.comment-form input{flex:1;border:1px solid #443150;border-radius:12px;padding:12px;background:#25192f;color:#fff}.comment-form button{width:42px;height:42px;background:#824bd4;border-radius:11px;display:grid;place-items:center}.compose-form{display:flex;flex-direction:column;gap:14px;padding:20px}.compose-form>textarea,.compose-form>input,.form-stack>input,.form-stack>textarea,.change-password input{width:100%;border:1px solid #4b3659;background:#261a33;color:#f5e7ff;border-radius:12px;padding:13px 14px;resize:vertical}.compose-form>textarea{border:none;background:#1c1428;min-height:140px;font-size:14px;line-height:1.7}.compose-form>textarea:focus{outline:none}.compose-tools{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #3b2b49}.compose-tools button{display:flex;align-items:center;gap:9px;font-size:12px;color:#cfaef6}.compose-tools select{background:#322341;color:#d5bbf0;border:1px solid #4b355b;padding:8px 10px;border-radius:9px}.file-pills{display:flex;flex-wrap:wrap;gap:7px}.file-pills span{background:#3a2847;padding:7px 9px;border-radius:8px;font-size:11px;max-width:100%;word-break:break-all;display:flex;gap:8px;align-items:center}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:148px;border:2px dashed #614877;border-radius:13px;background:#271b35;color:#cdb1e9;cursor:pointer;text-align:center;padding:20px}.dropzone small{font-size:11px;color:#9e8cac}.dropzone input{display:none}.story-view{padding:14px 23px;min-height:200px}.story-meta{display:flex;align-items:center;gap:9px}.story-meta div{display:flex;flex-direction:column;gap:5px}.story-meta small{font-size:10px;color:var(--muted)}.story-media{height:min(60vh,530px);display:grid;place-items:center;margin:16px auto;background:#08060e;border-radius:13px;overflow:hidden}.story-media img,.story-media video{max-width:100%;max-height:100%;object-fit:contain}.story-caption{text-align:center;color:#d6c2e7}.story-nav{display:flex;justify-content:center;align-items:center;gap:25px;margin:10px}.story-nav button{background:#322340;padding:8px;border-radius:8px}.toast{position:fixed;right:24px;bottom:25px;z-index:100;min-width:260px;max-width:400px;display:flex;align-items:center;gap:10px;border-radius:13px;box-shadow:var(--shadow);padding:14px 15px;background:#262036;border:1px solid #695385;color:#e9d5fc;animation:modal-enter .25s}.toast.error{background:#3c2033;color:#ffbed0;border-color:#a04c78}.toast span{flex:1;font-size:12px}.toast button{color:inherit}.form-stack{display:flex;flex-direction:column;gap:10px}.form-stack label{font-size:12px;font-weight:700;color:#d6c2e4}.form-stack>button{margin-top:11px}.checkbox-field{display:flex;align-items:center;gap:9px}.checkbox-field input{accent-color:#9257f5}.standard-page{max-width:850px;margin:auto}.page-heading{padding:11px 3px 25px}.page-heading h1{font-size:clamp(26px,3vw,34px);line-height:1.25;margin:14px 0 9px;letter-spacing:-1.3px}.page-heading p{font-size:12px;color:var(--muted);margin:0}.page-heading.inline-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel{padding:22px;margin-bottom:18px}.search-box,.video-search{display:flex;align-items:center;gap:12px;background:#1d1529;border:1px solid #42304e;border-radius:13px;padding:13px 16px;color:#a991c5}.search-box input,.video-search input{background:none;color:#e9dff2;flex:1;border:none;font-size:13px}.search-box input::placeholder,.video-search input::placeholder{color:#8c7a99}.explore-feature{background:linear-gradient(115deg,#322049,#1b1429);border:1px solid #55366d;border-radius:19px;padding:25px 27px;display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0}.explore-feature h2{font-size:21px;margin:9px 0;max-width:380px}.explore-feature p{font-size:12px;color:#b7a9c8;margin:0}.explore-feature>svg{color:#b98afa;margin-right:18px;flex:none}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.person-tile{display:flex;gap:11px;align-items:center;padding:12px;background:#251a30;border:1px solid #392b48;border-radius:12px;min-width:0}.person-tile>div{min-width:0;display:grid;gap:4px;flex:1}.person-tile>div button{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.person-tile small{font-size:10px;color:var(--muted)}.circle-follow{width:32px;height:32px;border-radius:10px;background:#39254d;display:grid;place-items:center;color:#d3b2ff;flex:none}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-tile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:17px;background:#241b30;border:1px solid #3b2d47;border-radius:13px;text-align:left;transition:transform .2s}.community-tile:hover,.community-card:hover{transform:translateY(-3px)}.community-tile strong{margin:7px 0 0;font-size:13px}.community-tile small{color:#b998d3;font-size:10px}.community-tile p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-symbol{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#d7bbf8;background:#45235e}.community-symbol.c1,.community-cover.c1{background:linear-gradient(125deg,#293d70,#2b1a52)}.community-symbol.c2,.community-cover.c2{background:linear-gradient(125deg,#5d2e55,#341c50)}.community-symbol.c3,.community-cover.c3{background:linear-gradient(125deg,#214d53,#2d2455)}.tabs{display:flex;gap:5px;border-bottom:1px solid #382943;margin-bottom:18px}.tabs button{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:2px solid transparent;color:#a999b6;font-size:12px}.tabs button.active{border-color:#ae79ff;color:#e6ccfa}.friend-row,.call-list-row{display:flex;align-items:center;gap:12px;padding:15px 8px;border-bottom:1px solid #30253c}.friend-row:last-child,.call-list-row:last-child{border-bottom:none}.friend-row>div:nth-child(2),.call-list-row>div:nth-child(2){flex:1;min-width:0}.friend-row>div button{text-align:left}.friend-row strong,.call-list-row strong{font-size:13px}.friend-row small,.call-list-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.feature-row{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:21px 25px;background:linear-gradient(115deg,#362047,#21172f);border:1px solid #4c365e;border-radius:17px;margin-bottom:22px}.feature-row strong{font-size:15px}.feature-row p{font-size:11px;color:#b9a6c9;margin:7px 0 0}.community-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-card{border:1px solid #463350;border-radius:17px;background:#1b1425;overflow:hidden;transition:transform .2s}.community-cover{width:100%;height:125px;background:linear-gradient(120deg,#502469,#25153e);display:grid;place-items:center;color:#dfc1fb}.community-card-body{padding:19px}.community-count{font-size:10px;color:#aa8bc8;display:flex;gap:7px;align-items:center}.community-card-body>button{margin:8px 0 0;text-align:left}.community-card-body strong{font-size:16px}.community-card-body p{font-size:11px;color:var(--muted);min-height:35px;margin:9px 0 18px}.community-card-footer{display:flex;gap:9px;justify-content:space-between}.back-link{display:flex;align-items:center;gap:7px;margin:10px 0 18px;color:#b69aca;font-size:12px}.community-hero{display:flex;align-items:center;gap:24px;padding:31px 29px;background:linear-gradient(110deg,#3d2553,#181124);border:1px solid #624577;border-radius:19px}.community-hero-icon{width:85px;height:85px;background:#6a4291;border-radius:24px;display:grid;place-items:center;color:#e3c8ff;flex:none}.community-hero h1{font-size:27px;margin:10px 0 5px}.community-hero p{font-size:12px;color:#d0bfdc;margin:0 0 11px}.community-members{font-size:11px;color:#d1b3ef;display:flex;align-items:center;gap:6px}.community-actions{display:flex;justify-content:flex-end;gap:10px;margin:17px 0}.topic-list{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{border:1px solid #524162;background:#271b36;padding:8px 13px;border-radius:99px;font-size:11px}.topic-chip.active{background:#5b3184;color:#fff}.messages-page{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 145px);min-height:450px;background:#171020;border:1px solid #342640;border-radius:18px;overflow:hidden}.conversations-panel{border-right:1px solid #392b46;display:flex;flex-direction:column;min-width:0}.conversation-title{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 15px}.conversation-title h3{margin:0;font-size:19px}.conversation-title small{font-size:10px;color:var(--muted)}.inbox-search{margin:4px 15px 15px;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #42304f;border-radius:11px;color:#b19ac6;background:#261a33}.inbox-search input{border:0;background:none;color:var(--text);font-size:12px;flex:1}.conversation-list{flex:1;overflow-y:auto}.conversation-item{width:100%;display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #291f32;text-align:left;transition:background .18s}.conversation-item:hover,.conversation-item.active{background:#31213e}.conversation-item>div:nth-child(2){flex:1;min-width:0}.conversation-item strong{font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-item p{color:#9d8eab;font-size:10px;margin:7px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.conversation-meta small{font-size:9px;color:#877696}.conversation-meta b{font-size:10px;background:#9055e3;color:#fff;padding:3px 6px;border-radius:100px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#14101e}.chat-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;text-align:center;padding:25px}.chat-orbit{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;border:1px solid #654176;background:radial-gradient(circle,#4d2b69,#1c142a 70%);margin-bottom:15px}.chat-orbit img{width:117px;filter:drop-shadow(0 10px 12px #0c0617)}.chat-placeholder h3{font-size:22px;margin:10px 0 0}.chat-placeholder p{font-size:12px;color:var(--muted);max-width:270px}.chat-placeholder .btn{margin-top:15px}.chat-top{height:73px;display:flex;align-items:center;gap:12px;padding:10px 19px;border-bottom:1px solid #352640}.chat-peer{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.chat-peer strong{font-size:13px}.chat-peer small{font-size:10px;color:#b296c8}.chat-top-actions{display:flex;gap:4px}.chat-back{display:none}.chat-messages{flex:1;display:flex;flex-direction:column;gap:9px;padding:22px;overflow-y:auto;scrollbar-width:thin}.message-row{display:flex;justify-content:flex-start}.message-row.mine{justify-content:flex-end}.message-bubble{border-radius:14px 14px 14px 4px;background:#2b1f38;border:1px solid #42304f;padding:11px 13px;max-width:min(78%,480px)}.message-row.mine .message-bubble{border-radius:14px 14px 4px;background:linear-gradient(130deg,#6b3b9b,#4c2d73);border-color:#7b51a6}.message-author{color:#c89af5;font-weight:700}.message-bubble p{font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0}.message-bottom{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:6px;color:#ac95bc}.message-bottom time{font-size:9px}.fave-icon{color:#a999b9;padding:0}.fave-icon.fav{color:#ffd47b}.message-attachment{max-width:260px;margin:5px 0}.message-attachment img{border-radius:8px}.chat-empty{align-self:center;margin:auto;color:#a18cb4;text-align:center;display:grid;justify-items:center;gap:12px}.chat-empty p{font-size:12px}.chat-compose{display:flex;align-items:center;gap:9px;padding:14px;border-top:1px solid #342640}.chat-compose>input{flex:1;background:#25192f;border:1px solid #463351;border-radius:13px;padding:12px 15px;color:#fff;font-size:12px}.send-btn{height:40px;width:40px;display:grid;place-items:center;border-radius:11px;background:#8c54dd}.attachment-preview{display:flex;align-items:center;gap:10px;color:#bda4d4;padding:10px 20px;font-size:11px}.attachment-preview button{margin-left:auto}.reels-page{height:calc(100dvh - 151px);min-height:470px;position:relative;display:flex;flex-direction:column;max-width:500px;margin:auto}.reels-header{display:flex;align-items:center;gap:9px;padding:4px 0 13px}.reels-header strong{font-size:15px}.reels-header span{color:#9586a6;font-size:11px;margin-left:auto}.reel-container{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:18px;background:#050408}.reel-container::-webkit-scrollbar{display:none}.reel-screen{scroll-snap-align:start;scroll-snap-stop:always;position:relative;height:100%;min-height:450px;overflow:hidden;background:radial-gradient(circle at 35% 35%,#322044,#100d15)}.reel-video-area{position:absolute;inset:0;display:grid;place-items:center}.reel-video-area video{height:100%;width:100%;object-fit:contain}.reel-video-area .busy{align-self:center}.reel-gradient{position:absolute;pointer-events:none;inset:0;background:linear-gradient(0deg,#000000da,transparent 50%,#0005)}.reel-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none}.reel-caption{position:absolute;bottom:23px;left:19px;max-width:calc(100% - 110px);pointer-events:none}.reel-caption button{pointer-events:auto}.reel-author{display:flex;align-items:center;gap:8px;text-shadow:0 2px 7px #000;margin-bottom:8px}.reel-author strong{font-size:13px}.reel-caption h3{font-size:15px;margin:7px 0}.reel-caption p{font-size:11px;margin:8px 0;color:#eee;max-height:60px;overflow:hidden}.reel-caption small{font-size:10px;color:#d9c9e6}.reel-actions{position:absolute;right:11px;bottom:50px;display:grid;gap:17px}.reel-actions button{display:grid;justify-items:center;gap:5px;color:#fff;text-shadow:0 2px 6px black}.reel-actions button.liked{color:#ff82aa}.reel-actions span{font-size:10px}.reel-nav{display:none}.video-search{margin-bottom:22px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.video-card{display:flex;flex-direction:column;min-width:0;text-align:left;background:#1b1424;border:1px solid #382942;border-radius:16px;overflow:hidden;transition:transform .2s}.video-card:hover{transform:translateY(-4px)}.video-thumbnail{position:relative;aspect-ratio:16/9;background:#261b36;overflow:hidden;display:grid;place-items:center}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-card:hover .video-thumbnail img{transform:scale(1.04)}.video-thumbnail>small{position:absolute;right:12px;bottom:10px;background:#000a;padding:4px 6px;border-radius:4px}.video-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s;background:#0004}.video-card:hover .video-play{opacity:1}.video-placeholder{color:#a27cc5}.video-info{display:flex;align-items:center;gap:10px;padding:13px}.video-info>div{min-width:0}.video-info strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-info small{font-size:10px;color:var(--muted);margin-top:6px;display:block}.watch-view{padding:17px}.watch-view video{width:100%;max-height:400px;object-fit:contain;background:#000;border-radius:12px}.watch-view h2{font-size:19px;margin:15px 2px 5px}.watch-view p{font-size:12px;color:var(--muted)}.watch-actions{display:flex;gap:10px}.watch-actions button{border:1px solid #5b406c;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:12px}.watch-actions button.liked{color:#ff8cb9}.profile-cover{height:190px;border-radius:17px 17px 0 0;overflow:hidden;background:#2a1d3e;position:relative}.profile-cover img{width:100%;height:100%;object-fit:cover;opacity:.9}.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17101d9a,transparent 75%)}.profile-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;position:relative;margin-top:-58px;padding:0 20px}.profile-avatar-wrapper{position:relative;z-index:1}.profile-avatar-wrapper .avatar{border:5px solid var(--bg);box-shadow:0 0 0 2px #a56ce3}.avatar-edit{position:absolute;right:5px;bottom:7px;background:#8b50dc;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.profile-controls{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:5px}.profile-details{padding:18px 23px 20px}.profile-details h1{font-size:25px;margin:9px 0 0}.profile-details .handle{font-size:12px;color:#ab91c2;margin:3px 0 14px}.profile-details .bio{font-size:13px;color:#d6ccdf;max-width:530px}.profile-stats{display:flex;gap:27px;padding-top:15px;flex-wrap:wrap}.profile-stats div{display:grid;gap:5px}.profile-stats strong{font-size:17px}.profile-stats small{font-size:10px;color:#9c8cac}.notification-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:17px 11px;border-bottom:1px solid #30233b;transition:background .2s}.notification-row:hover{background:#24182e}.notification-row.unread{background:#291b3680}.notification-type{border-radius:12px;background:#39264e;color:#d2b2fa;display:grid;place-items:center;width:45px;height:45px;flex:none}.notification-row>div{flex:1}.notification-row p{font-size:12px;margin:0 0 7px}.notification-row small{font-size:10px;color:#aa96bb}.unread-dot{width:8px;height:8px;background:#b778f1;border-radius:50%}.rank-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #694782;background:linear-gradient(115deg,#44265e,#211431);border-radius:21px;padding:28px 30px;margin-bottom:19px}.rank-hero h2{font-size:27px;margin:9px 0}.rank-hero p{font-size:12px;color:#d2badf}.rank-hero>svg{color:#d2a8ff;filter:drop-shadow(0 0 20px #934cff55)}.rank-progress{height:9px;border-radius:20px;background:#211628;overflow:hidden;max-width:420px;margin:19px 0 7px}.rank-progress span{display:block;height:100%;background:linear-gradient(90deg,#8650e7,#db9fff);border-radius:inherit;transition:width .5s}.rank-hero small{color:#bca6cf;font-size:10px}.leader-row{display:flex;align-items:center;gap:12px;padding:14px 9px;text-align:left;width:100%;border-bottom:1px solid #2f253b}.leader-row:hover{background:#281b36}.leader-position{width:31px;height:31px;display:grid;place-items:center;color:#9988ac;font-size:13px;font-weight:800}.leader-position.p0{color:#ffd074}.leader-position.p1{color:#c1c9db}.leader-position.p2{color:#e1a788}.leader-row>div{min-width:0;flex:1}.leader-row strong{font-size:12px}.leader-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.leader-points{font-size:12px;display:flex;align-items:center;gap:6px;color:#cca5ff;font-weight:800}.call-kind{background:#38274b;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;color:#bd93e6}.call-room{background:#0d0913;border-radius:21px;min-height:600px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #443053}.call-top{position:absolute;z-index:2;top:20px;left:26px;right:26px;display:flex;justify-content:space-between;color:#cab5db;font-size:11px;letter-spacing:1px}.remote-stage{position:absolute;inset:0;display:grid;place-items:center}.remote-stage .remote-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#090611}.remote-stage .remote-audio{display:none}.call-background{text-align:center;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#332149,#0e0a15 60%)}.call-user-orb{width:125px;height:125px;border:2px solid #614483;border-radius:50%;display:grid;place-items:center;color:#dac5ee;background:#51336b;box-shadow:0 0 70px #723ea359}.call-background h2{font-size:23px;margin:18px 0 0}.call-background p{color:#b8a6c6;font-size:12px}.local-mini{position:absolute;z-index:4;right:17px;top:69px;width:145px;height:200px;object-fit:cover;border-radius:13px;background:#22172e;border:2px solid #8157a4;box-shadow:var(--shadow)}.call-controls{display:flex;position:absolute;bottom:26px;left:0;right:0;justify-content:center;gap:16px;z-index:5}.call-controls button{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#3a2b48;border:1px solid #5f4472}.call-controls button.off{background:#56415d}.call-controls button.hangup{background:#e04d77;border-color:#e04d77}.call-error{position:absolute;z-index:5;top:70px;left:20px;color:#ffc2d4}.call-error button{text-decoration:underline;margin-left:10px}.settings-section h3{display:flex;align-items:center;gap:10px;margin:0 0 9px;font-size:16px}.settings-section h3 svg{color:#be9af1}.settings-section>p{color:var(--muted);font-size:12px}.theme-palette{display:flex;gap:14px;padding:15px 0 21px;flex-wrap:wrap}.theme-palette button{width:42px;height:42px;border:3px solid transparent;border-radius:50%;display:grid;place-items:center}.theme-palette button.active{border-color:#f1e5ff;box-shadow:0 0 0 3px #653d82}.settings-line{display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #3b2b47;gap:20px}.settings-line strong{font-size:13px}.settings-line p{margin:5px 0;font-size:11px;color:var(--muted)}.switch{position:relative;display:block;width:46px;height:26px;flex:none}.switch input{position:absolute;opacity:0}.switch span{display:block;position:absolute;inset:0;background:#554365;border-radius:30px;transition:background .2s}.switch span:after{content:"";position:absolute;width:20px;height:20px;background:#fff;top:3px;left:3px;border-radius:50%;transition:transform .2s}.switch input:checked+span{background:#9257f5}.switch input:checked+span:after{transform:translate(20px)}.change-password{max-width:430px;padding-top:14px}.change-password .btn{align-self:flex-start}.settings-foot{text-align:center;color:#675875;font-size:10px;padding-top:22px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,43%);background:#120c1c}.auth-art{position:relative;min-height:660px;padding:39px 50px;background:radial-gradient(circle at 70% 60%,#4a256f,#1e1034 54%,#0c0914);overflow:hidden;display:flex;flex-direction:column}.auth-art:after{content:"";position:absolute;inset:0;background:url(/brand/EditorialNebula.jpg) center/cover;mix-blend-mode:screen;opacity:.27;pointer-events:none}.auth-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:2;font-size:21px;font-weight:800;letter-spacing:-.7px}.auth-brand img{width:45px;height:45px;object-fit:contain}.auth-brand span{color:#d4b3ff}.auth-spotlight{position:relative;z-index:2;margin-top:15vh}.auth-spotlight h1{font-size:clamp(45px,5vw,76px);line-height:1.14;letter-spacing:-2.6px;margin:18px 0}.auth-spotlight p{font-size:15px;line-height:1.8;max-width:440px;color:#d0bdde}.auth-pando{position:absolute;bottom:3%;right:4%;width:min(31vw,420px);filter:drop-shadow(0 15px 40px #10031b);z-index:1;animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-13px)}}.auth-art-footer{margin-top:auto;font-size:10px;letter-spacing:3px;color:#a684c4;z-index:2}.auth-panel{display:grid;place-items:center;background:#120d1c;padding:30px}.auth-form-wrap{max-width:390px;width:100%}.auth-mobile-logo{display:none}.auth-greeting .eyebrow{font-size:10px}.auth-greeting h2{font-size:32px;line-height:1.3;margin:13px 0 8px}.auth-greeting p{color:#ab9ab9;font-size:13px;line-height:1.65}.auth-form{margin-top:34px;display:grid;gap:19px}.auth-form>label{display:grid;gap:9px;font-size:12px;color:#dfd4ea;font-weight:700}.field{display:flex;align-items:center;gap:11px;border:1px solid #4b345c;background:#21172d;border-radius:12px;padding:0 13px;color:#9e85b7}.field:focus-within{border-color:#ad75ef}.field input{height:49px;border:0;background:transparent;color:#fff;flex:1;outline:0}.field input::placeholder{color:#84758e}.field button{color:#a999b7}.auth-submit{height:48px;margin-top:10px}.form-error{background:#3b1b31;color:#ffb4c9;border:1px solid #7d3d5b;padding:12px;border-radius:10px;font-size:12px}.auth-switch{text-align:center;color:#a795b5;margin-top:24px;font-size:12px}.auth-switch button{font-weight:800;color:#d7aeff}.auth-assurance{display:flex;justify-content:space-between;gap:8px;margin-top:40px;padding-top:21px;border-top:1px solid #342540;color:#89799b;font-size:10px}.auth-assurance span{display:flex;align-items:center;gap:7px}.startup{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.startup>img{width:90px}.startup .busy{min-height:auto}.bottom-nav,.mobile-sidebar-overlay,.fab{display:none}@media(max-width:1300px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.rightbar{display:none}.app-main{max-width:850px}.fab{display:grid}}@media(max-width:980px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.app-main{padding:20px 20px 95px}.messages-page{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:fixed;transform:translate(-110%);transition:transform .25s;left:0;top:0;bottom:0;width:min(300px,85vw);height:100dvh;z-index:24;box-shadow:var(--shadow)}.sidebar.show{transform:translate(0)}.sidebar-close{display:grid!important;margin-left:auto}.mobile-sidebar-overlay.show{display:block;position:fixed;inset:0;background:#090511c9;z-index:23}.topbar{height:64px;padding:0 16px}.top-left h2{font-size:17px}.hamburger{display:grid}.top-left{display:flex;align-items:center;gap:7px}.top-actions{gap:5px}.top-quick{background:transparent}.create-top{display:none}.top-profile .avatar{width:32px!important;height:32px!important}.app-main{padding:15px 13px 112px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:#15101ef5;backdrop-filter:blur(24px);border-top:1px solid #3a2a48;justify-content:space-around;padding:8px 7px max(8px,env(safe-area-inset-bottom))}.bottom-item{position:relative;display:grid;place-items:center;gap:5px;color:#8e809d;min-width:54px;font-size:9px;padding:5px 2px}.bottom-item.active{color:#cba5ff}.bottom-item.active:before{content:"";height:2px;width:25px;border-radius:30px;background:#a66de5;position:absolute;top:-8px}.bottom-item span{font-weight:700}.fab{display:grid;right:19px;bottom:86px;width:49px;height:49px;border-radius:15px}.welcome{min-height:174px;padding:20px}.welcome h1{font-size:23px}.welcome p{font-size:11px;max-width:250px}.welcome>img{width:115px;max-width:30%;align-self:center}.stories-panel{padding:17px 15px}.post-card{padding:17px 15px 8px}.post-gallery .media-frame{height:auto;min-height:0;aspect-ratio:auto}.action{padding:8px}.rightbar{display:none}.people-grid{grid-template-columns:1fr}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-page{height:calc(100dvh - 174px);min-height:390px;display:block;position:relative}.conversations-panel{width:100%;height:100%}.conversations-panel.mobile-hidden{display:none}.chat-panel{height:100%}.chat-panel.chat-unselected{display:none}.chat-back{display:grid}.chat-messages{padding:13px}.reels-page{height:calc(100dvh - 174px);min-height:420px}.reel-screen{min-height:400px}.profile-cover{height:150px}.profile-avatar-wrapper .avatar{width:95px!important;height:95px!important}.profile-heading{padding:0 9px;margin-top:-50px}.profile-controls{justify-content:flex-end}.profile-controls .btn{padding:8px;font-size:10px}.profile-details{padding:17px 8px}.profile-stats{gap:18px}.auth-page{display:block}.auth-art{display:none}.auth-panel{min-height:100dvh;padding:27px 23px}.auth-mobile-logo{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800;margin-bottom:48px;color:#d6b0fa}.auth-mobile-logo img{width:42px}.auth-form-wrap{max-width:430px}.auth-greeting h2{font-size:28px}.auth-assurance{margin-top:35px}}@media(max-width:420px){.welcome h1{font-size:20px}.welcome .eyebrow{font-size:8px}.welcome p{font-size:10px}.welcome>img{width:95px}.welcome button{font-size:10px;padding:8px 10px}.story-item{min-width:62px}.story-row{gap:9px}.post-public-tag{display:none}.community-grid.large{grid-template-columns:1fr}.community-grid:not(.large){grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.feature-row{display:block}.feature-row .btn{margin-top:15px}.page-heading.inline-heading{align-items:start;flex-direction:column}.rank-hero{padding:20px}.rank-hero>svg{width:53px}.profile-stats{gap:13px}.profile-stats strong{font-size:14px}.profile-stats small{font-size:9px}.top-quick:first-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.special-heading{display:flex;align-items:center;gap:9px;font-size:16px}.special-heading svg{color:#ceadfb}.level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px}.level-card{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;background:#241931;border:1px solid #402f51;border-radius:13px}.level-detail{flex:1;min-width:0}.level-detail strong,.level-detail small,.level-detail>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.level-detail strong{font-size:12px}.level-detail small{font-size:10px;color:var(--muted);margin:3px 0 6px}.level-detail>span{font-size:10px;color:#c8a0fa}.level-track{height:5px;border-radius:20px;background:#140f21;overflow:hidden;margin-top:6px}.level-track span{display:block;background:linear-gradient(90deg,#8051dc,#dca9fa);height:100%;border-radius:20px}.pref-select{width:100%;padding:13px;border:1px solid #4b3659;background:#261a33;color:#f5e7ff;border-radius:12px}@media(max-width:700px){.level-grid{grid-template-columns:1fr}}.blocked-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid #3b2b47;font-size:12px}.desktop-sidebar-toggle{display:grid;flex:none;width:30px;height:30px;margin-left:auto;color:#a999b6}@media(min-width:721px){.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr) 289px}.app-shell.nav-collapsed .sidebar{padding:18px 8px 12px}.app-shell.nav-collapsed .brand{position:relative;justify-content:center;margin:0 0 20px;padding-top:29px;height:72px;gap:0}.app-shell.nav-collapsed .brand img{width:32px;height:32px}.app-shell.nav-collapsed .brand>span,.app-shell.nav-collapsed .nav-label,.app-shell.nav-collapsed .pando-note{display:none}.app-shell.nav-collapsed .desktop-sidebar-toggle{position:absolute;top:0;right:0;width:25px;height:25px}.app-shell.nav-collapsed .side-nav{gap:5px}.app-shell.nav-collapsed .nav-link{position:relative;justify-content:center;gap:0;width:52px;height:52px;margin:0 auto;padding:0;border-radius:15px}.app-shell.nav-collapsed .nav-link svg{width:22px;height:22px}.app-shell.nav-collapsed .nav-link>span{display:none}.app-shell.nav-collapsed .nav-link:hover{transform:none}.app-shell.nav-collapsed .nav-link.nav-section-break{margin-top:10px}.app-shell.nav-collapsed .nav-link.nav-section-break:before{left:6px;right:6px}.app-shell.nav-collapsed .nav-count{position:absolute;top:1px;right:0;margin:0;padding:2px 4px;font-size:8px;min-width:15px;text-align:center}.app-shell.nav-collapsed .side-bottom{padding-top:12px}.app-shell.nav-collapsed .account-card{justify-content:center;padding:14px 0 3px}.app-shell.nav-collapsed .account-card>span:not(.avatar){display:none}}@media(max-width:1300px)and (min-width:721px){.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:720px){.desktop-sidebar-toggle{display:none}}:root{--accent-rgb:146,87,245;--surface-glass:#1a1225e8;--line-soft:#ffffff12}::selection{background:#8051bd;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d9bcff;outline-offset:3px}.video-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-page-actions .btn{min-height:40px}.video-owner-link{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid #49345b;background:#21172d;border-radius:999px;color:#c5b3d5;font-size:12px;margin:0 0 16px;transition:background .2s,border-color .2s}.video-owner-link:hover{background:#302040;border-color:#8c61b2}.video-owner-link strong{color:#f3e8ff}.watch-actions{position:relative;flex-wrap:wrap}.playlist-save{position:relative}.playlist-save-panel{position:absolute;z-index:7;right:0;bottom:calc(100% + 10px);display:grid;gap:4px;min-width:210px;max-height:280px;overflow:auto;padding:8px;background:#21172d;border:1px solid #59416b;border-radius:13px;box-shadow:0 18px 48px #07040db8}.playlist-save-panel button{padding:9px 11px;text-align:left;border-radius:8px;color:#e4d9f0;font-size:12px}.playlist-save-panel button:hover{background:#39264a}.playlist-save-panel>span{padding:10px;color:var(--muted);font-size:11px}.playlist-save-panel .playlist-save-new{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;margin-top:3px;color:#d4b3ff}.channel-cover{position:relative;isolation:isolate;overflow:hidden;min-height:260px;margin:0 0 16px;padding:24px 28px;border:1px solid #57406c;border-radius:22px;background:radial-gradient(ellipse at 82% 18%,#a56ada55,transparent 32%),radial-gradient(ellipse at 15% 105%,#5541a066,transparent 43%),linear-gradient(122deg,#24152f 4%,#21183a 52%,#1b1230);background-position:center;background-size:cover;box-shadow:0 24px 60px #08040e55}.channel-cover:before,.channel-cover:after{content:"";position:absolute;z-index:-1;border:1px solid #e2c5ff20;border-radius:50%;pointer-events:none}.channel-cover:before{width:410px;height:410px;right:-40px;top:-220px;box-shadow:0 0 0 28px #e2c5ff06,0 0 0 72px #e2c5ff04}.channel-cover:after{width:185px;height:185px;right:17%;top:35px;background:radial-gradient(circle,#efc4ff17,transparent 68%);filter:blur(2px)}.channel-cover>.eyebrow{position:relative;z-index:1}.channel-cover-bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:100px}.channel-cover-bottom>div{display:flex;align-items:center;gap:14px;min-width:0}.channel-cover-bottom .avatar{width:66px!important;height:66px!important;border-color:#d8b6ff;box-shadow:0 0 0 5px #170f24aa,0 10px 30px #0008}.channel-cover-bottom h1{margin:0 0 3px;font-size:clamp(23px,3vw,34px);overflow-wrap:anywhere}.channel-cover-bottom span{display:block;color:#c1aecf;font-size:12px}.channel-cover-bottom .btn{flex:none;backdrop-filter:blur(10px)}.channel-description{max-width:760px;color:#c1b3cf;margin:15px 2px 18px;line-height:1.75}.channel-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:7px 2px 19px;color:#a99ab9;font-size:12px}.channel-stats>span,.channel-stats>button{display:flex;align-items:center;gap:7px}.channel-stats svg{color:#c09be9}.channel-stats .text-action{margin-left:auto}.playlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.playlist-card{display:flex;align-items:center;gap:14px;min-width:0;padding:17px;text-align:left;border:1px solid #3e304c;border-radius:16px;background:linear-gradient(135deg,#241a31,#191321);transition:transform .2s,border-color .2s,box-shadow .2s}.playlist-card:hover{transform:translateY(-3px);border-color:#77578f;box-shadow:0 16px 35px #06030c55}.playlist-art{width:56px;height:56px;flex:none;display:grid;place-items:center;color:#f0deff;border-radius:15px;background:linear-gradient(135deg,#6e48a1,#362046);box-shadow:inset 0 1px #ffffff25}.playlist-art.art-1{background:linear-gradient(135deg,#973d73,#452343)}.playlist-art.art-2{background:linear-gradient(135deg,#346e80,#25334d)}.playlist-art.art-3{background:linear-gradient(135deg,#88653e,#443044)}.playlist-card-info{display:grid;gap:6px;min-width:0;flex:1}.playlist-card-info strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-card-info small{font-size:11px;color:var(--muted)}.playlist-open{flex:none;transform:rotate(180deg);color:#a995b8}.playlist-items{overflow:hidden;background:#17111f;border:1px solid #382a46;border-radius:17px}.playlist-item{display:flex;align-items:center;gap:13px;min-height:70px;padding:12px 15px;border-bottom:1px solid #ffffff0c}.playlist-item:last-child{border-bottom:0}.playlist-index{width:27px;color:#82758e;text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.playlist-kind{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:11px;background:#30203e;color:#d4b5f7}.playlist-item-title{display:grid;gap:5px;min-width:0;flex:1}.playlist-item-title strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-item-title small{font-size:10px;color:var(--muted)}.playlist-picker{display:grid;margin-top:14px;max-height:50vh;overflow:auto}.playlist-picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border-bottom:1px solid #ffffff12}.playlist-picker-row>div{display:grid;gap:5px;min-width:0}.playlist-picker-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-picker-row small{font-size:10px;color:var(--muted)}.community-manager{padding:20px;margin-top:20px;border-color:#57426b;background:linear-gradient(145deg,#1d1528,#17111f 74%)}.manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manager-heading>svg{width:42px;height:42px;padding:10px;color:#dec6f6;background:#38264a;border:1px solid #5a426b;border-radius:13px}.manager-heading .eyebrow{letter-spacing:1.4px}.manager-heading h3{margin:8px 0 4px;font-size:18px}.manager-heading p{margin:0;color:var(--muted);font-size:11px}.manager-tabs{display:flex;gap:6px;overflow-x:auto;margin:18px -2px 0;padding:0 2px 8px;border-bottom:1px solid #ffffff12;scrollbar-width:thin}.manager-tabs button{flex:none;padding:9px 12px;border-radius:9px;color:#a99ab9;font-size:11px;font-weight:700}.manager-tabs button:hover{background:#ffffff0a;color:#fff}.manager-tabs button.active{background:#39274a;color:#f0ddff;box-shadow:inset 0 -2px #b277ec}.manager-panel{display:grid;gap:9px;padding-top:14px}.manager-topic-row,.manager-person{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff04}.manager-topic-row>div,.manager-person-name{display:grid;gap:4px;min-width:0;flex:1}.manager-topic-row strong,.manager-person-name strong{font-size:12px}.manager-topic-row small,.manager-person-name small{font-size:10px;color:var(--muted)}.manager-person select,.topic-create-form select{max-width:150px;border:1px solid #4a3757;border-radius:9px;padding:8px;background:#241a30;color:#e9dff2;font-size:11px}.danger-icon{color:#ff9fb4!important}.topic-create-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:13px;margin-bottom:5px;border:1px solid #4a3758;border-radius:13px;background:#201728}.topic-create-form>div{grid-column:1/-1;display:grid;gap:4px}.topic-create-form>div strong{font-size:12px}.topic-create-form>div small{font-size:10px;color:var(--muted)}.topic-create-form input{min-width:0;width:100%;padding:10px 11px;border:1px solid #493750;border-radius:9px;background:#191220;color:#f4eaff;font-size:11px}.topic-create-form .btn{min-height:35px}.community-settings-form{grid-template-columns:1fr}.community-settings-form>label:not(.checkbox-field){font-size:11px;color:#e4d9eb;font-weight:700}.community-settings-form input,.community-settings-form textarea,.community-settings-form select{width:100%;padding:11px 12px;border:1px solid #46334f;border-radius:10px;background:#191220;color:#f2e9fb}.community-settings-form textarea{resize:vertical}.community-settings-form .checkbox-field{margin:5px 0}.private-community-note{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #56436b;border-radius:14px;background:#241a30;color:#cdb7e5}.private-community-note>svg{flex:none;margin-top:2px}.private-community-note strong{font-size:12px}.private-community-note p{margin:5px 0 0;color:#aa9ab8;font-size:11px}.community-post{position:relative}.community-remove-post{margin:-8px 0 18px 12px;color:#dda4bc;font-size:10px}.community-remove-post:hover{text-decoration:underline}.comment{align-items:flex-start}.comment-copy{min-width:0;flex:1}.comment-report-toggle{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;color:#9f8eac}.comment-report-toggle:hover{background:#38243d;color:#f3b6ce}.comment-report-form{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #553b58;border-radius:11px;background:#201625}.comment-report-form select,.comment-report-form textarea{width:100%;padding:9px;border:1px solid #4a374f;border-radius:8px;background:#160f1c;color:#f3eafa;font-size:11px}.comment-report-form>div{display:flex;justify-content:flex-end;align-items:center;gap:12px}.route-loading{min-height:40vh;display:grid;place-items:center}@media(max-width:720px){.video-page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.video-page-actions .btn:last-child{grid-column:1/-1}.channel-cover{min-height:230px;padding:19px 17px;border-radius:17px}.channel-cover-bottom{margin-top:88px;align-items:flex-start;flex-direction:column}.channel-cover-bottom .avatar{width:54px!important;height:54px!important}.channel-cover-bottom .btn{align-self:flex-end}.channel-cover-bottom h1{font-size:22px}.channel-stats{gap:13px}.channel-stats .text-action{margin-left:0}.playlist-grid{grid-template-columns:1fr}.playlist-card{padding:13px}.playlist-art{width:48px;height:48px}.manager-person{flex-wrap:wrap}.manager-person-name{flex-basis:calc(100% - 60px)}.manager-topic-row{flex-wrap:wrap}.manager-topic-row>div{flex-basis:100%}.topic-create-form{grid-template-columns:1fr}.topic-create-form>div{grid-column:auto}.topic-create-form select{max-width:none;width:100%}}@media(max-width:420px){.channel-cover-bottom>div{gap:10px}.channel-cover-bottom .btn{align-self:stretch;justify-content:center}.playlist-picker-row{align-items:flex-start}.playlist-picker-row .btn{font-size:10px;padding:8px}.community-manager{padding:15px}.manager-tabs button{padding:8px 10px}}.install-section{border-color:#59406d;background:linear-gradient(120deg,#241a31,#191220)}.install-action-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px}.install-action-row .btn{min-height:44px}.install-action-row .muted{font-size:11px;line-height:1.5}.install-howto{display:grid;gap:12px;padding:20px}.install-howto p{margin:0;color:#d2c4dc;font-size:13px;line-height:1.55}.install-howto ul{display:grid;gap:12px;margin:0;padding-left:20px;color:#b6a7c2;font-size:12px;line-height:1.55}.install-howto li strong{color:#f4eaff}.install-howto .muted{color:var(--muted);font-size:11px}.install-howto-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#38264b;color:#d8b8ff}.call-page-overlay{display:none}.call-page-overlay.visible{position:fixed;inset:0;z-index:60;display:block;overflow:auto;background:var(--bg);padding:78px 24px max(24px,env(safe-area-inset-bottom))}.call-page-overlay.visible.transparent{overflow:hidden;background:transparent;padding:0;pointer-events:none}.call-page-header{position:fixed;z-index:68;top:0;left:0;right:0;height:66px;display:flex;align-items:center;gap:13px;padding:env(safe-area-inset-top) 22px 0;background:#100c1af2;border-bottom:1px solid #34253f;backdrop-filter:blur(18px);pointer-events:auto}.call-page-header>.eyebrow{flex:1;font-size:10px}.call-page-header .btn{min-height:38px}.call-history{width:min(1060px,100%);margin:0 auto;padding:4px 0 28px}.call-history .page-heading{margin-bottom:24px}.call-capability-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;border:1px solid #5a4531;border-radius:12px;background:#211a15;color:#e4c99f;font-size:12px;line-height:1.5}.call-capability-note svg{flex:none;margin-top:1px}.call-history-list{padding:7px 17px}.call-live-host{display:none}.call-live-host.active{display:block;position:fixed;z-index:64}.call-live-host.full{inset:72px 24px 22px}.call-live-host.compact{right:20px;bottom:20px;width:min(330px,calc(100vw - 32px));height:210px}.call-room-loading{height:100%;display:grid;place-items:center;border:1px solid #443053;border-radius:20px;background:#0d0913}.call-page-overlay.visible.transparent~.call-live-host.full{z-index:65}.call-room{height:100%;min-height:0;width:100%;border-radius:20px}.call-room .remote-video{object-fit:cover}.call-room .local-mini{z-index:4}.call-room .call-controls button:disabled{opacity:.38;cursor:not-allowed}.call-room .call-controls button{min-width:44px;min-height:44px}.call-room.compact{border-radius:17px;box-shadow:0 20px 60px #050309a8}.call-room.compact .call-top{top:10px;left:12px;right:12px;font-size:9px;letter-spacing:.4px}.call-room.compact .call-background .call-user-orb{width:54px;height:54px;font-size:14px}.call-room.compact .call-background .call-user-orb svg{width:22px;height:22px}.call-room.compact .call-background h2{margin:8px 0 0;font-size:13px}.call-room.compact .call-background p{margin:4px 0;font-size:10px}.call-room.compact .local-mini{top:35px;right:10px;width:66px;height:88px;border-radius:9px}.call-room.compact .call-controls{bottom:8px;gap:7px}.call-room.compact .call-controls button{width:39px;height:39px;min-width:39px;min-height:39px}.call-room.compact .call-controls button svg{width:17px;height:17px}.call-room.compact .call-error{top:34px;left:10px;right:84px;font-size:10px}.call-room.compact .call-background-note{display:none}.call-background-note{position:absolute;left:16px;right:16px;bottom:4px;margin:0;text-align:center;color:#9687a1;font-size:10px;line-height:1.4;pointer-events:none}.call-waiting{width:min(510px,100%);margin:clamp(30px,12vh,130px) auto 24px;padding:36px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px}.call-waiting .call-user-orb{width:100px;height:100px;margin-bottom:8px}.call-waiting h2{margin:3px 0;font-size:23px}.call-waiting>p{margin:0;color:var(--muted);font-size:13px}.call-waiting .row-actions{justify-content:center;margin-top:14px}.call-mini-incoming{position:fixed;z-index:64;right:20px;bottom:20px;width:min(335px,calc(100vw - 32px));min-height:72px;display:flex;align-items:center;gap:7px;padding:11px;border:1px solid #4b365b;border-radius:16px;background:#191220f5;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.call-mini-incoming>div{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#cfb1ef}.call-mini-incoming>div span{display:grid;gap:4px;min-width:0}.call-mini-incoming strong,.call-mini-incoming small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-mini-incoming strong{font-size:11px;color:#f8f3ff}.call-mini-incoming small{font-size:10px;color:var(--muted)}.call-mini-incoming>button{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:12px;background:#30213e;color:#e7d5f9}.call-mini-incoming>button.mini-answer{background:#27795d;color:#fff}.call-mini-incoming>button.mini-decline{background:#b53c63;color:#fff}.call-unavailable-hint{padding:8px 15px;background:#211a15;border-bottom:1px solid #4e3c2d;color:#dec49f;font-size:10px;line-height:1.4}.chat-top-actions button:disabled{opacity:.42;cursor:not-allowed}.call-button-loading{font-size:18px;font-weight:800}@media(max-width:720px){.install-action-row{align-items:stretch;flex-direction:column}.install-action-row .btn{justify-content:center}.call-page-overlay.visible{padding:calc(env(safe-area-inset-top) + 66px) 12px max(14px,env(safe-area-inset-bottom))}.call-page-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:8px}.call-page-header>.eyebrow{font-size:9px;letter-spacing:.8px}.call-page-header .btn{padding:8px 10px;font-size:10px}.call-history{padding:0 0 16px}.call-history .page-heading{margin-bottom:17px}.call-history .page-heading h1{font-size:24px}.call-history-list{padding:5px 10px}.call-list-row{align-items:flex-start;flex-wrap:wrap;padding:13px 4px}.call-list-row .row-actions{width:100%;padding-left:55px}.call-live-host.full{inset:calc(61px + env(safe-area-inset-top)) 8px calc(14px + env(safe-area-inset-bottom))}.call-live-host.compact{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:min(280px,calc(100vw - 24px));height:184px}.call-room{border-radius:15px}.call-room .call-top{top:12px;left:13px;right:13px;font-size:9px}.call-room .local-mini{top:49px;right:10px;width:96px;height:132px}.call-room .call-controls{bottom:calc(16px + env(safe-area-inset-bottom));gap:11px}.call-room .call-controls button{width:49px;height:49px;min-width:49px;min-height:49px}.call-room.compact .call-controls{bottom:7px;gap:6px}.call-room.compact .call-controls button{width:37px;height:37px;min-width:37px;min-height:37px}.call-room.compact .local-mini{top:33px;width:58px;height:77px}.call-background-note{left:10px;right:10px;bottom:5px;font-size:9px}.call-waiting{margin:10vh auto 18px;padding:27px 18px}.call-waiting h2{font-size:20px}.call-mini-incoming{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.call-background-note{display:none}}@media(max-width:380px){.call-room .call-controls{gap:7px}.call-room .call-controls button{width:45px;height:45px;min-width:45px;min-height:45px}.call-room:not(.compact) .call-controls{gap:5px}.call-room:not(.compact) .call-controls button{width:42px;height:42px;min-width:42px;min-height:42px}.call-page-header .eyebrow{font-size:8px}}body.modal-open{overflow:hidden}.scrim{z-index:200;overscroll-behavior:contain}.modal{min-height:0}.comments-list{min-height:0;max-height:min(55dvh,450px);overflow-y:auto;overscroll-behavior:contain}.story-view{display:flex;flex-direction:column;min-height:0}.story-media{width:min(100%,420px);max-width:100%}@media(max-width:720px){.scrim{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);border-radius:18px}.modal>header{padding:14px 16px}.modal-content{padding:15px 16px}.modal.fullscreen-mobile{position:absolute;inset:0;width:100%;height:100dvh;max-height:100dvh;max-width:none;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.modal.fullscreen-mobile>header{flex:none;padding:calc(env(safe-area-inset-top) + 10px) 16px 12px}.modal.fullscreen-mobile .comments-list{flex:1;max-height:none}.modal.fullscreen-mobile .comment-form{flex:none;padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal.fullscreen-mobile .story-view{flex:1;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.modal.fullscreen-mobile .story-media{flex:1;width:100%;height:auto;min-height:0;margin:10px auto}.modal.fullscreen-mobile .story-media img,.modal.fullscreen-mobile .story-media video{width:100%;height:100%;max-height:100%;object-fit:contain}.modal.fullscreen-mobile .story-nav{flex:none;margin:8px}.reels-page{height:calc(100dvh - 180px);min-height:360px;max-width:100%}.reel-container{border-radius:14px;touch-action:pan-y}.reel-screen{height:100%;min-height:360px}.reel-caption{bottom:18px;left:14px;max-width:calc(100% - 94px)}.reel-actions{right:9px;bottom:34px;gap:15px}.reel-actions button{min-width:42px;min-height:46px}.story-view .story-meta{flex:none}}@media(max-width:380px){.reels-page{height:calc(100dvh - 168px);min-height:340px}.reel-screen{min-height:340px}.modal.fullscreen-mobile .comments-list{padding:12px}}.share-menu{display:flex;flex-direction:column;gap:8px}.share-option,.share-friend{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--text);text-align:left;cursor:pointer}.share-option:hover,.share-friend:hover{border-color:var(--accent)}.share-option>span{display:flex;flex-direction:column;gap:3px}.share-option small{color:var(--muted);font-size:12px}.share-friends-title{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700}.share-friend>span{flex:1}.share-close{align-self:flex-end;margin-top:5px}.auth-explore{display:block;margin:18px auto 0;background:transparent;border:0;color:var(--muted);text-decoration:underline;cursor:pointer}.watch-page{max-width:1380px;width:100%;padding-bottom:32px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:22px;align-items:start}.watch-main{min-width:0}.watch-player{width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:#050408;border:1px solid #30253a;border-radius:15px}.watch-player video{width:100%;height:100%;object-fit:contain;background:#000}.watch-main>h1{font-size:clamp(19px,2vw,24px);line-height:1.3;margin:15px 0 12px}.watch-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:15px}.watch-meta-row>.video-owner-link{margin:0 auto 0 0;border:0;background:transparent;padding:0;border-radius:0}.watch-meta-row .video-owner-link>span{display:flex;flex-direction:column;gap:4px}.watch-meta-row .video-owner-link small{color:var(--muted);font-size:11px}.watch-meta-row>.btn{border-radius:999px;padding:10px 17px}.watch-meta-row .watch-actions{display:flex;align-items:center;gap:7px}.watch-meta-row .watch-actions>button,.watch-meta-row .watch-actions .playlist-save>button{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);font-size:12px}.watch-description{margin-top:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:13px}.watch-description summary{font-size:12px;font-weight:700;cursor:pointer}.watch-description p{margin:12px 0 0;color:#d2c7dd;font-size:13px;white-space:pre-wrap}.watch-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.watch-tags span{color:#cba9ff;font-size:12px}.watch-comments{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.watch-comments h2,.watch-recommendations h2{font-size:17px;margin:0}.watch-comments>.btn{display:flex;align-items:center;gap:8px}.watch-recommendations{display:flex;flex-direction:column;gap:12px;min-width:0}.watch-recommendations h2{margin-bottom:2px}.watch-recommendations .video-card{display:grid;grid-template-columns:minmax(125px,42%) minmax(0,1fr);align-items:start;border:0;background:transparent;border-radius:9px}.watch-recommendations .video-card:hover{transform:none;background:#21182c}.watch-recommendations .video-thumbnail{aspect-ratio:16/9;border-radius:8px}.watch-recommendations .video-thumbnail>small{right:5px;bottom:5px;font-size:9px}.watch-recommendations .video-play{display:none}.watch-recommendations .video-info{align-items:flex-start;padding:4px 2px 4px 9px;gap:7px}.watch-recommendations .video-info>.avatar{width:28px!important;height:28px!important;flex:none}.watch-recommendations .video-info strong{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-recommendations .video-info small{font-size:10px;margin-top:5px}.reels-loading-more{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#100c1ae8;color:#d4b8f4;font-size:10px;z-index:2}@media(max-width:900px){.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.watch-recommendations>h2{grid-column:1/-1;margin:8px 0}.watch-recommendations .video-card{grid-template-columns:1fr}.watch-recommendations .video-info{padding:8px 3px}.watch-meta-row{gap:9px}}@media(max-width:560px){.watch-page{padding:0 12px 26px}.watch-player{width:calc(100% + 24px);margin-left:-12px;border-radius:0;border-left:0;border-right:0}.watch-main>h1{font-size:18px}.watch-meta-row{align-items:center}.watch-meta-row>.video-owner-link{flex:1;min-width:calc(100% - 120px)}.watch-meta-row>.btn{padding:9px 12px}.watch-meta-row .watch-actions{width:100%;justify-content:space-between}.watch-meta-row .watch-actions>button,.watch-meta-row .watch-actions .playlist-save>button{padding:8px 10px;font-size:11px}.watch-recommendations{grid-template-columns:1fr}.watch-recommendations .video-card{grid-template-columns:minmax(125px,42%) minmax(0,1fr)}.watch-comments{align-items:flex-start}.watch-comments h2{font-size:15px}}body.upload-in-progress{overflow:hidden!important}.upload-blocker{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08050dd9;backdrop-filter:blur(9px);cursor:wait}.upload-progress-card{width:min(440px,100%);padding:30px 28px 26px;border:1px solid #694786;border-radius:22px;background:linear-gradient(145deg,#21152f,#130f1d);box-shadow:0 28px 90px #000b;text-align:center;display:flex;flex-direction:column;align-items:center}.upload-progress-card>svg{color:#c89fff;margin-bottom:17px}.upload-progress-card h2{font-size:20px;margin:0 0 8px}.upload-progress-card p{max-width:100%;overflow-wrap:anywhere;color:#bcaecb;font-size:12px;margin:0 0 20px}.upload-progress-track{height:9px;width:100%;overflow:hidden;border-radius:999px;background:#0d0913;border:1px solid #392849}.upload-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8e54e8,#d5a5ff);transition:width .25s ease}.upload-progress-track span.indeterminate{width:40%;animation:upload-progress 1.2s ease-in-out infinite alternate}@keyframes upload-progress{0%{transform:translate(-15%)}to{transform:translate(160%)}}.upload-progress-card small{font-size:11px;color:#cfb3ed;margin-top:10px}.upload-progress-card strong{font-size:11px;color:#9384a0;font-weight:500;margin-top:17px}.upload-dismiss{margin-top:20px;min-width:150px}.processing-videos{margin:26px 0 30px;padding:22px;border:1px solid #493255;border-radius:20px;background:linear-gradient(145deg,#1c1327,#120e19)}.processing-videos-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.processing-videos-heading h2{margin:5px 0;font-size:19px}.processing-videos-heading p{margin:0;color:#a99ab6;font-size:12px}.processing-video-list{display:grid;gap:12px}.processing-video-card{display:flex;align-items:center;gap:15px;min-width:0;padding:12px;border:1px solid #382743;border-radius:15px;background:#130e1b}.processing-video-poster{position:relative;display:grid;place-items:center;flex:0 0 112px;height:72px;border-radius:10px;color:#c59aff;background:radial-gradient(ellipse at 50% 120%,#583477,#21162f 75%);overflow:hidden}.processing-video-poster span{position:absolute;bottom:5px;padding:3px 7px;border-radius:99px;background:#09070dcc;color:#e5d4f5;font-size:9px}.processing-video-info{display:grid;gap:5px;min-width:0;flex:1}.processing-video-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.processing-video-info>small{color:#a99ab6;font-size:11px}.processing-video-state{display:flex;align-items:center;gap:7px;color:#c5b4d2;font-size:11px}.processing-video-state>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#b67aff;box-shadow:0 0 12px #b67aff;animation:processing-pulse 1.3s ease-in-out infinite alternate}.processing-video-state>span.failed{background:#fb7299;box-shadow:0 0 12px #fb7299;animation:none}.processing-video-unavailable{display:flex;align-items:center;gap:6px;color:#897894;font-size:10px;white-space:nowrap}@keyframes processing-pulse{to{opacity:.35}}@media(max-width:650px){.processing-videos{padding:15px;margin:18px 0}.processing-video-card{align-items:flex-start;flex-wrap:wrap}.processing-video-poster{flex-basis:84px;height:64px}.processing-video-unavailable{margin-left:99px;white-space:normal}.processing-videos-heading h2{font-size:16px}.processing-video-state{align-items:flex-start}}.manga-page{max-width:1040px;margin-inline:auto}.manga-heading{align-items:center;gap:18px}.manga-heading h1 em{font-style:normal;color:#c69aff}.manga-search{display:flex;align-items:center;gap:12px;margin:24px 0 28px;padding:9px 12px 9px 16px;border:1px solid #493452;border-radius:15px;background:#17111f;color:#bda5d0}.manga-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f8f2ff}.manga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.manga-card{overflow:hidden;padding:0;border:1px solid #382744;border-radius:17px;background:#17111f;color:#f3ebfa;text-align:left;transition:transform .2s,border-color .2s}.manga-card:hover{transform:translateY(-3px);border-color:#a26ae0}.manga-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 100%,#573279,#1d1429 70%);color:#cda5f8}.manga-cover>img{width:100%;height:100%;object-fit:cover}.manga-cover-empty{display:grid;place-items:center;width:100%;height:100%}.manga-card-content{display:grid;gap:7px;padding:13px}.manga-card-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.manga-card-content>small{color:#a99ab6;font-size:11px}.manga-genres{display:flex;flex-wrap:wrap;gap:6px}.manga-genres i{padding:4px 8px;border:1px solid #4b355a;border-radius:99px;color:#d5b6f2;font-size:10px;font-style:normal}.manga-detail{max-width:900px;margin-inline:auto}.manga-detail>.back-link{margin-bottom:20px}.manga-hero{display:grid;grid-template-columns:minmax(170px,260px) 1fr;gap:28px;align-items:center;padding:22px;border:1px solid #382744;border-radius:22px;background:linear-gradient(145deg,#1d1429,#120e18)}.manga-cover-column{display:grid;justify-items:start;gap:10px;min-width:0}.manga-cover-column>.manga-cover{width:100%;border-radius:15px}.manga-volume-list{display:grid;gap:20px}.manga-volume-group{display:grid;gap:10px}.manga-volume-group>h3{margin:0;color:#d8b8ff;font-size:16px}.manga-recovered-pages{display:grid;gap:8px;padding:14px;border:1px solid #49365a;border-radius:14px;background:#17101f}.manga-recovered-pages>small{color:#bca9c9}.manga-recovered-page{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:#21172b}.manga-recovered-page>label{display:flex;align-items:center;gap:9px;min-width:0;flex:1;cursor:pointer}.manga-recovered-page input{accent-color:#a15aff;flex:0 0 auto}.manga-recovered-page>label>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-recovered-page>small{color:#bca9c9;white-space:nowrap}.manga-hero>.manga-cover{border-radius:15px}.manga-hero-info{display:grid;justify-items:start;gap:12px}.manga-hero-info h1{margin:0;font-size:clamp(27px,4vw,42px)}.manga-author{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#d9c2ed}.manga-hero-info>p{margin:0;color:#c2b2ce;line-height:1.65;white-space:pre-wrap}.manga-chapter-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 12px}.manga-chapter-heading h2{margin:5px 0;font-size:22px}.manga-chapter-list{display:grid;overflow:hidden;border:1px solid #382744;border-radius:16px;background:#17111f}.manga-chapter-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;border:0;border-bottom:1px solid #30233a;background:transparent;color:#f5effa;text-align:left}.manga-chapter-row:last-child{border-bottom:0}.manga-chapter-row:hover{background:#251a31}.manga-chapter-row>span{display:grid;gap:6px}.manga-chapter-row small{color:#a99ab6;font-size:11px}.manga-volume-title-row{display:flex;align-items:center;gap:13px;min-width:0}.manga-volume-title-row>.manga-cover{width:48px;flex:0 0 48px;border-radius:7px}.manga-volume-title-row>div:last-child{display:grid;gap:4px}.manga-volume-title-row .eyebrow{font-size:9px}.manga-volume-title-row h3{margin:0;color:#f0e5fa;font-size:19px}.manga-volume-title-row small{color:#a99ab6;font-size:11px}.manga-chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.manga-chapter-card{min-width:0}.manga-chapter-art{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;padding:0;border:1px solid #392a42;border-radius:12px;background:#110d16;text-align:left}.manga-chapter-art>img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}.manga-chapter-card:hover .manga-chapter-art>img{transform:scale(1.035)}.manga-chapter-art>.manga-cover-empty{display:grid;width:100%;height:100%;place-items:center;color:#bda1d2}.manga-chapter-badge{position:absolute;top:10px;left:10px;padding:7px 9px;border:1px solid #8c7040;border-radius:6px;background:#0c0b0be8;color:#ead28f;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.manga-chapter-card-info{padding:10px 2px 0}.manga-chapter-card-info h3{overflow:hidden;margin:0;color:#f1e8f5;font-size:clamp(16px,2vw,22px);text-overflow:ellipsis;white-space:nowrap}.manga-chapter-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#9e8ca8;font-size:10px}.manga-chapter-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.manga-read-link{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#e7c97f;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.manga-read-link>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e7c97f;color:#17120a}.manga-settings-wrap{position:relative;flex:0 0 auto}.manga-settings-button{width:35px;height:35px;border:1px solid #493452;border-radius:10px;background:#1b1422;color:#ccb7dd}.manga-settings-menu{position:absolute;z-index:5;right:0;top:calc(100% + 5px);display:grid;min-width:190px;padding:6px;border:1px solid #493452;border-radius:12px;background:#1b1422;box-shadow:0 12px 30px #0009}.manga-settings-menu button{display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;background:transparent;color:#eee4f6;text-align:left;white-space:nowrap}.manga-settings-menu button:hover{background:#2b1d36}.manga-settings-menu button.danger{color:#f0a8bd}.manga-chapter-menu{top:auto;bottom:calc(100% + 5px)}.manga-cover-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manga-cover-preview{width:120px;max-height:180px;object-fit:cover;border:1px solid #493452;border-radius:10px}.manga-empty-chapters{display:grid;justify-items:center;gap:9px;padding:36px 15px;border:1px dashed #493452;border-radius:16px;color:#bfa6d3;text-align:center}.manga-empty-chapters strong{color:#f0e5fa}.manga-empty-chapters span{font-size:12px}.manga-empty-chapters button{border:0;background:none;color:#c69aff}.manga-form>label{display:grid;gap:8px}.manga-form>label input:not([type=file]),.manga-form textarea,.manga-form select,.manga-chapter-fields input{width:100%;padding:11px 13px;border:1px solid #493452;border-radius:11px;background:#120e18;color:#f4ecfc}.manga-form .dropzone{cursor:pointer}.manga-cover-drop{min-height:115px}.manga-chapter-fields{display:grid;grid-template-columns:150px 1fr;gap:14px}.manga-chapter-fields label{display:grid;gap:7px}.manga-pages-drop{min-height:125px}.manga-page-order{display:grid;gap:6px;max-height:310px;overflow:auto;padding:12px;border:1px solid #382744;border-radius:14px;background:#120e18}.manga-volume-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.manga-volume-heading h3{margin:0}.manga-volume-actions{display:flex;align-items:center;gap:7px}.manga-delete-action,.manga-delete-chapter{color:#f2a2bd!important}.manga-chapter-row-wrap{display:flex;align-items:center;gap:6px}.manga-chapter-row-wrap>.manga-chapter-row{flex:1;min-width:0}.manga-delete-chapter{flex:0 0 38px;height:38px;border:1px solid #43283c!important;border-radius:10px!important}.manga-chapter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manga-page-order-head{display:grid;gap:4px;padding:2px 4px 8px}.manga-page-order-head small{color:#a99ab6;font-size:11px}.manga-page-item{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 5px;border-bottom:1px solid #281d31}.manga-page-item:last-child{border:0}.manga-page-number{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:#392448;color:#dec4fa;font-size:11px}.manga-page-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.manga-page-item>small{color:#9e8eaa;font-size:10px}.manga-page-item button{width:28px;height:28px}.manga-page-item button:disabled{opacity:.3}.manga-up{transform:rotate(180deg)}.manga-reader{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 90px);background:#0b0810}.manga-reader-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px max(16px,calc((100% - 980px)/2));border-bottom:1px solid #30233a;background:#100c17ed;backdrop-filter:blur(12px)}.manga-reader-bar>.back-link{max-width:30%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manga-reader-bar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.manga-page-select{display:flex;align-items:center;gap:8px;color:#bca8ce;font-size:11px;white-space:nowrap}.manga-page-select select{max-width:90px;padding:6px;border:1px solid #493452;border-radius:8px;background:#1a1223;color:#f3eafa}.manga-reader-pages{display:grid;justify-items:center;width:100%;padding:18px 12px 95px}.manga-reader-page{display:grid;justify-items:center;width:min(100%,900px);margin:0 auto 16px;scroll-margin-top:76px}.manga-reader-image-wrap{display:grid;place-items:center;width:100%;min-height:180px;background:#100c16}.manga-reader-image-wrap img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none}.manga-page-loading{display:grid;justify-items:center;gap:10px;padding:60px 20px;color:#bca8ce}.manga-reader-page figcaption{padding:7px;color:#897894;font-size:10px}.manga-reader-footer{position:fixed;z-index:6;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:20px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #30233a;background:#100c17ed;backdrop-filter:blur(12px)}.manga-reader-footer>span{color:#bca8ce;font-size:12px}body.manga-reading .app-shell{display:block;max-width:none;min-height:100dvh}body.manga-reading .sidebar,body.manga-reading .rightbar,body.manga-reading .topbar,body.manga-reading .bottom-nav,body.manga-reading .fab{display:none!important}body.manga-reading .app-center{min-height:100dvh}body.manga-reading .app-main{max-width:none;min-height:100dvh;margin:0;padding:0}@media(max-width:650px){.manga-heading{align-items:flex-start;flex-direction:column}.manga-heading>.btn{width:100%}.manga-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manga-card-content{padding:10px}.manga-hero{grid-template-columns:105px 1fr;gap:15px;padding:14px}.manga-cover-column>.btn{width:100%;justify-content:center;padding:7px 4px;font-size:9px;gap:4px}.manga-hero-info{gap:8px}.manga-hero-info h1{font-size:24px}.manga-hero-info>p{font-size:12px;line-height:1.45}.manga-hero-info>.btn{padding:9px 11px;font-size:11px}.manga-hero-info>.eyebrow{font-size:9px}.manga-chapter-fields{grid-template-columns:1fr}.manga-volume-heading{align-items:flex-start;flex-direction:column}.manga-volume-actions{width:100%;flex-wrap:wrap}.manga-volume-actions .btn{flex:1;justify-content:center;padding:7px 8px;font-size:10px}.manga-delete-chapter{width:34px;flex-basis:34px}.manga-reader-bar{padding:10px 12px}.manga-reader-bar>.back-link{max-width:34%;font-size:11px}.manga-reader-bar>strong{max-width:42%;font-size:11px}.manga-page-select{gap:4px;font-size:0}.manga-page-select select{font-size:11px}.manga-reader-pages{padding:8px 0 88px}.manga-reader-page{margin-bottom:8px}.manga-reader-footer{gap:10px}.manga-reader-footer .btn{padding:8px 10px;font-size:11px}}.book-cover{background:linear-gradient(145deg,#352044,#17111f 68%)}.book-editor{min-height:46vh;resize:vertical;font:inherit;line-height:1.7;white-space:pre-wrap}.book-reader{min-height:100dvh;background:#0b0810;color:#f6f0fb}.book-reader-bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:12px;padding:14px max(18px,calc((100% - 980px)/2));border-bottom:1px solid #30233a;background:#100c17ed;backdrop-filter:blur(12px)}.book-reader-bar .back-link{overflow:hidden;max-width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.book-reader-bar>strong{text-align:center;font-size:13px}.book-reading-content{width:min(100% - 34px,760px);margin:52px auto 100px}.book-reading-content h1{margin:10px 0 3px;font-size:clamp(28px,4vw,44px)}.book-reading-content h2{margin:0 0 34px;color:#c69aff;font-size:clamp(20px,3vw,28px)}.book-prose{color:#e4dbea;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,20px);line-height:1.9;overflow-wrap:anywhere}.book-prose p{margin:0 0 1.4em;white-space:pre-wrap}.book-reading-content>.back-link{margin-top:35px}.wiki-page{max-width:1100px;margin-inline:auto}.wiki-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.wiki-card{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid #382744;border-radius:17px;background:#17111f;color:#f2eaf8;text-align:left}.wiki-card>svg{color:#c69aff}.wiki-card>strong{font-size:18px}.wiki-card>p{margin:0;color:#bcaec8;line-height:1.5}.wiki-card>small{color:#9584a2}.wiki-site-head{padding:20px 0 24px;border-bottom:1px solid #30233a}.wiki-site-head h1{margin:8px 0;font-size:clamp(30px,5vw,48px)}.wiki-site-head>p{max-width:720px;color:#bcacc9;line-height:1.6;white-space:pre-wrap}.wiki-author{display:flex;align-items:center;gap:9px;color:#bda9cd;font-size:13px}.wiki-layout{display:grid;grid-template-columns:minmax(185px,240px) minmax(0,1fr);gap:30px;padding-top:24px}.wiki-toc{position:sticky;top:92px;align-self:start;display:grid;gap:5px;padding:13px;border:1px solid #382744;border-radius:14px;background:#15101c}.wiki-toc>div{display:flex;justify-content:space-between;align-items:center;padding:0 6px 7px;color:#d9c5e9}.wiki-toc>button{padding:10px;border:0;border-radius:9px;background:transparent;color:#bba9ca;text-align:left}.wiki-toc>button.active,.wiki-toc>button:hover{background:#2b1d38;color:#f2eafa}.wiki-toc>small{padding:7px;color:#9988a7}.wiki-article{min-width:0;padding:4px 0}.wiki-article h2{margin:8px 0 24px;font-size:clamp(26px,4vw,38px)}.wiki-toc-actions{display:flex;gap:4px}.wiki-folder{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid #302239}.wiki-folder>strong{display:flex;align-items:center;gap:7px;padding:5px 8px;color:#d1b6e6;font-size:12px}.wiki-subfolder{margin:2px 0 0 12px;border-top:0;border-left:1px solid #382744;padding:2px 0 2px 7px}.wiki-article-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.wiki-delete{color:#f0a8bd}.wiki-delete:hover{border-color:#c75e81;color:#ffd2df}.manga-owner-actions{display:flex;flex-wrap:wrap;gap:8px}.book-delete,.book-delete-permanent,.wiki-delete-permanent,.manga-delete-series{color:#f0a8bd}.book-delete:hover,.book-delete-permanent:hover,.wiki-delete-permanent:hover,.manga-delete-series:hover{border-color:#c75e81;color:#ffd2df}.wiki-delete-permanent{margin-top:12px}.wiki-site-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border:1px solid #382744;border-radius:12px;background:#15101c}.wiki-site-settings>label{display:flex;align-items:center;gap:9px;color:#d9c5e9;font-size:13px}.wiki-nav-page{display:flex;align-items:center;gap:2px}.wiki-nav-page>button:first-child{flex:1;min-width:0}.wiki-nav-page>.icon-btn,.wiki-folder strong>.icon-btn{width:30px;height:30px;flex:0 0 auto}.wiki-editor-grant{display:flex;align-items:end;gap:8px}.wiki-editor-grant>label{flex:1}.wiki-editor-list{display:grid;gap:8px}.wiki-editor-list>div{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #382744;border-radius:10px}.wiki-editor-list>div>span{display:grid;flex:1}.wiki-editor-list small{color:#a895b8}.wiki-editor-list .btn{white-space:nowrap}.wiki-toc .wiki-nav-page>button:first-child{padding:10px;border:0;border-radius:9px;background:transparent;color:#bba9ca;text-align:left}.wiki-toc .wiki-nav-page>button:first-child.active,.wiki-toc .wiki-nav-page>button:first-child:hover{background:#2b1d38;color:#f2eafa}@media(max-width:600px){.wiki-editor-grant{align-items:stretch;flex-direction:column}.wiki-editor-grant>.btn{width:100%}.wiki-site-settings{align-items:flex-start}.wiki-editor-list>div{gap:7px}.wiki-editor-list .btn{padding:7px;font-size:12px}}.wiki-blocks{display:grid;gap:18px;color:#ded2e8;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.wiki-blocks>p{margin:0;white-space:pre-wrap}.wiki-image{margin:0}.wiki-image img{display:block;max-width:100%;max-height:75vh;object-fit:contain;border-radius:12px}.wiki-image figcaption{margin-top:5px;color:#9786a5;font-size:12px}.wiki-image-placeholder{padding:30px;border-radius:12px;background:#17111f;color:#aa99b8}.wiki-reference,.wiki-link{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 13px;border:1px solid #493452;border-radius:10px;color:#d7b3fb;overflow-wrap:anywhere}.wiki-updated{display:block;margin-top:30px;color:#83758e}.wiki-editor{display:grid;gap:12px}.wiki-add-blocks{display:flex;flex-wrap:wrap;gap:7px}.wiki-add-blocks button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #493452;border-radius:9px;background:#21172b;color:#dcc5ef}.wiki-draft-block{display:grid;gap:9px;padding:12px;border:1px solid #382744;border-radius:12px;background:#130f19}.wiki-block-label{display:flex;justify-content:space-between;color:#c7b4d6;font-size:12px}.wiki-block-label button{border:0;background:transparent;color:#f094b5}.wiki-draft-block input:not([type=file]),.wiki-draft-block textarea,.wiki-form>label>input,.wiki-form>label>textarea,.wiki-form select{width:100%;padding:10px 12px;border:1px solid #493452;border-radius:10px;background:#100c16;color:#f4ecfc}.wiki-form>label{display:grid;gap:7px}@media(max-width:700px){.book-reader-bar{grid-template-columns:1fr auto;padding:10px 12px}.book-reader-bar>strong{grid-column:1/-1;grid-row:2;text-align:left}.book-reading-content{margin:28px auto 85px}.wiki-layout{grid-template-columns:1fr;gap:18px}.wiki-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-toc>div{grid-column:1/-1}.wiki-toc>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-site-head{padding-top:4px}.wiki-blocks{font-size:15px}.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wiki-card{padding:14px}.wiki-card>strong{font-size:15px}.wiki-card>p{font-size:12px}}.music-page{max-width:900px;margin-inline:auto}.music-list{display:grid;gap:12px}.music-track-card{display:flex;align-items:center;gap:15px;min-width:0;padding:14px;border:1px solid #382744;border-radius:16px;background:#17111f}.music-art{display:grid;place-items:center;width:70px;height:70px;flex:0 0 70px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#422459,#17111f);color:#d6aaff}.music-art img{width:100%;height:100%;object-fit:cover}.music-track-info{display:grid;gap:4px;flex:1;min-width:0}.music-track-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5effa;font-size:15px}.music-track-info>span{color:#d2bedf;font-size:13px}.music-track-info>small{color:#9e8eaa;font-size:11px}.music-track-info audio{width:min(100%,420px);height:35px;margin-top:5px;accent-color:#a86cff}.music-feature{flex:0 0 auto}.music-form>label{display:grid;gap:7px}.music-form>label>input:not([type=file]){padding:10px 12px;border:1px solid #493452;border-radius:10px;background:#100c16;color:#f4ecfc}@media(max-width:600px){.music-track-card{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:11px}.music-art{width:54px;height:54px;flex-basis:54px}.music-track-info{width:calc(100% - 66px)}.music-track-info audio{width:100%}.music-feature{margin-left:64px}}.comment-actions{display:flex;align-items:center;gap:12px;margin-top:7px}.comment-action{display:inline-flex;align-items:center;gap:4px;color:#93859e;font-size:10px;padding:3px 0}.comment-action:hover{color:#d8b4ff}.comment-action.liked{color:#f58bb8}.comment-replies{margin:2px 0 13px 21px;padding-left:13px;border-left:1px solid #493653}.comment-replies .comment{margin:10px 0}.comment-replies .avatar{width:29px!important;height:29px!important}.comment-thread{min-width:0}.comment-form{position:relative}.replying-to{position:absolute;left:18px;right:70px;top:-28px;display:flex;align-items:center;gap:8px;color:#cba5ff;font-size:10px}.replying-to button{display:grid;place-items:center;color:#bca5cc}@media(max-width:900px){.manga-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.manga-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.manga-cover-fields{grid-template-columns:1fr}.manga-volume-title-row>.manga-cover{width:42px;flex-basis:42px}.manga-volume-title-row h3{font-size:16px}.manga-settings-menu{min-width:175px}.manga-chapter-card-info h3{font-size:16px}.manga-chapter-meta{font-size:9px}}@media(max-width:360px){.manga-chapter-grid{grid-template-columns:1fr}.manga-chapter-art{max-height:520px}.manga-volume-heading{flex-direction:row!important;align-items:center!important}}.stories-panel{overflow:hidden}.story-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 9px;scrollbar-width:thin;scrollbar-color:#654180 transparent}.story-card{position:relative;isolation:isolate;flex:0 0 156px;min-height:214px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;overflow:hidden;padding:14px;border-radius:17px;border:1px solid #563767;background:linear-gradient(155deg,#382147,#21152f 54%,#17111f);transition:transform .22s,border-color .22s,box-shadow .22s}.story-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 90% 8%,#c178ff36,transparent 43%),linear-gradient(0deg,#0d0915bb,transparent 65%)}.story-card:hover{transform:translateY(-4px);border-color:#bd85ee;box-shadow:0 12px 28px #09040d80}.story-card.unviewed{border-color:#a55ee5}.story-card.viewed{filter:saturate(.72)}.story-card-copy{display:grid;gap:3px}.story-card-copy strong{font-size:12px}.story-card-copy small,.story-card-meta{color:#b9a8c9;font-size:10px}.story-card-caption{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#f4eafa;font-weight:600}.story-card-meta{margin-top:auto}.story-card.story-create{justify-content:flex-end;border-style:dashed;background:linear-gradient(145deg,#30203d,#1b1427)}.story-create-mark{position:absolute;top:15px;left:15px;width:46px;height:46px;border:1px dashed #d1a5fb;border-radius:15px;display:grid;place-items:center;color:#e3c7ff}.story-create strong{font-size:12px}.story-create small{font-size:10px;color:#b9a8c9}.social-discovery{margin:22px 0;padding:19px;background:linear-gradient(145deg,#1d1528,#17111f);border:1px solid #3f2d4f;border-radius:18px}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.discovery-heading h2{font-size:17px;margin:7px 0 0}.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggestion-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;border:1px solid #3b2b49;border-radius:14px;background:#21182d}.suggestion-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px}.suggestion-card>small{font-size:10px;color:#a99bb8}.suggestion-actions{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:6px}.suggestion-actions .btn{font-size:10px;padding:7px 9px}.group-selected{display:flex;gap:6px;flex-wrap:wrap}.group-selected button{padding:7px 9px;border-radius:9px;background:#342244;color:#e0c4fa;font-size:11px}.friend-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px;border-radius:10px;background:#21182d}.friend-row:hover{background:#30213d}@media(max-width:720px){.story-card{flex-basis:142px;min-height:198px}.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.social-discovery{padding:15px}}@media(max-width:420px){.story-card{flex-basis:132px;min-height:182px}.discovery-cards{grid-template-columns:1fr 1fr}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.farm-page{max-width:1160px;margin:0 auto;color:#f5eefb}.farm-hero{position:relative;display:flex;align-items:center;min-height:255px;padding:34px 36px;margin:1px 0 17px;overflow:hidden;border:1px solid #5d3e7c;border-radius:24px;background:radial-gradient(ellipse at 83% 48%,#5c29835c,transparent 43%),linear-gradient(125deg,#21152f,#171222 60%,#251434);box-shadow:inset 0 1px #ffffff10,0 18px 50px #09050e66}.farm-hero-copy{position:relative;z-index:2;max-width:540px}.farm-hero .eyebrow,.pets-banner .eyebrow{display:inline-flex;gap:7px;align-items:center;color:#d2a4ff;font-size:10px;letter-spacing:1.6px;font-weight:750}.farm-hero h1{margin:13px 0 6px;font-size:clamp(32px,5vw,49px);letter-spacing:-2.1px}.farm-hero h1 em,.pets-banner h2 em{font-style:normal;color:#c994ff;text-shadow:0 0 24px #be69fa55}.farm-hero p,.pets-banner p{max-width:410px;color:#b6a7c5;font-size:12px;line-height:1.7;margin:0}.farm-hero-actions{display:flex;gap:9px;margin-top:19px}.farm-orbit{position:absolute;right:11%;top:50%;width:220px;height:220px;transform:translateY(-50%)}.orbit-ring{position:absolute;inset:20px;border:1px solid #d0a1ff22;border-radius:50%;transform:rotate(-27deg) scaleY(.43)}.ring-two{inset:0;transform:rotate(48deg) scaleY(.56);border-color:#69e6fa2a}.orbit-planet{position:absolute;left:64px;top:48px;font-size:92px;filter:drop-shadow(0 0 24px #a761ed9c);animation:planet-float 5s ease-in-out infinite}.orbit-sprout{position:absolute;right:8px;bottom:24px;font-size:40px;filter:drop-shadow(0 0 12px #70eea8);animation:planet-float 4s ease-in-out infinite reverse}.orbit-star{position:absolute;color:#fff5b6;font-size:22px;animation:orbit-twinkle 2.3s ease-in-out infinite}.star-one{left:24px;top:57px}.star-two{right:20px;top:48px;animation-delay:.7s}@keyframes planet-float{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes orbit-twinkle{50%{opacity:.32;transform:scale(.72)}}.farm-wallet{position:absolute;right:25px;bottom:20px;z-index:2;display:flex;gap:8px}.farm-wallet>div{display:grid;gap:5px;padding:9px 12px;min-width:94px;border:1px solid #ffffff1a;border-radius:13px;background:#100b19ad;backdrop-filter:blur(12px)}.farm-wallet span{display:flex;align-items:center;gap:5px;font-size:9px;color:#bdaccd}.farm-wallet span svg{color:#f5cb7a}.farm-wallet>div:nth-child(2) span svg{color:#c294ff}.farm-wallet strong{font-size:16px}.farm-tabs{position:sticky;top:68px;z-index:7;display:flex;gap:5px;padding:6px;margin:0 0 24px;border:1px solid #332640;border-radius:15px;background:#15101eef;backdrop-filter:blur(18px)}.farm-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:11px 14px;border:0;border-radius:10px;background:transparent;color:#a99bb6;font-size:11px;font-weight:650;cursor:pointer;transition:.18s}.farm-tabs button:hover{background:#ffffff08;color:#eee4f5}.farm-tabs button.active{color:#f1dcff;background:linear-gradient(110deg,#63348a,#452960);box-shadow:0 5px 17px #713fa83a}.farm-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 2px 16px}.farm-section-head h2{display:flex;align-items:center;gap:11px;margin:7px 0 4px;font-size:23px;letter-spacing:-.65px}.farm-section-head h2 small{padding:5px 9px;border:1px solid #443351;border-radius:20px;color:#cdb2df;font-size:9px;font-weight:600;letter-spacing:0}.farm-section-head p{margin:4px 0;color:#9889a6;font-size:11px}.farm-section-head>.eyebrow{color:#be98e5}.farm-section-head>div>.eyebrow{color:#bd93e5;font-size:9px;letter-spacing:1.3px}.farm-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);align-items:start;gap:15px}.farm-land-card,.seed-shop,.farm-info-card,.pets-banner,.farm-ledger{border:1px solid #352641;border-radius:18px;background:linear-gradient(145deg,#1d1626,#17121e);box-shadow:inset 0 1px #ffffff08}.farm-land-card{padding:19px;background:radial-gradient(ellipse at 50% 46%,#45295452,transparent 56%),linear-gradient(145deg,#1c1426,#171420)}.farm-land-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 2px 17px}.farm-land-top>div{display:grid;gap:4px}.farm-land-top strong{font-size:14px}.farm-land-top small{font-size:9px;color:#a796b4}.farm-weather{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #4c3e57;border-radius:20px;color:#b9a9c5;font-size:9px}.farm-weather span{width:6px;height:6px;border-radius:50%;background:#80e6bd;box-shadow:0 0 9px #80e6bd}.farm-plots{display:grid;grid-template-columns:repeat(var(--plot-cols),minmax(0,1fr));gap:9px}.farm-plot{position:relative;display:flex;min-width:0;min-height:191px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 9px 11px;overflow:hidden;border:1px solid #493253;border-radius:15px;background:radial-gradient(ellipse at 50% 43%,#49325355,transparent 64%),linear-gradient(155deg,#281d32,#201729 70%,#30203a);text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.farm-plot:hover{transform:translateY(-3px);border-color:#9765b2;box-shadow:0 9px 25px #09050f70}.farm-plot:before{position:absolute;inset:auto 13% 7px;height:14px;border-radius:50%;background:#0a0711;filter:blur(7px);content:""}.farm-plot>*{position:relative;z-index:1}.plot-empty{border-style:dashed;border-color:#574665;background:#251c2c99}.empty-plot-icon{display:grid;width:39px;height:39px;place-items:center;border:1px dashed #a477c4;border-radius:13px;color:#d0a3f6;font-size:21px}.farm-plot>strong{font-size:11px}.farm-plot>small{font-size:9px;color:#baabc5;line-height:1.4}.plot-plant{position:relative;display:grid;width:75px;height:69px;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--plant-color) 0%,transparent 70%);animation:plant-breathe 3s ease-in-out infinite}.plot-plant img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--plant-color),transparent 36%))}.plot-plant i{position:absolute;right:5px;top:1px;color:#fff5a0;font-size:12px;font-style:normal;animation:orbit-twinkle 1.8s infinite}@keyframes plant-breathe{50%{transform:translateY(-3px) scale(1.035)}}.rarity-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #ffffff16;border-radius:20px;background:#ffffff08;color:#d0bfdc;font-size:8px;letter-spacing:.15px}.rarity-incomum{border-color:#54ca9970;background:#1a513642;color:#a4f4c6}.rarity-raro{border-color:#5aaef17a;background:#203d644c;color:#9dd8ff}.rarity-epico{border-color:#af79e888;background:#46266066;color:#dfb8ff}.rarity-lendario{border-color:#f5cb6d99;background:#6349175c;color:#ffe39a;box-shadow:0 0 16px #f6ce6918}.plot-progress,.egg-track{width:84%;height:4px;overflow:hidden;border-radius:8px;background:#4e3b59}.plot-progress span,.egg-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#70e6bc,#c19aff);box-shadow:0 0 8px #bb87ff}.plot-water-count{display:flex;align-items:center;gap:5px;color:#81dbdf;font-size:9px}.farm-plot .btn.compact{font-size:9px;padding:7px 10px}.farm-plot .water-btn{border-color:#427f8b;background:#173c4c;color:#b5f4f5}.farm-land-footer{display:flex;justify-content:space-between;gap:8px;margin:15px 2px 0;color:#9d8dab;font-size:9px}.farm-land-footer span{display:flex;align-items:center;gap:5px}.farm-land-footer svg{color:#87d6d2}.seed-shop{overflow:hidden}.seed-shop-heading{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid #362943}.seed-shop-heading>div:last-child{display:grid;gap:3px}.seed-shop-heading strong{font-size:12px}.seed-shop-heading small{font-size:9px;color:#9d8eaa}.seed-shop-icon,.farm-small-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #8e5fc55c;border-radius:12px;background:#643a843b;color:#d5a8ff}.seed-list{display:grid;max-height:364px;overflow:auto;padding:7px;scrollbar-width:thin;scrollbar-color:#634778 transparent}.seed-option{display:grid;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#e9deef;text-align:left;cursor:pointer;transition:.16s}.seed-option:hover,.seed-option.selected{border-color:#8e61a7;background:#39264a88}.seed-art{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:radial-gradient(circle,var(--plant-color),#30243b 72%);font-size:21px}.seed-art img{width:36px;height:36px;object-fit:contain}.seed-copy{display:grid;gap:4px;min-width:0}.seed-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.seed-copy small,.seed-cost{color:#aa9ab6;font-size:8px}.seed-stock{color:#e0c2fa;font-size:9px}.seed-cost{color:#f4d18a;white-space:nowrap}.seed-shop-bottom{display:grid;gap:8px;padding:12px 14px;border-top:1px solid #362943}.seed-shop-bottom>span{color:#a899b4;font-size:9px}.seed-shop-bottom .btn{justify-content:center;font-size:10px}.expand-note{display:flex;gap:7px;align-items:center;padding:10px 14px;border-top:1px solid #302438;color:#9989a5;font-size:8px;line-height:1.5}.expand-note svg{flex:none;color:#bb9bdd}.farm-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.farm-info-card{display:flex;align-items:center;gap:11px;padding:14px}.farm-info-card>div{display:grid;flex:1;gap:4px}.farm-info-card strong{font-size:10px}.farm-info-card small{font-size:9px;color:#a899b3;line-height:1.5}.farm-info-card .text-action{font-size:9px}.farm-small-icon{width:34px;height:34px;flex:none}.farm-small-icon.purple{color:#c9a6ff}.mission-progress{color:#cfa4f2;font-size:10px;white-space:nowrap}.pets-banner{position:relative;display:flex;align-items:center;min-height:195px;padding:24px 27px;overflow:hidden;background:radial-gradient(ellipse at 82% 55%,#9a4fb540,transparent 42%),linear-gradient(125deg,#24172e,#191320)}.pets-banner>div:first-child{position:relative;z-index:2;max-width:550px}.pets-banner h2{font-size:24px;letter-spacing:-.8px;margin:9px 0}.pets-banner .btn{margin-top:14px;font-size:10px}.pet-banner-friends{position:absolute;right:5%;bottom:0;display:flex;align-items:end;gap:-8px}.pet-banner-friends img{width:112px;height:142px;object-fit:contain;filter:drop-shadow(0 0 13px #b980ff45);animation:planet-float 4s ease-in-out infinite}.pet-banner-friends img:nth-child(2){width:136px;height:165px;animation-delay:-1.2s}.pet-banner-friends img:nth-child(3){animation-delay:-2.3s}.pets-heading{margin-top:29px}.egg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.egg-card{position:relative;display:flex;align-items:center;gap:7px;flex-direction:column;padding:15px 12px;border:1px solid #47344f;border-radius:15px;background:radial-gradient(ellipse at 50% 28%,#8052a82c,transparent 59%),#1b1523;overflow:hidden}.egg-card.rarity-lendario{background:radial-gradient(ellipse at 50% 29%,#bd92492e,transparent 60%),#1b1523}.egg-spark{position:absolute;top:11px;right:18px;color:#f6e5a3;animation:orbit-twinkle 2s infinite}.egg-orb{display:grid;width:68px;height:72px;place-items:center;border:1px solid #ffffff30;border-radius:48% 52% 49% 51%;background:radial-gradient(ellipse at 36% 28%,#fff8,transparent 19%),linear-gradient(145deg,#d6beed,#8869ae 64%,#48345e);box-shadow:0 0 24px #b98cf347,inset -8px -7px 14px #33234577;font-size:36px;animation:egg-float 3.6s ease-in-out infinite}@keyframes egg-float{50%{transform:translateY(-4px) rotate(3deg)}}.egg-card>strong{font-size:11px}.egg-card>small{font-size:9px;color:#b2a1bf}.egg-track{width:90%;margin:2px 0}.egg-card .btn{font-size:9px}.farm-inline-empty{grid-column:1/-1;display:flex;min-height:137px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;border:1px dashed #493653;border-radius:15px;background:#1b152385;text-align:center}.farm-inline-empty>span{font-size:31px}.farm-inline-empty strong{font-size:12px}.farm-inline-empty small{max-width:400px;color:#a99bb3;font-size:10px;line-height:1.5}.farm-inline-empty .btn{margin-top:4px}.pet-filters{display:flex;gap:6px;overflow:auto;padding:1px 0 12px}.pet-filters button{padding:7px 11px;border:1px solid #42314d;border-radius:18px;background:#1c1524;color:#a99bb6;font-size:9px;white-space:nowrap;cursor:pointer}.pet-filters button.active{border-color:#9362b5;background:#5c347a66;color:#ead2ff}.pet-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pet-card{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0;padding:14px 10px 11px;overflow:hidden;border:1px solid #403047;border-radius:15px;background:radial-gradient(ellipse at 50% 23%,#9766b82a,transparent 53%),linear-gradient(145deg,#211927,#18131f);text-align:center}.pet-card.rarity-lendario{border-color:#826334;background:radial-gradient(ellipse at 50% 24%,#d3a43a2e,transparent 55%),#1d1720}.pet-card-glow{position:absolute;top:23px;width:82px;height:72px;border-radius:50%;background:#ad75db22;filter:blur(20px)}.pet-emoji{position:relative;width:96px;height:96px;z-index:1}.pet-emoji img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px #08060c88)}.pet-card>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pet-card>small{color:#b7a8c2;font-size:9px}.favorite-pet{position:absolute;top:9px;right:9px;z-index:3;display:grid;width:27px;height:27px;place-items:center;border:1px solid #ffffff18;border-radius:9px;background:#140e1b99;color:#d68bd6;cursor:pointer}.pet-stats{display:flex;justify-content:center;gap:8px;width:100%;padding:7px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.pet-stats span{display:flex;align-items:center;gap:3px;color:#c2b2ce;font-size:8px}.pet-stats svg{color:#bd94e1}.pet-team-check{display:flex;align-items:center;gap:5px;color:#c8b5d5;font-size:9px;cursor:pointer}.pet-team-check input{accent-color:#ba7ce3}.pet-team-check i{width:5px;height:5px;border-radius:50%;background:#81edba}.pet-management{display:grid;gap:6px;width:100%;margin-top:3px}.pet-management button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px}.pet-management button:disabled{opacity:.44}.pet-management .pet-sacrifice{color:#c5a6c3}.battle-hero{display:flex;align-items:center;gap:15px;padding:21px;margin:4px 0 14px;border:1px solid #563d66;border-radius:17px;background:radial-gradient(ellipse at 94% 50%,#834db330,transparent 40%),linear-gradient(120deg,#22182c,#18131f)}.battle-emblem{display:grid;width:57px;height:57px;place-items:center;flex:none;border:1px solid #a571c866;border-radius:17px;background:#673b8450;color:#e0bbff}.battle-hero>div{flex:1}.battle-hero .eyebrow{color:#c99eea;font-size:9px;letter-spacing:1.3px}.battle-hero h2{margin:5px 0;font-size:19px}.battle-hero p{margin:0;color:#a99ab4;font-size:10px;line-height:1.55}.battle-hero>.btn{font-size:10px;white-space:nowrap}.battle-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.team-slot{display:flex;align-items:center;flex-direction:column;gap:7px;min-height:152px;justify-content:center;border:1px dashed #493953;border-radius:15px;background:#1b15248c;text-align:center}.team-slot.filled{border-style:solid;border-color:#78528b;background:radial-gradient(ellipse at 50% 35%,#804ca834,transparent 62%),#1e1726}.team-slot>span:first-child{font-size:39px}.team-slot strong{font-size:11px}.team-slot small{color:#ab9db4;font-size:9px}.team-slot .text-action{font-size:9px}.team-plus{display:grid;width:42px;height:42px;place-items:center;border:1px dashed #a275c1;border-radius:13px;color:#d7b5f3}.battle-note{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:15px;border:1px solid #3d3450;border-radius:12px;background:#211a2a;color:#b3a4bf;font-size:9px;line-height:1.5}.battle-note svg{flex:none;color:#c5a2e8}.farm-ranking-list{display:grid;gap:7px}.farm-rank-row{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #372b42;border-radius:12px;background:#1c1623;color:#ece4f3;text-align:left;cursor:pointer}.farm-rank-row:hover{border-color:#79538e;background:#291d34}.rank-medal{display:grid;width:27px;place-items:center;color:#aa99b8;font-size:11px}.rank-medal.place-1{color:#ffdd80}.rank-medal.place-2{color:#d9d9ec}.rank-medal.place-3{color:#d99c70}.rank-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#66428a,#a85b91);font-size:13px}.rank-person{display:grid;flex:1;gap:4px;min-width:0}.rank-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rank-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a99bb4;font-size:8px}.rank-score{display:flex;align-items:center;gap:5px;color:#f4d184;font-size:10px}.farm-ledger{padding:14px;margin-top:15px}.farm-ledger h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px}.farm-ledger h3 svg{color:#e6c06e}.ledger-row{display:grid;grid-template-columns:1fr auto auto;gap:17px;padding:9px 2px;border-top:1px solid #ffffff0b;font-size:9px}.ledger-row small{color:#96889e}.ledger-row strong.positive{color:#83e3ad}.ledger-row strong.negative{color:#eca1aa}@media(max-width:1050px){.farm-orbit{right:5%;transform:translateY(-50%) scale(.85)}.farm-hero-copy{max-width:450px}.farm-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}.pet-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.farm-hero{min-height:280px;align-items:flex-start;padding:22px 19px 100px}.farm-hero-copy{max-width:68%}.farm-orbit{right:-11px;top:43%;transform:translateY(-50%) scale(.68)}.farm-wallet{right:12px;bottom:12px;left:12px;justify-content:flex-end}.farm-wallet>div{min-width:0;padding:7px 9px}.farm-wallet strong{font-size:13px}.farm-tabs{top:62px}.farm-tabs button{gap:5px;padding:10px 5px;font-size:9px}.farm-layout{grid-template-columns:1fr}.farm-plots{gap:7px}.farm-plot{min-height:170px;padding:10px 5px}.farm-land-card{padding:13px}.farm-land-footer{flex-direction:column}.seed-list{max-height:280px;grid-template-columns:repeat(2,minmax(0,1fr))}.seed-option{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:6px}.seed-art{width:33px;height:33px}.seed-cost{grid-column:2;grid-row:2}.seed-stock{grid-column:3;grid-row:1}.farm-bottom-grid{grid-template-columns:1fr}.egg-grid,.pet-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-banner-friends{right:-28px;opacity:.58}.pet-banner-friends img{width:72px;height:110px}.pet-banner-friends img:nth-child(2){width:88px;height:125px}.pets-banner{padding:18px}.pets-banner>div:first-child{max-width:75%}.pets-banner h2{font-size:19px}.battle-hero{flex-wrap:wrap}.battle-hero>div{min-width:calc(100% - 80px)}.battle-hero>.btn{width:100%;justify-content:center}.farm-section-head h2{font-size:20px}.farm-section-head>.btn{font-size:9px;padding:8px}.farm-ranking-list{margin-top:5px}}@media(max-width:420px){.farm-hero{min-height:265px;padding-left:16px}.farm-hero-copy{max-width:78%}.farm-hero p{font-size:10px}.farm-hero-actions{gap:6px}.farm-hero-actions .btn{font-size:9px;padding:8px}.farm-orbit{right:-42px;top:42%;transform:translateY(-50%) scale(.56)}.farm-plots{grid-template-columns:repeat(min(2,var(--plot-cols)),minmax(0,1fr))}.farm-plot{min-height:158px}.farm-land-top{align-items:flex-start}.farm-weather{font-size:8px}.farm-section-head{align-items:flex-start}.farm-section-head>.btn{white-space:nowrap}.farm-wallet span{font-size:8px}.battle-team-grid{gap:6px}.team-slot{min-height:135px}.ledger-row{gap:8px;font-size:8px}}.daily-missions{padding:14px;margin-top:14px;border:1px solid #352641;border-radius:17px;background:linear-gradient(145deg,#1d1626,#17121e)}.missions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff0c}.missions-heading>div{display:flex;align-items:center;gap:10px}.missions-heading>div>div{display:grid;gap:4px}.missions-heading strong{font-size:11px}.missions-heading small,.missions-heading>span{color:#a899b3;font-size:8px}.mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px}.daily-mission{display:grid;gap:9px;align-content:start;padding:11px;border:1px solid #392d45;border-radius:12px;background:#211927}.daily-mission>div:first-child{display:grid;gap:5px}.daily-mission>div:first-child strong{font-size:9px}.daily-mission>div:first-child small{min-height:26px;color:#a99bb5;font-size:8px;line-height:1.45}.mission-meter{display:flex;align-items:center;gap:7px}.mission-meter>span{height:4px;flex:1;overflow:hidden;border-radius:8px;background:#45344f}.mission-meter i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#75e6bd,#be8dff)}.mission-meter small{color:#b9a7c4;font-size:8px}.daily-mission .btn{font-size:8px;padding:7px}.gacha-odds{display:block;margin-top:8px;color:#a998b4;font-size:8px;line-height:1.5}.friend-farm-hero{min-height:190px}.friend-farm-plots{grid-template-columns:repeat(var(--plot-cols),minmax(0,1fr))}.friend-farm-plots .farm-plot{min-height:195px}@media(max-width:760px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.missions-heading{align-items:flex-start}.missions-heading>span{max-width:115px;text-align:right;line-height:1.4}.friend-farm-plots{grid-template-columns:repeat(2,minmax(0,1fr))}}.battle-history{padding:14px;margin-top:18px;border:1px solid #372b42;border-radius:15px;background:#1b1523}.battle-history h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:12px}.battle-history h3 svg{color:#c49be9}.battle-history-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:9px 2px;border-top:1px solid #ffffff0d}.battle-outcome{padding:4px 7px;border:1px solid #d9977b55;border-radius:12px;color:#ffc3a3;font-size:8px}.battle-outcome.won{border-color:#69d9a177;color:#9af1c1}.battle-history-row small,.battle-history-row time,.battle-history-empty{color:#a596b0;font-size:8px}.battle-history-row>strong{color:#f1cf82;font-size:9px;white-space:nowrap}.battle-history-empty{display:block;padding:12px 0}@media(max-width:760px){.battle-history-row{grid-template-columns:auto 1fr auto}.battle-history-row time{grid-column:2}.battle-history-row>strong{grid-column:3;grid-row:1/3}.friend-farm-plots{grid-template-columns:repeat(2,minmax(0,1fr))}}.plot-plant,.orbit-sprout{animation:none!important;transform:none}.farm-page .orbit-planet,.farm-page .orbit-star,.farm-page .plot-plant i,.farm-page .pet-banner-friends img,.farm-page .egg-spark,.farm-page .egg-orb{animation:none!important;transform:none!important}.farm-page .farm-plot:hover{transform:none}.welcome button.farm-cta{margin-top:9px;background:#332044;color:#e3c5ff;border:1px solid #8154a0}.welcome button.farm-cta:hover{background:#442a59}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 16px;border:2px solid #f3dcff;border-radius:10px;background:#21152e;color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);box-shadow:0 8px 30px #0009}small{color:#c3b8ce}a:focus-visible{outline:2px solid #ead5ff;outline-offset:3px;border-radius:4px}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1050px;margin:0 auto;padding:18px 26px 26px;border-top:1px solid #34253f;color:#b9adc5;font-size:11px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.legal-footer a,.legal-tabs a{color:#d8c0ee}.legal-footer a:hover,.legal-tabs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-notice{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:18px;width:min(620px,calc(100vw - 32px));padding:18px 20px;border:1px solid #785397;border-radius:18px;background:#1c1425f5;box-shadow:0 18px 55px #05020bbf;backdrop-filter:blur(18px)}.cookie-notice>div{flex:1}.cookie-notice strong{font-size:14px}.cookie-notice p{margin:6px 0;color:#d0c3da;font-size:12px;line-height:1.55}.cookie-notice a{color:#e0baff;text-decoration:underline;text-underline-offset:3px}.cookie-notice .btn{white-space:nowrap}.legal-page{max-width:860px}.legal-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;margin-bottom:15px;scrollbar-width:thin}.legal-tabs a{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 12px;border:1px solid #453453;border-radius:12px;background:#1a1321;font-size:11px}.legal-tabs a.active{border-color:#9c70bb;background:#39264a;color:#fff}.legal-copy{display:grid;gap:14px}.legal-copy section{padding:19px 21px;border:1px solid #3a2d46;border-radius:16px;background:linear-gradient(145deg,#1d1626,#17121e)}.legal-copy h2{margin:0 0 9px;font-size:17px}.legal-copy p,.legal-copy li{color:#d0c5d9;font-size:13px;line-height:1.75}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{padding-left:22px}.legal-pending{border-color:#866b46!important;background:linear-gradient(145deg,#302414,#1c1720)!important}.legal-pending h2{color:#ffe0a1}.privacy-request-form{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid #4b3959;border-radius:14px;background:#130e19}.privacy-request-form label{font-weight:700}.privacy-request-form select{min-height:42px;padding:8px 11px;border:1px solid #604a70;border-radius:9px;background:#21182c;color:#fff}.privacy-requests{margin-top:20px}.privacy-request-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ffffff14}.privacy-request-row small,.legal-source-note{color:#b9adc5}.legal-source-note{margin:18px 2px;font-size:11px;line-height:1.6}.farm-hero{min-height:286px;padding:40px 42px;border-radius:27px;background:radial-gradient(ellipse at 82% 48%,#8e54bb5c,transparent 44%),linear-gradient(125deg,#271a35,#171222 58%,#2a1838);box-shadow:inset 0 1px #ffffff12,0 20px 55px #09050e72}.farm-section-head{margin-top:34px;margin-bottom:20px}.farm-section-head h2{font-size:26px}.farm-land-card,.seed-shop,.farm-info-card,.pets-banner,.farm-ledger,.daily-missions{border-radius:21px;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #08040d35}.farm-land-card{padding:23px}.farm-plots{gap:13px}.farm-plot{min-height:224px;padding:18px 12px 14px;border-radius:19px;background:radial-gradient(ellipse at 50% 43%,#5a3b6855,transparent 64%),linear-gradient(155deg,#2c2038,#201729 70%,#342341);transition:border-color .22s,box-shadow .22s,background-color .22s}.farm-plot:hover,.farm-plot:focus-within{transform:none;border-color:#bd8cdb;box-shadow:0 0 0 1px #a775c24a,0 13px 34px #09050f80;background:radial-gradient(ellipse at 50% 43%,#81559b66,transparent 64%),linear-gradient(155deg,#33243f,#24192e 70%,#3d294b)}.farm-plot>strong{font-size:13px}.farm-plot>small{font-size:10px;color:#d0c4da}.plot-plant,.plot-plant img{width:90px;height:86px}.farm-plot .btn.compact{font-size:10px;padding:9px 12px}.plot-progress,.egg-track{height:6px}.seed-shop-heading{padding:19px}.seed-list{max-height:440px;padding:10px}.seed-option{gap:11px;padding:11px;border-radius:13px}.seed-art{width:46px;height:46px}.seed-art img{width:44px;height:44px}.seed-copy strong{font-size:12px}.seed-copy small,.seed-cost,.seed-stock{font-size:10px}.daily-missions{padding:19px}.mission-grid{gap:11px;padding-top:14px}.daily-mission{gap:12px;padding:15px;border-radius:15px;background:linear-gradient(145deg,#261d30,#1b1522)}.daily-mission>div:first-child strong{font-size:11px}.daily-mission>div:first-child small{min-height:34px;color:#c8bdcf;font-size:10px}.daily-mission .btn{font-size:9px;padding:9px}.egg-grid{gap:15px}.egg-card{min-height:250px;gap:10px;padding:21px 15px;border-radius:19px;box-shadow:0 12px 30px #08040d35;transition:border-color .22s,box-shadow .22s,background-color .22s}.egg-card:hover,.egg-card:focus-within{border-color:#bd8cdb;box-shadow:0 0 0 1px #a775c24a,0 15px 36px #08040d72}.egg-orb{width:82px;height:86px}.pet-collection{gap:15px}.pet-card{min-height:355px;gap:10px;padding:20px 15px 16px;border-radius:20px;background:radial-gradient(ellipse at 50% 23%,#a47bc144,transparent 56%),linear-gradient(145deg,#251c2d,#18131f);box-shadow:0 12px 30px #08040d35;transition:border-color .22s,box-shadow .22s,background-color .22s}.pet-card:hover,.pet-card:focus-within{border-color:#bd8cdb;box-shadow:0 0 0 1px #a775c24a,0 15px 36px #08040d72;background:radial-gradient(ellipse at 50% 23%,#bb8be04d,transparent 56%),linear-gradient(145deg,#2d2237,#1c1524)}.pet-emoji{width:118px;height:118px}.pet-card>strong{font-size:12px}.pet-card>small{font-size:10px}.pet-stats{gap:12px;padding:10px 0}.pet-stats span{font-size:9px}.pet-management{gap:8px}.pet-management button{font-size:9px;padding:4px}.farm-info-card{min-height:90px;padding:18px}.farm-info-card strong{font-size:12px}.farm-info-card small{color:#c4b9cc;font-size:10px}.farm-rank-row{min-height:66px;padding:15px;border-radius:15px;transition:border-color .2s,box-shadow .2s,background .2s}.farm-rank-row:hover{box-shadow:0 8px 24px #08040d70}.farm-tabs button:focus-visible,.pet-filters button:focus-visible,.seed-option:focus-visible,.farm-rank-row:focus-visible{outline:2px solid #e2c3ff;outline-offset:3px}@media(max-width:760px){.legal-footer{align-items:flex-start;flex-direction:column;padding:16px}.cookie-notice{right:12px;bottom:12px;align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.cookie-notice .btn{align-self:flex-end}.farm-hero{min-height:300px;padding:25px 20px 104px}.farm-land-card{padding:15px}.farm-plots{gap:9px}.farm-plot{min-height:194px;padding:13px 7px}.farm-plot>strong{font-size:12px}.farm-plot>small{font-size:9px}.plot-plant,.plot-plant img{width:78px;height:75px}.pet-card{min-height:330px;padding:16px 10px 13px}.pet-emoji{width:100px;height:100px}.egg-card{min-height:230px}.legal-copy section{padding:16px}.legal-copy p,.legal-copy li{font-size:12px}}@media(max-width:420px){.farm-plots{grid-template-columns:repeat(min(2,var(--plot-cols)),minmax(0,1fr))}.farm-plot{min-height:182px}.pet-card{min-height:315px}.legal-tabs a{padding:9px 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.farm-plot,.pet-card,.egg-card,.farm-rank-row,.farm-tabs button,.seed-option{transition:none!important}}
