@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#edf0fa;background:#0b0d16;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:250px;padding:29px 20px;background:#111421;border-right:1px solid #25293a;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;font:700 30px Space Grotesk,sans-serif;letter-spacing:-1.6px}.logo{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#a77cf7;color:#100a20}.accent,.purple{color:#b998ff}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#9ca1b8;display:block;margin:24px 0 13px}.nav{display:flex;align-items:center;gap:12px;color:#aeb2c6;background:transparent;border:0;width:100%;padding:14px;border-radius:11px;text-align:left;margin-bottom:7px}.nav.active{background:#262039;color:#ddc7ff;font-weight:700}.sidebarBottom{position:absolute;bottom:30px;color:#aba8c8;display:grid;gap:8px;font-size:12px}.sidebarBottom span{display:flex;gap:7px;align-items:center}.sidebarBottom small{color:#757b91}main{flex:1;max-width:1200px;margin:0 auto;padding:0 45px;min-width:0}header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222635}.online{font-size:12px;color:#a7abc0}.dot{display:inline-block;background:#8ee0a1;width:7px;height:7px;border-radius:50%;margin-right:8px}.outline,.small{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#e7e6f2;border:1px solid #424257;background:#171a29;border-radius:10px;padding:10px 17px}.hero{padding:70px 0 82px;background:radial-gradient(ellipse at 85% 25%,#39255655,transparent 55%)}.hero.shortHero{padding:35px 0 20px}.shortHero h1{font-size:clamp(36px,4vw,52px);max-width:780px}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.8px}h1{font-size:clamp(39px,5vw,69px);line-height:1.07;max-width:770px;margin:12px 0 22px}h1 em{font-style:normal;color:#b99bff}h2{font-size:26px;margin:12px 0 16px}h2 svg,h3 svg{vertical-align:middle;margin-right:8px}h3{font-size:19px}.hero p{max-width:600px;color:#a9aec2;line-height:1.75;margin-bottom:28px}.primary{border:0;background:#ab84fc;color:#141020;border-radius:10px;padding:13px 20px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-weight:800}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section{margin-bottom:42px}.compactSection{margin-top:38px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:17px;margin-top:18px}.squad,.panel,.empty{background:#151927;border:1px solid #292c3e;border-radius:17px;padding:25px}.squad h3{margin:15px 0 5px}.cardTop{display:flex;align-items:center;justify-content:space-between}.pill{font-size:11px;background:#32234c;color:#c9a7ff;border-radius:6px;padding:6px 10px;font-weight:700}.muted{color:#9299b2;font-size:14px;line-height:1.6}.muted svg{vertical-align:middle}.slots{display:flex;gap:8px;margin:22px 0}.slots span{width:31px;height:31px;display:grid;place-items:center;border:1px dashed #6a6078;border-radius:9px;color:#967eb1}.slots .filled{background:#594481;border:1px solid #8665d8;color:#dbc8ff}.memberNames{font-size:12px;color:#a3a7c2;line-height:1.5;min-height:34px;word-break:break-word}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#a9aec2}.small{padding:8px 12px;font-size:12px;color:#e4d8ff}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;color:#a78be5;margin-top:18px}.empty h3{color:#f4f0fc;margin-bottom:0}.empty p{color:#9298b1}.panel{margin:35px 0}.panel h2{display:flex;align-items:center;gap:10px}form{display:grid;gap:18px;margin-top:25px}label{display:grid;gap:9px;font-weight:600;font-size:13px;color:#c6cae0}input,textarea,select{width:100%;border:1px solid #3b4158;border-radius:10px;padding:13px 14px;color:#f6f4fd;background:#101321;outline:0}input:focus,textarea:focus,select:focus{border-color:#af91ff}textarea{min-height:100px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth{max-width:580px}.link{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#bca0fa;border:0;margin-top:18px}.error{background:#441f2f;border:1px solid #a6486c;padding:15px;border-radius:10px;display:flex;justify-content:space-between;margin-top:12px}.error button{background:none;color:#fff;border:0}.validation{color:#ffb1bf;font-size:13px;margin:12px 0}.mobilebrand,.mobileNav{display:none}.matchSection{margin-top:20px}.matchSection>.muted{max-width:780px}.partySummary{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:22px 0;border-bottom:1px solid #282e44;padding-bottom:21px}.partySummary>div{display:grid;gap:5px}.partySummary strong{font-size:16px}.queueState,.offer{background:#1f1b35;border:1px solid #473663;padding:26px;border-radius:16px;margin:22px 0;text-align:center}.queueState svg{color:#bda0ff}.queueState p,.offer p{color:#adb2c8;font-size:14px}.queueState .pill{display:inline-block;margin:14px 0}.offer{text-align:left}.offer h3{color:#e4d6ff}.offerGroups{display:grid;gap:10px;margin:18px 0}.offerGroups>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #403751;padding:10px 0;font-size:13px}.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.sessionPanel{background:#141326}.chatMessages{height:270px;overflow:auto;border:1px solid #33324a;background:#0d1020;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:13px}.chatMessage{max-width:85%;align-self:flex-start;background:#252844;border-radius:13px;padding:11px 14px;font-size:13px;overflow-wrap:anywhere}.chatMessage.own{align-self:flex-end;background:#41305c}.chatMessage strong{color:#cfb6ff}.chatMessage p{margin:6px 0 0;white-space:pre-wrap;line-height:1.5}.chatForm{display:flex;gap:10px;margin-top:12px}.chatForm input{flex:1}.chatForm button{flex:none}footer{color:#646e86;padding:32px 0;font-size:12px}@media(max-width:800px){.sidebar{display:none}main{padding:0 20px;width:100%}.hero{padding:42px 0}.mobilebrand{display:block;font:700 24px Space Grotesk}.online{display:none}.mobileNav{display:flex;gap:5px;justify-content:space-between;margin:15px 0}.mobileNav button{background:#171a29;color:#a3aac0;border:1px solid #2b2e45;border-radius:8px;padding:10px;font-size:12px;flex:1}.mobileNav button.active{background:#33254f;color:#eadcff}.heading{align-items:center}.two{grid-template-columns:1fr}.squad,.panel,.empty{padding:20px}.partySummary{gap:15px}.offerGroups>div{flex-direction:column}.chatMessage{max-width:96%}}.profileBanner,.playerCover{height:116px;border-radius:12px;background:linear-gradient(125deg,#3c2966,#171b36);position:relative;margin-bottom:33px}.profileBanner .avatarLarge,.playerCover .avatarLarge{position:absolute;left:22px;bottom:-25px}.avatarLarge,.avatarSmall{display:grid;place-items:center;border:3px solid #181b2b;border-radius:24px;background:#a988e7;color:#171326;font:700 34px Space Grotesk,sans-serif;width:66px;height:66px}.avatarSmall{width:42px;height:42px;border-width:2px;font-size:17px;border-radius:13px;flex:none}.profileHeading{display:flex;justify-content:space-between;align-items:center;gap:14px}.profileHeading h2{margin:0}.profileHeading .eyebrow{margin:5px 0}.statRow{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0;padding:16px 0;border-top:1px solid #313347;border-bottom:1px solid #313347;color:#b9bdd0;font-size:13px}.gameChips{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.gameChip{display:flex;gap:6px;flex-direction:column;min-width:110px;padding:12px 17px;background:#29223e;border:1px solid #584273;border-radius:11px;position:relative;font-size:13px}.gameChip span{color:#bab0d2;font-size:12px}.gameChip .iconButton{position:absolute;top:3px;right:6px;background:transparent;border:0;color:#d8c9e7}.profileEdit{border-top:1px solid #30364c;padding-top:22px;margin-top:28px}.postComposer textarea{min-height:100px}.composerActions{display:flex;align-items:center;gap:12px}.composerActions select{max-width:290px}.tabBar{display:flex;gap:5px;border-bottom:1px solid #35384d;margin:22px 0}.tabBar button{padding:12px 23px;background:none;border:0;color:#a2a8bc;border-bottom:2px solid transparent}.tabBar button.selected{color:#dac5ff;border-color:#b395f8}.postList{display:grid;gap:16px}.post{margin:0}.postAuthor{display:flex;align-items:center;gap:12px}.postAuthor .pill{margin-left:auto}.postAuthor .muted{margin:4px 0 0}.textButton{background:transparent;border:0;color:#f5edff;font-weight:800;padding:0}.postBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:20px 0}.postActions{display:flex;gap:18px;border-top:1px solid #313448;padding-top:15px}.postActions button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#b9b6ce;font-size:13px}.comments{padding:17px 0;border-top:1px solid #303246;margin-top:16px}.comments p{font-size:13px;color:#ccd0e1;overflow-wrap:anywhere}.comments strong{color:#cbb2f8}.commentForm{display:flex;align-items:center;gap:9px;margin-top:14px}.commentForm input{flex:1}.loadMore{margin:23px 0}.discoveryFilter{max-width:340px;margin:25px 0}.discoveryCard{max-width:650px;text-align:left}.discoveryActions{display:flex;flex-wrap:wrap;gap:13px;margin-top:22px}.discoverCard h2{margin-top:15px}.matchNotice{color:#b8f4d0;background:#183929;padding:14px;border-radius:9px}@media(max-width:800px){.mobileNav{flex-wrap:wrap}.mobileNav button{min-width:30%;flex:1}.composerActions{flex-direction:column;align-items:stretch}.composerActions select{max-width:100%}.postActions{gap:11px;flex-wrap:wrap}.postAuthor .pill{display:none}}.dmLayout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start;margin-top:20px}.dmLayout .panel{margin:0}.dmRoom{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;color:#eee9fa;margin-top:8px}.dmRoom:hover,.dmRoom.selected{background:#302543;border-color:#59456c}.dmRoomText{min-width:0;display:grid;gap:4px;flex:1}.dmRoomText small{color:#ada8c1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countBubble{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:16px;background:#a77bf0;color:#180c2b;font-size:12px;font-weight:800}.dmChatHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.iconOnly{background:transparent;border:0;color:#dbc8f1}.dmChat .chatMessages{height:380px}.notificationList{display:grid;gap:12px;margin-top:20px}.notification{display:flex;align-items:center;gap:15px;margin:0!important}.notification.new{border-color:#7861ab;background:#1e1c36}.notification>div:nth-child(2){flex:1}.notification p{margin:0 0 6px}.notificationActions{display:flex;gap:8px;flex-wrap:wrap}.moderationReport{margin:0!important}.moderationReport blockquote{background:#211d33;border-left:3px solid #ac8fe7;padding:12px 15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.pagination{display:flex;align-items:center;margin:20px 0}@media(max-width:850px){.dmLayout{grid-template-columns:1fr}.notification{flex-wrap:wrap}.notificationActions{width:100%}}.achievements{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px 0 32px}.achievementCard{display:flex;flex-direction:column;gap:9px;border:1px solid #3f3958;border-radius:13px;background:#201d33;padding:17px;min-height:155px}.achievementCard.pinned{border-color:#bc96f3;background:#302343}.achievementIcon{color:#d4b1ff}.achievementCard>span{flex:1}.achievementCard .small{align-self:flex-start}.room-theme{--room-accent:#b998ff;--room-tint:#271d3f;--room-outline:#49366a}.room-theme.theme_violet{--room-accent:#b998ff;--room-tint:#271d3f;--room-outline:#6e5595}.room-theme.theme_forest{--room-accent:#7fe8bb;--room-tint:#162d2a;--room-outline:#37795f}.room-theme.theme_cyber{--room-accent:#56dbff;--room-tint:#102f42;--room-outline:#37aed4}.room-theme.theme_sunset{--room-accent:#ffbd92;--room-tint:#42283b;--room-outline:#d47f90}.gamerProfile.room-theme{border-color:var(--room-outline)}.gamerProfile.room-theme h2,.cosmeticIdentity.room-theme h2{color:var(--room-accent)}.room-theme .profileBanner{background:linear-gradient(125deg,var(--room-tint),#171b36)}.room-theme .profileBanner.banner_arcade{background:repeating-linear-gradient(90deg,transparent 0 35px,#9355bb44 36px 37px),linear-gradient(130deg,#35265c,#141d38)}.room-theme .profileBanner.banner_grid{background:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px),linear-gradient(130deg,#242546,#0f152a);background-size:24px 24px,24px 24px,auto}.room-theme .profileBanner.banner_nebula{background:radial-gradient(ellipse at 20% 30%,#e476b088,transparent 34%),radial-gradient(ellipse at 80% 50%,#6255ff88,transparent 40%),#11112d}.room-theme .profileBanner.banner_storm{background:linear-gradient(115deg,transparent 45%,#75f4ffbb 46%,transparent 47%,transparent 70%,#d3abff99 71%,transparent 72%),linear-gradient(125deg,#112d48,#332457)}.room-theme .cosmeticAvatar{background:var(--room-accent);color:#151320}.room-theme .cosmeticAvatar.frame_soft{border:4px solid #e3ceff;border-radius:24px}.room-theme .cosmeticAvatar.frame_ring{border:4px double #d9c9ec;border-radius:50%}.room-theme .cosmeticAvatar.frame_holo{border:4px solid #4beaff;border-radius:18px;box-shadow:0 0 0 3px #7b4fff,0 0 17px #4beaff}.room-theme .cosmeticAvatar.frame_gold{border:4px solid #ffd175;border-radius:50%;box-shadow:0 0 0 2px #b97f2e,0 0 16px #ffe19c55}.identityTitle{display:inline-flex;border:1px solid var(--room-outline);border-radius:6px;padding:5px 9px;margin:9px 0 0 12px;background:var(--room-tint);color:var(--room-accent);font-size:12px;font-weight:700}.identityTitle.title_night{color:#ccd7ff}.identityTitle.title_squad{color:#dcbbff}.identityTitle.title_legend{color:#ffd883;border-color:#ad802c}.identityTitle.title_neon{color:#72fbed;border-color:#26bcab}.studioLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);gap:22px;align-items:start}.studioLayout .panel{margin:0}.studioPreview{position:sticky;top:18px}.cosmeticGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cosmeticItem{display:flex;flex-direction:column;gap:12px;min-height:236px}.cosmeticItem h3{margin:4px 0 0}.cosmeticItem p{margin:0}.cosmeticItem .muted{flex:1}.cosmeticItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cosmeticItemTop .muted{font-size:11px}.cosmeticItemTop svg{vertical-align:middle}.cosmeticPrice{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:19px}.cosmeticButtons{align-items:center}.cosmeticButtons .primary,.cosmeticButtons .outline{padding:8px 12px;font-size:12px}.lockedItem{display:flex;align-items:center;gap:6px;font-size:12px;color:#aaa4ba}.cosmeticIdentity{padding:10px;border-radius:12px;background:var(--room-tint);border:1px solid var(--room-outline)}.cosmeticIdentity .cosmeticProfileBanner{height:108px;margin-bottom:36px}.cosmeticIdentityMeta{padding:0 12px 4px}.cosmeticIdentityMeta h2{font-size:21px;margin:0}.cosmeticIdentityMeta .identityTitle{margin-left:0;display:table}.cosmeticBio{padding:0 12px}.studioInfo{margin-top:25px;border-top:1px solid #333049;padding-top:15px}.cosmeticTabs{margin-top:0}.cosmeticTabs button{padding:11px}@media(max-width:960px){.studioLayout{grid-template-columns:1fr}.studioPreview{position:static}}@media(max-width:440px){.cosmeticGrid{grid-template-columns:1fr}.cosmeticTabs{flex-wrap:wrap}}.cosmeticOrders{margin-top:24px}.ordersList{display:grid;gap:10px;margin-top:15px}.orderRow{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1c2030;border:1px solid #34334c;border-radius:12px;padding:15px}.orderRow>div{display:grid;gap:7px}.orderRow>div:last-child{text-align:right}.orderRow small{display:block}.orderRow .pill{display:inline-flex;justify-self:end}@media(max-width:540px){.orderRow{align-items:flex-start}.orderRow strong{font-size:13px}}.commerceSearch{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0}.commerceSearch label{min-width:190px;flex:1}.commerceSearch button{margin-bottom:1px}.commerceList{display:grid;gap:11px}.commerceRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0!important}.commerceRowMain{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.commerceRowMeta{display:grid;justify-items:end;gap:9px;min-width:125px}.commerceDetails{margin-top:22px}.commerceDetailsGrid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.commercePayment{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:1px solid #303448;overflow-wrap:anywhere}.commerceNote{padding:10px 14px;background:#211d33;border-radius:9px;margin:8px 0;overflow-wrap:anywhere}.commerceNote p{white-space:pre-wrap}@media(max-width:600px){.commerceRow{flex-direction:column;align-items:stretch}.commerceRowMeta{display:flex;justify-content:space-between;align-items:center}}.cosmeticCollectionFilter{max-width:340px;margin:0 0 19px}.collectionLabel{color:#dbb4ff;font-size:11px;font-weight:700;letter-spacing:.5px}.room-theme.theme_aurora{--room-accent:#a1ffce;--room-tint:#163a48;--room-outline:#66cca3}.room-theme .profileBanner.banner_lunar{background:radial-gradient(circle at 72% 30%,#ebeeff 0 13px,#9db7ff 14px 16px,transparent 17px),repeating-linear-gradient(90deg,#141b38 0,#141b38 12px,#26265a 12px,#26265a 13px),linear-gradient(115deg,#26264f,#11132b)}.room-theme .cosmeticAvatar.frame_prism{border:4px solid #97fff8;box-shadow:0 0 0 3px #e595ff,0 0 14px #84e1ff,0 0 23px #dc94ff77;transform:rotate(-2deg)}.identityTitle.title_afterglow{color:#ffd0e5;border-color:#db7eb2;box-shadow:0 0 12px #ec74a355}:root{--room-green:#8bff80;--room-green-2:#4cef83;--room-bg:#090e13;--room-panel:#111b23;--room-border:#26343d}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bootSplash{min-height:100vh;background:#090e13;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d7e9e2}.bootSplash .landingBrand{font-size:48px}.bootSplash p{color:#8a9e9e}.landingKicker{display:inline-flex;align-items:center;gap:8px;color:#81f794;font-size:11px;letter-spacing:2px;font-weight:800}.landingBrand{display:inline-flex;align-items:center;gap:10px;color:#f4f9f7!important;font:800 26px Space Grotesk,sans-serif;text-decoration:none;letter-spacing:-1.3px}.landingBrand>span:last-child,.landingBrand>span:not(.landingBrandIcon){color:var(--room-green)}.landingBrandIcon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#7ffb8d;color:#061509}.landingBrandIcon svg{color:#061509}.landing{background:#070c11;color:#edf7f3;min-height:100vh;overflow:hidden}.landing .primary,.roomApp .primary,.wizard .primary{background:linear-gradient(135deg,#a3ff81,#64f293);color:#08190c;border:0;box-shadow:0 3px 16px #57ef7c19}.landing .primary:hover,.roomApp .primary:hover,.wizard .primary:hover{filter:brightness(1.06)}.landing .outline,.roomApp .outline,.wizard .outline{background:#17222a;border-color:#33424d;color:#dcece7}.landingTopbar{height:82px;max-width:1440px;margin:auto;padding:0 48px;border-bottom:1px solid #26343d;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:2}.landingTopbar nav{display:flex;gap:34px;align-items:center}.landingTopbar nav a{font-size:13px;color:#aabeb8;text-decoration:none}.landingTopbar nav a:hover{color:#a1ff99}.landingNavActions{display:flex;gap:11px}.landingNavActions button{white-space:nowrap}.landingMobileAction{display:none;color:#d7fbe0;background:none;border:none}.landingMain{width:100%;max-width:1440px;padding:0 48px!important}.landingHero{display:grid;grid-template-columns:49% 51%;min-height:620px;gap:0;align-items:center;padding:42px 0 64px}.landingHeroCopy{position:relative;z-index:1}.landingHeroCopy h1{font-size:clamp(44px,4.3vw,78px);line-height:1.07;letter-spacing:-3px;margin:21px 0}.landing h1 em,.landing h2 em,.roomApp h1 em{font-style:normal;color:#8ffc8f}.landingHeroCopy>p{max-width:500px;line-height:1.75;color:#a7b9b8;font-size:16px}.landingButtons{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}.landingButtons a{text-decoration:none}.landingTrust{display:flex;align-items:center;gap:9px;color:#7d9e93;font-size:12px;margin-top:23px}.landingTrust svg{color:#89f49a}.landingDemo{min-height:495px;position:relative;display:grid;place-items:center}.landingDemoGlow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle at 50% 55%,#0e843f50,transparent 65%),radial-gradient(circle at 80% 40%,#5442bd44,transparent 70%);filter:blur(25px)}.landingDemoPanel{width:94%;max-width:635px;border:1px solid #405448;border-radius:19px;position:relative;z-index:1;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);overflow:hidden;background:#0f1922;box-shadow:0 32px 90px #0008,0 0 65px #58fda01b}.landingDemoNav{height:55px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px;border-bottom:1px solid #293b43;background:#101820;color:#829590;font-size:12px}.landingDemoNav strong{color:#e8f7ed;font-size:20px}.landingDemoNav strong span{color:#8bff80}.landingDemoGrid{display:grid;grid-template-columns:1.4fr .75fr;gap:14px;padding:20px;align-items:start}.landingDemoPost,.landingDemoMatch{padding:17px;border:1px solid #344049;background:#17232e;border-radius:16px}.landingDemoUser{display:flex;align-items:center;gap:10px}.landingDemoUser strong,.landingDemoUser small{display:block}.landingDemoUser small{font-size:11px;color:#899d9c}.landingDemoUser .pill{margin-left:auto;white-space:nowrap}.landingMockAvatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#eaffea;background:linear-gradient(135deg,#228761,#193547)}.landingDemoPost p{line-height:1.5;font-size:13px;color:#d5e2df}.landingDemoPost p span{color:#a4ff91}.landingDemoArt{position:relative;overflow:hidden;border-radius:10px;height:173px;background:radial-gradient(circle at 75% 40%,#c373ff55,transparent 30%),linear-gradient(145deg,#252c73,#225369 55%,#14312e)}.landingDemoArt>span{position:absolute;bottom:16px;left:17px;font-size:12px;letter-spacing:2px;font-weight:800;color:#c4ffd1}.demoMoon{position:absolute;right:50px;top:20px;border-radius:50%;width:55px;height:55px;background:#d1ffbd80;box-shadow:0 0 48px #90ff9e80}.demoTerrain{position:absolute;bottom:-25px;left:-30px;width:120%;height:105px;background:linear-gradient(125deg,#152b38,#14332a);transform:rotate(-8deg);border-radius:50%}.landingDemoLikes{display:flex;align-items:center;gap:12px;color:#a2b7af;font-size:12px;margin-top:15px}.landingDemoLikes svg:first-child{color:#ff718c}.landingDemoMatch{text-align:center}.landingDemoMatchBadge{display:inline-flex;align-items:center;gap:5px;color:#8cffa4;font-size:11px;font-weight:800}.landingDemoPortrait{width:100%;height:140px;border-radius:11px;display:grid;place-items:center;margin:15px 0;background:radial-gradient(circle at 50% 30%,#99cfdf,#4b4eac 45%,#22284a);font-size:100px;font-weight:800;color:#fff7;text-shadow:0 0 40px #ffffff85}.landingDemoMatch strong,.landingDemoMatch small{display:block}.landingDemoMatch small{color:#8fa1a7;font-size:11px}.landingDemoReaction{display:flex;justify-content:center;gap:25px;font-size:25px;margin-top:15px}.landingDemoReaction span:first-child{color:#f37f9c}.landingDemoReaction span:last-child{color:#7fff8b}.landingFloatCard{position:absolute;bottom:1px;right:-8px;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;background:#1b302a;border:1px solid #4c9c70;padding:13px 17px;border-radius:12px;color:#a3ffa9;font-weight:800;box-shadow:0 10px 45px #0009;transform:rotate(3deg)}.landingFloatCard small{font-size:10px;grid-column:2;color:#aec6b5;font-weight:400}.landingFeatures{padding:62px 0 100px;border-top:1px solid #1e2a31}.landingSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.landingSectionHeader h2,.landingHow h2,.landingAuthCopy h2{font-size:clamp(30px,3.2vw,49px);line-height:1.1;max-width:600px}.landingSectionHeader p{color:#a0b0ae;max-width:340px;line-height:1.6}.landingFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landingFeature{border:1px solid #263b38;border-radius:18px;background:linear-gradient(150deg,#182825,#0c161b);padding:26px;min-height:230px;transition:transform .2s,border-color .2s}.landingFeature:hover{transform:translateY(-5px);border-color:#67d791}.landingFeatureIcon{display:grid;place-items:center;background:#285f37;color:#b7ffa7;width:49px;height:49px;border-radius:15px;margin-bottom:33px}.landingFeature.purple .landingFeatureIcon{background:#3b305c;color:#ceafff}.landingFeature.cyan .landingFeatureIcon{background:#234b58;color:#9febf8}.landingFeature.orange .landingFeatureIcon{background:#604233;color:#ffd59e}.landingFeature h3{margin:0 0 9px}.landingFeature p{font-size:13px;color:#9aaea9;line-height:1.6}.landingHow{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start;padding:70px 0 115px;border-top:1px solid #26343d}.landingSteps{display:grid;gap:12px}.landingSteps>div{display:grid;grid-template-columns:42px 1fr;gap:6px 15px;border:1px solid #30403d;border-radius:13px;padding:19px;background:#111d20}.landingSteps>div>span{grid-row:span 2;color:#89f992;font-weight:800;font-size:22px}.landingSteps strong{font-size:15px}.landingSteps p{grid-column:2;color:#9fb0ad;margin:0;font-size:13px}.landingAuth{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px 55px;border-radius:25px;border:1px solid #345241;background:radial-gradient(circle at 0 0,#19402e,transparent 55%),#111b20;margin-bottom:65px}.landingAuthCopy p{line-height:1.7;color:#aec2b8}.landingFree{display:flex;align-items:center;gap:9px;color:#8de999;margin-top:35px;font-size:13px}.landingAuthForm{border:1px solid #39484a;border-radius:17px;background:#0e171f;padding:29px;max-width:460px;width:100%;justify-self:end}.landingAuthForm form{margin-top:16px;gap:14px}.landingAuthForm .primary{justify-content:center}.landingAuthForm h3{font-size:23px;margin:18px 0 0}.landingAuthTabs{display:grid;grid-template-columns:1fr 1fr;background:#17242c;border-radius:11px;padding:5px;gap:4px}.landingAuthTabs button{border:0;background:transparent;color:#9aaead;border-radius:9px;padding:10px}.landingAuthTabs button.active{background:#2b5a3d;color:#b1ffa4;font-weight:800}.landingFooter{max-width:1440px;margin:0 auto;padding:25px 48px 45px;border-top:1px solid #26343b;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#869c95}.landingFooter .landingBrand{font-size:22px}@media(max-width:1100px){.landingHero{grid-template-columns:1fr}.landingHeroCopy{max-width:740px}.landingDemo{min-height:410px}.landingDemoPanel{max-width:650px}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.landingTopbar{height:68px;padding:0 19px}.landingTopbar nav,.landingNavActions{display:none}.landingMobileAction{display:block}.landingMain{padding:0 20px!important}.landingHero{min-height:0;padding:65px 0 60px}.landingHeroCopy h1{font-size:clamp(38px,10vw,62px);letter-spacing:-2px}.landingHeroCopy p{font-size:14px}.landingDemo{min-height:300px}.landingDemoPanel{width:100%;transform:none}.landingDemoGrid{padding:10px;gap:8px}.landingDemoPost,.landingDemoMatch{padding:10px}.landingDemoArt{height:113px}.landingDemoPortrait{height:92px;font-size:62px}.landingFloatCard,.landingDemoUser .pill{display:none}.landingFeatureGrid{grid-template-columns:1fr}.landingFeature{min-height:180px}.landingSectionHeader{display:block}.landingHow{grid-template-columns:1fr;gap:20px;padding:55px 0}.landingAuth{grid-template-columns:1fr;padding:36px 20px;gap:24px}.landingAuthForm{justify-self:stretch}.landingFooter{flex-wrap:wrap;padding:20px}}.roomApp{background:#0b1016;color:#edf6f3}.roomApp .sidebar{width:246px;background:#0d161d;border-right:1px solid #23323a;padding:24px 13px}.roomApp .brand{padding:6px 12px 19px;font-size:29px;color:#e9fff0}.roomApp .logo{background:linear-gradient(135deg,#c1ffa0,#50ea8b);color:#06200b}.roomApp .accent,.roomApp .purple{color:#8aff8c}.roomApp .sidebar>.eyebrow{padding-left:12px;color:#729084}.roomApp .nav{border-radius:10px;margin-bottom:4px;color:#a0b5b3;padding:13px;transition:background .15s,color .15s}.roomApp .nav:hover{background:#17272b;color:#d5f9e0}.roomApp .nav.active{background:#19392a;color:#96ffa4;border-left:3px solid #80ff91;font-weight:800}.roomApp .sidebarBottom{left:24px}.roomApp main{max-width:1540px;width:calc(100% - 246px);padding:0 32px}.roomApp .roomAppTopbar{background:#0b1118;height:76px;gap:16px}.roomApp .appTopbarTitle{font-size:14px;font-weight:700;display:flex;align-items:center;gap:3px}.roomApp .appSearchLabel{color:#79928f;background:#141d25;border:1px solid #25333b;border-radius:12px;padding:13px 19px;display:flex;align-items:center;gap:10px;font-size:12px;flex:1;max-width:440px}.roomApp .appTopbarProfile{background:none;color:#cde4da;border:0;display:flex;align-items:center;gap:9px;font-size:12px}.roomApp .appTopbarProfile .avatarSmall{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#2d9a5a,#315872);color:#fff;font-size:15px;border:2px solid #76ec9b}.roomApp .panel,.roomApp .squad,.roomApp .empty{background:#121c24;border-color:#2a3740;border-radius:15px}.roomApp .pill{background:#193a2f;color:#adf9c0}.roomApp .tabBar{border-color:#2c3a43}.roomApp .tabBar button.selected{color:#94ffac;border-color:#76ff98}.roomApp .eyebrow{color:#8da79d}.roomApp input:focus,.roomApp textarea:focus,.roomApp select:focus{border-color:#85fca1}.roomApp .avatarSmall,.roomApp .avatarLarge{background:linear-gradient(135deg,#23815a,#264768);color:#e8fff1}.roomApp .profileBanner{background:linear-gradient(115deg,#2c6151,#15303f)}.roomApp .postActions button:hover,.roomApp .link:hover{color:#a2ffa9}.roomApp .matchNotice{background:#143c2a;color:#adf7ba}@media(max-width:800px){.roomApp main{width:100%;padding:0 18px}.roomApp .appSearchLabel{display:none}.roomApp .appTopbarProfile{font-size:0}.roomApp .appTopbarTitle{font-size:12px}}.socialFeed{margin:32px 0 65px}.feedHero{display:flex;justify-content:space-between;gap:15px;padding:16px 0 24px;align-items:center}.feedHero h1{font-size:clamp(33px,3.6vw,51px);margin:13px 0 7px;letter-spacing:-2px}.feedHero>div>p{color:#a7b9b4;font-size:14px;margin:0}.feedHeroIcon{width:64px;height:64px;border-radius:17px;display:grid;place-items:center;background:#1d4536;color:#aaff9a}.feedLayout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:21px;align-items:start}.feedPrimary{min-width:0}.socialFeed .postComposer{margin:0 0 12px;padding:22px}.feedComposerHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}.feedComposerHeader>div{display:grid;gap:2px}.feedComposerHeader strong{font-size:15px}.feedComposerHeader .muted{font-size:12px}.socialFeed .postComposer form{margin-top:0}.socialFeed .postComposer .composerTextLabel{display:block}.socialFeed .postComposer textarea{min-height:96px;resize:vertical;background:#0d151d;border-color:#31404b}.socialFeed .composerActions{display:flex;justify-content:space-between}.socialFeed .feedTabs{margin:10px 0 20px}.socialFeed .feedTabs button{font-weight:800}.socialFeed .postList{gap:12px}.socialFeed .post{margin:0;padding:24px}.socialFeed .postAuthor .avatarSmall{border-radius:50%}.socialFeed .postBody{font-size:15px;line-height:1.8;color:#e2eeeb;margin:22px 0}.socialFeed .postActions{gap:8px}.socialFeed .postActions button{background:#1b2830;border-radius:20px;padding:9px 14px;font-size:12px}.socialFeed .postActions button.feedLiked{color:#fb8e9e;background:#32252f}.feedAside{display:grid;gap:17px;position:sticky;top:24px}.feedAside .feedAsideCard{margin:0;padding:20px}.feedAsideCard h3{font-size:17px;margin:17px 0 10px}.feedAsideCard>.muted{font-size:12px;margin-bottom:18px}.feedGameRow{display:flex;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid #263842;background:transparent;color:#dbeae5;padding:12px 0;text-align:left}.feedGameRow>span:nth-child(2){display:grid;gap:4px;font-weight:700;font-size:13px;flex:1}.feedGameRow small{color:#91aaa1;font-size:11px;font-weight:400}.feedGameIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#1c5446;color:#abffae}.feedGameIcon.tone1{background:#47305e;color:#dba9ff}.feedGameIcon.tone2{background:#294666;color:#a9d0ff}.feedGameIcon.tone3{background:#624735;color:#ffc89a}.feedTogether .primary{width:100%;justify-content:center;font-size:12px}.feedAsideFootnote{font-size:11px;color:#6d837f;margin:0 5px}@media(max-width:1070px){.feedLayout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:960px){.feedLayout{grid-template-columns:1fr}.feedAside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feedAsideFootnote{display:none}}.instantMatch{margin:35px 0;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:24px 35px}.matchIntro h1{font-size:clamp(35px,3.5vw,52px);letter-spacing:-2px;margin:19px 0}.matchIntro>p{font-size:14px;line-height:1.8;color:#abc0b5}.matchFacts{display:grid;gap:13px;border-top:1px solid #2a3940;padding-top:20px;margin-top:24px}.matchFacts span{display:flex;align-items:center;gap:9px;color:#bbdbcc;font-size:12px}.matchFacts svg{color:#8aff94}.matchFilter{margin-top:35px;display:grid;gap:10px;color:#a0b3a7}.matchFilter svg{vertical-align:middle}.matchDeckArea{min-width:0;display:grid;grid-template-columns:minmax(300px,450px) minmax(150px,1fr);gap:22px;align-items:center;position:relative}.matchDeckNotice{grid-column:1/-1;border:1px solid #46775b;border-radius:10px;padding:10px 15px;color:#c1ffca;margin:0;background:#193729}.matchDeck{position:relative;min-width:0;padding:12px 10px}.matchStackCard{position:absolute;top:15px;left:22px;right:22px;height:540px;border:1px solid #374b52;background:#1d2f38;border-radius:24px}.matchStackCard.backTwo{transform:rotate(5deg) translate(11px,-3px);opacity:.5}.matchStackCard.backOne{transform:rotate(-3deg) translate(-7px,2px);opacity:.7}.matchCard{position:relative;overflow:hidden;border-radius:21px;background:#16232c;border:1px solid #3b5055;box-shadow:0 20px 70px #0008;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:box-shadow .16s}.matchCard:active{box-shadow:0 26px 90px #000a}.matchPortrait{height:278px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 35% 40%,#6dc7ba,#145d5d 58%,#152431)}.matchPortraitPurple{background:radial-gradient(circle at 48% 32%,#e2a5ed,#6b468f 55%,#20223f)}.matchPortraitBlue{background:radial-gradient(circle at 42% 34%,#a4cbff,#436ca2 54%,#172a3e)}.matchPortraitRose{background:radial-gradient(circle at 50% 32%,#fbc,#a75c8d 54%,#3c2541)}.matchPortraitLime{background:radial-gradient(circle at 50% 32%,#b6ffba,#3c9876 54%,#152f38)}.matchPortraitGlow{position:absolute;width:270px;height:280px;border-radius:50%;left:50%;top:18%;transform:translate(-50%);background:linear-gradient(160deg,#fff2,#182a349c);box-shadow:0 -20px 90px #ffffff3c}.matchPortraitLetter{font-size:clamp(145px,18vw,215px);font-weight:800;color:#f5fff080;text-shadow:0 10px 70px #102b4880;line-height:1;z-index:1}.matchOnline{position:absolute;z-index:2;top:16px;right:16px;background:#121c23cc;color:#a8fbb5;border:1px solid #517c62;padding:7px 12px;border-radius:40px;font-size:11px}.matchSwipeStamp{position:absolute;z-index:3;font-size:35px;font-weight:800;letter-spacing:3px;border:4px solid;border-radius:12px;padding:8px 16px;transform:rotate(-15deg);top:85px;left:24px}.matchSwipeStamp.yes{color:#adffac;border-color:#adffac}.matchSwipeStamp.no{color:#ff839b;border-color:#ff839b}.matchCardInfo{padding:20px}.matchCardHeading{display:flex;align-items:center;justify-content:space-between;gap:5px}.matchCardHeading h2{font-size:26px;margin:0 0 2px}.matchCardHeading span{font-size:11px;color:#92b1a8}.matchScore{white-space:nowrap;display:flex;align-items:center;gap:3px;color:#a6fabc!important}.matchCardInfo>p{color:#b9c8c4;font-size:13px;line-height:1.55;min-height:40px}.matchGameLabels{display:grid;gap:7px}.matchGameLabels span{display:flex;gap:7px;align-items:center;color:#c6e4d2;font-size:12px}.matchGameLabels svg{color:#7af28b}.matchTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.matchTags span{border:1px solid #3f5559;border-radius:20px;background:#233138;color:#add7c3;padding:6px 9px;font-size:10px}.matchActionBar{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0 0}.matchActionBar button{border-radius:50%;width:60px;height:60px;border:1px solid;display:grid;place-items:center}.matchActionBar .matchReject{background:#422a38;color:#ff93a7;border-color:#a95868}.matchActionBar .matchLike{background:#76f38a;color:#14311a;border-color:#7af59a;box-shadow:0 7px 26px #5cfb6840}.matchActionBar button.matchDetails{border-radius:30px;width:auto;height:auto;display:flex;gap:6px;font-size:12px;padding:12px 14px;border-color:#3b5052;background:#192b2c;color:#e6f2eb}.matchHint{font-size:11px;color:#79958d;text-align:center}.matchNextPreview{display:grid;gap:11px}.matchPreview{display:flex;align-items:center;gap:10px;border:1px solid #2d4147;background:#15222a;border-radius:13px;padding:10px;min-width:0}.matchPreviewInitial{width:43px;height:52px;flex:none;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;border-radius:10px}.matchPreview>div{display:grid;gap:5px;min-width:0;flex:1}.matchPreview strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchPreview small{font-size:10px;color:#97aea5}.matchPreview>span:last-child{font-size:11px;color:#759484}.matchConnections{grid-column:1/-1;margin-top:32px;border-top:1px solid #273b40;padding-top:25px}.matchConnections h2{font-size:24px}.matchConnectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.matchConnection{margin:0!important;display:flex;flex-direction:column;gap:8px}.matchConnAvatar{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;font-size:26px;color:#fff;font-weight:800}.matchConnection .buttonRow{margin-top:auto}.matchConnection .primary{padding:9px 12px}.matchEmpty{text-align:center}.matchEmpty svg{color:#aaffb3}.matchCelebration{width:min(450px,calc(100% - 25px));border-radius:24px;background:linear-gradient(165deg,#20482f,#15232e 70%);border:1px solid #70d389;padding:40px;display:grid;justify-items:center;gap:13px;color:#e8fff1;text-align:center;box-shadow:0 20px 100px #000a}.matchCelebration>svg{color:#a2ffa3}.matchCelebration h2{font-size:35px;margin:0}.matchCelebration h2 svg{color:#83ff92}.matchCelebrationAvatar{width:115px;height:115px;display:grid;place-items:center;border-radius:50%;font-size:70px;font-weight:800;background:linear-gradient(145deg,#8dd3b8,#625ca6)}.matchCelebration p{color:#b7d7c7;line-height:1.6}.matchCelebration .buttonRow{justify-content:center}.matchConnection .muted{overflow-wrap:anywhere}@media(max-width:1350px){.instantMatch{grid-template-columns:250px minmax(0,1fr);gap:18px}.matchDeckArea{grid-template-columns:minmax(280px,450px)}.matchNextPreview{display:none}}@media(max-width:920px){.instantMatch{grid-template-columns:1fr;gap:15px}.matchIntro{max-width:600px}.matchIntro h1{font-size:44px}.matchFacts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.matchFilter{margin-top:17px}.matchDeckArea{max-width:550px;width:100%;margin:auto}}@media(max-width:500px){.matchDeckArea{display:block}.matchStackCard{height:520px}.matchPortrait{height:240px}.matchDeck{padding:7px}.matchCardInfo{padding:16px}.matchActionBar{gap:12px}.matchActionBar button{width:52px;height:52px}.matchConnections h2{font-size:21px}}.wizardBackdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#02070be3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.wizard{display:flex;flex-direction:column;max-height:min(92vh,900px);width:min(960px,100%);background:#151d24;border:1px solid #3a4f48;border-radius:23px;overflow:hidden;box-shadow:0 25px 140px #000c;color:#f4f8f6}.wizardTop{height:74px;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 37px;border-bottom:1px solid #2c3a40}.wizardTop .iconOnly{color:#dbe9e0}.wizardProgress{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:800;min-width:180px}.wizardProgressTrack{width:175px;height:5px;background:#34444b;border-radius:20px;overflow:hidden}.wizardProgressTrack>div{height:100%;background:#80f993;border-radius:20px;transition:width .2s}.wizardContent{padding:27px 38px 32px;overflow:auto;min-height:0}.wizardContent h2{font-size:clamp(28px,4vw,38px);margin:15px 0 23px}.wizardContent h3{font-size:20px;margin:10px 0}.wizardContent>.muted{font-size:15px;margin:6px 0 26px}.interestFilters{display:flex;gap:9px;overflow:auto;padding:3px 0 16px;margin-top:17px}.interestFilters button{white-space:nowrap;border:1px solid #425058;border-radius:26px;color:#d6e0e0;background:#313940;padding:10px 19px}.interestFilters button.active{background:#7af58d;color:#0d2412;border-color:#7af58d;font-weight:800}.interestTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.interestTile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:end;align-items:start;min-height:145px;padding:14px;border:2px solid #465663;border-radius:12px;color:#fff;text-align:left;background:linear-gradient(155deg,#476b90,#1b3446);box-shadow:inset 0 -45px 60px #08121da8}.interestTile:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:radial-gradient(circle at 60% 30%,#ffffff63,transparent 32%),linear-gradient(130deg,#ffffff1a,transparent);transform:rotate(-25deg)}.interestTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#040a11cb,transparent 67%)}.interestTile.selected{border-color:#92ff84;box-shadow:inset 0 -40px 50px #08121da8,0 0 0 2px #63ea8250}.interestTile:hover{filter:brightness(1.15)}.interestTile strong{font-size:15px;position:relative}.interestTileSymbol{position:absolute;font-size:96px;opacity:.24;font-weight:800;top:-15px;right:-4px;transform:rotate(-17deg);line-height:1}.interestCheck{position:absolute;right:9px;top:9px;display:grid;place-items:center;border-radius:50%;height:24px;width:24px;background:#24343acb;border:1px solid #637178}.interestTile.selected .interestCheck{background:#83fb88;color:#0d2914;border-color:#83fb88}.interestTile.art-fps,.interestTile.art-battle{background:linear-gradient(135deg,#604d47,#152e2b)}.interestTile.art-moba,.interestTile.art-rpg{background:linear-gradient(135deg,#554899,#1d3462)}.interestTile.art-esports,.interestTile.art-competitive{background:linear-gradient(135deg,#812e72,#2e1747)}.interestTile.art-indie,.interestTile.art-casual{background:linear-gradient(135deg,#497751,#153743)}.interestTile.art-music,.interestTile.art-art{background:linear-gradient(135deg,#bb7843,#492042)}.interestTile.art-irl,.interestTile.art-creator{background:linear-gradient(135deg,#bc6b67,#57448e)}.interestTile.art-tech,.interestTile.art-strategy{background:linear-gradient(135deg,#3474a5,#20224e)}.interestTile.art-squad,.interestTile.art-games{background:linear-gradient(135deg,#559b70,#20435b)}.wizardFooter{margin-top:auto;padding:19px 37px;min-height:100px;border-top:1px solid #35454d;display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;background:#121b22}.wizardFooter>div:first-child strong{font-size:13px;color:#b1ffbd}.wizardFooter>div:first-child p{color:#8ca69c;font-size:11px;margin:4px 0}.wizardFooterActions{display:flex;gap:10px}.wizardFooterActions button{display:flex;gap:7px;align-items:center}.wizardFooter .validation{width:100%;margin:0}.wizardGameFields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:26px 0}.wizardSavedGames{background:#19282a;padding:20px;border-radius:13px}.wizardPreferences{display:grid;gap:20px;max-width:660px;margin:35px 0 25px}.wizardFinalNote{display:flex;gap:15px;background:#20402d;border:1px solid #3c7550;border-radius:12px;padding:20px;color:#d8ffe0}.wizardFinalNote p{margin:4px 0 0;color:#a5c6af;font-size:13px}.profileInterests{padding:10px 0 18px}.interestProfileChips{display:flex;flex-wrap:wrap;gap:7px}.interestProfileChips .pill{text-transform:capitalize}@media(max-width:720px){.wizardBackdrop{padding:0}.wizard{max-height:100vh;height:100%;border-radius:0}.wizardTop{height:60px;min-height:60px;padding:10px 20px}.wizardContent{padding:22px 20px}.wizardContent h2{font-size:30px}.interestTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interestTile{min-height:132px}.wizardFooter{padding:17px 20px}.wizardGameFields{grid-template-columns:1fr}.wizardProgressTrack{width:110px}}.adminCatalog{padding-top:30px}.adminCatalogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.adminCatalogGrid .panel{margin:0}.adminCatalogGrid form{margin-top:18px}.adminCatalogGrid .primary{justify-content:center}.adminCatalogGrid .muted{font-size:12px}@media(max-width:850px){.adminCatalogGrid{grid-template-columns:1fr}}.roomApp .sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315747 transparent}.roomApp .sidebarBottom{position:static;margin:30px 12px 0;padding-top:18px;border-top:1px solid #283943}.landing{--room-green:#79fb4e;background:#060b0e}.landingTopbar{max-width:1540px;padding:0 40px;height:72px;background:#060c11dd;border-bottom-color:#1b3630}.landingTopbar nav{gap:32px}.landingTopbar nav a{font-size:12px;color:#d0d8d6}.landing .primary{background:#58ff34;color:#031306}.landing .outline{border-color:#3c5352;background:#131c22}.landingMain{max-width:1540px;padding:0 40px!important}.landingHero{min-height:580px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:0;position:relative;align-items:center;background:radial-gradient(ellipse at 80% 45%,#144d2670,transparent 70%)}.landingHeroCopy{padding:65px 0;z-index:2}.landingHeroCopy h1{font-size:clamp(42px,4.7vw,73px);line-height:1.025;letter-spacing:-3px;margin:23px 0 20px;text-wrap:balance}.landingHeroCopy h1 em,.landing h2 em{color:#74fd65}.landingHeroCopy>p{color:#c4d1cd;max-width:520px;font-size:15px;line-height:1.6}.landingHeroMedia{height:550px;min-width:0;position:relative;overflow:hidden;align-self:stretch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 22%,#000 92%,transparent 100%)}.landingHeroImage{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/reference/landing-gamer.webp);background-size:cover;background-position:54% center;filter:saturate(1.09) contrast(1.08)}.landingHeroMediaShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08120d22,transparent 35%),linear-gradient(0deg,#05150c7a,transparent 46%)}.landingHeroImageCaption{position:absolute;right:24px;bottom:30px;display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.2px;font-weight:700;color:#c7f4c4}.landingHeroProof{display:flex;gap:22px;flex-wrap:wrap;margin-top:45px;padding-top:20px;border-top:1px solid #2e4a3b}.landingHeroProof>div{display:grid;grid-template-columns:20px auto;gap:4px 9px}.landingHeroProof svg{grid-row:span 2;color:#80fb77}.landingHeroProof strong{color:#bdf9a8;font-size:13px}.landingHeroProof span{font-size:11px;color:#a4bbb0}.landingFeatures{padding:24px 0 75px}.landingSectionHeader h2{font-size:clamp(30px,3.1vw,46px);max-width:550px}.landingFeatureGrid{gap:14px}.landingFeature{min-height:270px;padding:0 15px 18px;background:#101c24;border-color:#233d36;overflow:hidden}.landingFeatureVisual{height:146px;margin:0 -15px 18px;background-position:center;background-size:cover;display:flex;align-items:flex-end;padding:14px;position:relative}.landingFeatureVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#081218b8,transparent 63%)}.landingFeatureIcon{z-index:1;position:relative;margin:0;width:41px;height:41px;border:1px solid #7ee9a255;background:#1f533acb;border-radius:11px}.landingFeature.lime .landingFeatureVisual{background-image:url(/reference/landing-gamer.webp)}.landingFeature.purple .landingFeatureVisual{background-image:url(/reference/match-concept-clean.webp)}.landingFeature.cyan .landingFeatureVisual{background-image:url(/reference/feed-showcase.webp)}.landingFeature.orange .landingFeatureVisual{background-image:url(/reference/interests-art.webp)}.landingFeature h3{font-size:16px;margin:0 0 7px}.landingFeature p{font-size:12px;margin:0;line-height:1.55}.landingTopbar .landingBrandIcon{background:#58ff34}@media(max-width:1120px){.landingHero{grid-template-columns:1fr;min-height:0;padding-bottom:30px}.landingHeroCopy{padding-bottom:18px}.landingHeroMedia{height:345px;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.landingHeroImage{background-position:center 35%}}@media(max-width:700px){.landingTopbar{padding:0 18px}.landingMain{padding:0 19px!important}.landingHeroCopy{padding:54px 0 18px}.landingHeroCopy h1{font-size:clamp(39px,9.5vw,62px);letter-spacing:-1.8px}.landingHeroMedia{height:270px}.landingHeroProof{gap:12px;margin-top:28px}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.landingFeature{padding:0 11px 14px;min-height:245px}.landingFeatureVisual{height:105px;margin:0 -11px 14px}.landingFeature h3{font-size:14px}.landingFeature p{font-size:11px}}.wizard{background:#181d21;border:1px solid #3d4b4a;border-radius:17px;max-width:1080px;max-height:min(92vh,860px)}.wizardContent{padding:24px 36px 30px}.wizardInterestHeading{display:flex;align-items:start;justify-content:space-between;gap:20px}.wizardInterestHeading h2{font-size:clamp(28px,3.8vw,37px);margin:8px 0 30px}.wizardInterestHeading h3{font-size:24px;margin:0 0 8px}.wizardInterestHeading p{max-width:650px;font-size:16px;margin:0 0 27px}.wizardEditNote{display:flex;align-items:center;gap:9px;background:#232c30;color:#c6dad3;border:1px solid #3d5052;border-radius:9px;padding:12px;font-size:12px;max-width:260px;line-height:1.4}.wizardEditNote svg{flex:none;color:#a6ffa3}.interestFilters{margin-top:0;gap:10px;padding-bottom:20px}.interestFilters button{background:#343b40;color:#f7f7f7;border:0;border-radius:22px;padding:10px 19px;font-size:13px}.interestFilters button.active{background:#58ff34;color:#081b0b}.interestTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.interestTile{min-height:192px;justify-content:end;border-radius:11px;padding:12px;background-color:#293139!important;background-image:url(/reference/interests-art.webp)!important;background-size:500% 200%;border:2px solid transparent;box-shadow:inset 0 -48px 65px #0008}.interestTile:before{display:none}.interestTile:after{background:linear-gradient(0deg,#0b111bed,transparent 56%)}.interestTile strong{font-size:13px;line-height:1.15;z-index:1;text-shadow:0 2px 10px #000b}.interestTileSymbol{display:none}.interestTile.selected{border-color:#61ff35;box-shadow:0 0 0 2px #54f32562}.interestTile .interestCheck{z-index:2;background:#182c24ba;border-color:#8f9c98}.interestTile.selected .interestCheck{background:#55f935;border-color:#55f935;color:#06180a}.interestTile.art-music{background-position:0% 0%}.interestTile.art-fps,.interestTile.art-battle,.interestTile.art-competitive{background-position:25% 0%}.interestTile.art-moba,.interestTile.art-rpg{background-position:50% 0%}.interestTile.art-games,.interestTile.art-strategy{background-position:75% 0%}.interestTile.art-tech{background-position:100% 0%}.interestTile.art-irl{background-position:0% 100%}.interestTile.art-squad{background-position:25% 100%}.interestTile.art-esports{background-position:50% 100%}.interestTile.art-creator,.interestTile.art-art{background-position:75% 100%}.interestTile.art-indie,.interestTile.art-casual{background-position:100% 100%}.wizardFooter{background:#181d21;border-top-color:#41494b;min-height:110px}.wizardFooterActions .primary{background:#58ff34;color:#041605;padding:15px 26px;font-weight:800}.wizardSelectedPreview{display:flex;align-items:center;margin-top:10px;padding-left:5px}.wizardSelectedAvatar{width:30px;height:30px;display:grid;place-items:center;background-image:url(/reference/interests-art.webp);background-size:500% 200%;background-position:center center;border:2px solid #58ff34;border-radius:50%;margin-left:-5px;text-shadow:0 1px 5px #000;color:#fff;font-size:12px;font-weight:800}.wizardSelectedMore{font-size:12px;color:#9ffa9f;margin-left:8px}.wizardSelectedAvatar.art-music{background-position:0% 0%}.wizardSelectedAvatar.art-fps{background-position:25% 0%}.wizardSelectedAvatar.art-rpg,.wizardSelectedAvatar.art-moba{background-position:50% 0%}.wizardSelectedAvatar.art-esports{background-position:50% 100%}@media(max-width:800px){.interestTiles{grid-template-columns:repeat(4,minmax(0,1fr))}.interestTile{min-height:170px}.wizardEditNote{max-width:190px}}@media(max-width:600px){.wizard{border-radius:0}.wizardInterestHeading{display:block}.wizardInterestHeading h2{margin-bottom:19px}.wizardInterestHeading h3{font-size:20px}.wizardEditNote{margin-bottom:18px;max-width:100%}.interestTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.interestTile{min-height:150px}.wizardContent{padding:20px}}.matchPortrait{height:395px;display:block;position:relative;isolation:isolate}.matchConceptCover{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/reference/match-concept-clean.webp) center 28%/cover no-repeat;filter:saturate(1.13)}.matchPortrait:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 30%,#131d28 96%)}.matchPortraitLetter{position:absolute;z-index:2;left:22px;bottom:21px;display:grid;place-items:center;width:48px;height:48px;font-size:23px;color:#fff;border:2px solid #8ff9a1;border-radius:50%;background:linear-gradient(135deg,#245f45,#283b62);text-shadow:none}.matchCardInfo{background:#131d28;margin-top:-43px;position:relative;z-index:1;border-radius:16px 16px 0 0;padding:20px 21px}.matchCard{border-color:#3a6754;box-shadow:0 24px 82px #000a}.matchCardHeading h2{color:#fff}.matchCardHeading>div>span{font-size:13px}.matchCardInfo>p{font-size:12px;margin:9px 0}.matchConceptDisclaimer{position:absolute;z-index:2;top:18px;left:16px;padding:6px 9px;background:#10191fc4;border:1px solid #598069;border-radius:8px;color:#cae2ce;font-size:10px}.matchOnline{top:18px;right:15px}.matchDeckArea{grid-template-columns:minmax(300px,465px) minmax(155px,1fr)}.matchStackCard{height:620px}.matchNextPreview{align-self:start;margin-top:30px}.matchPreview{height:105px;position:relative;overflow:hidden}.matchPreview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/reference/match-concept-clean.webp) center/cover;opacity:.2;pointer-events:none}.matchPreview>div,.matchPreviewInitial,.matchPreview>span:last-child{position:relative}.matchIntro h1 em{color:#82fc87}.matchActionBar .matchLike{background:#58ff34;color:#09200b}.matchDeckArea .matchReject{background:#fd6980;color:#202020}@media(max-width:1350px){.matchDeckArea{grid-template-columns:minmax(280px,465px)}}@media(max-width:480px){.matchPortrait{height:290px}.matchStackCard{height:550px}}.feedReferenceBanner{margin:14px 0 0;border-radius:12px;overflow:hidden;position:relative;height:135px;background-image:linear-gradient(90deg,#050d1475,transparent 75%),url(/reference/feed-showcase.webp);background-size:cover;background-position:center}.feedReferenceBanner span{position:absolute;bottom:10px;left:13px;background:#0e161fdd;color:#b6fcb0;padding:6px 9px;border-radius:7px;font-size:10px}.feedAsideCard{overflow:hidden}.socialFeed .post{border-radius:12px}.socialFeed .postAuthor .avatarSmall{height:42px;width:42px;background:linear-gradient(135deg,#a7ff91,#3c6d69);color:#142d21;border:2px solid #1f5c37}.feedGameIcon{background-image:url(/reference/interests-art.webp);background-size:500% 200%;background-position:25% 0%;color:#fff}.feedGameIcon.tone1{background-position:50% 0%}.feedGameIcon.tone2{background-position:100% 0%}.feedGameIcon.tone3{background-position:50% 100%}.roomApp{padding-top:72px}.roomApp .appUnifiedTopbar{height:72px;position:fixed;inset:0 0 auto;z-index:100;display:flex;gap:24px;align-items:center;justify-content:space-between;width:100%;padding:0 34px;border-bottom:1px solid #263832;background:#070d12;box-shadow:0 5px 22px #0005}.appHeaderBrand{display:flex;align-items:center;gap:9px;color:#fff;background:transparent;border:0;padding:0;min-width:150px;font-size:24px;font-weight:800;letter-spacing:-1px}.appBrandGlyph{display:grid;place-items:center;color:#0d290d;background:#62fd44;border-radius:8px;width:33px;height:33px;transform:skew(-8deg)}.appHeaderBrand strong{font-family:Space Grotesk,sans-serif}.appTopNav{display:flex;align-items:center;gap:5px;height:100%;margin-right:auto}.appTopNav button{border:0;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700;background:transparent;color:#b6c6c1}.appTopNav button:hover{color:#eaffec;background:#192821}.appTopNav button.active{color:#91ff75;background:#143921}.appTopSearch{flex:1;max-width:430px;min-width:150px;display:flex;align-items:center;gap:8px;background:#151f29;border:1px solid #25353b;border-radius:10px;padding:0 13px;position:relative;height:40px;color:#93a8a5}.appTopSearch input{border:0!important;outline:none;box-shadow:none!important;width:100%;height:38px;padding:7px 0;color:#e5f1ed;font-size:12px;background:transparent}.appTopSearch input::-webkit-search-cancel-button{display:none}.appSearchClear{border:0;background:transparent;color:#a9bbb3;padding:4px}.appSearchResults{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:130;background:#18232b;color:#e2f2eb;border:1px solid #3c6251;border-radius:14px;padding:11px;max-height:min(70vh,490px);overflow:auto;box-shadow:0 23px 70px #000c}.appSearchResults>.muted{padding:12px}.appSearchGroup+.appSearchGroup{border-top:1px solid #33443e;padding-top:6px;margin-top:10px}.appSearchGroup h4{display:flex;align-items:center;gap:8px;color:#8df995;font-size:11px;letter-spacing:1px;margin:7px 8px}.appSearchGroup button{width:100%;border:0;border-radius:9px;background:transparent;text-align:left;padding:9px;display:flex;align-items:center;gap:11px;color:#eff9f2}.appSearchGroup button:hover{background:#2c3b41}.appSearchGroup button>span:last-child{display:grid;gap:4px;font-size:13px;min-width:0}.appSearchGroup small{font-size:11px;color:#9badab;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appSearchAvatar{display:grid;place-items:center;border-radius:50%;width:31px;height:31px;background:#226b50;color:#fff;flex:none}.appHeaderActions{display:flex;align-items:center;gap:8px}.appHeaderIcon{display:grid;place-items:center;border:0;background:transparent;color:#c5d7d0;width:37px;height:37px;border-radius:9px}.appHeaderIcon:hover{background:#1d3327;color:#8df993}.appAccountMenu{position:relative}.appAccountMenu summary{list-style:none;cursor:pointer}.appAccountMenu summary::-webkit-details-marker{display:none}.appTopAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2c6551;border:2px solid #85ff97;font-weight:800;color:#e4ffe5}.appAccountDropdown{position:absolute;right:0;top:calc(100% + 12px);width:208px;background:#1a282e;border:1px solid #335447;box-shadow:0 14px 50px #000b;border-radius:12px;padding:12px;display:grid;gap:5px}.appAccountDropdown>strong{font-size:13px;padding:5px 8px 0}.appAccountDropdown>small{color:#97b2a5;padding:0 8px 9px}.appAccountDropdown button{border:0;border-radius:8px;background:transparent;color:#e4f1eb;padding:10px;display:flex;gap:9px;align-items:center;text-align:left}.appAccountDropdown button:hover{background:#2b4438}.roomApp .sidebar{height:calc(100vh - 72px);align-self:start;position:sticky;top:72px;padding-top:18px;width:248px;background:#0d171d;overflow:auto;border-right-color:#20372b}.roomApp .sidebar>.brand{display:none}.roomApp .sidebar>.eyebrow{margin-top:15px;padding:0 10px}.roomApp .sidebar .nav{font-size:13px;gap:13px;padding:12px 15px;line-height:1.2}.roomApp .sidebar .nav.active{background:#17492a;color:#99ffa0;border-left:3px solid #67ff48}.sidebarAccount{display:flex;align-items:center;gap:9px;background:#131f25;border:1px solid #243a3b;border-radius:11px;color:#e6f6ee;width:100%;padding:11px;text-align:left}.sidebarAccount>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.sidebarAccount strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarAccount small{font-size:11px;color:#91afa2}.sidebarAvatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#e7ffe4;font-size:17px;font-weight:800;background:linear-gradient(135deg,#3c9359,#3d5479);border:2px solid #73f79a}.sidebarSquadLinks{margin-top:18px;padding:17px 11px;border-top:1px solid #30413f}.sidebarSquadLinks .heading{margin:0 0 9px}.sidebarSquadLinks .heading strong{font-size:12px;color:#c2d9cf}.sidebarSquadLinks .heading button{background:none;color:#7eff87;border:0}.sidebarSquadLinks .muted{font-size:11px}.sidebarSquadLink{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:none;color:#ecf9f2;padding:9px 0;text-align:left}.sidebarSquadLink:hover{background:#24392d}.sidebarSquadLink>span:nth-child(2){display:grid;gap:4px;font-size:12px}.sidebarSquadLink small{font-size:11px;color:#a2b7ad}.sidebarSquadIcon{display:grid;place-items:center;width:32px;height:32px;background:#314b57;color:#a1ffb0;border-radius:9px}.roomApp main{padding:0 27px;max-width:1550px;min-width:0;width:calc(100% - 248px);flex:1}.socialFeed{margin:19px 0 45px}.socialFeed .feedHero{display:none}.socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:15px}.socialFeed .postComposer{padding:18px;border-radius:13px}.socialFeed .postComposer textarea{min-height:67px;border-radius:11px;background:#17232a}.socialFeed .feedComposerHeader{margin-bottom:9px}.socialFeed .feedComposerHeader>div>strong{font-size:13px}.socialFeed .feedComposerHeader .muted{font-size:11px}.socialFeed .postList .post{padding:17px 18px}.socialFeed .postBody{line-height:1.6;margin:15px 0}.socialFeed .postAuthor{gap:10px}.socialFeed .feedAside{top:90px}.socialFeed .feedAsideCard{border-radius:13px}.socialFeed .feedAsideCard h3{margin-top:12px}.feedComposeTools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedMediaPicker{display:inline-flex;align-items:center;gap:7px;width:auto;border-radius:9px;padding:9px 13px;background:#172a2a;border:1px solid #2d4d42;color:#baffb6;font-size:12px;cursor:pointer}.feedMediaPicker input{display:none}.socialFeed .composerActions{align-items:center;gap:12px;flex-wrap:wrap}.socialFeed .composerActions select{width:auto;min-width:160px;padding:10px 12px;font-size:12px;border-radius:9px}.feedUploadPreview{display:grid;gap:8px;justify-items:start}.feedUploadPreview img{display:block;max-height:240px;width:auto;max-width:100%;object-fit:contain;border-radius:12px}.feedUploadPreview button{padding:7px 11px;font-size:12px}.feedPostMedia{display:block;width:100%;max-height:430px;object-fit:contain;background:#0c151b;border:1px solid #30463c;border-radius:10px;margin:12px 0 17px}.feedPostMediaLoading{height:230px;display:grid;place-items:center;color:#9aafb2;background:#13232b;border-radius:12px}@media(max-width:1150px){.appUnifiedTopbar{gap:13px!important;padding:0 20px!important}.appHeaderBrand{min-width:auto}.appTopNav{gap:1px}.appTopNav button{padding:9px}.appTopSearch{max-width:340px}.socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) 235px}}@media(max-width:950px){.socialFeed .feedLayout{grid-template-columns:1fr}.socialFeed .feedAside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:800px){.roomApp .sidebar{display:none}.roomApp main{width:100%;padding:0 17px}.roomApp{padding-top:65px}.roomApp .appUnifiedTopbar{height:65px;gap:9px!important}.appTopNav,.appHeaderBrand strong{display:none}.appHeaderBrand{width:34px;min-width:34px}.appTopSearch{max-width:none;flex:1;min-width:80px}.appHeaderActions{gap:0}.appHeaderIcon{width:32px}.appHeartShortcut{display:none}.roomApp .mobileNav{gap:7px;overflow-x:auto;padding-bottom:8px}.roomApp .mobileNav button{white-space:nowrap;flex:0 0 auto}.socialFeed{margin:13px 0 35px}}@media(max-width:470px){.roomApp .appUnifiedTopbar{padding:0 10px!important}.appHeaderIcon:nth-child(2){display:none}.appTopSearch input{font-size:11px}.roomApp main{padding:0 12px}.feedComposeTools{width:100%}.socialFeed .composerActions select{max-width:170px}.socialFeed .postComposer{padding:13px}}.landingGames{border-top:1px solid #233e34;padding:53px 0 65px}.landingGameStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:13px}.landingGameTile{background:#131e25;border:1px solid #2b463c;color:#e6f3ec;text-align:left;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;padding:0 0 13px}.landingGameTile:hover{border-color:#6bff69;transform:translateY(-2px)}.landingGameArtwork{width:100%;height:115px;display:block;background:url(/reference/interests-art.webp) 25% 0%/500% 200%;margin-bottom:14px}.landingGameArtwork.tone1{background-position:50% 0%}.landingGameArtwork.tone2{background-position:100% 0%}.landingGameArtwork.tone3{background-position:50% 100%}.landingGameTile strong{padding:0 14px;margin-bottom:7px;font-size:15px}.landingGameTile>span:last-child{display:flex;align-items:center;gap:6px;color:#93ffc1;font-size:11px;padding:0 14px}@media(max-width:700px){.landingGameStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.landingGameArtwork{height:90px}}.feedFocusNotice{background:#183d29;border:1px solid #397c4b;color:#d4ffda;padding:10px 14px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:12px}.feedFocusNotice button{background:transparent;color:#8df993;border:0;text-decoration:underline;font-size:12px}.gameCatalog{margin:18px 0 30px;min-width:0}.gameCatalogTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.gameCatalogTitle h2{font-size:clamp(26px,3.2vw,42px);letter-spacing:-1.6px;margin:10px 0}.gameCatalogTitle h2 em{font-style:normal;color:#82ff78}.gameCatalogTitle p{color:#a7bcb0;font-size:13px;max-width:560px;line-height:1.7}.gameCatalogCounter{white-space:nowrap;color:#abfcb4;background:#1d3b2a;border:1px solid #3b7351;padding:9px 15px;border-radius:30px;font-weight:700;font-size:12px}.gameCatalogFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 20px}.gameCatalogSearch{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;border-radius:10px;background:#15222a;color:#9ebcb2;border:1px solid #2d4143;padding:0 12px}.gameCatalogSearch input{font-size:13px;width:100%;background:transparent;border:0;outline:none;height:44px;padding:8px 0;box-shadow:none!important;color:#effcef}.gameCatalogFilters>label{display:flex;gap:8px;align-items:center;background:#15222a;border:1px solid #2d4143;border-radius:10px;padding:0 9px;color:#86ff96}.gameCatalogFilters select{font-size:12px;max-width:210px;background:transparent!important;border:0!important;padding:12px 5px!important;color:#eaf7ef;min-width:130px}.gameCatalogFilters select option{background:#15222a}.gameCatalogGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gameCatalogCard{display:flex;min-width:0;text-align:left;flex-direction:column;overflow:hidden;border:1px solid #263e39;padding:0;background:#131d25;color:#edf9f0;border-radius:13px;transition:transform .13s,border-color .13s}.gameCatalogCard:not(:disabled):hover{transform:translateY(-3px);border-color:#7bfc88}.gameCatalogCard.selected{border:2px solid #70ff4b;box-shadow:0 0 0 2px #74fd5935}.gameCatalogCard:disabled{opacity:1;cursor:default}.gameCatalogArt{position:relative;overflow:hidden;display:block;width:100%;aspect-ratio:1.56;background:#1e3741}.gameCatalogArt img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.gameCatalogFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#91ceaf;background:radial-gradient(circle at 38% 24%,#3a775a,#162936 70%)}.gameCatalogSelected{position:absolute;z-index:2;right:10px;top:10px;background:#63fe43;color:#08240a;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.gameCatalogInfo{padding:12px;display:grid;gap:9px}.gameCatalogInfo>strong{font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameCatalogSub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#b2c9bc;font-size:10px}.gameCatalogSub>span{background:#1e3536;padding:4px 8px;border-radius:14px}.gameCatalogDescription{font-size:11px;line-height:1.5;color:#99b2a9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gameCatalogPagination{margin:23px 0 13px;display:flex;align-items:center;justify-content:center;gap:13px}.gameCatalogPagination span{color:#afc8b6;font-size:12px}.gameCatalogAttribution{margin-top:23px;font-size:11px;color:#79998e}.gameCatalogAttribution a{color:#7efa92;display:inline-flex;align-items:center;gap:3px}.gameCatalogSkeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gameCatalogSkeleton div{height:190px;border-radius:13px;background:linear-gradient(110deg,#182c2b,#264038 50%,#182c2b);background-size:200% 100%;animation:roomShimmer 2s infinite}@keyframes roomShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gameCatalogEmpty,.gameCatalogError{padding:26px;border:1px solid #3b5d4b;border-radius:14px;color:#c5d6cb;background:#1a292b;display:grid;justify-items:center;gap:10px;text-align:center}.gameCatalogError button{display:flex;align-items:center;gap:8px;background:#254130;color:#a4ffa4;border:0;padding:9px 12px;border-radius:9px}.gameCatalogEmpty svg{color:#91ff8f}.gameCatalogCompact{margin-top:12px}.gameCatalogCompact .gameCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gameCatalogCompact .gameCatalogCard .gameCatalogArt{aspect-ratio:1.9}.gameCatalogCompact .gameCatalogInfo{padding:9px}.gameCatalogCompact .gameCatalogInfo>strong{font-size:12px}.gameCatalogCompact .gameCatalogFilters{margin-bottom:12px}.gameCatalogCompact .gameCatalogPagination{margin:10px 0}.gameCatalogCompact .gameCatalogAttribution{margin-top:12px}.gameLibrary{margin-top:32px}.gameLibrarySelection{background:#152a28;border:1px solid #4c805a;border-radius:15px;padding:23px;margin:22px 0}.gameLibrarySelectedHeading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.gameLibrarySelectedHeading>svg{color:#88fa98}.gameLibrarySelectedHeading>div{display:grid;gap:5px;min-width:0;flex:1}.gameLibrarySelectedHeading strong{font-size:19px}.gameLibrarySelectedHeading small{color:#a7b9b0;font-size:11px}.gameLibraryActions{display:flex;gap:13px;flex-wrap:wrap;align-items:end}.gameLibraryActions label{min-width:230px;flex:1}.gameLibraryActions label select{margin-top:8px}.gameLibraryActions button{min-height:43px}.gameLibrarySelection>.muted{font-size:12px;display:flex;align-items:center;gap:8px}.wizard .gameCatalogCompact{max-width:100%}.wizard .gameCatalogCompact .gameCatalogArt{max-height:105px}.wizardChosenGame{display:grid;gap:5px}.wizardChosenGame strong{color:#a8ffb5}.wizardChosenGame span{color:#96a8a3;font-size:12px}@media(max-width:1050px){.gameCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.gameCatalogGrid,.gameCatalogSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gameCatalogFilters>label{flex:1}.gameCatalogFilters select{min-width:0;width:100%}.gameCatalogGrid{gap:9px}.gameCatalogInfo{padding:9px}.gameCatalogInfo>strong{font-size:12px}.gameCatalogTitle{display:block}.gameCatalogCounter{display:inline-block;margin-top:10px}.gameCatalogCompact .gameCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameCatalogCompact .gameCatalogArt{max-height:100px}.gameCatalogPagination{gap:7px}.gameCatalogPagination button{padding:8px;font-size:11px}.gameLibrarySelectedHeading{flex-wrap:wrap}}:root{--ui-page:#0c1117;--ui-raised:#131b22;--ui-hover:#1a282d;--ui-line:#26343b;--ui-soft:#8fa59f;--ui-text:#e9f0ed;--ui-accent:#86ec95;--ui-radius:10px}.roomApp{background:var(--ui-page);color:var(--ui-text);min-width:0}.roomApp main{box-sizing:border-box;width:calc(100% - 248px);max-width:none;min-width:0;padding:0 clamp(20px,3vw,50px)}.roomApp :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.roomApp button{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.roomApp .appUnifiedTopbar{background:#0b1016;border-color:#1e2b30;box-shadow:none}.roomApp .sidebar{background:#0d1319;border-color:#233038;scrollbar-width:thin}.roomApp .sidebarAccount{background:none;border:0;border-bottom:1px solid var(--ui-line);padding:10px 8px 15px;border-radius:0;margin:0 0 24px}.roomApp .sidebarAccount:hover{background:#15221f}.roomApp .sidebarAvatar{width:36px;height:36px;flex:none;border:1px solid #5e9972}.roomApp .sidebar>.eyebrow{color:#80918c;letter-spacing:1.2px;margin:0 0 10px;font-size:10px}.roomApp .sidebar .nav{display:flex;width:100%;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;font-weight:500;line-height:1.3;padding:11px 13px;margin:1px 0;font-size:12px}.roomApp .sidebar .nav:hover{background:#1a2727;color:#e9f6ef}.roomApp .sidebar .nav.active{border:0;border-radius:7px;background:#1b3529;color:#9bf7a8;font-weight:650;box-shadow:inset 2px 0 #7aea8e}.roomApp .sidebar .nav svg{flex:none;opacity:.83}.roomApp .sidebarSquadLinks{border-top:1px solid #26353a;margin-top:23px}.roomApp .sidebarBottom{border-color:#26353a}.roomApp .mobileNav button.active{background:#1c392a;color:#b3ffb5;border-color:#36774a}.roomApp .appTopNav button.active{background:#1a3426;border-radius:7px}.roomApp .appTopSearch{background:#141e25;border-color:#2a3940}.roomApp .panel{background:#141c23;border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}.roomApp .panel h2,.roomApp .section h2{letter-spacing:-.5px}.roomApp .muted{color:#9dadab}.roomApp .pill{background:#1d322b;color:#a7ecc0;border-radius:7px;border:1px solid #2d4c39;padding:4px 9px}.roomApp .primary{background:#83eb91;color:#0b2510;box-shadow:none;border-radius:8px;font-weight:750}.roomApp .outline{border:1px solid #34474b;background:transparent;color:#d5e7dd;border-radius:8px;box-shadow:none}.roomApp .outline:hover{border-color:#6a9b7c;background:#182b27}.roomApp .primary:disabled,.roomApp .outline:disabled{opacity:.48}.roomApp .squad{background:#121b22;border:1px solid #29373b;border-radius:10px}.roomApp .cards{gap:12px}.roomApp .section{margin-bottom:28px}.roomApp :is(input,select,textarea){background:#101923;border-color:#314149;color:#eaf2ed;border-radius:8px}.roomApp label{color:#b9cbc4}.roomApp .heading{gap:15px}.roomApp .heading h2{margin:4px 0 9px}.roomApp .empty{background:transparent;border:1px dashed #354349;border-radius:9px}.roomApp .appFooter,.roomApp main>footer{color:#647a76;font-size:11px;border-top:1px solid #253338;padding:17px 0 25px;margin-top:35px;text-align:left}.roomApp .appFooter a{color:#92bea3}.roomApp .appFooter span{white-space:normal}.roomApp .socialFeed{max-width:1320px;margin:0 auto;padding-top:15px}.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,760px) minmax(230px,280px);gap:clamp(24px,3vw,44px);justify-content:center;align-items:start}.roomApp .socialFeed .feedPrimary{min-width:0}.roomApp .socialFeed .postComposer{background:transparent;border:0;padding:13px 2px 14px;border-bottom:1px solid var(--ui-line);border-radius:0;margin:0}.roomApp .feedComposerHeader{padding:0 2px;margin:0 0 10px}.roomApp .feedComposerHeader .avatarSmall{background:#223b32;color:#a8e4b7;border:0;width:38px;height:38px}.roomApp .feedComposerHeader strong{font-size:13px}.roomApp .feedComposerHeader .muted{font-size:12px}.roomApp .socialFeed .postComposer textarea{min-height:62px;resize:vertical;background:#151f26;padding:14px;border:1px solid #273a3d;border-radius:9px}.roomApp .socialFeed .composerActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.roomApp .feedComposeTools{align-items:center}.roomApp .feedMediaPicker{border:0;background:transparent;padding:9px 11px;font-weight:600;color:#9ebcaf}.roomApp .feedMediaPicker:hover{background:#1b2929}.roomApp .socialFeed .composerActions select{background:transparent;border:0;color:#c3d4cc;max-width:min(260px,43vw);font-size:12px}.roomApp .socialFeed .feedTabs{position:relative;margin:3px 0 0;border-bottom:1px solid var(--ui-line);display:flex;gap:22px}.roomApp .socialFeed .feedTabs button{padding:13px 2px;color:#94aaa1;border-bottom:2px solid transparent;border-radius:0;background:transparent}.roomApp .socialFeed .feedTabs button.selected{color:#e1eee6;border-color:#86e695}.roomApp .socialFeed .postList{display:block}.roomApp .socialFeed .postList .post{border:0;border-bottom:1px solid var(--ui-line);background:transparent;border-radius:0;box-shadow:none;padding:19px 4px 22px;margin:0}.roomApp .socialFeed .postAuthor{align-items:center;min-width:0}.roomApp .socialFeed .postAuthor>div{flex:1;min-width:0}.roomApp .socialFeed .postAuthor .avatarSmall{width:40px;height:40px;flex:none;border:1px solid #4b8764;background:#233d38;color:#d7ffdf;font-size:15px}.roomApp .socialFeed .postAuthor .textButton{font-size:13px;color:#f0f5f2}.roomApp .socialFeed .postAuthor .muted{font-size:11px;margin-top:2px}.roomApp .socialFeed .postAuthor .pill{margin-left:8px;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomApp .socialFeed .postBody{margin:15px 0 17px;font-size:14px;color:#d9e4de;line-height:1.72}.roomApp .socialFeed .feedPostMedia{background:#101922;border:0;max-height:490px;border-radius:8px;object-fit:cover}.roomApp .socialFeed .postActions{border:0;padding:0;margin-top:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.roomApp .socialFeed .postActions button{background:transparent;border:0;padding:9px 12px;border-radius:8px;font-size:12px;color:#a3b9ad}.roomApp .socialFeed .postActions button:hover{background:#1b2927;color:#e5f8e8}.roomApp .socialFeed .postActions button.feedLiked{color:#ff98a8;background:#35252f}.roomApp .socialFeed .comments{border-top:1px solid #2a393e;margin-top:13px}.roomApp .socialFeed .loadMore{display:flex;margin:20px auto}.roomApp .socialFeed .feedAside{display:flex;flex-direction:column;gap:0;position:sticky;top:89px;min-width:0;width:100%}.roomApp .feedSideSection{border-bottom:1px solid #26343a;padding:18px 0 20px}.roomApp .feedSideSection:first-child{padding-top:8px}.roomApp .feedSideHeading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 0 13px}.roomApp .feedSideHeading h3{margin:3px 0 0;font-size:14px;font-weight:720;line-height:1.35;color:#e5ece6}.roomApp .feedSideEyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#7e9f90;font-size:10px;font-weight:700}.roomApp .feedSideLink{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;color:#9deb9e;background:transparent;border:0;padding:6px 0}.roomApp .feedGameList{display:grid;gap:1px}.roomApp .feedGameRow{display:grid;grid-template-columns:58px minmax(0,1fr) 16px;gap:11px;align-items:center;width:100%;padding:9px 5px;min-height:63px;border:0;border-radius:7px;background:transparent;color:#e8f3ea;text-align:left;overflow:hidden}.roomApp .feedGameRow:hover{background:#1a2928}.roomApp .feedGameIcon{display:grid;place-items:center;position:relative;overflow:hidden;width:58px;height:43px;min-width:58px;max-width:58px;min-height:43px;max-height:43px;border-radius:6px;background:#22332f!important;background-image:none!important;color:#9cbdab}.roomApp .feedGameIcon img{display:block;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:cover;border-radius:inherit}.roomApp .feedGameMeta{display:flex!important;flex-direction:column!important;min-width:0;max-width:100%;gap:3px;overflow:hidden}.roomApp .feedGameMeta strong{font-size:12px;font-weight:675;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.roomApp .feedGameMeta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7f9890;font-size:10px;line-height:1.25}.roomApp .feedGameArrow{color:#6e8b82;flex:none}.roomApp .feedGameRow:hover .feedGameArrow{color:#96e8aa}.roomApp .feedTogether p{color:#9fb3a9;font-size:12px;line-height:1.65;margin:8px 0 14px}.roomApp .feedDiscoverLink{background:transparent;color:#a1efa9;border:0;padding:7px 0;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.roomApp .feedDiscoverLink svg:last-child{margin-left:auto}.roomApp .feedAsideFootnote{margin:15px 0;color:#637b71;font-size:10px}.roomApp .feedEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:560px;margin:45px auto;padding:0 20px}.roomApp .feedEmptyIcon{display:grid;place-items:center;color:#9db7a2}.roomApp .feedEmpty h3{font-size:18px;line-height:1.35;margin:0}.roomApp .feedEmpty p{font-size:13px;color:#96a79f;line-height:1.7;margin:0 0 5px}.roomApp .feedEmpty button{display:flex;align-items:center;gap:7px;padding:9px 0;color:#a6f3a8;background:transparent;border:0;font-size:12px;font-weight:700}.roomApp .instantMatch{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,1fr);align-items:start;column-gap:clamp(24px,3vw,60px);row-gap:24px;max-width:1250px;margin:0 auto;padding:36px 0 20px}.roomApp .matchIntro{max-width:300px}.roomApp .matchIntro h1{font-size:clamp(31px,3.1vw,46px);letter-spacing:-1.8px;line-height:1.14;margin:20px 0}.roomApp .matchIntro>p{font-size:13px;line-height:1.75;margin:0}.roomApp .matchFacts{margin:24px 0 25px;padding-top:18px;gap:12px}.roomApp .matchFacts span{font-size:11px;line-height:1.5}.roomApp .matchFilter{margin:0;display:grid;gap:9px;font-size:12px}.roomApp .matchFilter select{background:#111b23;max-width:100%}.roomApp .matchDeckArea{display:grid;grid-template-columns:minmax(0,460px) minmax(160px,220px);justify-content:start;min-width:0;align-items:start;gap:18px}.roomApp .matchDeckArea.isEmpty{display:block;min-width:0;width:100%}.roomApp .matchDeck{padding:5px 8px 0}.roomApp .matchStackCard{border-radius:16px;box-shadow:none;opacity:.4;height:600px}.roomApp .matchCard{border-radius:15px;background:#152029;border:1px solid #364b4d;box-shadow:0 15px 44px #0006}.roomApp .matchPortrait{height:285px;background-color:#24473c;position:relative;overflow:hidden}.roomApp .matchGameBackdrop{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-size:cover;background-position:center;filter:blur(15px) brightness(.65);transform:scale(1.15);opacity:.62}.roomApp .matchPortrait:after{background:linear-gradient(0deg,#152029,#15202900 70%)}.roomApp .matchPortraitLetter{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:105px;height:105px;border:2px solid #cee9dc96;background:#162b2a8f;border-radius:50%;font-size:50px;color:#e6fff0;text-shadow:0 2px 30px #0007}.roomApp .matchOnline{background:#0c181ac2;color:#acd7b8;font-size:10px}.roomApp .matchCardInfo{padding:15px 17px 18px;margin-top:0;border-radius:0}.roomApp .matchCardHeading h2{font-size:22px}.roomApp .matchScore{font-size:10px!important}.roomApp .matchGameLabels{gap:5px}.roomApp .matchTags{margin-top:13px}.roomApp .matchTags span{font-size:10px;padding:5px 8px;border-color:#36504b;background:#20332f}.roomApp .matchActionBar{margin-top:15px;gap:14px}.roomApp .matchActionBar button{width:52px;height:52px}.roomApp .matchActionBar button.matchDetails{height:40px;width:auto;font-size:11px}.roomApp .matchHint{font-size:11px;color:#849d92}.roomApp .matchNextPreview{display:grid;gap:9px;margin-top:20px;align-self:start}.roomApp .matchPreview{background:#152029;border:1px solid #2d3e42;border-radius:9px;padding:10px;min-height:73px;height:auto}.roomApp .matchPreview:before{display:none}.roomApp .matchPreviewInitial{flex:none;width:37px;height:43px;border-radius:7px;font-size:19px}.roomApp .matchPreview strong{font-size:12px}.roomApp .matchPreview small{font-size:10px}.roomApp .matchConnections{margin-top:33px;padding-top:25px;border-color:#293a3d}.roomApp .matchConnections .heading{align-items:end}.roomApp .matchConnections .heading h2{font-size:20px;margin:7px 0 0}.roomApp .matchConnections .pill{font-size:11px}.roomApp .matchConnectionGrid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.roomApp .matchConnection{gap:9px;min-width:0}.roomApp .matchConnAvatar{width:53px;height:53px;font-size:21px}.roomApp .matchEmpty{display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-items:center;gap:clamp(15px,3vw,35px);min-height:370px;max-width:790px;padding:10px 0 20px;background:transparent;border:0;text-align:left}.roomApp .matchEmptyIllustration{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.roomApp .matchEmptyOrbit{position:absolute;border:1px solid #34584b;border-radius:50%;top:6%;right:6%;bottom:6%;left:6%}.roomApp .matchEmptyOrbit.orbitTwo{top:23%;right:23%;bottom:23%;left:23%;border-color:#4a8461}.roomApp .matchEmptyMonogram{width:93px;height:93px;border-radius:50%;display:grid;place-items:center;background:#1c3c30;color:#a8eeb4;border:1px solid #497d5d}.roomApp .matchEmptyLabel{text-transform:uppercase;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#96dea2}.roomApp .matchEmptyCopy h2{font-size:clamp(20px,2.3vw,29px);line-height:1.25;letter-spacing:-.6px;margin:12px 0}.roomApp .matchEmptyCopy p{max-width:470px;color:#a2b5ab;font-size:13px;line-height:1.75}.roomApp .matchEmptyActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.roomApp .matchEmptyActions button{display:flex;gap:8px;align-items:center;justify-content:center;border-radius:8px;padding:11px 13px;font-size:12px}.roomApp .matchEmptyNext{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;border-top:1px solid #273b38;padding-top:17px}.roomApp .matchEmptyNext button{color:#b3dfbe;background:transparent;border:0;display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px}.roomApp :is(.gamerProfile,.dmLayout,.notificationsPanel,.moderationPanel,.adminCatalog,.cosmeticStudio,.gameLibrary){max-width:1180px;margin-left:auto;margin-right:auto}.roomApp .gamerProfile{margin-top:26px}.roomApp .profileBanner{border-radius:9px}.roomApp .profileEdit{border-top:1px solid var(--ui-line);padding-top:19px;margin-top:25px}.roomApp .gamerGameChip{display:flex;align-items:center;gap:8px;overflow:hidden}.roomApp .gamerGameChip img{display:block;width:35px;height:35px;object-fit:cover;flex:none;border-radius:6px}.roomApp .gamerGameChip strong{max-width:190px;overflow:hidden;text-overflow:ellipsis}.roomApp .gamerGameChip span{overflow:hidden;text-overflow:ellipsis}.roomApp .gameCatalogCard{border-color:#2b3c40;border-radius:9px}.roomApp .gameCatalogCard:hover{border-color:#6fbd84}.roomApp .gameCatalogArt{overflow:hidden}.roomApp .gameCatalogArt img{display:block}.roomApp .gameCatalogFilters{gap:8px}.roomApp .gameCatalogCard.selected{outline:1px solid #8bed94;outline-offset:0;border-color:#8bed94}.roomApp .gameCatalogInfo>strong{line-height:1.4}.roomApp .wizard{border-radius:12px}@media(max-width:1280px){.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.roomApp .matchDeckArea{grid-template-columns:minmax(0,440px)}.roomApp .matchNextPreview{display:none}}@media(max-width:1040px){.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.roomApp .instantMatch{grid-template-columns:minmax(205px,260px) minmax(0,1fr);gap:20px}.roomApp .matchEmpty{grid-template-columns:120px minmax(0,1fr)}.roomApp .matchEmptyMonogram{width:70px;height:70px}}@media(max-width:920px){.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr)}.roomApp .socialFeed .feedAside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;position:static}.roomApp .feedSideSection{border-top:1px solid var(--ui-line);border-bottom:0;padding:18px 0}.roomApp .instantMatch{grid-template-columns:1fr}.roomApp .matchIntro{max-width:750px}.roomApp .matchIntro h1 br{display:none}.roomApp .matchDeckArea{max-width:680px;margin:0}.roomApp .matchEmpty{max-width:700px}}@media(max-width:800px){.roomApp main{width:100%;padding:0 17px}.roomApp .appUnifiedTopbar{box-shadow:none}.roomApp .socialFeed{padding-top:3px}.roomApp .instantMatch{padding-top:20px}}@media(max-width:590px){.roomApp main{padding:0 13px}.roomApp .socialFeed .postList .post{padding:16px 0 18px}.roomApp .socialFeed .postAuthor .pill{display:none}.roomApp .socialFeed .feedAside{grid-template-columns:1fr;gap:4px}.roomApp .socialFeed .composerActions select{max-width:175px}.roomApp .feedGameRow{grid-template-columns:54px minmax(0,1fr) 16px}.roomApp .feedGameIcon{width:54px;height:41px;min-width:54px;max-width:54px;max-height:41px}.roomApp .instantMatch{gap:25px}.roomApp .matchIntro{max-width:100%}.roomApp .matchIntro h1{font-size:33px}.roomApp .matchDeckArea{width:100%}.roomApp .matchEmpty{display:flex;flex-direction:column;gap:0;align-items:flex-start;min-height:0}.roomApp .matchEmptyIllustration{width:140px;align-self:center}.roomApp .matchEmptyCopy h2{font-size:23px}.roomApp .matchConnections{margin-top:20px}.roomApp .matchEmptyActions{width:100%}.roomApp .gameCatalogGrid{gap:9px}}@media(prefers-reduced-motion:reduce){.roomApp button,.roomApp .gameCatalogCard{transition:none}}.roomApp .gamerGameChip{flex-direction:row;min-height:60px;min-width:0;width:100%;background:transparent;border:0;border-bottom:1px solid #2c383e;border-radius:0;padding:9px 30px 9px 0}.roomApp .gamerGameChip strong{flex:1}.roomApp .gamerGameChip span{color:#9fb9ab;white-space:nowrap}.roomApp .gamerGameChip .iconButton{top:50%;right:4px;transform:translateY(-50%)}.roomApp .gamerProfile .gameChips{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 20px;margin-bottom:22px}.roomApp .notificationList{display:flex;flex-direction:column;gap:0;max-width:1150px}.roomApp .notificationList .notification{padding:18px 7px;background:transparent;border:0;border-bottom:1px solid var(--ui-line);border-radius:0;gap:14px;min-width:0}.roomApp .notificationList .notification.new{background:#14231d}.roomApp .notificationList .notification>div:nth-child(2){min-width:0}.roomApp .notificationList .notification p{overflow-wrap:anywhere;line-height:1.55}.roomApp .notificationList .notificationActions{justify-content:flex-end}.roomApp .notificationList .notificationActions button{font-size:12px}.roomApp .dmLayout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:0;max-width:1180px;margin:21px auto 0;border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.roomApp .dmLayout .dmList{background:#111922;border:0;border-right:1px solid var(--ui-line);border-radius:0;padding:16px 13px;min-height:330px}.roomApp .dmList h3{font-size:14px;margin:2px 9px 16px}.roomApp .dmRoom{margin-top:0;padding:11px 9px;border:0;border-radius:7px;min-width:0}.roomApp .dmRoom:hover{background:#1b2b2a}.roomApp .dmRoom.selected{background:#203a2b;color:#e7ffe8}.roomApp .dmRoomText strong{font-size:13px}.roomApp .dmRoomText small{font-size:11px;color:#91aca1}.roomApp .dmLayout .dmChat{background:#111a22;border:0;border-radius:0;margin:0;padding:18px;min-width:0;display:flex;flex-direction:column}.roomApp .dmChatHeader{border-bottom:1px solid var(--ui-line);padding-bottom:12px;margin-bottom:14px}.roomApp .dmChat .chatMessages{min-width:0;max-height:min(56vh,540px);overflow:auto}.roomApp .dmChat .chatMessage{max-width:85%;overflow-wrap:anywhere}.roomApp .dmChat .chatMessage.own{background:#1c4030}.roomApp .dmChat .chatForm{margin-top:auto;padding-top:12px;min-width:0}.roomApp .moderationReport{border:0;border-bottom:1px solid var(--ui-line);padding:17px 4px;background:transparent;border-radius:0;margin:0}.roomApp .moderationReport blockquote{background:#18232a;border-color:#577b66;padding:13px 14px;border-radius:3px}.roomApp .cosmeticGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}.roomApp .cosmeticItem{border-color:var(--ui-line);background:#141e24;border-radius:10px}.roomApp .cosmeticItem h3{font-size:16px}.roomApp .matchSection .queueState,.roomApp .matchSection .offer{background:#17272b;border-color:#2d4a3d;border-radius:9px}.roomApp .matchSection .offer h3{color:#e5f8ea}.wizardGameFields{margin:14px 0;background:#172a26;padding:15px;border-radius:10px;border:1px solid #3b6b4e}.wizard .wizardGameFields .primary{white-space:nowrap}.wizardSavedGames .gameChips{display:flex;gap:8px;flex-wrap:wrap}.wizardSavedGames .gameChip{background:#243b33;border-color:#3a6450}.roomApp .gameLibrarySelection{position:sticky;bottom:12px;z-index:3;box-shadow:0 8px 38px #0008}@media(max-width:850px){.roomApp .dmLayout{grid-template-columns:1fr}.roomApp .dmLayout .dmList{border-right:0;border-bottom:1px solid var(--ui-line);min-height:0;max-height:260px;overflow:auto}.roomApp .notificationList .notificationActions{justify-content:flex-start}}@media(max-width:560px){.roomApp .gamerProfile .gameChips{grid-template-columns:1fr}.roomApp .gamerGameChip{flex-wrap:wrap}.roomApp .notificationList .notification{flex-wrap:wrap;padding:14px 6px}.roomApp .notificationList .notificationActions{width:100%;padding-left:53px}.roomApp .dmLayout .dmChat{padding:13px}.roomApp .dmChat .chatMessage{max-width:95%}.roomApp .gameLibrarySelection{position:static}.wizardGameFields{grid-template-columns:1fr}}.landing .landingFeatures{border-top:1px solid #26352d}.landing .landingFeatureGrid{gap:0}.landing .landingFeature{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:12px 15px 22px;transform:none;position:relative}.landing .landingFeature+.landingFeature{border-left:1px solid #243a31}.landing .landingFeature:hover{transform:none;border-color:#243a31}.landing .landingFeatureVisual{margin:-12px -15px 19px;height:137px;border-radius:8px;overflow:hidden;background-size:cover}.landing .landingFeature h3{font-size:16px;letter-spacing:-.25px;margin-bottom:7px}.landing .landingFeature p{line-height:1.65;color:#97ada0}.landing .landingHow .landingSteps{gap:0}.landing .landingSteps>div{border:0;border-radius:0;border-top:1px solid #2c4239;background:transparent;padding:18px 0}.landing .landingSteps>div:last-child{border-bottom:1px solid #2c4239}.landing .landingGameTile{background:#121d21;border-color:#25362f;border-radius:9px}.landing .landingAuth{border-radius:13px}@media(max-width:1100px){.landing .landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.landing .landingFeature:nth-child(3){border-left:0}}@media(max-width:700px){.landing .landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.landing .landingFeature{padding:10px 10px 14px}.landing .landingFeatureVisual{height:95px;margin:-10px -10px 12px}.landing .landingFeature h3{font-size:13px}.landing .landingFeature p{font-size:11px}}.roomSwipeExperience{position:relative;min-height:100svh;color:#e8f5ee;background:radial-gradient(ellipse at 50% 20%,#1b3e302d,transparent 56%),#090e14;font-family:Inter,system-ui,sans-serif}.roomSwipe{min-height:100svh;display:flex;flex-direction:column}.roomSwipeHeader{height:69px;padding:0 clamp(18px,3.2vw,60px);display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #25332f;background:#0a1015e0}.roomSwipeHeader button{border:0;background:transparent;color:#bcd2c6;cursor:pointer}.roomSwipeBack{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.roomSwipeBack:hover,.roomSwipeProfileLink:hover{color:#8aeea4}.roomSwipeBrand{display:flex;gap:7px;align-items:center;font-size:22px;font-weight:800;color:#ebfff1;letter-spacing:-.9px;white-space:nowrap}.roomSwipeBrand svg{color:#82ef94}.roomSwipeBrand b{font-weight:400;color:#9bb9a5}.roomSwipeHeaderActions{display:flex;align-items:center;gap:14px}.roomSwipeInboxButton,.roomSwipeFilter{display:flex;align-items:center;gap:7px;padding:10px;border-radius:9px!important;font-size:12px}.roomSwipeInboxButton:hover,.roomSwipeFilter:hover{background:#1a3026!important}.roomSwipeInboxButton strong{background:#6bea84;color:#112519;padding:2px 5px;border-radius:6px;font-size:10px}.roomSwipeGlobalError{position:fixed;left:50%;top:79px;transform:translate(-50%);background:#382329;border:1px solid #ab5b70;color:#ffe6ea;padding:13px 16px;border-radius:9px;display:flex;align-items:center;gap:15px;z-index:100;width:max-content;max-width:min(90vw,600px);box-shadow:0 10px 40px #0008;font-size:13px}.roomSwipeGlobalError button{color:inherit;border:0;background:transparent}.roomSwipeMain{width:min(1460px,100%);flex:1;margin:0 auto;display:grid;grid-template-columns:minmax(215px,1fr) minmax(340px,480px) minmax(210px,1fr);gap:clamp(25px,4.4vw,75px);align-items:center;padding:25px clamp(20px,4.8vw,72px) 36px}.roomSwipeIntro{max-width:280px;align-self:center}.roomSwipeEyebrow{color:#8feca1;letter-spacing:1.6px;font-size:10px;font-weight:800}.roomSwipeIntro h1{max-width:390px;font-size:clamp(27px,2.9vw,42px);letter-spacing:-1.4px;line-height:1.11;margin:17px 0;font-weight:800}.roomSwipeIntro h1 em{font-style:normal;color:#8bea99}.roomSwipeIntro>p:not(.roomSwipeEyebrow){color:#a0b7ab;font-size:13px;line-height:1.78}.roomSwipeGameFilter{display:flex;flex-direction:column;gap:8px;margin-top:29px;font-size:12px;color:#a1b8ab}.roomSwipeGameFilter select{width:100%;height:43px;padding:8px 13px;font-size:12px;color:#e8f5ed;background:#152128;border:1px solid #32443d;border-radius:9px;max-width:280px}.roomSwipeStage{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.roomSwipeNotice{max-width:480px;align-self:stretch;margin:0 auto 10px;padding:10px 12px;font-size:12px;line-height:1.5;border:1px solid #417956;background:#1c3428;color:#d5f9dc;border-radius:8px;display:flex;align-items:start;justify-content:space-between;gap:9px}.roomSwipeNotice button{border:0;background:transparent;color:inherit}.roomSwipeDeck{width:100%;display:flex;align-items:center;flex-direction:column}.roomSwipeCardShell{width:100%;position:relative;max-width:440px}.roomSwipeCardUnder{position:absolute;top:6px;right:12px;bottom:-9px;left:12px;transform:rotate(2deg);border:1px solid #3b4d42;border-radius:17px;background:#1a2727;pointer-events:none}.roomSwipeCard{position:relative;background:#141e24;border:1px solid #385046;border-radius:16px;overflow:hidden;box-shadow:0 23px 65px #0008;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:440px;min-height:506px;will-change:transform}.roomSwipeCard:active{cursor:grabbing}.roomSwipeCover{height:310px;position:relative;background:radial-gradient(circle at 48% 27%,#477b5f,#16272d 70%);overflow:hidden}.roomSwipeCover>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.79;pointer-events:none}.roomSwipeDefaultCover{display:grid;place-items:center;height:100%;color:#84ba99}.roomSwipeCoverShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0b171737 0%,transparent 31%,#0b1518ad 75%,#141e24 100%)}.roomSwipeGameTag{position:absolute;left:15px;top:14px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0c1920b8;border:1px solid #a0c8ad60;padding:6px 10px;border-radius:7px;color:#d6f5df;font-size:11px;font-weight:650}.roomSwipeIdentity{position:absolute;left:17px;bottom:9px;display:flex;gap:11px;align-items:center;z-index:2;max-width:calc(100% - 35px)}.roomSwipeIdentity>div{min-width:0}.roomSwipeIdentity h2{font-size:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin:0 0 5px;letter-spacing:-.7px;color:#fff}.roomSwipeIdentity span:last-child{font-size:11px;color:#bdcfc6}.roomSwipeAvatar{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:#39604cbf;border:2px solid #9de2ac;color:#fff;font-size:22px;font-weight:800}.roomSwipeCardContent{padding:13px 17px 18px;min-height:190px}.roomSwipeCompatibility{display:flex;gap:8px;flex-wrap:wrap}.roomSwipeCompatibility span{display:flex;gap:6px;align-items:center;background:#1e342d;color:#a9ddb7;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700}.roomSwipeBio{font-size:13px;line-height:1.6;color:#d0dfd5;margin:13px 0;max-height:3.2em;overflow:hidden}.roomSwipeTags{display:flex;flex-wrap:wrap;gap:6px}.roomSwipeTags span{color:#abc9b6;border:1px solid #345046;background:#192a2b;padding:5px 8px;border-radius:6px;font-size:10px;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomSwipeStamp{position:absolute;right:19px;top:70px;font-size:24px;font-weight:900;letter-spacing:2px;border:4px solid currentColor;border-radius:8px;transform:rotate(15deg);padding:8px;z-index:4}.roomSwipeStamp.liked{color:#95ffaf}.roomSwipeStamp.passed{color:#ff91a2}.roomSwipeActions{display:flex;justify-content:center;align-items:center;gap:29px;margin:25px 0 6px}.roomSwipeActions button{border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .17s,background .17s,box-shadow .17s;border:1px solid #38534b;background:#192729;box-shadow:0 5px 17px #0003}.roomSwipeActions button:hover:not(:disabled){transform:translateY(-4px) scale(1.06)}.roomSwipeActions button:disabled{opacity:.52;cursor:default}.roomSwipePass{width:65px;height:65px;color:#ff8499}.roomSwipeLike{width:65px;height:65px;color:#94f9a1}.roomSwipePriority{width:77px;height:77px;color:#b8eeff;background:#183446!important;border:1px solid #5ea5cf!important;box-shadow:0 0 0 4px #173545,0 7px 26px #1550756b!important}.roomSwipePriority:hover:not(:disabled){background:#234e68!important;box-shadow:0 0 0 6px #214d65,0 7px 33px #297daa!important}.roomSwipeActionLabels{display:grid;grid-template-columns:65px 77px 65px;justify-content:center;align-items:center;gap:29px;color:#86aaa0;font-size:10px;text-align:center;margin:1px 0 8px}.roomSwipeProfileLink{background:transparent;border:0;color:#a9cdb4;display:flex;align-items:center;gap:6px;margin:7px auto 0;cursor:pointer;font-size:12px;padding:7px}.roomSwipeSide{max-width:270px;align-self:center}.roomSwipeSideKicker{display:flex;gap:8px;align-items:center;color:#a1daff;font-size:10px;font-weight:800;letter-spacing:1px}.roomSwipeSide h3{margin:13px 0;font-size:23px;letter-spacing:-.65px;line-height:1.2}.roomSwipeSide>p{color:#91aaa3;font-size:12px;line-height:1.75}.roomSwipeQuota{border-top:1px solid #2d403d;border-bottom:1px solid #2d403d;margin-top:23px;padding:19px 0}.roomSwipeQuota>span{font-size:11px;color:#9ab1a7}.roomSwipeQuota>strong{display:block;margin:9px 0 13px;font-size:32px;color:#b3f9be}.roomSwipeQuota small{font-size:11px;color:#8da99d;font-weight:500}.roomSwipeQuotaBar{height:5px;border-radius:5px;background:#263930;overflow:hidden}.roomSwipeQuotaBar span{display:block;height:100%;border-radius:5px;background:#82e89e;transition:width .25s}.roomSwipePassHint{display:flex;gap:7px;align-items:start;line-height:1.6;margin:17px 0}.roomSwipePassHint svg{flex:none}.roomSwipeGetPass,.roomSwipeCommunity{display:flex;align-items:center;gap:8px;width:100%;padding:11px 5px;text-align:left;font-size:12px;font-weight:700;background:transparent;border:0;color:#b8ddc4;cursor:pointer}.roomSwipeGetPass svg:last-child,.roomSwipeCommunity svg:last-child{margin-left:auto}.roomSwipeGetPass{color:#a5e4ff}.roomSwipeGetPass:hover,.roomSwipeCommunity:hover{color:#f3fff6}.roomSwipeEmpty{text-align:center;max-width:410px;padding:30px 25px;color:#a4bbad}.roomSwipeEmpty>svg{color:#85db9d}.roomSwipeEmpty h2{font-size:22px;letter-spacing:-.5px;color:#e5f5e9}.roomSwipeEmpty p{font-size:13px;line-height:1.7}.roomSwipeEmpty>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:20px}.roomSwipeEmpty button{padding:10px 14px;display:flex;gap:6px;align-items:center}.roomSwipeExperience .primary{background:#87eb9b;color:#112b1a;border:0;border-radius:8px}.roomSwipeExperience .outline{background:transparent;color:#c9decf;border:1px solid #40584e;border-radius:8px}.roomSwipeExperience button:focus-visible{outline:2px solid #a4e9b5;outline-offset:4px}.roomSwipeModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:15px;background:#04080de8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:swipeFade .2s both}.roomSwipeModal{position:relative;border:1px solid #385d54;background:#142029;color:#edfff4;border-radius:15px;padding:30px;max-width:430px;width:100%;max-height:88svh;overflow-y:auto;box-shadow:0 30px 90px #000e}.roomSwipeClose{position:absolute;right:15px;top:14px;background:transparent;color:#b4c7c1;border:0;cursor:pointer}.roomSwipePremiumGlyph{display:grid;place-items:center;width:68px;height:68px;background:#1c4658;color:#a1e4ff;border:1px solid #619cb1;border-radius:17px;margin:7px 0 21px;box-shadow:0 0 26px #2a839733}.roomSwipeModal h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:10px 0}.roomSwipeModal>p:not(.roomSwipeEyebrow):not(.roomSwipeFinePrint){font-size:13px;color:#a6c2b6;line-height:1.7}.roomSwipePassPrice{margin-top:20px;border-top:1px solid #354b46;padding-top:20px;display:flex;flex-direction:column;gap:5px}.roomSwipePassPrice strong{font-size:32px;letter-spacing:-1px}.roomSwipePassPrice span{font-size:11px;color:#99b3a6}.roomSwipePassBenefits{display:grid;gap:12px;margin:22px 0}.roomSwipePassBenefits span{display:flex;align-items:center;gap:8px;font-size:12px;color:#c7e6d5}.roomSwipePassBenefits svg{color:#8bd79c}.roomSwipeCheckout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 16px;border-radius:9px;background:#8bf1a2;color:#123223;border:0;cursor:pointer;font-weight:800;font-size:13px}.roomSwipeCheckout:disabled{opacity:.55;cursor:default}.roomSwipeFinePrint{font-size:11px;color:#8ca298;display:flex;align-items:start;gap:7px;line-height:1.5;margin:13px 0 0}.roomSwipeInbox{max-width:570px}.roomSwipeInboxEntry{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #2d403e;min-width:0}.roomSwipeInboxAvatar{display:grid;place-items:center;background:#29513e;color:#ccffda;width:40px;height:40px;flex:none;border-radius:50%;font-weight:700}.roomSwipeInboxPerson{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.roomSwipeInboxPerson strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.roomSwipeInboxPerson small{font-size:11px;color:#8eaa9e}.roomSwipeInboxAccept{display:flex;gap:6px;align-items:center;background:#2c6442;color:#e4ffea;border:0;border-radius:8px;padding:9px 11px;font-size:12px;cursor:pointer}.roomSwipeInboxDecline{color:#d4bcc4;background:#3f2a35;border:0;border-radius:8px;padding:10px;cursor:pointer}.roomSwipeInboxEmpty{text-align:center;padding:30px 0;color:#93a99e}.roomSwipeSuccess{text-align:center;overflow:hidden}.roomSwipeSuccess .roomSwipePremiumGlyph{margin:14px auto 20px;background:#2b5039;color:#b3ffd0;border-color:#78bb8e;position:relative;z-index:1}.roomSwipeSuccess .roomSwipeCheckout{margin:24px 0 9px;position:relative;z-index:1}.roomSwipeSkip{background:transparent;border:0;color:#b1c8ba;padding:10px;cursor:pointer}.roomSwipeBurst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:grid;place-items:center}.roomSwipeBurst strong{font-size:20px;letter-spacing:2px;color:#d7f7ff;text-shadow:0 4px 20px #000;background:#13516db5;border:1px solid #b9eaff;padding:10px 20px;transform:rotate(-8deg);animation:swipePop .54s cubic-bezier(.2,1.8,.4,1) both}.roomSwipeBurst>span{position:absolute;color:#88d5ff;animation:swipeBurst .7s ease-out both;--angle:calc(var(--i)*30deg)}.roomSwipeBurst>span svg{transform:rotate(calc(var(--i)*32deg))}.roomSwipeSuccessHearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.roomSwipeSuccessHearts svg{position:absolute;left:50%;top:50%;color:#9af5b0;animation:swipeBurst 1.8s ease-out both;--angle:calc(var(--i)*40deg);opacity:0}.roomSwipeCard.swipe-pass{animation:swipeReject .45s ease-in both}.roomSwipeCard.swipe-like{animation:swipeApprove .45s ease-in both}.roomSwipeCard.swipe-instant{animation:swipePulse .65s cubic-bezier(.2,1.5,.3,1) both}@keyframes swipeFade{0%{opacity:0}to{opacity:1}}@keyframes swipePop{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes swipeReject{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-130%) rotate(-20deg);opacity:.05}}@keyframes swipeApprove{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(130%) rotate(20deg);opacity:.05}}@keyframes swipePulse{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.4);transform:scale(1.045);box-shadow:0 0 60px #64c9ff88}to{filter:brightness(1);transform:scale(1)}}@keyframes swipeBurst{0%{opacity:0;transform:translate(0) scale(.4)}22%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-210px) scale(1.5)}}@media(max-width:1250px){.roomSwipeMain{grid-template-columns:minmax(190px,270px) minmax(340px,440px);justify-content:center;gap:35px}.roomSwipeSide{display:none}.roomSwipeIntro{max-width:270px}}@media(max-width:830px){.roomSwipeMain{grid-template-columns:1fr;gap:12px;padding:12px 18px 25px;justify-items:center}.roomSwipeIntro{display:flex;align-items:center;gap:10px;max-width:480px;width:100%;padding:8px 0}.roomSwipeIntro h1,.roomSwipeIntro>p:not(.roomSwipeEyebrow){display:none}.roomSwipeEyebrow{font-size:10px}.roomSwipeGameFilter{margin:0 0 0 auto;min-width:160px;max-width:220px}.roomSwipeGameFilter select{height:37px}.roomSwipeStage{width:min(440px,100%)}.roomSwipeCard{min-height:0}.roomSwipeCover{height:min(42vh,330px)}.roomSwipeSide{display:none}}@media(max-width:520px){.roomSwipeHeader{height:59px;padding:0 13px}.roomSwipeBrand{font-size:18px}.roomSwipeBack{gap:4px}.roomSwipeBack span{display:none}.roomSwipeHeaderActions{gap:3px}.roomSwipeInboxButton,.roomSwipeFilter{font-size:0;padding:8px!important}.roomSwipeInboxButton svg,.roomSwipeFilter svg{width:19px;height:19px}.roomSwipeInboxButton strong{font-size:10px}.roomSwipeMain{padding:9px 12px 24px}.roomSwipeIntro{gap:8px}.roomSwipeGameFilter{min-width:125px}.roomSwipeCard{border-radius:12px}.roomSwipeCover{height:min(40vh,285px)}.roomSwipeCardContent{min-height:156px;padding:11px 14px}.roomSwipeBio{margin:9px 0}.roomSwipeActions{margin-top:18px;gap:20px}.roomSwipeActionLabels{gap:20px}.roomSwipeModal{padding:22px}.roomSwipeInboxEntry{flex-wrap:wrap}.roomSwipeInboxEntry .roomSwipeInboxPerson{width:calc(100% - 55px)}.roomSwipeInboxAccept{margin-left:53px}}@media(prefers-reduced-motion:reduce){.roomSwipeExperience *,.roomSwipeExperience *:before,.roomSwipeExperience *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.roomSwipeOnlineState{position:absolute;right:15px;top:14px;z-index:3;display:flex;align-items:center;gap:7px;font-weight:750;font-size:10px;background:#09171ccf;border:1px solid #426555;padding:7px 10px;border-radius:7px;color:#9facaf}.roomSwipeOnlineState.online{color:#beffd0;border-color:#478a62}.roomSwipeOnlineDot{width:7px;height:7px;background:#808f96;border-radius:100%}.roomSwipeOnlineState.online .roomSwipeOnlineDot{background:#69ff97;box-shadow:0 0 0 3px #4ace7740}.roomSwipeGameTag{max-width:55%}.roomSwipeWaiting{text-align:center;border-color:#5694ba;background:linear-gradient(145deg,#1b3745,#101c29)}.roomSwipeWaitingZap{display:grid;place-items:center;width:77px;height:77px;margin:12px auto 22px;color:#bceaff;border:1px solid #70b5db;border-radius:50%;background:#1c4e6f;box-shadow:0 0 0 10px #57a8db23,0 0 50px #5dbeff6b;animation:swipeWaitBeat 1.3s ease-in-out infinite}.roomSwipeWaiting .roomSwipeEyebrow{color:#9adfff}.roomSwipeWaitingTimer{margin:22px auto;display:flex;align-items:center;justify-content:center;gap:9px;color:#b6d8dc;font-size:14px}.roomSwipeWaitingTimer strong{font-size:32px;color:#a7eaff;font-variant-numeric:tabular-nums}@keyframes swipeWaitBeat{0%,to{transform:scale(1);box-shadow:0 0 0 9px #57a8db17,0 0 35px #5dbeff40}50%{transform:scale(1.055);box-shadow:0 0 0 16px #57a8db29,0 0 56px #5dbeff85}}@media(prefers-reduced-motion:reduce){.roomSwipeWaitingZap{animation:none}}.duooMatchMain{flex:1;width:min(760px,100%);margin:0 auto;padding:24px 18px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.duooMatchToolbar{width:min(440px,100%);display:flex;justify-content:flex-end}.duooMatchToolbar label{width:min(240px,100%);display:flex;align-items:center;gap:8px;color:#90aa9e;font-size:10px;font-weight:700}.duooMatchToolbar select{flex:1;height:38px;border:1px solid #324840;border-radius:8px;background:#121d23;color:#e8f5ed;padding:0 10px;font-size:11px}.duooMatchStage{width:min(440px,100%);display:flex;align-items:center;justify-content:center;min-height:560px}.duooMatch .roomSwipeNotice{width:min(440px,100%);align-self:center}.duooMatchActionLabels{display:grid;grid-template-columns:65px 65px;gap:29px;justify-content:center;color:#86aaa0;font-size:10px;text-align:center;margin:1px 0 8px}.duooInstantNav{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;border-radius:9px!important;background:linear-gradient(135deg,#174157,#223c54)!important;border:1px solid #3e718e!important;color:#b9ecff!important;box-shadow:0 0 0 1px #1f526833,0 7px 25px #0a456135!important;font-weight:750!important}.duooInstantNav:hover{background:linear-gradient(135deg,#205873,#294d69)!important}.duooInstantNav>strong{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#8bddff;color:#0a2634;font-size:10px}.duooInstantGlyph{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#183f58,#25566c);border:1px solid #569bc0;color:#b9edff;box-shadow:0 0 45px #3da9dd38;margin-bottom:19px}.duooInstantIntro{max-width:480px}.duooInstantAllowance{display:flex;align-items:center;gap:14px;margin:20px 0;padding:14px;border-radius:11px;background:#102a36;border:1px solid #2e5f75}.duooInstantAllowance strong{font-size:34px;color:#9fe8ff;line-height:1}.duooInstantAllowance span{font-size:12px;line-height:1.5;color:#b4d0d8}.duooInstantPrivacy{display:flex!important;align-items:flex-start;gap:8px!important;font-size:11px!important}.duooInstantIntroActions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.duooInstantConfirm{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#80dcff;color:#0b2632;padding:12px 15px;font-weight:800;cursor:pointer}.duooInstantConfirm:disabled{opacity:.55;cursor:default}.duooInstantSearch{text-align:center;max-width:470px;overflow:hidden}.duooWorldSearch{position:relative;width:180px;height:180px;margin:8px auto 24px;display:grid;place-items:center;color:#8fe4ff}.duooWorldSearch:before,.duooWorldSearch:after,.duooWorldSearch span,.duooWorldSearch i,.duooWorldSearch b{content:"";position:absolute;border-radius:50%;border:1px solid #4fb1d46b}.duooWorldSearch:before{top:6px;right:6px;bottom:6px;left:6px;animation:duooRadarPulse 2s ease-out infinite}.duooWorldSearch:after{top:27px;right:27px;bottom:27px;left:27px;animation:duooRadarPulse 2s .55s ease-out infinite}.duooWorldSearch span{top:48px;right:48px;bottom:48px;left:48px;animation:duooRadarPulse 2s 1.1s ease-out infinite}.duooWorldSearch i{width:8px;height:8px;left:30px;top:71px;background:#85edff;border:0;box-shadow:0 0 18px #85edff}.duooWorldSearch b{width:7px;height:7px;right:40px;bottom:43px;background:#9dffbd;border:0;box-shadow:0 0 17px #9dffbd}.duooWorldSearch.idle:before,.duooWorldSearch.idle:after,.duooWorldSearch.idle span{animation:none;opacity:.25}.duooSearchPulse{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#a3c5ce;font-size:11px}.duooSearchPulse span{width:7px;height:7px;border-radius:50%;background:#78e7ff;box-shadow:0 0 0 6px #78e7ff1f;animation:duooSearchBlink 1s infinite}.duooInstantFound{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 18px;text-align:left}.duooInstantFound h2{margin:2px 0!important}.duooInstantFound>div>span{font-size:11px;color:#91aab2}.duooInstantQuotaMini{margin:18px 0;padding:10px;border-radius:8px;background:#10252f;color:#99cbd8;font-size:11px}.duooInstantSearch .duooInstantConfirm{width:100%;margin-top:8px}.duooInstantSearch .roomSwipeSkip{width:100%;margin-top:5px}@keyframes duooRadarPulse{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}@keyframes duooSearchBlink{50%{opacity:.35}}@media(max-width:720px){.roomSwipeHeader{height:auto;min-height:61px;padding:8px 12px;flex-wrap:wrap}.roomSwipeBrand{order:1}.roomSwipeBack{order:0}.roomSwipeHeaderActions{order:2;margin-left:auto}.duooInstantNav{font-size:0!important;padding:9px!important}.duooInstantNav strong{font-size:10px!important}.duooInstantNav svg{width:20px;height:20px}.roomSwipeInboxButton span,.roomSwipeFilter span{display:none}.duooMatchMain{padding:14px 12px 28px;justify-content:flex-start}.duooMatchStage{min-height:0;width:100%}.duooMatchToolbar,.duooMatchToolbar label{width:100%}.roomSwipeCardShell,.roomSwipeCard{max-width:100%}.roomSwipeCover{height:min(44vh,330px)}}@media(max-width:440px){.roomSwipeHeaderActions{width:100%;justify-content:center;border-top:1px solid #20302d;padding-top:6px}.roomSwipeBack,.roomSwipeBrand{flex:1}.roomSwipeBrand{justify-content:center}.roomSwipeBack{justify-content:flex-start}.duooMatchMain{padding-left:9px;padding-right:9px}.roomSwipeCard{min-height:0}.roomSwipeCardContent{min-height:150px}.roomSwipeActions{margin-top:16px}.duooInstantIntroActions{flex-direction:column-reverse}.duooInstantIntroActions button{width:100%}.duooWorldSearch{width:150px;height:150px}.duooWorldSearch>svg{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.duooWorldSearch:before,.duooWorldSearch:after,.duooWorldSearch span,.duooSearchPulse span{animation:none}}.liveMatchOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#03090ee9;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#e7fff2;animation:liveMatchAppear .23s ease-out both}.liveMatchDialog{position:relative;overflow:hidden;width:min(100%,500px);max-height:92dvh;overflow-y:auto;border:1px solid #548f8f;border-radius:19px;background:linear-gradient(155deg,#172b35,#101c27 67%);box-shadow:0 0 0 8px #6ddac515,0 25px 100px #000,0 0 110px #4698e339;padding:33px clamp(20px,4vw,39px) 28px;text-align:center;animation:liveMatchArrive .43s cubic-bezier(.2,1.45,.4,1) both}.liveMatchSymbol{position:relative;z-index:2;display:grid;place-items:center;width:80px;height:80px;margin:4px auto 23px;border-radius:24px;color:#e5faff;background:linear-gradient(145deg,#2867a3,#163d5d);box-shadow:0 0 0 9px #347baa34,0 7px 38px #38a1fd52;animation:liveMatchGlow 1.6s ease-in-out infinite alternate}.liveMatchKicker{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:11px;letter-spacing:1.8px;color:#8dd6ff;margin:0 0 12px}.liveMatchDialog h2{font-size:clamp(25px,4.2vw,37px);font-weight:800;line-height:1.13;letter-spacing:-1.2px;color:#f3fff9;margin:0 0 21px}.liveMatchDialog h2 em{font-style:normal;color:#91dfff}.liveMatchSender{display:flex;align-items:center;gap:11px;padding:14px;background:#203846;border:1px solid #3d626e;border-radius:12px;text-align:left;margin:0 0 19px}.liveMatchSenderAvatar{flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#418da2,#3b7058);border-radius:50%;width:45px;height:45px;color:#fff;font-weight:800;font-size:21px}.liveMatchSender>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.liveMatchSender strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.liveMatchSender small{font-size:11px;color:#a0c1bc}.liveMatchSender>svg{flex:none;color:#8cddc4}.liveMatchDialog>p:not(.liveMatchKicker):not(.liveMatchFootnote){font-size:13px;line-height:1.7;color:#abc3bd;margin:8px 0 19px}.liveMatchDialog>p strong{color:#e9fff0}.liveMatchTimer{display:flex;align-items:center;gap:9px;margin:16px 0 24px;font-size:12px;color:#b4d5ce;text-align:left;flex-wrap:wrap}.liveMatchTimer svg{color:#89d0ff}.liveMatchTimer strong{color:#a8f4ff}.liveMatchTimerTrack{width:100%;flex:1 0 100%;height:4px;background:#35505a;border-radius:4px;overflow:hidden}.liveMatchTimerTrack span{display:block;height:100%;background:linear-gradient(90deg,#5cbeea,#a4eed0);border-radius:4px;transition:width .3s linear}.liveMatchButtons{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.liveMatchButtons button,.liveMatchConfirm{border:0;display:flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;padding:14px 9px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .17s,filter .17s}.liveMatchButtons button:hover:not(:disabled),.liveMatchConfirm:hover{transform:translateY(-2px);filter:brightness(1.1)}.liveMatchButtons button:disabled{opacity:.6}.liveMatchDecline{color:#e8bac6;background:#43313e;border:1px solid #6d5161!important}.liveMatchAccept,.liveMatchConfirm{color:#0c281c;background:#8ff5ae;box-shadow:0 7px 26px #56de877a}.liveMatchFootnote{display:flex;gap:7px;align-items:center;justify-content:center;color:#84a39f;font-size:10px!important;margin:20px 0 0!important}.liveMatchRays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.liveMatchRays span{position:absolute;left:50%;top:17%;height:3px;width:35px;border-radius:3px;background:#66c2ff;transform-origin:-180px center;transform:rotate(calc(var(--i)*30deg)) translate(180px);opacity:.5;animation:liveMatchSpark 1.5s ease-in-out infinite alternate}.liveMatchWon{border-color:#85d99a;background:linear-gradient(150deg,#16382f,#0e1e25 72%)}.liveMatchWon .liveMatchSymbol.accepted{color:#b9ffd1;background:#2e6d45;box-shadow:0 0 35px #53cd7d70}.liveMatchWon .liveMatchKicker{color:#99ffb3}.liveMatchWon h2{color:#baffd1;font-size:44px}.liveMatchConfirm{width:100%;margin:22px 0 7px}.liveMatchSecondary{color:#adccc0;border:0;background:transparent;padding:12px;cursor:pointer}.liveMatchCelebration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.liveMatchCelebration svg{position:absolute;left:50%;top:46%;color:#77e7a4;transform-origin:0 0;animation:liveMatchConfetti 1.6s ease-out both}.liveMatchCelebration svg:nth-child(2n){color:#8edbff}@keyframes liveMatchAppear{0%{opacity:0}to{opacity:1}}@keyframes liveMatchArrive{0%{transform:scale(.85) translateY(45px);opacity:0}to{transform:scale(1);opacity:1}}@keyframes liveMatchGlow{0%{transform:scale(.99);box-shadow:0 0 0 6px #347baa20,0 7px 20px #38a1fd50}to{transform:scale(1.045);box-shadow:0 0 0 12px #347baa2c,0 7px 48px #38a1fd80}}@keyframes liveMatchSpark{0%{opacity:.1}to{opacity:.65}}@keyframes liveMatchConfetti{0%{opacity:0;transform:rotate(calc(var(--i)*26deg)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*26deg)) translateY(-255px) scale(1.4)}}@media(max-width:500px){.liveMatchOverlay{padding:11px}.liveMatchDialog{padding:26px 19px 20px;border-radius:14px}.liveMatchSymbol{width:65px;height:65px;border-radius:18px}.liveMatchButtons{gap:8px}.liveMatchButtons button{padding:14px 5px;font-size:12px}}@media(prefers-reduced-motion:reduce){.liveMatchOverlay,.liveMatchDialog,.liveMatchSymbol,.liveMatchRays span,.liveMatchCelebration svg{animation:none!important}.liveMatchButtons button,.liveMatchConfirm{transition:none!important}}.duooIntentMatchBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#05070cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.duooIntentMatch{position:relative;width:min(560px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(112,255,169,.18);border-radius:28px;padding:32px;background:linear-gradient(150deg,#11161ffa,#0a0d14fc);box-shadow:0 30px 90px #00000080}.duooIntentClose{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;color:var(--text,#f6f7fb);cursor:pointer}.duooIntentIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;color:#72f6a7;background:#4dff931a;box-shadow:inset 0 0 0 1px #72f6a72e}.duooIntentIcon.success{color:#f5d66f;background:#f5d66f17}.duooIntentKicker{margin:0 0 8px;color:#72f6a7;font-size:.74rem;font-weight:800;letter-spacing:.14em}.duooIntentMatch h2{margin:0 42px 12px 0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.05}.duooIntentLead{margin:0 0 24px;color:var(--muted,#a9b1c2);line-height:1.55}.duooIntentForm{display:grid;gap:16px}.duooIntentForm label{display:grid;gap:8px}.duooIntentForm label>span{display:flex;align-items:center;gap:8px;font-weight:750}.duooIntentForm select,.duooIntentForm input{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0 14px;background:#ffffff0d;color:inherit;font:inherit}.duooIntentForm small{color:var(--muted,#99a2b5);line-height:1.4}.duooIntentPrimary,.duooIntentSecondary{min-height:48px;border-radius:14px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:800;cursor:pointer}.duooIntentPrimary{border:0;background:#66ee9c;color:#06120b}.duooIntentPrimary:disabled,.duooIntentSecondary:disabled{opacity:.55;cursor:not-allowed}.duooIntentSecondary{border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:inherit;margin-top:12px}.duooIntentError{margin:0;color:#ff9da8;font-size:.9rem}.duooIntentRadar{position:relative;width:140px;height:140px;display:grid;place-items:center;margin:0 auto 18px;color:#72f6a7}.duooIntentRadar:before,.duooIntentRadar span,.duooIntentRadar i{content:"";position:absolute;border:1px solid rgba(114,246,167,.22);border-radius:50%}.duooIntentRadar:before{top:8px;right:8px;bottom:8px;left:8px}.duooIntentRadar span{top:26px;right:26px;bottom:26px;left:26px}.duooIntentRadar i{top:45px;right:45px;bottom:45px;left:45px}.duooIntentRadar svg{animation:duooIntentPulse 1.8s ease-in-out infinite}.duooIntentSearchCard{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:center;padding:16px;border-radius:17px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.duooIntentSearchCard>span{display:grid;gap:2px}.duooIntentSearchCard small{color:var(--muted,#99a2b5);font-size:.72rem}.duooIntentLiveLine{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 4px;color:#72f6a7;font-size:.84rem;font-weight:750}.duooIntentLiveLine span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 15px currentColor;animation:duooIntentBlink 1.2s infinite}.duooIntentMatchedPlayer{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.duooIntentMatchedPlayer>span{display:grid;gap:3px}.duooIntentMatchedPlayer strong{font-size:1.08rem}.duooIntentMatchedPlayer small{color:var(--muted,#99a2b5)}.duooIntentMatchMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.duooIntentMatchMeta span,.duooIntentSame{display:flex;align-items:center;gap:7px;padding:11px 12px;border-radius:13px;background:#ffffff09;font-size:.86rem}.duooIntentSame{justify-content:center;color:#72f6a7;margin:0 0 18px}@keyframes duooIntentPulse{50%{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(114,246,167,.55))}}@keyframes duooIntentBlink{50%{opacity:.35;transform:scale(.72)}}@media(max-width:600px){.duooIntentMatchBackdrop{padding:10px;align-items:end}.duooIntentMatch{border-radius:24px 24px 14px 14px;padding:27px 20px 22px;max-height:92vh}.duooIntentSearchCard{grid-template-columns:auto 1fr}.duooIntentSearchCard>span:last-child{grid-column:2}.duooIntentMatchMeta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.duooIntentRadar svg,.duooIntentLiveLine span{animation:none}}.duooIntentTitleLine{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.duooIntentTitleLine h2{margin-right:0}.duooIntentQuota{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#72f6a71a;border:1px solid rgba(114,246,167,.2);color:#72f6a7;font-size:.76rem;font-weight:800}.duooIntentPreferenceHint{display:flex;align-items:center;gap:7px;margin:-10px 0 18px;color:var(--muted,#a9b1c2);font-size:.84rem;line-height:1.4}.duooIntentRequiredGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.duooIntentAdvanced{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff06;overflow:hidden}.duooIntentAdvanced summary{display:flex;align-items:center;gap:10px;padding:14px 15px;cursor:pointer;list-style:none}.duooIntentAdvanced summary::-webkit-details-marker{display:none}.duooIntentAdvanced summary>span{display:grid;gap:2px}.duooIntentAdvanced summary small{font-size:.76rem;font-weight:500}.duooIntentAdvancedBody{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 15px 15px}.duooIntentAdvancedBody label{min-width:0}.duooIntentAgeRange{display:grid;gap:8px}.duooIntentAgeRange>span{display:flex;align-items:center;gap:8px;font-weight:750}.duooIntentAgeRange>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.duooIntentAgeRange input{min-width:0}.duooIntentMatchedPlayer{position:relative}.duooIntentScore{margin-left:auto;padding:7px 10px;border-radius:999px;background:#72f6a71a;color:#72f6a7;font-size:.84rem}@media(max-width:600px){.duooIntentTitleLine{display:block}.duooIntentQuota{display:inline-flex;margin:0 0 12px}.duooIntentRequiredGrid,.duooIntentAdvancedBody{grid-template-columns:1fr}}.roomPrivacy{width:min(880px,100%);margin:32px auto;padding:24px;color:#e7f5ec;font-family:Inter,system-ui,sans-serif}.roomPrivacyGate{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:35px 22px}.roomPrivacyHeader{display:flex;align-items:start;gap:17px;margin:0 0 31px}.roomPrivacyHeader>svg{color:#8eefaa;flex:none;width:35px;height:35px;margin-top:8px}.roomPrivacyHeader>div{min-width:0}.roomPrivacyHeader span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#a1edb1}.roomPrivacyHeader h1{font-size:clamp(23px,3vw,36px);line-height:1.2;letter-spacing:-.7px;margin:10px 0}.roomPrivacyHeader p{font-size:13px;color:#9ab7a9;line-height:1.7;max-width:650px}.roomPrivacySection{border-top:1px solid #365048;padding:24px 0;max-width:840px}.roomPrivacySection h2{font-size:18px;display:flex;align-items:center;gap:11px;margin:0 0 13px}.roomPrivacySection h2 svg{color:#9de5b1}.roomPrivacySection p{font-size:13px;color:#aec0b5;line-height:1.8;max-width:700px}.roomPrivacyToggle{display:flex;align-items:start;gap:13px;margin:20px 0;font-size:13px;line-height:1.65;color:#dceae1;cursor:pointer}.roomPrivacyToggle input{width:19px;height:19px;accent-color:#7df2a0;flex:none;margin-top:2px}.roomPrivacyStatus{display:inline-block;background:#1a3528;padding:7px 12px;border-radius:6px;font-size:11px;color:#a0ebae}.roomPrivacyActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:15px}.roomPrivacyActions button{border-radius:8px;padding:10px 15px;font-size:12px}.roomPrivacyNotice{border-left:3px solid #88dfa2;padding:11px 13px;background:#20382b;color:#ddffdf;margin:14px 0;font-size:13px}.roomAgeForm{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:19px}.roomAgeForm label{display:flex;flex-direction:column;gap:7px;font-size:12px}.roomAgeForm input{background:#1d2b2e;color:#fff;border:1px solid #355747;border-radius:7px;padding:10px 12px;font-size:13px;color-scheme:dark}.roomAgeForm .primary{padding:12px 16px;border-radius:8px}.roomPrivacyGate>.outline{align-self:flex-start;margin-top:15px;display:flex;gap:8px;align-items:center;padding:12px 20px;color:#d2e1d7;border-radius:8px;background:transparent;border:1px solid #52675b}.roomAgeDisclosure{font-size:11px!important;line-height:1.65!important;color:#afc5b7!important;margin:4px 0 15px!important}@media(max-width:550px){.roomPrivacy{padding:21px 12px}.roomPrivacyGate{padding:23px 19px}.roomPrivacyHeader{gap:9px}.roomPrivacyHeader>svg{width:26px;height:26px}.roomAgeForm{display:grid}.roomPrivacySection h2{font-size:16px}}.roomModerationFlags{border-top:1px solid #2d3e39;margin-top:34px;padding:22px 4px}.roomModerationFlags h3{display:flex;align-items:center;gap:9px;font-size:16px}.roomModerationFlag{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto;gap:13px;align-items:center;padding:11px 0;border-bottom:1px solid #2b3a3d;font-size:12px}.roomModerationFlag strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomModerationFlag>span{color:#afc7bb}.roomModerationFlag small{color:#92a8a0}@media(max-width:600px){.roomModerationFlag{grid-template-columns:1fr;gap:4px}}.roomLegalAccepted{display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-size:12px;color:#c6d6ca;margin:14px 0}.roomLegalAccepted input[type=checkbox]{width:17px;height:17px;min-width:17px;accent-color:#79e991;margin:2px 0 0}.roomLegalLink{background:transparent!important;border:0!important;box-shadow:none!important;text-align:left;display:inline!important;width:auto!important;margin:0!important;padding:0!important;color:#a7f4b1!important;text-decoration:underline;text-underline-offset:3px;font-size:inherit!important;line-height:inherit!important;min-height:0!important;cursor:pointer}.roomLegalLink:hover{color:#d2ffda!important}.roomLegalFooter{display:flex;flex-wrap:wrap;gap:16px}.roomLegalBackdrop{position:fixed;z-index:11000;top:0;right:0;bottom:0;left:0;background:#060d12e9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.roomLegalDialog{background:#121d24;color:#e5f4eb;width:min(740px,100%);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b5947;border-radius:11px;box-shadow:0 25px 70px #000c}.roomLegalTitle{display:flex;align-items:center;gap:10px;padding:19px 21px 8px;border-bottom:0}.roomLegalTitle svg{color:#9cf2aa}.roomLegalTitle h2{flex:1;font-size:19px;letter-spacing:-.2px;margin:0}.roomLegalClose{background:transparent;border:0;padding:6px;cursor:pointer;color:#a8c0b0!important}.roomLegalRevision{margin:0;padding:3px 22px 14px;color:#8c9fa2;font-size:11px}.roomLegalContent{padding:12px 23px 20px;overflow:auto;overscroll-behavior:contain}.roomLegalContent h3{font-size:14px;color:#e5f1e6;margin:15px 0 6px}.roomLegalContent p{font-size:12px;color:#b3c6ba;line-height:1.75;margin:0 0 10px}.roomLegalBottom{display:flex;justify-content:end;padding:14px 20px;border-top:1px solid #2a4539}.roomLegalBottom button{padding:10px 24px;border-radius:7px;font-size:12px}.roomLegalAcceptanceForm{margin-top:13px}.roomLegalAcceptanceForm>button{padding:11px 15px;border-radius:8px}@media(max-width:560px){.roomLegalBackdrop{padding:7px}.roomLegalDialog{max-height:95dvh;border-radius:8px}.roomLegalContent{padding:10px 14px}.roomLegalTitle{padding:14px}.roomLegalRevision{padding:0 14px 10px}}:root{--room-bg:#0b1116;--room-elevated:#121b21;--room-divide:#24343a;--room-ink:#edf4f0;--room-muted:#9eb5ac;--room-green:#82e897;--room-radius:8px;--room-page-pad:clamp(18px,2.7vw,44px)}.roomApp{background:var(--room-bg);color:var(--room-ink)}.roomApp main{padding:0 var(--room-page-pad) 28px;min-width:0}.roomApp main :is(.hero,.feedHero,.roomPageHeading){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:24px 0 23px!important;margin:0 0 18px!important;min-height:0}.roomApp main header.roomPageHeading{height:auto!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.roomApp .socialFeed .feedHero{display:flex!important;align-items:center;justify-content:space-between}.roomApp .sidebar{top:72px;height:calc(100vh - 72px)}.roomApp main :is(.hero,.feedHero,.roomPageHeading) h1{font-size:clamp(28px,2.45vw,38px)!important;line-height:1.14!important;letter-spacing:-1.1px!important;font-weight:800!important;max-width:820px;margin:10px 0 12px!important}.roomApp main :is(.hero,.feedHero,.roomPageHeading)>p,.roomApp main :is(.hero,.feedHero,.roomPageHeading)>div>p{font-size:13px!important;color:var(--room-muted)!important;line-height:1.7!important;margin:0!important;max-width:730px}.roomApp main :is(.eyebrow,.landingKicker,.roomPageKicker){font-size:10px!important;letter-spacing:1.35px!important;font-weight:750!important;color:#88be9e!important;line-height:1.3;text-transform:uppercase}.roomApp main :is(.section,.panel) h2,.roomApp main :is(.section,.panel)>.heading h2{font-size:clamp(18px,1.65vw,22px);line-height:1.3;letter-spacing:-.55px;font-weight:750;margin:8px 0 12px}.roomApp main :is(.section,.panel) h3{letter-spacing:-.25px}.roomApp main :is(.section,.panel)>.muted{font-size:13px;line-height:1.7;max-width:850px}.roomApp main :is(input,textarea,select){min-width:0}.roomApp main :is(.section,.panel,.cards,.heading){min-width:0}.roomApp main .panel{border-color:#27373d;box-shadow:none;border-radius:9px}.roomApp main .panel>h2:first-of-type{margin-top:4px}.roomApp main :is(.empty,.feedEmpty){border:0!important;border-top:1px solid #30423c!important;border-bottom:1px solid #30423c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:33px 18px!important;min-height:160px!important}.roomApp main :is(.empty,.feedEmpty)>svg{color:#7cb895!important}.roomApp main :is(.empty,.feedEmpty) h3{font-size:16px!important;line-height:1.4}.roomApp main :is(.empty,.feedEmpty) p{font-size:13px;line-height:1.65}.roomApp main .section{margin-top:0;margin-bottom:26px}.roomApp main .section .eyebrow{margin-top:12px;margin-bottom:10px}.roomApp main .hero.shortHero{padding:21px 0 14px!important;margin-bottom:8px!important}.roomApp main .hero.shortHero h1{margin:9px 0 8px!important}.roomApp .sidebar{width:242px;min-width:242px;background:#0d1419!important;border-right:1px solid #253138!important;padding:16px 13px 24px;top:68px;height:calc(100vh - 68px);overflow:auto;scrollbar-width:thin}.roomApp main{width:calc(100% - 242px)}.roomApp .sidebarIdentity{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:9px 7px 18px;color:#e3efea;background:transparent;border:0;border-bottom:1px solid #26363a;margin:0 0 13px;border-radius:0}.roomApp .sidebarIdentity:hover{color:#abf1bc}.roomApp .sidebarIdentityAvatar{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:50%;background:#264437;color:#c8fadb;font-size:14px;font-weight:750}.roomApp .sidebarIdentityText{display:grid;gap:3px;flex:1;min-width:0}.roomApp .sidebarIdentityText strong{font-size:12px;font-weight:730;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .sidebarIdentityText small{font-size:10px;color:#8ca89b;overflow:hidden;text-overflow:ellipsis}.roomApp .sidebarIdentity>svg{color:#819b8f}.roomApp .sidebarSectionLabel{display:block;color:#6f8c81;font-size:10px;font-weight:750;letter-spacing:1.2px;margin:12px 11px 7px;line-height:1.5}.roomApp .sidebarSectionSecondary{margin-top:19px;padding-top:16px;border-top:1px solid #26363b}.roomApp .sidebar .nav{border:0!important;display:flex;align-items:center;gap:12px;color:#a9bcb2!important;background:transparent!important;padding:10px 11px!important;margin:0!important;min-height:40px;line-height:1.35;border-radius:5px!important;font-size:12px!important;font-weight:520!important;box-shadow:none!important;width:100%;text-align:left;white-space:nowrap}.roomApp .sidebar .nav svg{width:17px;height:17px;opacity:.8;flex:none;stroke-width:1.85}.roomApp .sidebar .nav:hover{color:#edf8ef!important;background:#1b2928!important}.roomApp .sidebar .nav.active{color:#b2ffba!important;background:#183327!important;border:0!important;box-shadow:inset 2px 0 #82ea92!important;font-weight:750!important}.roomApp .sidebarAdmin{border-top:1px solid #26363b;margin-top:15px;padding:12px 0 0}.roomApp .sidebarAdmin summary{list-style:none;display:flex;align-items:center;justify-content:space-between;color:#82998d;font-size:10px;font-weight:750;letter-spacing:1.1px;padding:9px 11px;cursor:pointer}.roomApp .sidebarAdmin summary::-webkit-details-marker{display:none}.roomApp .sidebarAdmin summary svg{transition:transform .2s}.roomApp .sidebarAdmin[open] summary svg{transform:rotate(90deg)}.roomApp .sidebarYourSquads{border-top:1px solid #29383b;margin-top:14px;padding-top:12px}.roomApp .sidebarYourSquads .sidebarSquadLink{background:transparent;border:0;display:flex;gap:8px;align-items:center;border-radius:5px;margin:2px 0;padding:8px 10px;width:100%;color:#a9c3ae;text-align:left}.roomApp .sidebarYourSquads .sidebarSquadLink:hover{background:#1b2828}.roomApp .sidebarYourSquads .sidebarSquadLink>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .sidebarYourSquads .sidebarSquadLink small{display:block;color:#839b90;font-size:10px}.roomApp .appTopNav button.active{background:transparent!important;color:#a5eeb2!important;border-radius:0!important;box-shadow:inset 0 -2px #84e29a}.roomApp .appUnifiedTopbar{background:#0b1117!important;border-bottom:1px solid #24363a!important}.roomApp .socialFeed .feedHero{padding:24px 0 17px!important}.roomApp .socialFeed .feedHeroIcon{display:none}.roomApp .socialFeed .feedCommunityHeroCover{width:150px;height:75px;object-fit:cover;border-radius:7px;margin-left:15px;opacity:.88;border:1px solid #344540;flex:none}.roomApp .socialFeed .postComposer{padding:10px 0 18px;border-bottom:1px solid #314039}.roomApp .socialFeed .composerActions select{max-width:300px;padding:8px 10px;background:#152127;border:1px solid #34443d;border-radius:7px;font-size:12px;color:#d3e7d8}.roomApp .socialFeed .feedGameList{padding:0}.roomApp .socialFeed .feedGameRow{display:grid;grid-template-columns:20px 45px minmax(0,1fr) 15px;gap:9px;align-items:center;border:0;border-bottom:1px solid #26383a!important;background:transparent;padding:11px 0!important;min-height:66px}.roomApp .socialFeed .feedGameRow:hover{background:#172624}.roomApp .socialFeed .feedTrendRank{font-size:11px;color:#74a386;font-weight:750;text-align:left}.roomApp .socialFeed .feedGameRow .feedGameIcon{width:45px;height:39px;min-width:45px;max-height:39px;display:block;overflow:hidden;border:0;border-radius:5px}.roomApp .socialFeed .feedGameRow .feedGameIcon img{width:100%;height:100%;object-fit:cover;display:block}.roomApp .socialFeed .feedGameRow .feedGameMeta{overflow:hidden;min-width:0}.roomApp .socialFeed .feedGameRow .feedGameMeta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.roomApp .socialFeed .feedGameRow .feedGameMeta small{color:#8ca9a0;font-size:10px;display:block}.roomApp .socialFeed .feedTrendsEmpty{font-size:12px;color:#92b2a1;line-height:1.65}.roomApp .socialFeed .feedPostGameTag{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;border:0;border-radius:5px;background:#1d342b;color:#9de6b0;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.roomApp .socialFeed .feedPostGameTag:hover{background:#285139;color:#e0ffeb}.roomApp .socialFeed .feedPostGameTag svg{flex:none}.roomApp .socialFeed .feedPostGameTag:not(:has(svg)){display:none}.roomCommunities,.roomCommunityDetail{margin:0 auto;max-width:1270px;padding-bottom:35px}.roomPageKicker{display:inline-flex;align-items:center;gap:8px}.roomCommunities .roomPageHeading{border-bottom:1px solid #2d403d!important;margin-bottom:22px!important}.roomCommunityExploreHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:30px 0 15px}.roomCommunityExploreHeading h2{font-size:21px!important;letter-spacing:-.6px;margin:8px 0 0!important;line-height:1.25}.roomCommunityCount{color:#8ba69a;font-size:11px;white-space:nowrap}.roomCommunityTrendGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px;border-top:1px solid #2e403c}.roomCommunityTrend{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;width:100%;padding:13px 5px;border:0;border-bottom:1px solid #2c3c39;background:transparent;color:#e6f3eb;border-radius:0;transition:background-color .15s}.roomCommunityTrend:hover,.roomCommunityGame:hover{background:#162723}.roomCommunityTrendImage{width:88px;height:58px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:#243934;color:#8be9b1}.roomCommunityTrendImage img{width:100%;height:100%;object-fit:cover;display:block}.roomCommunityTrendNumber{font-size:13px;color:#749d89;font-variant-numeric:tabular-nums;font-weight:800}.roomCommunityTrendText,.roomCommunityGameText{display:grid;gap:4px;min-width:0;flex:1}.roomCommunityTrendText strong,.roomCommunityGameText strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomCommunityTrendText small,.roomCommunityGameText small{font-size:11px;color:#8da99e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomCommunityTrendArrow,.roomCommunityGame>svg{color:#6d9b80;flex:none}.roomCommunityQuiet{display:flex;align-items:center;gap:16px;padding:22px 10px;border-top:1px solid #2c3c3b;border-bottom:1px solid #2c3c3b;color:#c7d8ca}.roomCommunityQuiet>svg{color:#8bd8a7;flex:none}.roomCommunityQuiet strong{font-size:14px}.roomCommunityQuiet p{font-size:12px;color:#94aea0;line-height:1.65;margin:4px 0}.roomCommunityLoading{border-top:1px solid #2c3c3b;padding:22px;color:#9db3a7;font-size:13px}.roomCommunityLibraryHeading{margin-top:37px}.roomCommunitySearch{display:flex;align-items:center;gap:12px;width:min(540px,100%);padding:0 12px;margin:9px 0 18px;height:43px;border:1px solid #344e43;border-radius:7px;background:#111f22;color:#87b5a0}.roomCommunitySearch input{flex:1;width:100%;min-width:0;height:100%;background:transparent!important;border:0!important;outline:0!important;font-size:13px;color:#eff9f0}.roomCommunityGameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;border-top:1px solid #2b3c39}.roomCommunityGame{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:0;border-bottom:1px solid #293c38;color:#e3f0e8;padding:12px 3px;min-width:0}.roomCommunityGameImage{width:65px;height:48px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:5px;color:#7dcaa0;background:#263a32}.roomCommunityGameImage img{width:100%;height:100%;object-fit:cover}.roomCommunityGameText strong{font-size:12px}.roomCommunityGameText small{font-size:10px}.roomCommunityMore{margin:22px auto 8px;display:flex!important;padding:10px 18px}.roomCommunityBreadcrumb{display:flex;align-items:center;gap:10px;padding:18px 0 4px;color:#99b0a4;font-size:12px;border-bottom:1px solid #263a37}.roomCommunityBreadcrumb button{display:flex;gap:8px;align-items:center;background:transparent;border:0;padding:7px 0;color:#a1ecb1;cursor:pointer}.roomCommunityBreadcrumb span:nth-child(2){opacity:.4}.roomCommunityPostCount{margin-left:auto;color:#83a394}.roomCommunityDetail .socialFeed{padding-top:0}.roomCommunityDetail .feedHero{margin-bottom:6px!important}.roomCommunityDetail .feedLayout{padding-top:0}@media(max-width:1200px){.roomCommunityGameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) minmax(200px,240px)!important;gap:22px}}@media(max-width:1040px){.roomApp .sidebar{width:218px;min-width:218px;padding:13px 9px}.roomApp main{width:calc(100% - 218px)}}@media(max-width:850px){.roomApp .sidebar{display:none!important}.roomApp main{width:100%!important;padding:0 clamp(13px,3vw,26px) 22px}.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr)!important}.roomApp .socialFeed .feedGameList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.roomApp .socialFeed .feedAside{display:grid;grid-template-columns:1fr!important}.roomCommunityTrendGrid{gap:0 15px}}@media(max-width:590px){.roomApp main :is(.hero,.feedHero,.roomPageHeading){padding:18px 0 14px!important;margin-bottom:10px!important}.roomApp main :is(.hero,.feedHero,.roomPageHeading) h1{font-size:28px!important}.roomCommunityTrendGrid,.roomCommunityGameGrid{grid-template-columns:1fr}.roomCommunityTrendImage{width:78px;height:55px}.roomCommunityExploreHeading{align-items:flex-start;flex-direction:column;gap:7px}.roomCommunityCount{white-space:normal}.roomApp .socialFeed .feedPostGameTag{max-width:49%;font-size:10px}.roomApp .socialFeed .feedGameList{grid-template-columns:1fr}.roomApp .socialFeed .feedCommunityHeroCover{display:none}.roomCommunityBreadcrumb{flex-wrap:wrap}.roomCommunityPostCount{width:100%;margin:0 0 7px}}@media(prefers-reduced-motion:reduce){.roomCommunityTrend,.roomCommunityGame,.roomApp .sidebar .nav{transition:none}}.roomApp,.roomApp button,.roomApp input,.roomApp select,.roomApp textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.roomApp main{--page-width:1180px}.roomApp main>:is(.section,.hero,.panel,.roomPrivacy,.roomCommunities,.roomCommunityDetail,.gamerProfile){width:min(var(--page-width),100%);margin-left:auto;margin-right:auto}.roomApp main>.section,.roomApp main>.panel{padding-top:27px}.roomApp main>.section>.eyebrow:first-child,.roomApp main>.section>.landingKicker:first-child,.roomApp main>.panel>.eyebrow:first-child{display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;color:#85b995!important;font-size:10px!important;letter-spacing:1.35px!important}.roomApp main>.section>h2,.roomApp main>.section>.heading:first-child h2,.roomApp main>.panel>h2,.roomApp .gameCatalogTitle h2,.roomApp .roomPrivacyHeader h1{font-size:clamp(27px,2.25vw,34px)!important;line-height:1.16!important;letter-spacing:-1px!important;font-weight:790!important;margin:0 0 12px!important;color:#edf5f0}.roomApp main>.section>h2>svg,.roomApp main>.panel>h2>svg{width:24px;height:24px}.roomApp main>.section>.muted,.roomApp main>.panel>.muted,.roomApp .gameCatalogTitle p,.roomApp .roomPrivacyHeader p{max-width:760px;font-size:13px!important;line-height:1.7!important;color:#9db1a7!important}.roomApp .gameCatalogTitle{padding:27px 0 23px!important;align-items:flex-end!important}.roomApp .gameCatalogCounter{margin-bottom:4px}.roomApp .matchSection{padding-top:27px}.roomApp .matchSection>.eyebrow{margin-bottom:9px}.roomApp .matchSection>h2{font-size:clamp(27px,2.25vw,34px)!important;margin:0 0 12px!important}.roomApp .roomPrivacy{max-width:1180px!important;margin:0 auto!important;padding:27px 0 35px!important}.roomApp .roomPrivacyHeader{margin:0 0 19px!important;padding:0 0 23px;border-bottom:1px solid #283c36}.roomApp .roomPrivacyHeader>svg{width:26px;height:26px;margin-top:4px}.roomApp .roomPrivacyHeader h1{margin-top:8px!important}.roomApp .roomPrivacySection{max-width:850px;padding:22px 0!important}.roomApp .gamerProfile{background:transparent!important;border:0!important;padding:27px 0 0!important}.roomApp .gamerProfile .profileHeading h2{font-size:clamp(27px,2.25vw,34px)!important;margin:4px 0 2px!important}.roomApp main>.gamerProfile+.panel{margin-top:25px}.roomApp .compactSection h2{font-size:20px!important;letter-spacing:-.5px!important}.roomApp .sidebar{width:220px!important;min-width:220px!important;padding:17px 12px 24px!important;background:#0c1318!important;border-right:1px solid #223137!important}.roomApp main{width:calc(100% - 220px)!important}.roomApp .sidebarIdentity{padding:7px 8px 16px!important;margin-bottom:10px!important}.roomApp .sidebarSectionLabel{margin:14px 9px 6px!important;font-size:9px!important;letter-spacing:1.25px!important;color:#718d80!important}.roomApp .sidebar .nav{min-height:37px!important;padding:8px 10px!important;border-radius:7px!important;font-size:12px!important;color:#aebeb6!important;margin:1px 0!important}.roomApp .sidebar .nav:hover{background:#182326!important;color:#f0f6f2!important}.roomApp .sidebar .nav.active{background:#263138!important;color:#f2f6f3!important;box-shadow:none!important;border:0!important;font-weight:650!important}.roomApp .sidebar .nav.active svg{color:#b9e4c4!important;opacity:1}.roomApp .sidebarSectionSecondary{border-top:1px solid #26363a!important;padding-top:14px!important;margin-top:13px!important}.roomApp .sidebarAdmin{border-top:1px solid #26363a!important;margin-top:13px!important}.roomApp .appTopNav{display:none!important}.roomApp .appUnifiedTopbar{gap:22px}.roomApp .appTopSearch{width:min(600px,47vw)!important;margin-left:auto!important}.roomApp .appHeaderActions{margin-left:0!important}.roomApp .mobileNav button.active{background:#263138!important;color:#eff7f1!important;border-color:#35464a!important;box-shadow:none!important}.roomCommunityDetail{padding-top:18px!important}.roomCommunityBack{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#a4b7ad;padding:8px 0;margin:0 0 8px;cursor:pointer;font-size:12px}.roomCommunityBack:hover{color:#dff6e6}.roomCommunityHeader{margin:0 0 17px}.roomCommunityCover{height:150px;position:relative;overflow:hidden;border-radius:9px 9px 0 0;background:#142127;border:1px solid #2b3b3d;border-bottom:0}.roomCommunityCover>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.92);transform:scale(1.02)}.roomCommunityCoverFallback{width:100%;height:100%;display:grid;place-items:center;color:#75c891}.roomCommunityCoverShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07101438,#0710140f 55%,#07101448),linear-gradient(to top,#0c1419b8,transparent 65%)}.roomCommunityIdentity{display:flex;align-items:center;gap:13px;min-height:83px;padding:0 16px 10px 102px;position:relative;border:1px solid #2b3b3d;border-top:0;background:#10191f;border-radius:0 0 9px 9px}.roomCommunityAvatar{position:absolute;left:18px;top:-35px;width:72px;height:72px;overflow:hidden;display:grid;place-items:center;border-radius:50%;border:4px solid #10191f;background:#253c34;color:#99edb1}.roomCommunityAvatar img{width:100%;height:100%;object-fit:cover}.roomCommunityTitle{min-width:0;flex:1}.roomCommunityTitle h1{font-size:25px!important;line-height:1.15!important;letter-spacing:-.7px!important;margin:0 0 4px!important}.roomCommunityTitle p{margin:0;color:#8da299;font-size:11px}.roomCommunityHeaderActions{display:flex;align-items:center;gap:8px;margin-left:auto}.roomCommunityHeaderActions button{height:36px;padding:0 15px;border-radius:18px!important;font-size:12px;white-space:nowrap}.roomCommunityJoined{height:36px;padding:0 15px;border:1px solid #53655d;background:transparent;color:#dce9e1;border-radius:18px;cursor:pointer}.roomCommunityColumns{display:grid;grid-template-columns:minmax(0,760px) minmax(245px,310px);gap:20px;align-items:start;justify-content:center}.roomCommunityTimeline{min-width:0}.roomCommunitySidebar{display:grid;gap:12px;position:sticky;top:89px}.roomCommunityAbout,.roomCommunityRules,.roomCommunitySidebarAction{background:#111a20;border:1px solid #29393b;border-radius:8px;padding:17px}.roomCommunitySidebar h2{font-size:13px!important;letter-spacing:-.1px!important;margin:0 0 10px!important;display:flex;align-items:center;gap:7px}.roomCommunityAbout>p{font-size:12px;line-height:1.62;color:#a4b5ad;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.roomCommunityStats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2a3939;border-bottom:1px solid #2a3939;padding:13px 0;margin:0 0 12px}.roomCommunityStats span{display:grid;gap:3px}.roomCommunityStats strong{font-size:16px}.roomCommunityStats small{font-size:10px;color:#839b90}.roomCommunityFacts{display:grid;gap:7px;color:#8fa59a;font-size:11px}.roomCommunityFacts span{display:flex;align-items:center;gap:7px}.roomCommunityRules ol{list-style:none;padding:0;margin:0}.roomCommunityRules li{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:10px 0;border-top:1px solid #273739}.roomCommunityRules li>span{color:#718e81;font-size:11px;text-align:center}.roomCommunityRules li p{display:grid;gap:3px;margin:0}.roomCommunityRules li strong{font-size:11px;font-weight:650}.roomCommunityRules li small{font-size:10px;color:#8ca096;line-height:1.45}.roomCommunitySidebarAction{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px}.roomCommunitySidebarAction>svg{color:#7ccf95;margin-top:2px}.roomCommunitySidebarAction strong{font-size:11px}.roomCommunitySidebarAction p{font-size:10px;color:#869b91;line-height:1.5;margin:4px 0 0}.roomCommunitySidebarAction button{border:0;background:transparent;color:#91b19f;padding:3px;cursor:pointer}.roomCommunityDetail .communityFeedEmbedded{width:100%!important;margin:0!important;padding:0!important}.roomCommunityDetail .communityFeedEmbedded .feedLayout{display:block!important}.roomCommunityDetail .communityFeedEmbedded .feedPrimary{width:100%!important;max-width:none!important}.roomCommunityDetail .communityFeedEmbedded .postComposer{margin-top:0!important}.roomCommunityDetail .communityFeedEmbedded .feedTabs{margin-top:9px!important;border-bottom:1px solid #2b3938}.roomCommunityDetail .communityFeedEmbedded .feedTabs button{font-size:11px!important;padding:9px 13px!important}.roomCommunityDetail .communityFeedEmbedded .post{border-radius:7px!important;margin:10px 0!important}.roomCommunityDetail .communityFeedEmbedded .post:first-child{margin-top:10px!important}.roomProfilePreviewLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;pointer-events:auto}.roomProfilePreview{position:fixed;width:min(390px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));overflow:auto;background:#181a20;border:1px solid #363a41;border-radius:10px;color:#f2f4f3;box-shadow:0 24px 70px #000c;pointer-events:auto}.roomProfilePreviewClose{position:absolute;z-index:5;right:8px;top:8px;width:29px;height:29px;border:0;border-radius:50%;display:grid;place-items:center;background:#101317bf;color:#d0d6d2;cursor:pointer}.roomProfilePreviewLoading{padding:34px;color:#96aaa0;font-size:12px}.roomProfilePreviewBanner{height:108px;position:relative;background:linear-gradient(125deg,#233b31,#242c39);overflow:visible}.roomProfilePreviewBanner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#181a20aa,transparent 55%)}.roomProfilePreviewAvatar{position:absolute;z-index:3;left:17px;bottom:-31px;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#2b4b3b;border:5px solid #181a20;color:#fff;font-size:26px;font-weight:780}.roomProfilePreviewBody{padding:39px 17px 15px}.roomProfilePreviewName{display:flex;align-items:start;gap:9px;justify-content:space-between;min-width:0}.roomProfilePreviewName>div{display:grid;min-width:0}.roomProfilePreviewName strong{font-size:18px;line-height:1.2}.roomProfilePreviewName small{color:#98aaa1;font-size:11px;margin-top:3px}.roomProfilePreviewName .identityTitle{margin:1px 0 0;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomProfilePreviewBio{font-size:12px;line-height:1.55;color:#c4cec9;margin:13px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roomProfilePreviewMeta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 13px}.roomProfilePreviewMeta span,.roomProfilePreviewTags span{border-radius:5px;background:#242a2d;color:#aebdb5;padding:5px 7px;font-size:9px}.roomProfilePreviewGames{display:grid;gap:5px;border-top:1px solid #30363b;border-bottom:1px solid #30363b;padding:10px 0}.roomProfilePreviewGames>span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.roomProfilePreviewGames img{width:34px;height:27px;object-fit:cover;border-radius:4px}.roomProfilePreviewGames b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomProfilePreviewGames small{font-size:9px;color:#8fa49a}.roomProfilePreviewNoGame{display:flex!important;color:#8fa49a}.roomProfilePreviewTags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.roomProfilePreviewActions{display:flex;align-items:center;gap:7px;margin:13px 0 7px}.roomProfilePreviewIconAction{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#25292e;color:#dce4df;cursor:pointer}.roomProfilePreviewIconAction:hover{background:#313840;color:#fff}.roomProfilePreviewConnection{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:#91a59c}.roomProfilePreviewConnection svg{color:#86e89a}.roomProfilePreviewOpen{width:100%;border:0;border-top:1px solid #30363b;background:transparent;color:#c9d7d0;margin:8px 0 0;padding:12px 2px 2px;display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer}.roomProfilePreviewOpen:hover{color:#a8f0ba}.roomMemberLinks{display:flex!important;gap:5px!important;flex-wrap:wrap}.roomMemberLinks button,.commentAuthor{border:0;background:transparent;color:#99dca8;padding:0;font:inherit;cursor:pointer;text-decoration:none}.roomMemberLinks button:hover,.commentAuthor:hover{text-decoration:underline}.commentAuthor{font-weight:700;font-size:inherit}.roomApp .postComposer,.roomApp .post,.roomApp .notificationList .panel,.roomApp .commerceList .panel,.roomApp .postList .panel{border-radius:8px!important}.roomApp .section>.tabBar{margin-top:18px}.roomApp main>.section>.heading:first-child{padding-top:0;margin-top:0}.roomApp .empty{margin-top:18px}.roomApp .appFooter{width:min(var(--page-width),100%);margin:22px auto 0!important;border-top:1px solid #253639!important}@media(max-width:1100px){.roomCommunityColumns{grid-template-columns:minmax(0,1fr) 250px}.roomApp .sidebar{width:205px!important;min-width:205px!important}.roomApp main{width:calc(100% - 205px)!important}}@media(max-width:850px){.roomApp main{width:100%!important}.roomApp .appTopSearch{width:min(520px,65vw)!important;margin-left:0!important}.roomCommunityColumns{grid-template-columns:1fr}.roomCommunitySidebar{position:static;grid-template-columns:1fr 1fr}.roomCommunitySidebarAction{grid-column:1/-1}.roomCommunityCover{height:125px}.roomCommunityIdentity{padding-left:91px}.roomCommunityAvatar{width:64px;height:64px;left:14px;top:-29px}}@media(max-width:620px){.roomApp main>.section,.roomApp main>.panel{padding-top:18px}.roomApp main>.section>h2,.roomApp main>.panel>h2,.roomApp .gameCatalogTitle h2,.roomApp .roomPrivacyHeader h1{font-size:27px!important}.roomCommunityHeaderActions{width:100%;margin:8px 0 0}.roomCommunityHeaderActions button{flex:1}.roomCommunityIdentity{flex-wrap:wrap;padding:43px 13px 12px}.roomCommunityAvatar{left:13px}.roomCommunityTitle{width:100%;flex-basis:100%}.roomCommunitySidebar{grid-template-columns:1fr}.roomCommunitySidebarAction{grid-column:auto}.roomProfilePreview{left:10px!important;right:10px!important;bottom:10px!important;top:auto!important;width:auto!important;max-height:75vh;border-radius:12px}.roomProfilePreviewBanner{height:92px}}.roomApp main{max-width:none!important;padding-left:0!important;padding-right:0!important}.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.roomApp .appPageFrame{min-width:0}.roomApp .appPageFrame>:is(.section,.hero,.panel,.roomPrivacy,.roomCommunities,.roomCommunityDetail,.gamerProfile){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.roomApp .appPageFrame>.socialFeed{max-width:none!important}.roomApp .appPageFrame>.roomCommunities,.roomApp .appPageFrame>.roomCommunityDetail{max-width:none!important}.roomApp .roomCommunityHeader{display:block!important;height:auto!important;min-height:0!important;align-items:initial!important;justify-content:initial!important;border-bottom:0!important;width:100%!important;margin:0 0 17px!important}.roomApp .roomCommunityCover,.roomApp .roomCommunityIdentity{width:100%!important}.roomApp .roomCommunityCover{display:block!important}.roomApp .roomCommunityIdentity{display:flex!important}.roomApp .roomCommunityDetail{padding-top:18px!important}.roomApp .roomCommunityColumns{grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;width:100%!important;max-width:1100px!important;margin:0 auto!important}.roomApp .roomCommunityHeader{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}.roomApp .roomCommunityBack{display:flex!important;width:1100px!important;max-width:100%!important;margin:0 auto 8px!important}.roomApp .communityFeedEmbedded .postComposer{width:100%!important;box-sizing:border-box!important}.roomApp .communityFeedEmbedded .composerActions{width:100%!important;align-items:center!important}.roomApp .communityFeedEmbedded .feedComposeTools{flex:1!important;min-width:0!important}.roomApp .communityFeedEmbedded .feedComposeTools select{width:min(100%,310px)!important}.roomApp .feedMediaPicker{flex:none!important;min-height:38px!important}.roomApp .appPageFrame .gameLibrary,.roomApp .appPageFrame .socialFeed,.roomApp .appPageFrame .roomPrivacy,.roomApp .appPageFrame .gamerProfile{max-width:none!important}.roomApp .appPageFrame .gameCatalogTitle,.roomApp .appPageFrame .roomPrivacyHeader{width:100%!important}@media(max-width:850px){.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:calc(100% - 28px)!important}.roomApp .roomCommunityColumns,.roomApp .roomCommunityHeader{max-width:none!important}}@media(max-width:620px){.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:calc(100% - 20px)!important}}.roomApp .feedMediaPicker.disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.35)}.roomApp .feedMediaPicker.disabled input{pointer-events:none}.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:min(1260px,calc(100% - 52px))!important;max-width:1260px!important}.roomApp .appPageFrame>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.roomApp .appPageFrame :is(.notificationList,.dmLayout,.commerceList,.postList){max-width:none!important}.roomApp .roomPrivacySection{max-width:none!important}.roomApp .roomPrivacySection>p{max-width:860px}.roomApp textarea,.roomApp .postComposer textarea,.roomApp .commentForm textarea,.roomApp .profileEdit textarea,.roomApp .appPageFrame>.panel textarea{box-sizing:border-box;display:block;width:100%;resize:none!important;overflow-y:hidden!important;max-height:none!important;height:auto;line-height:1.55!important;font-size:13.5px!important}.roomApp textarea{min-height:86px}.roomApp .postComposer textarea{min-height:88px!important}.roomApp .commentForm textarea{min-height:44px!important}.roomApp .profileEdit textarea,.roomApp .appPageFrame>.panel textarea{min-height:96px}.roomApp textarea::-webkit-resizer{display:none!important;width:0!important;height:0!important}.roomApp header.roomCommunityHeader{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}.roomApp header.roomCommunityHeader>.roomCommunityCover{display:block!important;width:100%!important;max-width:none!important;height:184px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:10px 10px 0 0!important}.roomApp header.roomCommunityHeader>.roomCommunityCover>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.roomApp header.roomCommunityHeader>.roomCommunityIdentity{display:flex!important;width:100%!important;max-width:none!important;min-height:88px!important;margin:0!important;padding:12px 16px 12px 112px!important;box-sizing:border-box!important;align-items:center!important}.roomApp .roomCommunityAvatar{left:20px!important;top:-37px!important;width:78px!important;height:78px!important}.roomApp .roomCommunityTitle h1{font-size:28px!important}.roomApp .roomCommunityTitle p{font-size:11.5px!important}.roomApp .roomCommunityBack{width:100%!important;max-width:none!important;margin:0 0 10px!important}.roomApp .roomCommunityColumns{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;gap:28px!important}.roomApp .roomCommunityTimeline,.roomApp .roomCommunitySidebar{min-width:0!important}.roomApp .roomCommunityAbout,.roomApp .roomCommunityRules,.roomApp .roomCommunitySidebarAction{padding:19px!important}.roomApp .roomCommunitySidebar h2{font-size:14px!important;margin-bottom:12px!important}.roomApp .roomCommunityAbout>p{font-size:12.5px!important;line-height:1.65!important}.roomApp .roomCommunityStats strong{font-size:18px!important}.roomApp .roomCommunityStats small,.roomApp .roomCommunityFacts{font-size:10.5px!important}.roomApp .roomCommunityRules li strong{font-size:12px!important}.roomApp .roomCommunityRules li small{font-size:10.5px!important;line-height:1.5!important}.roomApp .socialFeed .feedLayout{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(280px,310px)!important;gap:30px!important}.roomApp .communityFeedEmbedded .feedLayout{display:block!important}.roomApp .feedComposerHeader strong{font-size:13.5px!important}.roomApp .feedComposerHeader .muted{font-size:11.5px!important}.roomApp .postComposer{padding:18px 0 20px!important}.roomApp .postComposer .composerActions{gap:14px!important}.roomApp .feedComposeTools{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.roomApp .feedComposeTools select{min-height:40px!important;padding:9px 12px!important;font-size:12px!important}.roomApp .feedMediaPicker{min-height:40px!important;padding:9px 12px!important;border:1px solid #34483f!important;border-radius:7px!important;background:#121f1d!important;color:#b9d9c4!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.roomApp .feedMediaPicker:hover{background:#182b25!important;color:#e3f8e9!important}.roomApp .feedMediaPicker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.roomApp .postAuthor .textButton{font-size:13px!important}.roomApp .postAuthor .muted{font-size:10.5px!important}.roomApp .postBody{font-size:14px!important;line-height:1.68!important}.roomApp .postActions button{font-size:11.5px!important;min-height:34px!important}.roomApp .feedPostGameTag{font-size:10.5px!important;padding:6px 9px!important}.roomApp .feedTabs button{font-size:12px!important;padding:10px 14px!important}.roomApp .feedAside h3{font-size:14px!important}.roomApp .feedAside p,.roomApp .feedAside small{font-size:11px!important}.roomApp .appPageFrame label{font-size:12.5px!important}.roomApp .appPageFrame :is(input,select){font-size:12.5px!important;min-height:40px}.roomApp .appPageFrame :is(.primary,.outline,.small){font-size:12px!important}.roomApp .gameCatalogInfo>strong{font-size:13px!important}.roomApp .gameCatalogInfo p{font-size:11px!important;line-height:1.5!important}.roomApp .gameCatalogBadge{font-size:9.5px!important}.roomApp .gameLibrarySelection{padding:21px!important}.roomApp .notificationList .notification p{font-size:13px!important}.roomApp .notificationList .notification small{font-size:10.5px!important}.roomApp .dmRoomText strong{font-size:12.5px!important}.roomApp .dmRoomText small{font-size:10.5px!important}@media(max-width:1050px){.roomApp .roomCommunityColumns{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.roomApp .socialFeed .feedLayout{grid-template-columns:minmax(0,1fr) 260px!important;gap:20px!important}}@media(max-width:850px){.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:calc(100% - 30px)!important}.roomApp .roomCommunityColumns,.roomApp .socialFeed .feedLayout{grid-template-columns:1fr!important}.roomApp .roomCommunitySidebar{position:static!important}.roomApp header.roomCommunityHeader>.roomCommunityCover{height:145px!important}}@media(max-width:620px){.roomApp .appPageFrame,.roomApp .appFooter,.roomApp .mobileNav{width:calc(100% - 20px)!important}.roomApp header.roomCommunityHeader>.roomCommunityIdentity{padding:44px 13px 13px!important}.roomApp .roomCommunityAvatar{left:13px!important;top:-31px!important;width:66px!important;height:66px!important}.roomApp .feedComposeTools{align-items:stretch!important;flex-direction:column!important}.roomApp .feedMediaPicker,.roomApp .feedComposeTools select{width:100%!important}}.roomApp .roomThread{margin:16px 0 0;padding:18px 0 2px;border-top:1px solid #2b3a3c;background:transparent}.roomApp .roomThreadHeading{display:flex;align-items:center;gap:9px;color:#dcece3;font-size:13px;margin-bottom:18px}.roomApp .roomThreadHeading svg{color:#88d7a2}.roomApp .roomThreadHeading span{margin-left:auto;color:#829b91;font-size:11px}.roomApp .roomThreadList{padding-left:2px}.roomApp .roomThreadItem{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:0 0 21px;min-width:0}.roomApp .roomThreadItem:not(:last-child):after{content:"";position:absolute;top:37px;bottom:4px;left:16px;width:1px;background:#354641}.roomApp .roomThreadAvatar,.roomApp .roomThreadComposeAvatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid #4b6658;background:linear-gradient(140deg,#316149,#243d46);color:#e8fbed;font-size:13px;font-weight:750}.roomApp .roomThreadAvatar{cursor:pointer}.roomApp .roomThreadContent{min-width:0;padding-top:1px}.roomApp .roomThreadMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;line-height:1.45}.roomApp .roomThreadAuthor{padding:0!important;border:0!important;background:transparent!important;color:#e6f3ea!important;font-size:12.5px;font-weight:760;text-align:left;overflow-wrap:anywhere}.roomApp .roomThreadAuthor:hover{text-decoration:underline}.roomApp .roomThreadMeta time{font-size:11px;color:#80978d}.roomApp .roomThreadOp{font-size:10px;font-weight:750;color:#9aebae;border:1px solid #41654e;background:#193527;border-radius:5px;padding:1px 5px}.roomApp .roomThreadText{margin:7px 0 9px!important;color:#cadad1;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.roomApp .roomThreadActions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.roomApp .roomThreadActions button{display:inline-flex;align-items:center;gap:5px;border:0!important;background:transparent!important;color:#91a99b!important;padding:3px 0!important;font-size:11px;font-weight:600}.roomApp .roomThreadActions button:hover{color:#acf0bd!important}.roomApp .roomThreadEmpty{margin:0 0 18px;color:#96a99f;font-size:12px}.roomApp .roomThreadForm{display:flex;align-items:flex-end;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid #273b35}.roomApp .roomThreadComposeAvatar{width:31px;height:31px;margin-bottom:5px}.roomApp .roomThreadComposeField{flex:1;min-width:0;border:1px solid #345045;background:#111e22;border-radius:10px;overflow:hidden}.roomApp .roomThreadForm textarea{min-height:42px!important;width:100%;padding:11px 12px!important;background:transparent!important;border:0!important;border-radius:0;resize:none!important;font-size:12.5px!important;line-height:1.55!important;box-shadow:none!important}.roomApp .roomThreadReplying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px 0;color:#a4d8af;font-size:11px}.roomApp .roomThreadReplying button{background:transparent;border:0;color:inherit;display:grid;place-items:center;padding:2px}.roomApp .roomThreadSend{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:38px;margin-bottom:2px;padding:8px 12px!important}@media(max-width:550px){.roomApp .roomThreadItem{grid-template-columns:30px minmax(0,1fr);gap:9px}.roomApp .roomThreadAvatar{width:30px;height:30px}.roomApp .roomThreadItem:not(:last-child):after{left:14px;top:33px}.roomApp .roomThreadComposeAvatar,.roomApp .roomThreadSend span{display:none}.roomApp .roomThreadSend{width:38px;padding:8px!important}}.roomApp .roomThreadNested{margin-left:clamp(12px,3.6vw,34px);padding-left:10px;border-left:1px solid #355247}.roomApp .roomThreadNested .roomThreadAvatar{width:30px;height:30px;font-size:11px}.roomApp .roomThreadContext{display:inline-flex;margin-top:7px;font-size:10.5px;color:#8fbaa2}@media(max-width:550px){.roomApp .roomThreadNested{margin-left:11px;padding-left:7px}}.wizard .interestTiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.wizard .interestTile{min-height:152px!important;aspect-ratio:1.28/1;justify-content:flex-end!important;padding:14px!important;border-radius:12px!important;background-image:none!important;border:1px solid #3a4a46!important;box-shadow:inset 0 -55px 70px #06100dcc!important;transition:transform .15s ease,border-color .15s ease,filter .15s ease!important}.wizard .interestTile:hover{transform:translateY(-2px);filter:brightness(1.06)!important}.wizard .interestTile.selected{border-color:#6bf37a!important;box-shadow:inset 0 -55px 70px #06100dcc,0 0 0 2px #61e96e35!important}.wizard .interestTile:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:radial-gradient(circle at 76% 20%,#ffffff26,transparent 30%)!important;transform:none!important}.wizard .interestTile:after{background:linear-gradient(0deg,#09120fef,transparent 72%)!important}.wizard .interestTileVisual{position:absolute;right:13px;top:14px;display:grid;place-items:center;width:68px;height:68px;color:#effff1;opacity:.82;transform:rotate(-7deg);filter:drop-shadow(0 8px 18px #0008)}.wizard .interestTileCategory{position:relative;z-index:1;margin-bottom:5px;color:#a7bbb1;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:750}.wizard .interestTile strong{font-size:13px!important;line-height:1.25!important}.wizard .interestTile[class*=art-fps],.wizard .interestTile[class*=art-battle]{background:linear-gradient(145deg,#624435,#1a2f2c)!important}.wizard .interestTile[class*=art-moba],.wizard .interestTile[class*=art-rpg],.wizard .interestTile[class*=art-strategy]{background:linear-gradient(145deg,#42458c,#192a58)!important}.wizard .interestTile[class*=art-music]{background:linear-gradient(145deg,#78405e,#2b244f)!important}.wizard .interestTile[class*=art-food]{background:linear-gradient(145deg,#765037,#293224)!important}.wizard .interestTile[class*=art-esports],.wizard .interestTile[class*=art-competitive]{background:linear-gradient(145deg,#73335f,#351b46)!important}.wizard .interestTile[class*=art-tech]{background:linear-gradient(145deg,#2f6782,#1b2946)!important}.wizard .interestTile[class*=art-creator],.wizard .interestTile[class*=art-squad]{background:linear-gradient(145deg,#78514f,#3d345e)!important}.wizard .interestTile[class*=art-art]{background:linear-gradient(145deg,#8a5c46,#4b2948)!important}.wizard .interestTile[class*=art-movies],.wizard .interestTile[class*=art-books]{background:linear-gradient(145deg,#57456f,#293345)!important}.wizard .interestTile[class*=art-travel],.wizard .interestTile[class*=art-fitness],.wizard .interestTile[class*=art-pets],.wizard .interestTile[class*=art-irl]{background:linear-gradient(145deg,#3d745a,#244143)!important}.wizard .interestTile[class*=art-games],.wizard .interestTile[class*=art-indie],.wizard .interestTile[class*=art-casual]{background:linear-gradient(145deg,#367156,#203d4d)!important}.wizard .wizardSelectedAvatar{background-image:none!important;background:#253b32!important;color:#dff8e7!important}.wizard .wizardMusicProfile{margin-top:22px;padding:16px;border:1px solid #344941;border-radius:12px;background:#111d1a}.wizard .wizardMusicHeading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.wizard .wizardMusicHeading>svg{color:#79f68b;flex:none}.wizard .wizardMusicHeading strong{display:block;font-size:13px}.wizard .wizardMusicHeading span{display:block;color:#89a298;font-size:11px;margin-top:2px}.wizard .wizardMusicFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard .wizardMusicFields .wizardTrackUrl{grid-column:1/-1}.wizard .wizardMusicProfile small{display:block;color:#70877d;font-size:10px;line-height:1.5;margin-top:9px}.roomApp .profileFavoriteTrack{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;margin:4px 0 20px;padding:12px 13px;border:1px solid #35483f;border-radius:11px;background:#101b18}.roomApp .profileFavoriteTrackIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#293b32;color:#8df49d}.roomApp .profileFavoriteTrack div{min-width:0}.roomApp .profileFavoriteTrack small{display:block;color:#789086;font-size:8.5px;letter-spacing:1px;font-weight:800}.roomApp .profileFavoriteTrack strong,.roomApp .profileFavoriteTrack span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .profileFavoriteTrack strong{font-size:13px;margin-top:2px}.roomApp .profileFavoriteTrack span{font-size:11px;color:#9ab0a5;margin-top:2px}.roomApp .profileFavoriteTrack a{display:inline-flex;align-items:center;gap:6px;color:#9ce9aa;text-decoration:none;font-size:11px;white-space:nowrap}.roomApp .profileMusicEdit{border:1px solid #35463f;border-radius:10px;padding:14px;margin:4px 0 0;min-width:0}.roomApp .profileMusicEdit legend{display:flex;align-items:center;gap:7px;padding:0 6px;color:#cbe0d3;font-size:12px;font-weight:750}.roomApp .profileMusicEdit .muted{margin:0 0 12px}@media(max-width:650px){.wizard .interestTiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard .interestTile{min-height:135px!important;aspect-ratio:auto}.wizard .wizardMusicFields{grid-template-columns:1fr}.wizard .wizardMusicFields .wizardTrackUrl{grid-column:auto}.roomApp .profileFavoriteTrack{grid-template-columns:38px minmax(0,1fr)}.roomApp .profileFavoriteTrack a{grid-column:2}}.duooProfileAvatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#274438;color:#d8f8e2;flex:none}.duooProfileAvatar>img,.duooProfileBanner>img{width:100%;height:100%;object-fit:cover;display:block}.duooProfileBanner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.roomApp .profileBanner{position:relative;overflow:visible}.roomApp .profileUploadedBanner{border-radius:inherit;overflow:hidden;z-index:0}.roomApp .profileBanner>.cosmeticAvatar{position:absolute!important;z-index:2}.roomApp .profileMediaEditor{padding:16px;border:1px solid #31443d;border-radius:12px;background:#10191e;margin-bottom:22px}.roomApp .profileMediaEditor h3{margin:0!important}.roomApp .profileMediaEditor>div:first-child>p{margin:5px 0 14px}.roomApp .profileMediaFields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end}.roomApp .profileMediaFields label{min-width:0}.roomApp .profileMediaFields input[type=file]{width:100%;padding:8px;background:#111b20}.roomApp .sidebarInstantMatch{margin-top:5px!important;background:linear-gradient(90deg,#132a3b,#192c32)!important;border:1px solid #315369!important;color:#aeeaff!important}.roomApp .sidebarInstantMatch svg{color:#7dd9ff!important}.roomApp .sidebarInstantMatch small{margin-left:auto;padding:2px 5px;border-radius:5px;background:#24485b;color:#bfeeff;font-size:8px}.duooMobileMenuButton{display:none!important}.duooMobileMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#020609b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.duooMobileDrawer{width:min(88vw,360px);height:100%;background:#0c1419;border-left:1px solid #2b3d3a;padding:16px;display:flex;flex-direction:column;box-shadow:-25px 0 70px #000a;animation:duooDrawerIn .18s ease-out}.duooMobileDrawer>header{display:flex;align-items:center;justify-content:space-between;padding:5px 2px 15px;border-bottom:1px solid #263631}.duooMobileDrawer>header>button{border:0;background:transparent;color:#b8cbc1;padding:8px}.duooMobileIdentity{display:flex;align-items:center;gap:11px;min-width:0}.duooMobileIdentity>span{display:grid;min-width:0}.duooMobileIdentity strong,.duooMobileIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duooMobileIdentity strong{font-size:13px;color:#eff8f2}.duooMobileIdentity small{font-size:10px;color:#82998e;margin-top:3px}.duooMobileDrawer nav{display:grid;gap:3px;padding:14px 0;overflow:auto}.duooMobileDrawer nav button,.duooMobileLogout{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:9px;background:transparent;color:#b9cbc1;padding:12px;font-size:13px;text-align:left}.duooMobileDrawer nav button:hover{background:#17241f;color:#f1faf4}.duooMobileDrawer nav .duooMobileInstant{margin:5px 0;background:linear-gradient(90deg,#17374a,#1d3540);color:#a9e9ff;border:1px solid #345e75}.duooMobileDrawer nav .duooMobileInstant svg{color:#75d6ff}.duooMobileDrawer nav .duooMobileInstant span{margin-left:auto;font-size:9px;color:#8fcce4}.duooMobileLogout{margin-top:auto;border-top:1px solid #273833;border-radius:0;color:#dbb7bd}@keyframes duooDrawerIn{0%{transform:translate(35px);opacity:.5}to{transform:none;opacity:1}}.duooReportBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;display:grid;place-items:center;padding:18px;background:#020305dc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.duooReportModal{position:relative;width:min(445px,100%);max-height:min(720px,92svh);overflow:auto;background:#24252a;border:1px solid #3c3e47;border-radius:12px;padding:25px;color:#f2f2f4;box-shadow:0 30px 100px #000d}.duooReportClose{position:absolute;right:16px;top:15px;border:0;background:transparent;color:#aaaeb8;padding:4px}.duooReportModal h2{font-size:20px;margin:0 35px 6px 0}.duooReportModal>p{margin:0 0 24px;color:#a9aab1;font-size:14px;line-height:1.5}.duooReportSelectedLabel{display:block;font-size:12px;margin-bottom:9px}.duooReportPreview{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px;border:1px solid #373941;border-radius:8px;background:#222329;margin-bottom:23px}.duooReportPreview>div{min-width:0}.duooReportAuthor{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.duooReportAuthor strong{font-size:12px}.duooReportAuthor span{color:#858892;font-size:9px}.duooReportPreview p{margin:5px 0 0;color:#e0e1e4;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.duooReportReasons{border-radius:11px;overflow:hidden;background:#34353b}.duooReportReasons button{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #404148;background:transparent;color:#ededf0;padding:14px 16px;text-align:left;font-size:13px}.duooReportReasons button:last-child{border-bottom:0}.duooReportReasons button:hover{background:#3c3d44}.duooReportReasons svg{color:#adb0b7;flex:none}.duooReportFootnote{display:flex!important;align-items:center;gap:7px;margin:14px 0 0!important;font-size:10px!important;color:#81858d!important}.roomApp .roomThreadNested{margin-left:32px!important;padding-left:0!important;border-left:0!important}.roomApp .roomThreadAvatarButton{display:block;width:34px;height:34px;padding:0;border:0;background:transparent;border-radius:50%}.roomApp .roomThreadAvatar{width:34px!important;height:34px!important;border:1px solid #4b6658}.roomApp .roomThreadNested .roomThreadAvatarButton,.roomApp .roomThreadNested .roomThreadAvatar{width:30px!important;height:30px!important}.roomApp .roomThreadComposeAvatar{width:31px!important;height:31px!important;border:1px solid #4b6658}.roomApp .dmMessageTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.roomApp .dmMessageReport{border:0!important;background:transparent!important;color:#81968c!important;padding:3px!important;opacity:.7}.roomApp .dmMessageReport:hover{color:#f0aab4!important;opacity:1}@media(max-width:850px){body.duooMenuOpen{overflow:hidden}.roomApp .appUnifiedTopbar{height:62px!important;padding:0 14px!important;gap:10px!important}.roomApp .appHeaderBrand{min-width:auto!important}.roomApp .appHeaderBrand strong{font-size:18px!important}.roomApp .appTopSearch{flex:1!important;width:auto!important;min-width:0!important;margin:0!important}.roomApp .appTopSearch input{min-width:0!important}.roomApp .appHeaderActions>.appHeaderIcon,.roomApp .appAccountMenu{display:none!important}.duooMobileMenuButton{display:grid!important;place-items:center!important;width:40px;height:40px;border:0!important;background:#18232a!important;color:#d7e7df!important;border-radius:8px!important;flex:none}.roomApp .sidebar{display:none!important}.roomApp main{width:100%!important;padding:0!important}.roomApp .appPageFrame,.roomApp .appFooter{width:calc(100% - 28px)!important}}@media(max-width:560px){.roomApp .appUnifiedTopbar{padding:0 10px!important}.roomApp .appHeaderBrand .appBrandGlyph{width:31px!important;height:31px!important}.roomApp .appTopSearch{background:transparent!important;border:0!important;padding:0!important}.roomApp .appTopSearch>svg{display:none}.roomApp .appTopSearch input{height:38px!important;background:#141f24;border:1px solid #2d3d3c;border-radius:8px;padding:0 9px!important;font-size:11px}.roomApp .appSearchResults{position:fixed!important;left:10px!important;right:10px!important;top:59px!important;width:auto!important;max-height:65svh!important}.roomApp .profileMediaFields{grid-template-columns:1fr}.roomApp .profileMediaFields button{width:100%}.roomApp .roomThreadNested{margin-left:15px!important}.duooReportModal{padding:21px 16px}.duooReportReasons button{min-height:55px}}.roomApp .duooCatalogAdminHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.roomApp .duooCatalogAdminHeading h2{margin-bottom:5px!important}.roomApp .duooCatalogAdminHeading p{margin:0}.roomApp .duooCatalogWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.roomApp .duooCatalogList{padding:0!important;overflow:hidden;position:sticky;top:84px}.roomApp .duooCatalogListHead{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #2b3b3a}.roomApp .duooCatalogListHead span{font-size:10px;color:#89a097}.roomApp .duooCatalogScroller{max-height:680px;overflow:auto;padding:6px}.roomApp .duooCatalogScroller>button{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;background:transparent;color:#d8e7df;padding:8px;border-radius:8px;text-align:left;margin:1px 0}.roomApp .duooCatalogScroller>button:hover,.roomApp .duooCatalogScroller>button.selected{background:#1b2928}.roomApp .duooCatalogScroller>button.selected{box-shadow:inset 2px 0 #7ae493}.roomApp .duooCatalogThumb{width:46px;height:46px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#1d302a;color:#8bc59c}.roomApp .duooCatalogThumb img{width:100%;height:100%;object-fit:cover}.roomApp .duooCatalogScroller>button>span:last-child{min-width:0}.roomApp .duooCatalogScroller strong,.roomApp .duooCatalogScroller small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .duooCatalogScroller strong{font-size:11px}.roomApp .duooCatalogScroller small{font-size:9px;color:#81978d;margin-top:3px}.roomApp .duooCatalogEditor{padding:19px!important}.roomApp .duooCatalogEditorTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.roomApp .duooCatalogEditorTitle>div>span{color:#74d38c;font-size:9px;font-weight:800;letter-spacing:1.1px}.roomApp .duooCatalogEditorTitle h3{margin:4px 0 0;font-size:20px}.roomApp .duooCatalogEditor label small{display:block;color:#728980;font-size:9px;margin-top:4px}.roomApp .duooGameArtwork{margin-top:17px;padding:15px;border:1px solid #31423f;border-radius:10px;background:#10191e}.roomApp .duooGameArtwork>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:13px}.roomApp .duooGameArtwork>div:first-child>span{display:grid}.roomApp .duooGameArtwork>div:first-child small{color:#82978d;font-size:9px;margin-top:3px}.roomApp .duooGameArtwork input[type=file]{width:100%;padding:8px;background:#121d21}.roomApp .duooGameArtworkPreview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.roomApp .duooGameArtworkPreview span{height:115px;display:grid;place-items:center;border:1px dashed #3a4d47;border-radius:8px;color:#758b81;font-size:10px;overflow:hidden}.roomApp .duooGameArtworkPreview img{width:100%;height:100%;object-fit:cover}.roomApp .duooInterestAdmin{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:18px;align-items:center;margin-bottom:14px}.roomApp .duooInterestAdmin h3{margin:0}.roomApp .duooInterestAdmin p{margin:5px 0 0}.roomApp .duooInterestAdmin form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}@media(max-width:950px){.roomApp .duooCatalogWorkspace{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.roomApp .duooCatalogAdminHeading{align-items:stretch;flex-direction:column}.roomApp .duooCatalogAdminHeading>button{width:100%;justify-content:center}.roomApp .duooCatalogWorkspace{grid-template-columns:1fr}.roomApp .duooCatalogList{position:static}.roomApp .duooCatalogScroller{max-height:245px}.roomApp .duooInterestAdmin,.roomApp .duooInterestAdmin form{grid-template-columns:1fr}}@media(max-width:520px){.roomApp .duooGameArtworkPreview{grid-template-columns:1fr}.roomApp .duooCatalogEditor{padding:14px!important}}.duooNotificationMenu{position:relative;display:flex;align-items:center}.duooNotificationMenu>.appHeaderIcon{position:relative}.duooNotificationMenu>.appHeaderIcon.active{background:#1a2b25!important;color:#9af2ad!important}.duooNotificationBadge{position:absolute;right:1px;top:1px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#78ec91;color:#0a2411;border:2px solid #0b1117;font-size:8px;font-weight:850;line-height:1}.duooNotificationDropdown{position:absolute;right:0;top:47px;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid #30413d;border-radius:12px;background:#10181e;color:#eaf4ee;box-shadow:0 22px 70px #000b;z-index:1200}.duooNotificationDropdown>header{height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 15px!important;border-bottom:1px solid #283936!important;background:#111b20!important}.duooNotificationDropdown>header>div{display:grid;gap:2px}.duooNotificationDropdown>header strong{font-size:13px}.duooNotificationDropdown>header small{font-size:10px;color:#849b91}.duooNotificationDropdown>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8fb09e}.duooNotificationDropdown>header button:hover{background:#1b2a26;color:#aaf1ba}.duooNotificationItems{max-height:390px;overflow:auto}.duooNotificationItem{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;border:0;border-bottom:1px solid #22312e;background:transparent;color:#dce9e2;text-align:left;padding:11px 13px}.duooNotificationItem:hover{background:#16231f}.duooNotificationItem.unread{background:#14241e}.duooNotificationItem.unread:hover{background:#192b23}.duooNotificationCopy{display:grid;gap:4px;min-width:0}.duooNotificationCopy>span{font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.duooNotificationCopy strong{color:#f1f8f3}.duooNotificationCopy small{font-size:9.5px;color:#789086}.duooNotificationItem>i{width:7px;height:7px;border-radius:50%;background:#75e991;box-shadow:0 0 0 4px #75e99114}.duooNotificationEmpty{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0;padding:18px;color:#81968c;text-align:center;font-size:11px}.duooNotificationEmpty strong{color:#bdcec5;font-size:12px}.duooNotificationEmpty span{font-size:10px}.duooNotificationAll{width:100%;border:0;border-top:1px solid #2a3a36;background:#121d1a;color:#8fe9a4;min-height:43px;font-size:11.5px;font-weight:750}.duooNotificationAll:hover{background:#192820;color:#c8fbd3}@media(hover:hover)and (pointer:fine){.roomApp .socialFeed .feedGameRow,.roomApp .roomCommunityTrend,.roomApp .roomCommunityGame{transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}.roomApp .socialFeed .feedGameRow:hover{background:linear-gradient(90deg,#15251f 0%,#12201b 58%,transparent 100%)!important;box-shadow:inset 2px 0 #6bd989!important;border-radius:0!important}.roomApp .socialFeed .feedGameRow:hover .feedGameMeta strong{color:#eef8f1!important}.roomApp .socialFeed .feedGameRow:hover .feedGameIcon{outline:1px solid #436257;outline-offset:-1px}.roomApp .socialFeed .feedGameRow:hover .feedGameArrow{color:#8ee9a5!important}.roomApp .roomCommunityTrend:hover,.roomApp .roomCommunityGame:hover{background:linear-gradient(90deg,#14231d,transparent 92%)!important;box-shadow:inset 2px 0 #69d688!important;border-radius:0!important}}@media(max-width:620px){.roomApp .socialFeed .postComposer{margin:4px 0 12px!important;padding:13px!important;border:1px solid #293a36!important;border-radius:12px!important;background:#0f181d!important}.roomApp .feedComposerHeader{align-items:center!important;padding:0!important;margin:0 0 11px!important;gap:10px!important}.roomApp .feedComposerHeader .avatarSmall{width:34px!important;height:34px!important}.roomApp .feedComposerHeader>div{min-width:0}.roomApp .feedComposerHeader strong{font-size:12.5px!important}.roomApp .feedComposerHeader .muted{display:block;font-size:10.5px!important;line-height:1.4!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.roomApp .socialFeed .postComposer textarea{width:100%!important;min-height:86px!important;padding:12px!important;border-radius:9px!important;font-size:12.5px!important;line-height:1.5!important;background:#131f25!important}.roomApp .socialFeed .postComposer .composerActions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;margin-top:9px!important}.roomApp .socialFeed .postComposer .feedComposeTools{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important}.roomApp .socialFeed .postComposer .feedMediaPicker,.roomApp .socialFeed .postComposer .feedComposeTools select{width:100%!important;max-width:none!important;min-width:0!important;min-height:39px!important;margin:0!important;box-sizing:border-box!important}.roomApp .socialFeed .postComposer .feedMediaPicker{justify-content:center!important;white-space:nowrap!important;padding:8px!important}.roomApp .socialFeed .postComposer .feedComposeTools select{padding:8px 9px!important;text-overflow:ellipsis}.roomApp .socialFeed .postComposer .composerActions>.primary{width:100%!important;min-height:40px!important;justify-content:center!important;margin:0!important}.roomApp .socialFeed .feedTabs{margin-top:3px!important}}@media(max-width:430px){.roomApp .socialFeed .postComposer .feedComposeTools{grid-template-columns:1fr!important}.roomApp .feedComposerHeader .muted{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:850px){.duooNotificationDropdown{position:fixed;top:61px;right:10px;left:10px;width:auto;max-height:calc(100svh - 72px)}.duooNotificationItems{max-height:min(55svh,390px)}}.roomApp .sidebarInstantMatch,.duooMobileDrawer nav .duooMobileInstant{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#75f184,#58d76c)!important;border:1px solid #8cff98!important;color:#082410!important;box-shadow:0 5px 20px #55ed7430!important;font-weight:800!important}.roomApp .sidebarInstantMatch:hover,.duooMobileDrawer nav .duooMobileInstant:hover{background:linear-gradient(135deg,#8aff96,#66e77a)!important;color:#051c0b!important}.roomApp .sidebarInstantMatch svg,.duooMobileDrawer nav .duooMobileInstant svg{color:#0b3515!important}.roomApp .sidebarInstantMatch small{background:#155b27!important;color:#d9ffe0!important;border:1px solid #2b8040!important}.duooMobileDrawer nav .duooMobileInstant .duooLaserText{margin-left:0!important;color:transparent!important;font-size:13px!important;font-weight:800!important}.duooMobileDrawer nav .duooMobileInstant .duooInstantQuota{margin-left:auto!important;color:#124d21!important;font-size:9px!important}.duooLaserText{display:inline-block;background:linear-gradient(105deg,#0a2e12,#0a2e12 42%,#effff1 48%,#fff,#effff1 52%,#0a2e12 58%,#0a2e12);background-size:300% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:duooLaserTextSweep 6.2s ease-in-out infinite}@keyframes duooLaserTextSweep{0%,68%{background-position:120% 0}82%{background-position:-20% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.duooLaserText{animation:none;background:#0a2e12;-webkit-background-clip:text;background-clip:text}}.roomApp .profileIdentityMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.roomApp .profileLevelBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#173622;border:1px solid #315f3d;color:#9af0aa;font-size:9.5px;font-weight:800;letter-spacing:.2px}.roomApp .progressionHub{max-width:1180px;margin:0 auto;padding-top:25px;padding-bottom:55px}.roomApp .progressionHero{display:grid;grid-template-columns:130px minmax(0,1fr) 190px;gap:25px;align-items:center;padding:28px;border:1px solid #2f443b;border-radius:16px;background:radial-gradient(circle at 12% 50%,#2d714238,transparent 30%),linear-gradient(135deg,#111c19,#101820 70%);overflow:hidden;position:relative}.roomApp .progressionHero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#74f48b18,transparent 68%);pointer-events:none}.roomApp .progressionLevelOrb{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#8aff9a,#3bb65c 58%,#123721);border:5px solid #163c24;box-shadow:0 0 0 1px #6fe382,0 16px 45px #3ddd5c24;color:#09210f;position:relative;z-index:1}.roomApp .progressionLevelOrb span{font-size:9px;font-weight:900;letter-spacing:1.5px}.roomApp .progressionLevelOrb strong{font-size:45px;line-height:1;font-weight:900;letter-spacing:-2px}.roomApp .progressionHeroCopy{min-width:0;position:relative;z-index:1}.roomApp .progressionHeroCopy h1{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;margin:8px 0 9px}.roomApp .progressionHeroCopy h1 em{font-style:normal;color:#79ef8c}.roomApp .progressionHeroCopy>p{max-width:650px;margin:0;color:#9fb3aa;font-size:12.5px;line-height:1.65}.roomApp .progressionBarRow{margin-top:19px;display:grid;gap:7px}.roomApp .progressionBarRow>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8fa59a}.roomApp .progressionBarRow>div:first-child strong{color:#c9dbd1;font-size:10px}.roomApp .progressionBar{height:8px;border-radius:20px;background:#23332e;overflow:hidden}.roomApp .progressionBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59dc70,#8cff9a);box-shadow:0 0 15px #78f38a65;transition:width .25s}.roomApp .progressionBarRow>small{color:#6f8b7f;font-size:9.5px}.roomApp .progressionWallet{position:relative;z-index:1;display:grid;gap:4px;justify-items:start;width:100%;padding:15px;border:1px solid #3c6448;border-radius:12px;background:#162820;color:#e5f7e9;text-align:left}.roomApp .progressionWallet:hover{background:#1b3026;border-color:#5b8b68}.roomApp .progressionWallet>span{display:flex;align-items:center;gap:6px;color:#89e699;font-size:8.5px;font-weight:900;letter-spacing:1px}.roomApp .progressionWallet>strong{font-size:27px;line-height:1.1}.roomApp .progressionWallet>small{display:flex;align-items:center;gap:5px;color:#9fb4a8;font-size:9.5px}.roomApp .progressionTopGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px;margin-top:16px}.roomApp .progressionTopGrid>.panel,.roomApp .progressionBottomGrid>.panel{margin:0!important;padding:20px!important}.roomApp .progressionCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.roomApp .progressionCardHeading h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font-size:20px}.roomApp .streakPill{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#3a2619;color:#ffb65e;font-size:10px;white-space:nowrap}.roomApp .streakPill strong{font-size:15px}.roomApp .streakPill svg{color:#ff9a40}.roomApp .dailyRewardCard>.muted{font-size:11px;margin:12px 0 15px}.roomApp .dailyRewardWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.roomApp .dailyRewardWeek>div{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-height:75px;border:1px solid #30423c;border-radius:8px;background:#121d1b;color:#879d92}.roomApp .dailyRewardWeek span{font-size:8px;text-transform:uppercase}.roomApp .dailyRewardWeek strong{font-size:16px;color:#cad9d1}.roomApp .dailyRewardWeek small{font-size:8px}.roomApp .dailyRewardWeek .current{border-color:#6ddf82;background:#193322;box-shadow:0 0 0 1px #5ed57830}.roomApp .dailyRewardWeek .current strong{color:#91f3a1}.roomApp .dailyRewardWeek .claimed{opacity:.72}.roomApp .dailyRewardWeek .claimed>svg{position:absolute;right:5px;top:5px;color:#91f3a1}.roomApp .dailyRewardClaim{margin-top:13px;width:100%;justify-content:center!important}.roomApp .progressionStats h2{margin:5px 0 15px;font-size:20px}.roomApp .progressionStats>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roomApp .progressionStats>div>span{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:10px;border:1px solid #2d3e39;border-radius:8px;color:#92a99d;font-size:9.5px}.roomApp .progressionStats>div svg{color:#79e68c}.roomApp .progressionStats>div strong{color:#e4efe8;font-size:15px}.roomApp .progressionStats footer{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #293a35;color:#8ca198;font-size:10px}.roomApp .progressionStats footer svg{color:#f6a45e}.roomApp .progressionStats footer strong{color:#cadbd1}.roomApp .progressionSection{margin-top:27px}.roomApp .progressionSection .heading{margin-bottom:12px}.roomApp .progressionSection h2{display:flex;align-items:center;gap:8px}.roomApp .achievementProgressGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roomApp .achievementProgress{display:grid;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #2d403a;border-radius:10px;background:#111a1f;min-width:0}.roomApp .achievementProgress.unlocked{border-color:#396247;background:linear-gradient(145deg,#14251c,#111a1f)}.roomApp .achievementProgress.locked{opacity:.72}.roomApp .achievementProgressIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#1d2a26;color:#769087}.roomApp .achievementProgress.unlocked .achievementProgressIcon{background:#1f432c;color:#87ee99;box-shadow:inset 0 0 0 1px #396b48}.roomApp .achievementProgress>div{min-width:0}.roomApp .achievementProgressTitle{display:flex;align-items:start;justify-content:space-between;gap:6px}.roomApp .achievementProgressTitle strong{font-size:11.5px;color:#e2eee7}.roomApp .achievementProgressTitle span{color:#7ee993;font-size:9px;white-space:nowrap}.roomApp .achievementProgress p{font-size:9.5px;line-height:1.45;color:#849a90;margin:5px 0 8px}.roomApp .achievementProgress>div>small{display:flex;align-items:center;gap:4px;color:#79ce8a;font-size:8.5px}.roomApp .achievementMiniProgress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.roomApp .achievementMiniProgress>span{height:4px;border-radius:8px;background:#26342f;overflow:hidden}.roomApp .achievementMiniProgress i{display:block;height:100%;background:#65dc79;border-radius:inherit}.roomApp .achievementMiniProgress small{font-size:8px;color:#758d82}.roomApp .progressionBottomGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.roomApp .xpRules h2,.roomApp .xpHistory h2{font-size:18px;margin:5px 0 14px}.roomApp .xpRuleList{display:grid;gap:5px}.roomApp .xpRuleList>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #263631;color:#90a69b}.roomApp .xpRuleList svg{color:#72e587}.roomApp .xpRuleList b{font-size:10.5px;font-weight:600;color:#c8d9d0}.roomApp .xpRuleList strong{font-size:10px;color:#83ed96}.roomApp .xpRuleList small{font-size:8.5px;color:#6f857b}.roomApp .xpRules>.muted{font-size:9.5px;line-height:1.5;margin:12px 0 0}.roomApp .xpHistory>div{display:grid}.roomApp .xpHistory>div>span{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #263631}.roomApp .xpHistory i{font-style:normal;font-size:10.5px;font-weight:800}.roomApp .xpHistory i.positive{color:#83ed96}.roomApp .xpHistory i.negative{color:#f3a1ad}.roomApp .xpHistory b{font-size:10.5px;color:#bccdc4;font-weight:600}.roomApp .xpHistory small{font-size:8.5px;color:#71877c;white-space:nowrap}.roomApp .studioHeadingRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.roomApp .studioHeadingRow h2{margin-top:0}.roomApp .studioHeadingRow p{max-width:720px;margin-bottom:0}.roomApp .studioXpWallet{display:grid;grid-template-columns:18px auto;gap:2px 7px;align-items:center;min-width:150px;padding:10px 12px;border:1px solid #396044;border-radius:10px;background:#15271e;color:#89ed9a}.roomApp .studioXpWallet>span{font-size:8px;text-transform:uppercase;font-weight:800;letter-spacing:.7px}.roomApp .studioXpWallet>strong{grid-column:2;font-size:20px;color:#e1f7e6}.roomApp .cosmeticPriceStack{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:9px 0}.roomApp .cosmeticPriceStack .cosmeticPrice{margin:0!important}.roomApp .cosmeticXpPrice{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#173620;color:#87eb98;font-size:9.5px;font-weight:800}.roomApp .xpRedeemButton{display:inline-flex;align-items:center;gap:6px;border:1px solid #4c845b;border-radius:8px;background:#1d4429;color:#a0f7af;padding:8px 10px;font-size:10px;font-weight:800}.roomApp .xpRedeemButton:hover:not(:disabled){background:#255635}.roomApp .xpRedeemButton:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.roomApp .progressionHero{grid-template-columns:100px minmax(0,1fr);gap:18px}.roomApp .progressionLevelOrb{width:92px;height:92px}.roomApp .progressionLevelOrb strong{font-size:35px}.roomApp .progressionWallet{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.roomApp .progressionWallet>strong{font-size:20px}.roomApp .progressionWallet>small{margin-left:auto}.roomApp .progressionTopGrid,.roomApp .progressionBottomGrid{grid-template-columns:1fr}.roomApp .achievementProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.roomApp .progressionHub{padding-top:12px}.roomApp .progressionHero{grid-template-columns:72px minmax(0,1fr);padding:16px;gap:13px}.roomApp .progressionLevelOrb{width:70px;height:70px;border-width:3px}.roomApp .progressionLevelOrb span{font-size:7px}.roomApp .progressionLevelOrb strong{font-size:28px}.roomApp .progressionHeroCopy h1{font-size:28px;letter-spacing:-1.2px}.roomApp .progressionHeroCopy>p{font-size:10.5px}.roomApp .progressionBarRow>div:first-child{font-size:8.5px}.roomApp .progressionBarRow>div:first-child strong{font-size:8.5px}.roomApp .dailyRewardWeek{grid-template-columns:repeat(7,1fr);gap:3px}.roomApp .dailyRewardWeek>div{min-height:61px;border-radius:6px}.roomApp .dailyRewardWeek span{font-size:6.5px}.roomApp .dailyRewardWeek strong{font-size:13px}.roomApp .dailyRewardWeek small{font-size:6.5px}.roomApp .achievementProgressGrid{grid-template-columns:1fr}.roomApp .progressionTopGrid>.panel,.roomApp .progressionBottomGrid>.panel{padding:15px!important}.roomApp .progressionStats>div{grid-template-columns:1fr 1fr}.roomApp .xpRuleList>span{grid-template-columns:18px minmax(0,1fr) auto}.roomApp .xpRuleList small{grid-column:2/-1}.roomApp .studioHeadingRow{flex-direction:column}.roomApp .studioXpWallet{width:100%}}.duooInstantNav{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#75f184,#58d76c)!important;border-color:#8cff98!important;color:#082410!important;box-shadow:0 5px 22px #55ed7438!important}.duooInstantNav:hover{background:linear-gradient(135deg,#8aff96,#66e77a)!important;color:#051c0b!important}.duooInstantNav svg{color:#0b3515!important}.duooInstantNav>strong{background:#155b27!important;color:#dcffe3!important}.roomApp .achievementCardTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.roomApp .achievementCardTitle small{color:#82e995;font-size:9px;font-weight:800;white-space:nowrap}.duooLevelHeader{position:relative;display:flex;align-items:center}.duooLevelButton{height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #2c3b37;border-radius:8px;background:#1d2328;color:#e9f1ed;font-size:11px;font-weight:800;white-space:nowrap}.duooLevelButton svg{color:#77ed8b;filter:drop-shadow(0 0 5px #5de77755)}.duooLevelButton:hover,.duooLevelButton:focus-visible{background:#252d31;border-color:#496056;color:#fff}.duooLevelPopover{position:absolute;right:0;top:44px;width:310px;padding:14px;border:1px solid #344941;border-radius:12px;background:#10181d;color:#e9f4ed;box-shadow:0 22px 70px #000c;z-index:1500;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s}.duooLevelHeader:hover .duooLevelPopover,.duooLevelHeader:focus-within .duooLevelPopover{opacity:1;visibility:visible;transform:none;pointer-events:auto}.duooLevelPopover>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid #2a3a35!important;background:transparent!important}.duooLevelPopover>header span{font-size:8px;font-weight:900;letter-spacing:1.3px;color:#84a093}.duooLevelPopover>header strong{font-size:22px;color:#8cf09d}.duooHeaderXpGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.duooHeaderXpGrid>div{padding:10px;border:1px solid #2b3c36;border-radius:8px;background:#131f1c}.duooHeaderXpGrid small{display:block;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.7px;color:#7f978b}.duooHeaderXpGrid strong{display:block;margin:3px 0 2px;font-size:17px;color:#eef8f1}.duooHeaderXpGrid span{display:block;font-size:8px;line-height:1.35;color:#71887d}.duooHeaderXpGrid>div:first-child{border-color:#34523e}.duooHeaderXpGrid>div:first-child small{color:#8ee59e}.duooHeaderXpGrid>div:last-child{border-color:#47445e}.duooHeaderXpGrid>div:last-child small{color:#bbb1f1}.duooHeaderLevelProgress{display:grid;gap:6px}.duooHeaderLevelProgress>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.duooHeaderLevelProgress b{font-size:9px;color:#b7c9c0}.duooHeaderLevelProgress small{font-size:8.5px;color:#7d9488}.duooHeaderLevelProgress>div{height:5px;border-radius:20px;background:#263730;overflow:hidden}.duooHeaderLevelProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#56d96e,#8cf09d)}.roomApp .xpConcepts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.roomApp .xpConceptCard{margin:0!important;padding:17px!important;display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:start}.roomApp .xpConceptIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#1c3123;color:#8aed9a}.roomApp .xpConceptCard.variable .xpConceptIcon{background:#26243a;color:#beb2fa}.roomApp .xpConceptCard>div:last-child>span{font-size:8px;letter-spacing:1.2px;font-weight:900;color:#86a091}.roomApp .xpConceptCard.fixed>div:last-child>span{color:#82e794}.roomApp .xpConceptCard.variable>div:last-child>span{color:#b7adf2}.roomApp .xpConceptCard h3{font-size:21px;margin:4px 0 5px;color:#e9f4ed}.roomApp .xpConceptCard p{font-size:10.5px;line-height:1.55;color:#879d92;margin:0}.roomApp .xpConceptCard p strong{color:#c8d9d0}.roomApp .cosmeticMethodBadges{display:flex;gap:4px;flex-wrap:wrap}.roomApp .cosmeticMethodBadges i{font-style:normal;padding:3px 6px;border-radius:999px;background:#1b3122;border:1px solid #355940;color:#88e799;font-size:8px;font-weight:800}.roomApp .cosmeticRequirement{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#29252d;color:#b9acbf;font-size:9px}.roomApp .cosmeticPriceStack{min-height:27px}.roomApp .adminCosmeticsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.roomApp .adminCosmeticsHeading h2{margin-bottom:4px!important}.roomApp .adminCosmeticsHeading p{margin:0}.roomApp .adminCosmeticsLayout{display:grid;grid-template-columns:245px minmax(0,1fr) 300px;gap:14px;align-items:start}.roomApp .adminCosmeticsList{padding:6px!important;max-height:760px;overflow:auto;position:sticky;top:82px}.roomApp .adminCosmeticsList>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#dce9e2;text-align:left}.roomApp .adminCosmeticsList>button:hover,.roomApp .adminCosmeticsList>button.selected{background:#192621}.roomApp .adminCosmeticsList>button.selected{box-shadow:inset 2px 0 #70e486}.roomApp .adminCosmeticSwatch{width:38px;height:38px;border-radius:8px;border:1px solid #405249;box-shadow:inset 0 0 12px #0005}.roomApp .adminCosmeticsList strong,.roomApp .adminCosmeticsList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .adminCosmeticsList strong{font-size:10.5px}.roomApp .adminCosmeticsList small{font-size:8.5px;color:#788f84;margin-top:3px}.roomApp .adminCosmeticsForm{padding:18px!important}.roomApp .adminCosmeticsFormHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.roomApp .adminCosmeticsFormHead span{font-size:8px;font-weight:900;letter-spacing:1.1px;color:#72dd87}.roomApp .adminCosmeticsFormHead h3{font-size:20px;margin:3px 0 0}.roomApp .adminAcquisitionBox,.roomApp .adminVisualEditor{margin-top:16px;padding:14px;border:1px solid #30423c;border-radius:10px;background:#10191d}.roomApp .adminAcquisitionBox>div:first-child,.roomApp .adminVisualEditor>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:12px}.roomApp .adminAcquisitionBox>div:first-child>span,.roomApp .adminVisualEditor>div:first-child>span{display:grid;gap:2px}.roomApp .adminAcquisitionBox small,.roomApp .adminVisualEditor small{font-size:8.5px;color:#789084}.roomApp .adminAcquisitionChecks{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.roomApp .adminAcquisitionChecks label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;padding:7px 9px;border:1px solid #32443e;border-radius:8px;background:#141f1c;color:#a9beb3;font-size:9.5px!important}.roomApp .adminAcquisitionChecks input{width:auto!important;margin:0!important}.roomApp .adminAcquisitionChecks svg{color:#72e386}.roomApp .adminColorGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.roomApp .adminColorGrid label>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px}.roomApp .adminColorGrid input[type=color]{height:37px;padding:2px;border-radius:7px}.roomApp .adminCosmeticsPreview{position:sticky;top:82px;padding:15px!important;overflow:hidden}.roomApp .adminCosmeticsPreview .cosmeticIdentity{margin-top:11px}.roomApp .adminPreviewLegend{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.roomApp .adminPreviewLegend span{padding:5px 7px;border-radius:7px;background:#17221f;color:#789084;font-size:8.5px}.roomApp .adminPreviewLegend strong{color:#b8cec2;margin-left:3px}@media(max-width:1150px){.roomApp .adminCosmeticsLayout{grid-template-columns:220px minmax(0,1fr)}.roomApp .adminCosmeticsPreview{grid-column:1/-1;position:static}}@media(max-width:850px){.duooLevelButton{height:38px;padding:0 9px}.duooLevelPopover{right:-115px}.roomApp .adminCosmeticsLayout{grid-template-columns:1fr}.roomApp .adminCosmeticsList,.roomApp .adminCosmeticsPreview{position:static;max-height:260px}}@media(max-width:620px){.duooLevelButton span{font-size:9px}.duooLevelPopover{position:fixed;left:10px;right:10px;top:60px;width:auto}.roomApp .xpConcepts{grid-template-columns:1fr}.roomApp .adminCosmeticsHeading{align-items:stretch;flex-direction:column}.roomApp .adminCosmeticsHeading>button{width:100%;justify-content:center}.roomApp .adminColorGrid{grid-template-columns:1fr}.roomApp .adminCosmeticsForm{padding:13px!important}}.roomApp .cosmeticCategoryBrowse{margin:12px 0 10px;padding:12px;border:1px solid #2d3f39;border-radius:10px;background:#10191d}.roomApp .cosmeticCategoryHeading{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#9bb1a6;font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.roomApp .cosmeticCategoryHeading svg{color:#75e88b}.roomApp .cosmeticCategoryChips{display:flex;gap:7px;flex-wrap:wrap}.roomApp .cosmeticCategoryChips button{--category-accent:#62E879;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #31433d;border-radius:999px;background:#15201d;color:#aebfb6;font-size:9.5px;font-weight:750}.roomApp .cosmeticCategoryChips button:hover{border-color:var(--category-accent);color:#edf7f0}.roomApp .cosmeticCategoryChips button.selected{border-color:var(--category-accent);background:color-mix(in srgb,var(--category-accent) 15%,#14201c);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--category-accent) 28%,transparent)}.roomApp .cosmeticCategoryChips button span{font-size:14px;line-height:1}.roomApp .cosmeticItemCategories{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 3px}.roomApp .cosmeticItemCategories>span{--category-accent:#62E879;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--category-accent) 50%,#2d3f39);background:color-mix(in srgb,var(--category-accent) 10%,#10191d);color:#b9cbc1;font-size:8px;font-weight:750}.roomApp .cosmeticItemCategories i{font-style:normal;font-size:10px}.roomApp .adminCategoryManager{margin:0 0 15px!important;padding:16px!important}.roomApp .adminCategoryManagerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.roomApp .adminCategoryManagerHead h3{display:flex;align-items:center;gap:7px;margin:4px 0 3px;font-size:16px}.roomApp .adminCategoryManagerHead p{margin:0;font-size:9.5px;max-width:620px}.roomApp .adminCategoryManagerBody{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:14px}.roomApp .adminCategoryList{display:grid;align-content:start;gap:4px;max-height:270px;overflow:auto;padding-right:3px}.roomApp .adminCategoryList>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:7px;border:0;border-radius:8px;background:#121c1a;color:#c6d6ce;text-align:left}.roomApp .adminCategoryList>button:hover,.roomApp .adminCategoryList>button.selected{background:#1a2924}.roomApp .adminCategoryList>button.selected{box-shadow:inset 2px 0 #73e789}.roomApp .adminCategoryList i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:16px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.roomApp .adminCategoryList strong,.roomApp .adminCategoryList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .adminCategoryList strong{font-size:10.5px}.roomApp .adminCategoryList small{font-size:8px;color:#71877c;margin-top:2px}.roomApp .adminCategoryForm{padding:12px;border:1px solid #2d4039;border-radius:9px;background:#10191d}.roomApp .adminCategoryColor{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px}.roomApp .adminCategoryColor input[type=color]{height:40px;padding:2px}.roomApp .adminCategoryForm>.primary{margin-top:10px}.roomApp .adminItemCategories{margin:12px 0 0;padding:12px;border:1px solid #2d403a;border-radius:9px;background:#10191d}.roomApp .adminItemCategories>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:9px}.roomApp .adminItemCategories>div:first-child>span{display:grid;gap:2px}.roomApp .adminItemCategories>div:first-child small{font-size:8.5px;color:#758b81}.roomApp .adminItemCategories>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.roomApp .adminItemCategories label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;padding:6px 8px;border:1px solid #32443d;border-radius:999px;background:#141f1c;color:#a9bbb1;font-size:9px!important}.roomApp .adminItemCategories label.disabled{opacity:.55}.roomApp .adminItemCategories input{width:auto!important;min-height:0!important;margin:0!important}.roomApp .adminItemCategories i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:11px;color:#fff}@media(max-width:820px){.roomApp .adminCategoryManagerHead{flex-direction:column}.roomApp .adminCategoryManagerHead>button{width:100%;justify-content:center}.roomApp .adminCategoryManagerBody{grid-template-columns:1fr}.roomApp .adminCategoryList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}}@media(max-width:520px){.roomApp .adminCategoryList{grid-template-columns:1fr}.roomApp .cosmeticCategoryBrowse{padding:10px}.roomApp .cosmeticCategoryChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.roomApp .cosmeticCategoryChips button{flex:none}}.roomApp .gamerProfile,.roomApp .cosmeticIdentity{position:relative;isolation:isolate;overflow:hidden}.roomApp .gamerProfile>*:not(.cosmeticMediaLayer),.roomApp .cosmeticIdentity>*:not(.cosmeticMediaLayer){position:relative;z-index:2}.roomApp .cosmeticMediaLayer{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.roomApp .cosmeticThemeMedia,.roomApp .cosmeticThemeOverlay{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.roomApp .cosmeticThemeMedia{z-index:0;opacity:var(--cosmetic-media-opacity,1)}.roomApp .cosmeticThemeOverlay{z-index:1;opacity:var(--cosmetic-overlay-opacity,1);mix-blend-mode:screen}.roomApp .cosmeticProfileEffect,.roomApp .cosmeticProfileEffectOverlay{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:8;opacity:var(--cosmetic-media-opacity,1)}.roomApp .cosmeticProfileEffectOverlay{z-index:9;opacity:var(--cosmetic-overlay-opacity,1);mix-blend-mode:screen}.roomApp .profileBanner,.roomApp .cosmeticProfileBanner{position:relative!important;isolation:isolate}.roomApp .profileUploadedBanner{z-index:0!important}.roomApp .cosmeticBannerMedia,.roomApp .cosmeticBannerOverlay{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.roomApp .cosmeticBannerMedia{z-index:1;opacity:var(--cosmetic-media-opacity,1)}.roomApp .cosmeticBannerOverlay{z-index:2;opacity:var(--cosmetic-overlay-opacity,1);mix-blend-mode:screen}.roomApp .profileBanner>.cosmeticAvatar{position:static!important}.roomApp .cosmeticAvatarStage{position:absolute!important;left:22px;bottom:-25px;width:66px;height:66px;z-index:6;display:grid;place-items:center;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform-origin:center}.roomApp .cosmeticAvatarStage>.cosmeticAvatar{position:relative!important;inset:auto!important;width:66px!important;height:66px!important;z-index:2}.roomApp .cosmeticAvatarDecoration,.roomApp .cosmeticAvatarDecorationOverlay{left:50%;top:50%;width:155%;height:155%;object-fit:contain;z-index:4;transform:translate(-50%,-50%) scale(var(--cosmetic-scale,1));overflow:visible}.roomApp .cosmeticAvatarDecoration{opacity:var(--cosmetic-media-opacity,1)}.roomApp .cosmeticAvatarDecorationOverlay{z-index:5;opacity:var(--cosmetic-overlay-opacity,1);mix-blend-mode:screen}.roomApp .cosmeticIdentity .cosmeticAvatarStage{left:22px;bottom:-25px}.roomApp .cosmeticIdentityMeta,.roomApp .cosmeticBio{position:relative;z-index:3}.roomApp .identityTitle{position:relative;overflow:hidden}.roomApp .cosmeticAnimatedGradient{animation:cosmeticGradientFlow var(--cosmetic-speed,7s) ease-in-out infinite}.roomApp .cosmeticMotion-pulse{animation:cosmeticPulse var(--cosmetic-speed,4s) ease-in-out infinite}.roomApp .cosmeticMotion-shimmer{animation:cosmeticShimmer var(--cosmetic-speed,5s) ease-in-out infinite}.roomApp .cosmeticMotion-float{animation:cosmeticFloat var(--cosmetic-speed,5s) ease-in-out infinite}.roomApp .cosmeticMotion-hue{animation:cosmeticHue var(--cosmetic-speed,8s) linear infinite}.roomApp .cosmeticMotion-aurora{animation:cosmeticAurora var(--cosmetic-speed,8s) ease-in-out infinite}.roomApp .cosmeticMotion-scan{animation:cosmeticScan var(--cosmetic-speed,4s) ease-in-out infinite}.roomApp .cosmeticMotion-breathe{animation:cosmeticBreathe var(--cosmetic-speed,5s) ease-in-out infinite}.roomApp .cosmeticMotion-rotate{animation:cosmeticRotate var(--cosmetic-speed,9s) linear infinite}@keyframes cosmeticGradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cosmeticPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(calc(1 + var(--cosmetic-intensity,.55)*.35));transform:scale(calc(1 + var(--cosmetic-intensity,.55)*.025))}}@keyframes cosmeticShimmer{0%,to{filter:brightness(.92) saturate(1)}45%,55%{filter:brightness(calc(1 + var(--cosmetic-intensity,.55)*.65)) saturate(1.25)}}@keyframes cosmeticFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-8px * var(--cosmetic-intensity,.55)))}}@keyframes cosmeticHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes cosmeticAurora{0%,to{background-position:0% 20%;filter:saturate(1)}50%{background-position:100% 80%;filter:saturate(1.35) brightness(1.12)}}@keyframes cosmeticScan{0%,to{filter:brightness(.9) contrast(1)}50%{filter:brightness(1.35) contrast(1.12)}}@keyframes cosmeticBreathe{0%,to{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(calc(1 + var(--cosmetic-intensity,.55)*.03))}}@keyframes cosmeticRotate{0%{transform:rotate(0) scale(var(--cosmetic-scale,1))}to{transform:rotate(360deg) scale(var(--cosmetic-scale,1))}}@media(prefers-reduced-motion:reduce){.roomApp .cosmeticAnimatedGradient,.roomApp [class*=cosmeticMotion-]{animation:none!important}}.roomApp .adminAdvancedMedia{margin-top:16px;padding:14px;border:1px solid #30423c;border-radius:10px;background:#10191d}.roomApp .adminAdvancedSectionTitle{display:flex;align-items:center;gap:9px;margin-bottom:12px}.roomApp .adminAdvancedSectionTitle>span{display:grid;gap:2px}.roomApp .adminAdvancedSectionTitle small{font-size:8.5px;color:#789084}.roomApp .adminAdvancedMedia input[type=file]{width:100%;padding:8px;background:#121d21}.roomApp .adminAdvancedMedia label>small{display:block;margin-top:4px;color:#71877d;font-size:8.5px}.roomApp .adminMediaRemove{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #2b3d36}.roomApp .adminMediaRemove label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;font-size:9px!important;color:#a4b8ad}.roomApp .adminMediaRemove input{width:auto!important;min-height:0!important}.roomApp .adminVisualEditor input[type=range]{padding:0!important;min-height:26px!important;accent-color:#69e680}.roomApp .adminVisualEditor label>small{display:block;color:#7f948a;font-size:8px;margin-top:3px}.roomApp .adminPreviewPending{margin:10px 0 0;padding:8px;border:1px dashed #526a60;border-radius:7px;color:#94a99f;font-size:8.5px}.roomApp .cosmeticMethodBadges .animatedBadge{background:#252b48;border-color:#4b5ba7;color:#b8c5ff}@media(max-width:620px){.roomApp .cosmeticAvatarStage{left:16px}}.roomApp .accountTimeoutBanner{width:100%;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #765f31;border-radius:9px;background:#2b2416;color:#f4d98b;text-align:left}.roomApp .accountTimeoutBanner span{flex:1;font-size:10.5px}.roomApp .accountTimeoutBanner strong{color:#ffe5a0}.roomApp .accountStatusNav{color:#e8c36c!important}.roomApp .accountDiscipline{max-width:980px;margin:0 auto}.roomApp .accountRestrictionHero{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #54452e;border-radius:14px;background:linear-gradient(145deg,#251f17,#12191d)}.roomApp .accountRestrictionHero.clear{border-color:#31533b;background:linear-gradient(145deg,#16251b,#11191d)}.roomApp .accountRestrictionIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#49391f;color:#ffc761}.roomApp .accountRestrictionHero.clear .accountRestrictionIcon{background:#1d3a27;color:#86ec98}.roomApp .accountRestrictionHero h2{margin:4px 0 7px}.roomApp .accountRestrictionHero p{margin:0;color:#c4cec8;line-height:1.55}.roomApp .accountRestrictionHero small{display:flex;align-items:center;gap:5px;margin-top:8px;color:#9ca99f}.roomApp .accountAppealForm{margin-top:14px!important}.roomApp .accountAppealState{display:flex;gap:10px;align-items:flex-start;margin-top:14px!important}.roomApp .accountAppealState p{margin:3px 0 0}.roomApp .accountDisciplineGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.roomApp .disciplineHistory{display:grid;gap:7px}.roomApp .disciplineHistory article{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #293832}.roomApp .disciplineHistory article>div{display:grid;gap:3px}.roomApp .disciplineHistory strong{font-size:10.5px}.roomApp .disciplineHistory small{font-size:8.5px;color:#71867c}.roomApp .disciplineHistory em{font-style:normal;font-size:8.5px;color:#89d99a}.roomApp .disciplineType,.roomApp .appealStatus{display:inline-flex;align-items:center;height:23px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.roomApp .disciplineType.warning{background:#392f18;color:#f3ce6c}.roomApp .disciplineType.timeout{background:#30291e;color:#eab877}.roomApp .disciplineType.suspension{background:#392124;color:#f1a0a8}.roomApp .disciplineType.ban{background:#441c24;color:#ff8796}.roomApp .appealStatus.pending{background:#30291e;color:#eac478}.roomApp .appealStatus.accepted{background:#193a25;color:#83e89a}.roomApp .appealStatus.rejected{background:#3a2024;color:#efa0a9}.roomApp .moderationMainTabs{margin:14px 0}.roomApp .disciplineAdminList{display:grid;gap:9px}.roomApp .disciplineAdminItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0!important}.roomApp .disciplineAdminIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#2c241b;color:#efbd68}.roomApp .disciplineAdminTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roomApp .disciplineAdminItem p{margin:5px 0;color:#b9c8c0}.roomApp .disciplineAdminItem small{display:block;color:#70867b;font-size:8.5px}.roomApp .disciplineAdminItem em{display:block;margin-top:5px;color:#8ddb9d;font-size:8.5px;font-style:normal}.roomApp .disciplineAppealActions{display:grid;gap:6px}.roomApp .moderationPunishButton{display:inline-flex;align-items:center;gap:6px;border:1px solid #835661;border-radius:8px;background:#3b2027;color:#f2a4b0;padding:8px 10px;font-size:9.5px;font-weight:800}.roomApp .moderationModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:16px;background:#000b}.roomApp .moderationPunishModal,.roomApp .moderationHistoryModal{width:min(620px,100%);max-height:88vh;overflow:auto;margin:0!important;padding:18px!important}.roomApp .moderationPunishModal>header,.roomApp .moderationHistoryModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.roomApp .moderationPunishModal>header h3,.roomApp .moderationHistoryModal>header h3{margin:3px 0 0}.roomApp .moderationPunishModal>header>button,.roomApp .moderationHistoryModal>header>button{border:0;background:transparent;color:#90a59b}.roomApp .moderationActiveRestriction{display:flex;gap:8px;padding:10px;border:1px solid #6b4149;border-radius:8px;background:#2b1c20;color:#e9a7af}.roomApp .moderationActiveRestriction span{display:grid;gap:2px}.roomApp .moderationHistoryModal h4{margin:16px 0 8px}.roomApp .moderationHistoryRow{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #293831}.roomApp .moderationHistoryRow>div{display:grid;gap:2px}.roomApp .adminAccessHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.roomApp .adminAccessHeading h2{margin-bottom:4px!important}.roomApp .adminAccessHeading p{margin:0}.roomApp .adminRoleReference{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.roomApp .adminRoleReference>.panel{margin:0!important;padding:12px!important}.roomApp .adminRoleReference article>div{display:grid;gap:5px}.roomApp .adminRoleReference p{font-size:9px;line-height:1.45;color:#82978d}.roomApp .adminRoleReference small{font-size:7.5px;color:#667d72;overflow-wrap:anywhere}.roomApp .adminRoleKey{width:max-content;padding:3px 6px;border-radius:999px;background:#1b3022;color:#83e997;font-size:7px;font-weight:900;text-transform:uppercase}.roomApp .adminRoleKey.superadmin{background:#3a2c18;color:#f1cb71}.roomApp .adminRoleKey.moderator{background:#3b2027;color:#f1a5b0}.roomApp .adminRoleKey.finance{background:#202b43;color:#aebeff}.roomApp .adminRoleKey.support{background:#27243b;color:#c0b3f2}.roomApp .adminUserSearch{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;margin:14px 0}.roomApp .adminUserSearch input{margin:0!important}.roomApp .adminAccessGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.roomApp .adminUserList,.roomApp .adminRoleAssignment{margin:0!important;padding:12px!important}.roomApp .adminUserList h3{display:flex;gap:6px;align-items:center}.roomApp .adminUserList>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px;border:0;border-radius:8px;background:transparent;color:#dce8e1;text-align:left}.roomApp .adminUserList>button:hover,.roomApp .adminUserList>button.selected{background:#182621}.roomApp .adminUserList span{min-width:0}.roomApp .adminUserList strong,.roomApp .adminUserList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomApp .adminUserList small{font-size:8px;color:#758b80;margin-top:2px}.roomApp .adminUserList em{font-size:8px;color:#7f968b;font-style:normal;text-align:right}.roomApp .adminRoleChecks{display:grid;gap:6px;margin:12px 0}.roomApp .adminRoleChecks label{display:grid!important;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:start!important;padding:9px;border:1px solid #2c3e37;border-radius:8px;background:#121c19}.roomApp .adminRoleChecks input{width:auto!important;min-height:0!important;margin-top:2px!important}.roomApp .adminRoleChecks span{display:grid;gap:2px}.roomApp .adminRoleChecks small{font-size:8px;color:#758b80;line-height:1.4}.roomApp .adminDeletedAccounts{margin-top:14px!important}.roomApp .adminDeletionList{display:grid;gap:6px}.roomApp .adminDeletionList article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid #2d3e38;border-radius:8px;background:#121c19}.roomApp .adminDeletionList strong,.roomApp .adminDeletionList small{display:block}.roomApp .adminDeletionList strong span{color:#8d9}.roomApp .adminDeletionList small{font-size:8.5px;color:#73887e}.roomPrivacy .roomPrivacyDataRights{border-color:#34503d}.roomPrivacy .roomDangerZone{border-color:#603943;background:#1c1518}.roomPrivacy .roomDangerZone h2{color:#f0b0b8}.roomPrivacy .roomDangerButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #8b4857;border-radius:8px;background:#49232c;color:#ffb5bf;padding:9px 12px;font-weight:800}.roomPrivacy .roomDangerButton:hover{background:#5a2934}.roomPrivacy .roomDeleteAccountForm{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #6b3d47;border-radius:9px;background:#171113}.roomPrivacy .roomDeleteWarning{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:8px;background:#2c1b20;color:#d8afb5;font-size:10px;line-height:1.5}.roomPrivacy .roomDeleteWarning span{display:block}.roomPrivacy .roomDeleteWarning strong{display:block;color:#f3bdc4;margin-bottom:2px}@media(max-width:1000px){.roomApp .adminRoleReference{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.roomApp .accountDisciplineGrid,.roomApp .adminAccessGrid{grid-template-columns:1fr}.roomApp .disciplineAdminItem{grid-template-columns:38px minmax(0,1fr)}.roomApp .disciplineAdminItem>button,.roomApp .disciplineAppealActions{grid-column:1/-1}.roomApp .adminAccessHeading{align-items:stretch;flex-direction:column}.roomApp .adminRoleReference{grid-template-columns:1fr}}.duooMobileDrawer .duooMobileMenuSection{display:block;padding:11px 9px 4px;color:#71877c;font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.duooMobileDrawer nav .duooMobileAccountWarning{color:#efc66e!important;background:#2a2418!important}.roomApp .accountWarningBanner{width:100%;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #6c572e;border-radius:9px;background:#261f13;color:#e9c873;text-align:left}.roomApp .accountWarningBanner span{flex:1;font-size:10.5px}.roomApp .accountWarningBanner strong{color:#ffe096}.roomApp .accountWarningNotice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px!important;border-color:#68552e!important;background:#211b12!important}.roomApp .accountWarningNotice>svg{color:#e7bd5f}.roomApp .accountWarningNotice>div{display:grid;gap:3px}.roomApp .accountWarningNotice strong{font-size:11px;color:#f0d58b}.roomApp .accountWarningNotice small{font-size:8.5px;color:#8d805f}@media(max-width:620px){.roomApp .accountWarningNotice{grid-template-columns:28px minmax(0,1fr)}.roomApp .accountWarningNotice>button{grid-column:1/-1;width:100%;justify-content:center}}.roomApp .adminUserDisciplineSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 12px}.roomApp .adminUserDisciplineSummary>span{padding:8px;border:1px solid #2e4039;border-radius:8px;background:#121c19}.roomApp .adminUserDisciplineSummary small,.roomApp .adminUserDisciplineSummary strong{display:block}.roomApp .adminUserDisciplineSummary small{font-size:7.5px;color:#758b80;text-transform:uppercase;letter-spacing:.6px}.roomApp .adminUserDisciplineSummary strong{margin-top:3px;font-size:10px;color:#c9d9d0}.roomApp .adminUserDisciplineSummary>p{grid-column:1/-1;margin:0;padding:8px;border-radius:7px;background:#2a1d20;color:#e0a8af;font-size:9px}@media(max-width:560px){.roomApp .adminUserDisciplineSummary{grid-template-columns:1fr 1fr}}.roomApp .wizardAdditionalInfo,.wizard .wizardAdditionalInfo{margin-top:16px;border:1px solid #30413b;border-radius:12px;background:#10191d;overflow:hidden}.roomApp .wizardAdditionalToggle,.wizard .wizardAdditionalToggle{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;background:transparent;color:#dce9e2;text-align:left}.roomApp .wizardAdditionalToggle:hover,.wizard .wizardAdditionalToggle:hover{background:#15211d}.roomApp .wizardAdditionalToggle>span:nth-child(2),.wizard .wizardAdditionalToggle>span:nth-child(2){display:grid;gap:3px}.roomApp .wizardAdditionalToggle strong,.wizard .wizardAdditionalToggle strong{font-size:11.5px}.roomApp .wizardAdditionalToggle small,.wizard .wizardAdditionalToggle small{font-size:9px;color:#7f958a;line-height:1.45}.roomApp .wizardAdditionalToggle>i,.wizard .wizardAdditionalToggle>i{font-style:normal;font-size:8.5px;font-weight:900;padding:4px 7px;border-radius:999px;background:#1d3925;color:#82e995}.roomApp .wizardAdditionalIcon,.wizard .wizardAdditionalIcon{width:42px;height:42px;display:grid!important;place-items:center;border-radius:10px;background:#1b3223;color:#78e68d}.roomApp .wizardAdditionalInfo.open .wizardAdditionalToggle>svg,.wizard .wizardAdditionalInfo.open .wizardAdditionalToggle>svg{transform:rotate(180deg)}.roomApp .wizardAdditionalToggle>svg,.wizard .wizardAdditionalToggle>svg{transition:transform .18s ease}.roomApp .wizardAdditionalBody,.wizard .wizardAdditionalBody{padding:12px 14px 15px;border-top:1px solid #2a3b35}.roomApp .wizardMusicOptional .wizardMusicFields,.wizard .wizardMusicOptional .wizardMusicFields{margin-top:3px}.roomApp .profileAdditionalEdit{margin:14px 0;border:1px solid #30423b;border-radius:10px;background:#10191d;overflow:hidden}.roomApp .profileAdditionalEdit>summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:12px;cursor:pointer;list-style:none;color:#dce9e2}.roomApp .profileAdditionalEdit>summary::-webkit-details-marker{display:none}.roomApp .profileAdditionalEdit>summary>svg{color:#78e58c}.roomApp .profileAdditionalEdit>summary>span{display:grid;gap:3px}.roomApp .profileAdditionalEdit>summary small{font-size:8.5px;color:#788f84;line-height:1.45}.roomApp .profileAdditionalEditBody{padding:0 12px 12px;border-top:1px solid #2b3d36}.roomApp .profileAdditionalEditBody .profileMusicEdit{margin:12px 0}@media(max-width:620px){.roomApp .wizardAdditionalToggle,.wizard .wizardAdditionalToggle{grid-template-columns:38px minmax(0,1fr) 18px}.roomApp .wizardAdditionalToggle>i,.wizard .wizardAdditionalToggle>i{display:none}}.duooLocaleSwitcher{display:inline-flex;align-items:center;gap:6px;padding:0 7px;height:36px;border:1px solid #2e4039;border-radius:8px;background:#141d21;color:#91a99c}.duooLocaleSwitcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;color:#dce9e2!important;min-width:92px;height:30px!important;padding:0 15px 0 2px!important;font-size:9px!important;font-weight:750;box-shadow:none!important}.duooLocaleSwitcher.compact{height:34px}.duooLocaleSwitcher.compact select{min-width:76px}.roomLanding .duooLocaleSwitcher,.roomAuthPage .duooLocaleSwitcher{background:#101719;border-color:#30413b}.roomAuthTopActions{display:flex;align-items:center;gap:8px}@media(max-width:720px){.appUnifiedTopbar>.appHeaderActions>.duooLocaleSwitcher{display:none}.duooMobileDrawer .duooLocaleSwitcher{margin-left:auto}}.roomLanding{--lp-bg:#070b10;--lp-surface:#101720;--lp-surface-2:#151e28;--lp-line:#24313b;--lp-text:#f5f7f5;--lp-muted:#aab8b0;--lp-green:#75f48a;--lp-green-2:#a4ff83;min-height:100vh;background:radial-gradient(circle at 50% -10%,#153726 0,transparent 35%),linear-gradient(180deg,#080c12 0,#081017 52%,#080c11);color:var(--lp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.roomLanding *{box-sizing:border-box}.roomLanding button,.roomLanding input{font:inherit}.roomLandingNav{height:78px;max-width:1320px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:28px;position:relative;z-index:10}.roomLandingBrand{display:inline-flex;align-items:center;gap:9px;color:#fff!important;text-decoration:none}.roomLandingBrand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--lp-green);color:#09150d}.roomLandingBrand strong{font-size:20px;letter-spacing:-.55px}.roomLandingNav nav{display:flex;align-items:center;gap:26px;margin-left:28px}.roomLandingNav nav a{font-size:12px;font-weight:650;color:#b7c3bd;text-decoration:none}.roomLandingNav nav a:hover{color:#fff}.roomLandingNavActions{margin-left:auto;display:flex;align-items:center;gap:9px}.roomLandingLogin,.roomLandingOpen,.roomLandingMenu{border:0;cursor:pointer}.roomLandingLogin{background:transparent;color:#e5ece8;padding:10px 14px;font-size:12px;font-weight:650}.roomLandingOpen{background:#f2f5f3;color:#0d1511;border-radius:20px;padding:10px 16px;font-size:12px;font-weight:750}.roomLandingOpen:hover{background:#fff}.roomLandingMenu{display:none;background:transparent;color:#fff;padding:7px}.roomLandingMain{width:100%!important;max-width:none!important;padding:0!important}.roomLandingHero{min-height:650px;position:relative;display:grid;place-items:center;text-align:center;padding:86px 28px 150px}.roomLandingHero:before{content:"";position:absolute;width:900px;height:650px;border-radius:50%;top:30px;left:50%;transform:translate(-50%);background:radial-gradient(circle,#51d65f20 0,#305ed313 38%,transparent 67%);filter:blur(8px);pointer-events:none}.roomLandingHero:after{content:"";position:absolute;left:50%;bottom:36px;transform:translate(-50%);width:min(1080px,78vw);height:200px;background:radial-gradient(ellipse,#77ff8442,transparent 66%);filter:blur(50px);pointer-events:none}.roomLandingHeroCopy{max-width:900px;position:relative;z-index:2}.roomLandingEyebrow{display:inline-flex;align-items:center;gap:8px;color:#b4c9ba;font-size:10px;font-weight:800;letter-spacing:1.65px}.roomLandingEyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 16px #71ff86}.roomLandingHero h1{font-size:clamp(52px,7.2vw,104px);line-height:.92;letter-spacing:-5px;margin:22px 0 26px;font-weight:900}.roomLandingHero h1 em,.roomLandingShowcaseCopy h2 em,.roomLandingGamesHeading h2 em{font-style:normal;color:var(--lp-green)}.roomLandingHeroCopy>p{font-size:clamp(15px,1.4vw,19px);line-height:1.6;color:#bcc8c2;max-width:670px;margin:0 auto}.roomLandingHeroActions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin:30px 0 17px}.roomLandingCtaPrimary,.roomLandingCtaSecondary{height:48px;border-radius:24px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;cursor:pointer}.roomLandingCtaPrimary{background:var(--lp-green);color:#071309;border:0}.roomLandingCtaPrimary:hover{filter:brightness(1.07);transform:translateY(-1px)}.roomLandingCtaSecondary{background:#18202a;color:#f1f5f3;border:1px solid #33404a}.roomLandingCtaSecondary:hover{background:#202a35}.roomLandingHeroCopy>small{display:inline-flex;align-items:center;gap:7px;color:#7f9289;font-size:10px}.roomLandingHeroOrbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.roomLandingOrb{position:absolute;width:56px;height:56px;border-radius:18px;background:#121b24;border:1px solid #2a3b43;display:grid;place-items:center;box-shadow:0 20px 60px #0008;color:#9eedae}.roomLandingOrb.orbOne{left:9%;top:31%;transform:rotate(-9deg)}.roomLandingOrb.orbTwo{right:10%;top:26%;transform:rotate(8deg);color:#8ac7ff}.roomLandingOrb.orbThree{left:18%;bottom:15%;transform:rotate(7deg);color:#d1a8ff}.roomLandingOrb.orbFour{right:18%;bottom:12%;transform:rotate(-7deg);color:#ffbc78}.roomLandingProduct{max-width:1240px;margin:-92px auto 0;padding:0 28px 100px;position:relative;z-index:4}.roomLandingWindow{border:1px solid #35483f;border-radius:18px;overflow:hidden;background:#0d141b;box-shadow:0 45px 110px #000b,0 0 90px #65e57b12;transform:perspective(1400px) rotateX(1deg)}.roomLandingWindowTop{height:59px;display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #27363b;background:#0c1319}.roomLandingMiniBrand{display:flex;gap:7px;align-items:center;font-size:13px}.roomLandingMiniBrand svg{color:#80ef92}.roomLandingFakeSearch{width:min(400px,45%);height:34px;margin-left:auto;border:1px solid #2a3a40;border-radius:8px;background:#131e26;display:flex;align-items:center;gap:8px;padding:0 11px;color:#73877d;font-size:10px}.roomLandingWindowActions{display:flex;align-items:center;gap:13px;color:#a6b8af}.roomLandingWindowAvatar{width:28px;height:28px;border-radius:50%;background:#2a553b;border:1px solid #65e986;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.roomLandingWindowBody{display:grid;grid-template-columns:178px minmax(0,1fr) 245px;min-height:520px}.roomLandingFakeSide{padding:16px 10px;background:#0c151b;border-right:1px solid #25343a;display:flex;flex-direction:column;gap:4px}.roomLandingFakeUser{display:flex;gap:9px;align-items:center;padding:4px 5px 13px;border-bottom:1px solid #24343a;margin-bottom:8px}.roomLandingFakeUser>span{width:31px;height:31px;border-radius:50%;background:#244934;display:grid;place-items:center;color:#baffc4;font-weight:800}.roomLandingFakeUser div{display:grid}.roomLandingFakeUser b{font-size:10px}.roomLandingFakeUser small{font-size:8px;color:#81938b}.roomLandingFakeSide>small{font-size:7px;letter-spacing:1.1px;color:#6d867a;font-weight:800;margin:9px 7px 4px}.roomLandingFakeSide>b{display:flex;align-items:center;gap:8px;font-size:9px;color:#9eb0a8;padding:8px;border-radius:5px;font-weight:560}.roomLandingFakeSide>b.active{background:#233039;color:#f1f4f2}.roomLandingFakeFeed{padding:18px 22px;background:#0a1117;min-width:0}.roomLandingFakeComposer{height:49px;background:#111d25;border:1px solid #26383d;border-radius:9px;display:flex;align-items:center;gap:9px;padding:7px 9px;color:#7f948a;font-size:10px}.roomLandingFakeComposer>span:nth-child(2){flex:1}.roomLandingFakeComposer button{border:0;background:#72e887;color:#0a190f;font-size:8px;font-weight:800;border-radius:5px;padding:7px 10px}.roomLandingFakeAvatar{width:29px;height:29px;flex:none;border-radius:50%;display:grid;place-items:center;background:#2d4150;color:#fff;font-size:9px;font-weight:800}.roomLandingFakeAvatar.purple{background:#56426b}.roomLandingFakeAvatar.green{background:#2f6047}.roomLandingFakeTabs{height:43px;display:flex;align-items:end;gap:22px;border-bottom:1px solid #27383a;padding:0 5px 9px;margin-bottom:11px;font-size:9px;color:#7d9288}.roomLandingFakeTabs b{color:#aaf0b9}.roomLandingFakePost{border:1px solid #27383d;border-radius:9px;padding:13px;background:#101920;margin-bottom:10px}.roomLandingFakePost header{display:flex;align-items:center;gap:8px}.roomLandingFakePost header>div{display:grid}.roomLandingFakePost header b{font-size:9px}.roomLandingFakePost header small{font-size:7px;color:#7f928a}.roomLandingGameBadge{margin-left:auto;display:flex;align-items:center;gap:4px;color:#91dba5;background:#1b3027;padding:5px 7px;border-radius:5px;font-size:7px;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roomLandingFakePost>p{font-size:10px;line-height:1.5;margin:11px 0;color:#d7e0dc}.roomLandingFakeMedia{height:205px;border-radius:7px;overflow:hidden;background:#18272b}.roomLandingFakeMedia img{width:100%;height:100%;object-fit:cover;display:block}.roomLandingFallbackArt{width:100%;height:100%;display:grid;place-items:center;color:#6fcf8b;background:radial-gradient(circle at center,#244e3d,#152028)}.roomLandingFakePost footer{display:flex;gap:18px;padding-top:10px;color:#899b92;font-size:8px}.roomLandingFakePost footer span{display:flex;align-items:center;gap:5px}.roomLandingFakePost footer span:first-child{color:#79ef8f}.roomLandingFakePost.compact{padding-bottom:9px}.roomLandingFakePost.compact p{margin-bottom:3px}.roomLandingFakeRight{padding:20px 16px;border-left:1px solid #25353a;background:#0d161c}.roomLandingFakeRight h3{font-size:10px;margin:0 0 13px}.roomLandingTrend{display:grid;grid-template-columns:18px 42px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #243338}.roomLandingTrend>span{font-size:8px;color:#71877d}.roomLandingTrend img{width:42px;height:34px;object-fit:cover;border-radius:4px}.roomLandingTrend div{display:grid;min-width:0}.roomLandingTrend b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomLandingTrend small{font-size:7px;color:#6f847a}.roomLandingOnline{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px;border-radius:7px;background:#14251e}.roomLandingOnline>div{display:grid}.roomLandingOnline b{font-size:8px}.roomLandingOnline small{font-size:7px;color:#80958a}.onlineDot{width:7px;height:7px;border-radius:50%;background:#65ef7a;box-shadow:0 0 10px #65ef7a}.roomLandingMarquee{overflow:hidden;border-top:1px solid #1e2b31;border-bottom:1px solid #1e2b31;background:#0a1116}.roomLandingMarquee>div{height:82px;min-width:max-content;display:flex;align-items:center;gap:24px;animation:roomMarquee 28s linear infinite;color:#e9efeb;font-weight:850;font-size:18px;letter-spacing:.4px}.roomLandingMarquee i{font-style:normal;color:#6bf682}@keyframes roomMarquee{to{transform:translate(-25%)}}.roomLandingShowcase{max-width:1180px;margin:0 auto;padding:130px 28px;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.roomLandingShowcase.reversed{grid-template-columns:.92fr 1.08fr}.roomLandingShowcaseVisual{min-height:480px;position:relative;display:grid;place-items:center}.roomLandingShowcaseCopy{max-width:500px}.roomLandingSectionNumber{display:inline-block;font-size:11px;font-weight:850;color:#668074;letter-spacing:1.4px;margin-bottom:20px}.roomLandingShowcaseCopy h2,.roomLandingGamesHeading h2{font-size:clamp(40px,4.8vw,69px);line-height:.98;letter-spacing:-3px;margin:0 0 26px;font-weight:900}.roomLandingShowcaseCopy>p,.roomLandingGamesHeading>p{font-size:15px;line-height:1.72;color:#aebdb6;margin:0}.roomLandingMiniPoints{display:grid;gap:9px;margin-top:24px}.roomLandingMiniPoints span{display:flex;align-items:center;gap:8px;color:#aabcb2;font-size:11px}.roomLandingMiniPoints svg{color:#76eb88}.roomLandingTextLink{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border:0;background:transparent;color:#9ef0ae;font-weight:720;padding:0;cursor:pointer}.roomLandingTextLink:hover{gap:12px}.matchVisual:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#7afa8a2c,transparent 67%);filter:blur(18px)}.roomLandingMatchStack{position:absolute;width:315px;height:420px;border-radius:22px;border:1px solid #33434b;background:#151d25}.roomLandingMatchStack.back{transform:translate(42px,-12px) rotate(7deg);opacity:.45}.roomLandingMatchStack.middle{transform:translate(21px,-5px) rotate(3deg);opacity:.7}.roomLandingMatchCard{width:315px;border-radius:22px;background:#131a23;border:1px solid #385144;overflow:hidden;position:relative;z-index:2;box-shadow:0 26px 70px #0008}.roomLandingMatchArt{height:265px;position:relative;background:#1b2c31}.roomLandingMatchArt img{width:100%;height:100%;object-fit:cover}.roomLandingOnlineBadge{position:absolute;right:10px;top:10px;background:#101b17d9;border:1px solid #315643;border-radius:20px;padding:5px 8px;display:flex;align-items:center;gap:5px;font-size:8px}.roomLandingOnlineBadge span{width:6px;height:6px;border-radius:50%;background:#68ed7d}.roomLandingMatchInfo{padding:14px}.roomLandingMatchInfo h3{margin:0;font-size:18px}.roomLandingMatchInfo h3 small{font-size:11px;color:#8fa39a;font-weight:500}.roomLandingMatchInfo p{margin:5px 0 11px;font-size:9px;color:#879b92}.roomLandingMatchInfo>div{display:flex;gap:5px;flex-wrap:wrap}.roomLandingMatchInfo span{font-size:7px;background:#21322c;color:#a3dab2;padding:5px 7px;border-radius:4px}.roomLandingMatchCard footer{display:flex;justify-content:center;gap:17px;padding:4px 0 17px}.roomLandingMatchCard footer button{width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;font-weight:800;font-size:27px}.roomLandingMatchCard .pass{background:#392027;color:#ff7084}.roomLandingMatchCard .instant{background:#153a49;color:#64d9ff}.roomLandingMatchCard .like{background:#23592e;color:#78fb8c}.communityVisual:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle,#465ce12b,transparent 65%);filter:blur(25px)}.roomLandingCommunityMock{width:min(540px,100%);background:#111920;border:1px solid #33424a;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 30px 80px #0008}.roomLandingCommunityBanner{height:135px;background:linear-gradient(130deg,#23384a,#303d5b);overflow:hidden;position:relative}.roomLandingCommunityBanner img{width:100%;height:100%;object-fit:cover;opacity:.83}.roomLandingCommunityBanner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#111920a0,transparent 70%)}.roomLandingCommunityTitle{min-height:76px;display:flex;align-items:center;gap:10px;padding:0 15px 9px 83px;position:relative}.roomLandingCommunityIcon{position:absolute;left:16px;top:-28px;width:58px;height:58px;border-radius:50%;border:4px solid #111920;background:#294239;color:#8aed9f;display:grid;place-items:center}.roomLandingCommunityTitle div{display:grid;min-width:0}.roomLandingCommunityTitle b{font-size:13px}.roomLandingCommunityTitle small{font-size:8px;color:#7e9189}.roomLandingCommunityTitle button{margin-left:auto;border:0;background:#6dec82;color:#09140d;border-radius:17px;padding:8px 11px;font-size:8px;font-weight:800}.roomLandingCommunityBody{display:grid;gap:8px;padding:11px 14px 16px;background:#0d141a}.roomLandingCommunityBody>div{display:flex;gap:9px;background:#131d24;border:1px solid #27363b;border-radius:7px;padding:10px}.roomLandingCommunityBody p{font-size:9px;line-height:1.45;margin:0;color:#cbd5d0}.roomLandingCommunityBody b{font-size:8px;color:#91e2a3}.profileVisual:before{content:"";position:absolute;width:430px;height:380px;border-radius:50%;background:radial-gradient(circle,#a946f02e,transparent 65%);filter:blur(22px)}.roomLandingProfileMock{width:360px;background:#171b21;border:1px solid #3c4249;border-radius:15px;overflow:hidden;position:relative;box-shadow:0 30px 90px #0009}.roomLandingProfileBanner{height:116px;background:linear-gradient(130deg,#5e3a82,#283c5e 55%,#285244)}.roomLandingProfileAvatar{position:absolute;left:18px;top:78px;width:72px;height:72px;border-radius:50%;border:5px solid #171b21;background:linear-gradient(145deg,#6d4a93,#315c4a);display:grid;place-items:center;font-size:27px;font-weight:850}.roomLandingProfileText{padding:44px 18px 13px}.roomLandingProfileText h3{margin:0;font-size:19px}.roomLandingProfileText h3 span{color:#75ef87}.roomLandingProfileText>small{color:#8d9e96;font-size:9px}.roomLandingProfileText p{font-size:10px;color:#bdc7c2;margin:11px 0}.roomLandingProfileText>div{display:flex;gap:5px}.roomLandingProfileText>div span{background:#242a2f;padding:5px 7px;border-radius:4px;font-size:7px;color:#abb9b2}.roomLandingProfileGames{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 17px 17px;border-top:1px solid #30363b}.roomLandingProfileGames span{min-width:0}.roomLandingProfileGames img{width:100%;height:42px;border-radius:5px;object-fit:cover;display:block;margin-bottom:5px}.roomLandingProfileGames b{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.roomLandingCosmeticTag{position:absolute;background:#1c262b;border:1px solid #40514a;border-radius:20px;padding:9px 12px;font-size:8px;color:#b8c8c0;box-shadow:0 15px 35px #0008}.roomLandingCosmeticTag.tagOne{left:3%;top:17%}.roomLandingCosmeticTag.tagTwo{right:2%;bottom:17%}.roomLandingGames{padding:110px 28px 120px;max-width:1240px;margin:0 auto}.roomLandingGamesHeading{max-width:690px;text-align:center;margin:0 auto 43px}.roomLandingGamesHeading .roomLandingEyebrow{margin-bottom:18px}.roomLandingGamesHeading h2{margin:0 0 20px}.roomLandingGameRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roomLandingGameCard{border:1px solid #28383e;background:#101820;border-radius:10px;overflow:hidden;color:#e9f0ec;text-align:left;padding:0 0 12px;cursor:pointer;min-width:0}.roomLandingGameCard:hover{border-color:#5d9b70;transform:translateY(-2px)}.roomLandingGameCard>span{height:112px;display:grid;place-items:center;background:#17252a;overflow:hidden;color:#75d38f}.roomLandingGameRail img{width:100%;height:100%;object-fit:cover}.roomLandingGameRail b,.roomLandingGameRail small{display:block;padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomLandingGameRail b{font-size:11px;margin-top:10px}.roomLandingGameRail small{font-size:8px;color:#7e9589;margin-top:3px}.roomLandingNoGames{grid-column:1/-1;display:flex;gap:9px;justify-content:center;align-items:center;padding:40px;color:#869b91}.roomLandingGameCount{text-align:center;color:#72887d;font-size:10px;margin:18px 0 0}.roomLandingJoin{max-width:1180px;margin:0 auto 100px;padding:70px 55px;display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center;border-radius:24px;background:radial-gradient(circle at 10% 30%,#254d3440,transparent 40%),linear-gradient(135deg,#111b20,#10161e);border:1px solid #32463c}.roomLandingJoinCopy h2{font-size:clamp(47px,6vw,80px);letter-spacing:-4px;line-height:.95;margin:17px 0 19px}.roomLandingJoinCopy>p{font-size:15px;line-height:1.65;color:#a9bbb2;max-width:420px}.roomLandingJoinCopy>div{margin-top:24px;display:flex;gap:7px;align-items:center;color:#8edfa1;font-size:10px}.roomLandingAuthCard{background:#0d141b;border:1px solid #334349;border-radius:14px;padding:25px}.roomLandingAuthTabs{display:grid;grid-template-columns:1fr 1fr;background:#121c23;border-radius:7px;padding:3px;margin-bottom:19px}.roomLandingAuthTabs button{height:34px;border:0;border-radius:5px;background:transparent;color:#899d94;font-size:10px;font-weight:700}.roomLandingAuthTabs button.active{background:#29363d;color:#fff}.roomLandingAuthCard h3{font-size:20px;margin:0 0 5px}.roomLandingAuthCard>p{font-size:10px;color:#81958b;margin:0 0 15px}.roomLandingAuthCard form{display:grid;gap:11px;margin:0}.roomLandingAuthCard label{display:grid;gap:5px;font-size:9px;color:#a9bbb2;font-weight:650}.roomLandingAuthCard input{height:39px;border:1px solid #314248;background:#101b22;color:#fff;border-radius:7px;padding:0 10px;font-size:10px;outline:none}.roomLandingAuthCard input:focus{border-color:#73d98a}.roomLandingAuthCard .roomAgeDisclosure{font-size:8px;line-height:1.45;color:#74897e;margin:-2px 0 2px}.roomLandingAuthCard .roomLegalAccepted{display:flex;grid-template-columns:16px 1fr;gap:8px;align-items:start;font-size:8px;line-height:1.45}.roomLandingAuthCard .roomLegalAccepted input{width:14px;height:14px;margin-top:2px}.roomLandingAuthCard .roomLegalLink{font-size:inherit!important;color:#8de59f!important}.roomLandingAuthSubmit{height:42px;border:0;border-radius:8px;background:var(--lp-green);color:#08150b;font-size:10px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:3px}.roomLandingAuthSubmit:disabled{opacity:.55}.roomLandingAuthCard .validation{font-size:9px;background:#3d1e28;border:1px solid #7f3548;color:#ffc3cc;padding:8px;border-radius:6px}.roomLandingFooter{max-width:1240px;margin:0 auto;padding:50px 28px 65px;border-top:1px solid #223137;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px;color:#84978e}.roomLandingFooter>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.roomLandingFooter>div:first-child p{font-size:10px;margin:3px 0}.roomLandingFooter b{font-size:9px;color:#dce5e0;margin-bottom:4px}.roomLandingFooter a,.roomLandingFooter span,.roomLandingFooter button{font-size:9px;color:#81958b!important;text-decoration:none}.roomLandingFooter a:hover,.roomLandingFooter button:hover{color:#a9f0b7!important}.roomLandingFooter .roomLegalLink{padding:0!important;text-decoration:none!important}.roomLandingFooter .roomLandingBrand strong{font-size:16px;color:#fff}.roomLandingFooter .roomLandingBrand>span{width:28px;height:28px;border-radius:8px}@media(max-width:1000px){.roomLandingNav nav{display:none}.roomLandingHero{min-height:600px}.roomLandingProduct{margin-top:-75px}.roomLandingWindowBody{grid-template-columns:150px minmax(0,1fr)}.roomLandingFakeRight{display:none}.roomLandingShowcase,.roomLandingShowcase.reversed{grid-template-columns:1fr;gap:35px;padding:95px 28px}.roomLandingShowcase.reversed .roomLandingShowcaseCopy{order:2}.roomLandingShowcase.reversed .roomLandingShowcaseVisual{order:1}.roomLandingShowcaseCopy{max-width:720px}.roomLandingShowcaseVisual{min-height:440px}.roomLandingGameRail{grid-template-columns:repeat(4,minmax(0,1fr))}.roomLandingJoin{grid-template-columns:1fr;gap:40px}.roomLandingAuthCard{max-width:540px;width:100%}}@media(max-width:720px){.roomLandingNav{height:68px;padding:0 17px}.roomLandingNavActions{display:none}.roomLandingMenu{display:block;margin-left:auto}.roomLandingBrand strong{font-size:18px}.roomLandingBrand>span{width:31px;height:31px}.roomLandingHero{min-height:560px;padding:66px 18px 130px}.roomLandingHero h1{font-size:clamp(48px,15vw,70px);letter-spacing:-3px}.roomLandingHeroCopy>p{font-size:13px}.roomLandingHeroActions{display:grid;grid-template-columns:1fr;width:min(360px,100%);margin:25px auto 14px}.roomLandingHeroCopy>small{font-size:8px}.roomLandingOrb{width:44px;height:44px;border-radius:14px}.roomLandingOrb.orbOne{left:4%;top:22%}.roomLandingOrb.orbTwo{right:4%;top:21%}.roomLandingOrb.orbThree,.roomLandingOrb.orbFour{display:none}.roomLandingProduct{padding:0 11px 70px;margin-top:-74px}.roomLandingWindow{border-radius:12px}.roomLandingWindowTop{height:48px;padding:0 10px}.roomLandingFakeSearch{display:none}.roomLandingWindowActions{margin-left:auto}.roomLandingWindowBody{grid-template-columns:1fr;min-height:410px}.roomLandingFakeSide{display:none}.roomLandingFakeFeed{padding:11px}.roomLandingFakeMedia{height:155px}.roomLandingMarquee>div{height:65px;font-size:13px;gap:16px}.roomLandingShowcase,.roomLandingShowcase.reversed{padding:72px 18px;gap:22px}.roomLandingShowcaseVisual{min-height:390px}.roomLandingShowcaseCopy h2,.roomLandingGamesHeading h2{font-size:clamp(39px,12vw,57px);letter-spacing:-2.2px}.roomLandingShowcaseCopy>p,.roomLandingGamesHeading>p{font-size:13px}.roomLandingMatchCard,.roomLandingMatchStack{width:280px}.roomLandingMatchStack{height:400px}.roomLandingMatchArt{height:235px}.roomLandingCommunityMock{width:100%}.roomLandingProfileMock{width:min(330px,90vw)}.roomLandingCosmeticTag{display:none}.roomLandingGames{padding:72px 14px 85px}.roomLandingGameRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.roomLandingGameCard>span{height:95px}.roomLandingJoin{margin:0 12px 70px;padding:42px 17px;border-radius:17px;gap:28px}.roomLandingJoinCopy h2{font-size:56px;letter-spacing:-3px}.roomLandingAuthCard{padding:18px}.roomLandingFooter{padding:38px 18px 50px;grid-template-columns:1fr 1fr;gap:30px}.roomLandingFooter>div:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.roomLandingMarquee>div{animation:none}.roomLandingCtaPrimary,.roomLandingGameCard{transition:none}}.roomAuthPage{min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(95,255,102,.12),transparent 28%),radial-gradient(circle at 86% 78%,rgba(79,102,255,.12),transparent 30%),#080d12;color:#f4f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.roomAuthTopbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:auto;border-bottom:1px solid #26342f}.roomAuthBrand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#f5fff7;padding:0;font-size:21px;font-weight:800}.roomAuthBrand>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#65f36f;color:#08200d}.roomAuthBack{display:inline-flex;align-items:center;gap:7px;border:1px solid #34463e;background:#111a1f;color:#c5d4cc;border-radius:9px;padding:9px 13px;font-size:12px}.roomAuthMain{width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:clamp(50px,8vw,110px);align-items:center;padding:55px 0 72px}.roomAuthIntro{max-width:590px}.roomAuthIntro h1{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:20px 0 23px}.roomAuthIntro h1 em{font-style:normal;color:#78f886}.roomAuthIntro>p{max-width:520px;color:#9fb2a9;font-size:15px;line-height:1.75}.roomAuthHighlights{display:grid;gap:12px;margin-top:28px;color:#bfd0c7;font-size:12px}.roomAuthHighlights span{display:flex;align-items:center;gap:10px}.roomAuthHighlights svg{color:#78f886;flex:none}.roomAuthCard{background:#11181e;border:1px solid #314039;border-radius:18px;padding:20px 24px 25px;box-shadow:0 30px 100px #0009}.roomAuthTabs{display:grid;grid-template-columns:1fr 1fr;background:#0b1116;border-radius:10px;padding:4px;margin-bottom:25px}.roomAuthTabs button{height:38px;border:0;border-radius:7px;background:transparent;color:#82958b;font-size:12px;font-weight:700}.roomAuthTabs button.active{background:#26332d;color:#eff8f1}.roomAuthCardHeading>span{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#71dc86}.roomAuthCardHeading h2{font-family:Space Grotesk,Inter,sans-serif;font-size:27px;letter-spacing:-.8px;margin:7px 0 5px}.roomAuthCardHeading p{margin:0 0 20px;color:#879d92;font-size:12px}.roomAuthForm{display:grid;gap:13px;margin:0}.roomAuthForm label:not(.roomLegalAccepted){display:grid;gap:6px;color:#c5d4cc;font-size:11px;font-weight:650}.roomAuthForm input{height:44px;width:100%;border:1px solid #35463f;border-radius:8px;background:#0c1419;color:#edf6f0;padding:0 12px;outline:0}.roomAuthForm input:focus{border-color:#6ee888;box-shadow:0 0 0 3px #6ee88817}.roomAuthSubmit{height:46px;border:0;border-radius:9px;background:#67ef72;color:#09200d;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.roomAuthSwitch{width:100%;border:0;background:transparent;color:#8fb8a0;margin-top:17px;padding:5px;font-size:11px}.roomAuthSwitch:hover{color:#b9f4c8}.roomAuthCard .validation{margin:0 0 15px}.roomAuthCard .roomAgeDisclosure{margin:-2px 0 2px;font-size:10px;line-height:1.5;color:#7f958a}.roomAuthCard .roomLegalAccepted{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#91a49a;font-size:10px;line-height:1.5}.roomAuthCard .roomLegalAccepted input{width:15px;height:15px;margin-top:1px}.roomAuthCard .roomLegalAccepted a{color:#a8efb6}@media(max-width:850px){.roomAuthMain{grid-template-columns:1fr;gap:35px;padding-top:38px}.roomAuthIntro{max-width:680px}.roomAuthIntro h1{font-size:clamp(42px,10vw,64px)}.roomAuthCard{width:min(520px,100%);margin:auto}}@media(max-width:520px){.roomAuthTopbar,.roomAuthMain{width:calc(100% - 28px)}.roomAuthTopbar{height:66px}.roomAuthMain{padding:28px 0 45px}.roomAuthIntro h1{letter-spacing:-2px}.roomAuthIntro{display:none}.roomAuthCard{padding:17px 16px 20px;border-radius:14px}}
