:root{--v18bar:56px;--v18panel:#10182a;--v18line:rgba(170,194,240,.17);--v18violet:#aa8cff;--v18cyan:#6de7e2}
*{box-sizing:border-box}
#app{padding-top:var(--v18bar);background:radial-gradient(circle at 85% -10%,rgba(128,88,231,.13),transparent 36%),#080d18}
#app>.screen{top:var(--v18bar)}
#app>#s-kosmos{top:0}
.v18-globalbar{position:absolute;inset:0 0 auto;height:var(--v18bar);z-index:220;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--v18line);background:rgba(8,13,24,.9);backdrop-filter:blur(20px);transition:background .2s,border-color .2s,backdrop-filter .2s}
.v18-globalbar button,.v18-drawer button,.v18-startabs button,.v18-cardactions button,.v18-empty button{font:700 12px var(--sans);color:var(--ink);border:0;background:none;cursor:pointer}
.v18-menu{width:36px;height:36px;border:1px solid var(--v18line)!important;border-radius:12px!important;font-size:18px!important}
.v18-wordmark{display:flex;align-items:center;gap:5px;padding:5px 2px!important}.v18-wordmark img{display:block;width:91px;height:auto}.v18-wordmark small{font:700 8px var(--mono);color:#8da1c5}
.v18-globalbar nav{display:none;align-items:center;gap:3px}.v18-globalbar nav button,.v18-tools>button:first-child{padding:9px 11px;border-radius:10px}
.v18-globalbar nav button:hover,.v18-tools>button:first-child:hover{background:#ffffff0b}
.v18-tools{display:flex;gap:6px;align-items:center;min-width:0}
.v18-search{height:38px;width:min(380px,34vw);display:flex;align-items:center;gap:7px;padding:3px 4px 3px 11px;border-radius:20px;background:linear-gradient(115deg,rgba(10,15,43,.98),rgba(27,44,107,.88) 52%,rgba(92,63,158,.72));border:1px solid rgba(239,192,214,.34);box-shadow:inset 0 1px 0 rgba(247,240,243,.09),0 8px 24px rgba(10,15,43,.24)}.v18-search>span{color:#efc0d6;font-size:18px}.v18-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f7f0f3;font:600 11px var(--sans)}.v18-search input::placeholder{color:#c5bdd2}.v18-search button{flex:none;padding:7px 10px!important;border-radius:15px!important;background:linear-gradient(135deg,#1b2c6b,#5c3f9e)!important;color:#f7f0f3!important;box-shadow:0 4px 14px rgba(27,44,107,.32)}
.v18-globalbar>.composefab{position:relative;inset:auto;right:auto;bottom:auto;display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border-radius:50%;gap:0;background:rgba(11,18,32,.94);border:1px solid var(--v18line);box-shadow:0 7px 22px rgba(0,0,0,.3);transform:none}.v18-globalbar>.composefab span{display:block;font:500 24px/1 var(--sans);color:#e8efff;transform:translateY(-1px)}
.v18-globalbar>*:not(.v18-menu):not(.composefab){transition:opacity .2s,transform .2s}.v18-chrome-collapsed .v18-globalbar{background:transparent;border-color:transparent;backdrop-filter:none;pointer-events:none}.v18-chrome-collapsed .v18-globalbar>*:not(.v18-menu):not(.composefab){opacity:0;transform:translateY(-52px);pointer-events:none}.v18-chrome-collapsed .v18-menu,.v18-chrome-collapsed .v18-globalbar>.composefab{pointer-events:auto;box-shadow:0 8px 24px #0008}.v18-chrome-collapsed #s-feed>.top{transform:translateY(-100%)}
.v18-globalbar~.screen>.top .row{display:none!important}
.v18-globalbar~.screen>.top{padding-top:0}
#s-kosmos .nimg.katlas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;background-image:url('../../public/media/nodes/star-thumbnail-atlas.webp?v=1c583f1a');background-size:1600% 1300%;background-position:var(--ax) var(--ay);background-repeat:no-repeat}
.v18-drawer{position:absolute;z-index:250;inset:0 auto 0 0;width:min(326px,88vw);padding:20px;background:rgba(12,19,33,.98);border-right:1px solid var(--v18line);transform:translateX(-104%);transition:transform .22s ease;display:flex;flex-direction:column;gap:22px}.v18-drawer.on{transform:none}.v18-drawer.on~.v18-dim{display:block}
.v18-drawerhead{display:flex;justify-content:space-between;align-items:center}.v18-drawerhead b{display:flex;align-items:center}.v18-drawerhead img{display:block;width:124px;height:auto}.v18-drawerhead button{width:36px;height:36px;border:1px solid var(--v18line);border-radius:12px}
.v18-drawerhead b{width:136px;height:36px;background:linear-gradient(105deg,#1b2c6b 0%,#5c3f9e 31%,#c56ca4 61%,#efc0d6 78%,#1b2c6b 100%);background-size:240% 100%;-webkit-mask:url('../assets/brand/kul7ure-wordmark-white.png') center/contain no-repeat;mask:url('../assets/brand/kul7ure-wordmark-white.png') center/contain no-repeat;animation:v18LogoFlow 12s ease-in-out infinite}.v18-drawerhead b img{opacity:0;width:100%;height:100%}@keyframes v18LogoFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.v18-drawergroup{display:grid;gap:5px}.v18-drawergroup small{color:#7184a8;font:700 9px var(--mono);letter-spacing:1.5px;padding:0 10px 6px}.v18-drawergroup button{text-align:left;padding:12px;border-radius:12px;font-size:14px}.v18-drawergroup button:hover{background:#ffffff0b}.v18-drawergroup i{float:right;color:var(--v18cyan);font:700 9px var(--mono)}
.v18-build{margin-top:auto;padding:12px;border-top:1px solid var(--v18line);color:#7184a8;font:10px/1.7 var(--mono)}
.v18-dim{display:none;position:absolute;inset:0;z-index:240;background:#02050bb3}
.v18-workspace{display:none;position:absolute;z-index:260;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(580px,calc(100% - 32px));padding:32px;border:1px solid rgba(170,140,255,.34);border-radius:24px;background:linear-gradient(145deg,#172039,#0d1425);box-shadow:0 30px 100px #000c}.v18-workspace.on{display:block}.v18-workspace>button{float:right;border:0;background:#ffffff0d;color:white;border-radius:12px;width:36px;height:36px}.v18-workspace h1{font:800 clamp(25px,5vw,38px)/1.08 var(--sans);margin:12px 0}.v18-workspace p{color:#aebbd2;line-height:1.6}.v18-workspace div{display:flex;gap:12px;flex-wrap:wrap;color:#c9d3e6}.v18-workspace div b{color:var(--v18cyan)}
.v18-kicker,.v18-eyebrow{font:800 9px var(--mono);letter-spacing:1.6px;color:var(--v18cyan)}
.v18-routehead{padding:28px 18px 18px;display:flex;flex-direction:column;gap:10px}.v18-routehead h1{font:850 34px/1 var(--sans);margin:7px 0 0}.v18-routehead p{margin:0;max-width:560px;color:#91a2bd;font-size:13px;line-height:1.55}.v18-routehead.compact{padding:24px 0 14px}
.v18-newsmode{margin:0 12px 12px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--v18line);border-radius:12px;background:#ffffff05}.v18-newsmode span{font:800 9px var(--mono);letter-spacing:1.3px;color:var(--v18cyan)}.v18-newsmode b{font:800 11px var(--sans)}.v18-newsmode i{margin-left:auto;color:#7285a6;font:9px var(--mono)}
.v18-newsgrid{display:grid;gap:14px;padding:0 12px 120px}.v18-newscard{border:1px solid var(--v18line);border-radius:20px;background:linear-gradient(145deg,rgba(26,38,65,.92),rgba(13,20,36,.94));min-width:0;overflow:hidden}.v18-newsmedia{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#273052,#10182b)}.v18-newsmedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.v18-newscard:hover .v18-newsmedia img{transform:scale(1.025)}.v18-newsph{position:absolute;inset:0;display:grid;place-items:center;font:900 74px var(--sans);color:#ffffff18;background:radial-gradient(circle at 30% 30%,#aa8cff55,transparent 46%)}.v18-mediawash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#070c17dd)}.v18-mediatype{position:absolute;left:12px;bottom:11px;padding:5px 8px;border:1px solid #ffffff26;border-radius:8px;background:#060b15b8;color:#d9e6fa;font:800 8px var(--mono);letter-spacing:.7px}.v18-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid #ffffff66;border-radius:50%;background:#07101fcc;color:white;font-size:17px;padding-left:4px}.v18-play.playing{padding:0;background:var(--v18cyan);color:#07111a}.v18-newscontent{padding:16px}.v18-newsmeta{display:flex;align-items:center;gap:8px}.v18-newsmeta span{font:800 8px var(--mono);letter-spacing:1.2px;color:var(--v18cyan)}.v18-newsmeta b{font:700 9px var(--mono);color:#a796ff}.v18-newscard h2{font:850 20px/1.22 var(--sans);margin:8px 0 6px}.v18-source{font:9px var(--mono);color:#7285a6}.v18-aisummary{margin-top:14px;padding:13px;border:1px solid rgba(170,140,255,.2);border-radius:14px;background:linear-gradient(135deg,rgba(170,140,255,.1),rgba(109,231,226,.04))}.v18-aisummary>div{display:flex;gap:7px;align-items:center;margin-bottom:7px}.v18-aisummary>div span{font:850 9px var(--mono);color:#cabaff;letter-spacing:1px}.v18-aisummary>div i{font:800 7px var(--mono);color:#6e82a3;border:1px solid var(--v18line);border-radius:6px;padding:2px 5px}.v18-aisummary strong{display:block;font:750 12px/1.45 var(--sans);color:#edf2fb}.v18-aisummary ul{display:grid;gap:5px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--v18line);list-style:none}.v18-aisummary li{color:#9eacc2;font:10px/1.42 var(--sans)}.v18-aisummary li b{color:#c5d3e8;margin-right:7px}.v18-cardactions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--v18line)}.v18-cardactions button,.v18-empty button{padding:8px 11px!important;border:1px solid rgba(109,231,226,.22)!important;border-radius:10px!important;color:var(--v18cyan)!important}.v18-cardactions button.on{background:var(--v18cyan)!important;color:#07111a!important}.v18-cardactions span{margin-left:auto;font:9px var(--mono);color:#7183a3;text-align:right}
.v18-starframe{position:relative;z-index:5;background:linear-gradient(180deg,#111a2e,#0c1322);border-bottom:1px solid var(--v18line)}.v18-startitle{display:flex;align-items:baseline;gap:8px;padding:14px 14px 8px}.v18-startitle span{font:800 10px var(--mono);color:var(--v18violet)}.v18-startitle b{font:800 17px var(--sans)}.v18-startitle small{margin-left:auto;color:#637696;font:9px var(--mono)}
.v18-startabs{display:flex;gap:4px;overflow-x:auto;padding:0 10px}.v18-startabs button{flex:none;padding:10px 9px;border-bottom:2px solid transparent;color:#8190aa}.v18-startabs button.act{color:white;border-color:var(--v18cyan)}.v18-startabs i{margin-left:5px;color:var(--v18cyan);font:700 9px var(--mono)}
.v18-starask{margin-left:auto!important;padding:7px 12px!important;border:1px solid rgba(225,171,204,.26)!important;border-radius:999px!important;background:linear-gradient(120deg,rgba(27,44,107,.34),rgba(197,108,164,.18))!important;color:#f0eaf1!important}
.v18-summary{margin:8px 12px 12px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid var(--v18line);border-radius:14px;background:#ffffff05}.v18-summary div{display:flex;flex-direction:column;gap:3px}.v18-summary span{font:9px var(--mono);color:#7688a8}.v18-summary b{font:800 18px var(--sans)}.v18-summary p{grid-column:1/-1;margin:4px 0 0;padding-top:9px;border-top:1px solid var(--v18line);color:#aebad0;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v18-lensbody{padding:0 12px 90px}.v18-empty{margin:20px 0;padding:24px;border:1px dashed rgba(170,194,240,.25);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#ffffff04}.v18-empty span{color:#8fa0bb;font-size:12px;line-height:1.5}
.v18-feedintro{padding:25px 16px 15px}.v18-feedintro h1{font:850 26px/1.12 var(--sans);margin:7px 0}.v18-feedintro p{color:#8fa0bb;font-size:12px;line-height:1.5;margin:0;max-width:640px}.v18-feedgrid{display:grid;gap:10px;padding:0 12px 110px}.v18-feedcard{padding:17px;border:1px solid var(--v18line);border-radius:17px;background:linear-gradient(145deg,rgba(24,36,61,.86),rgba(12,19,34,.88))}.v18-feedcard h2{font:800 17px/1.28 var(--sans);margin:8px 0}.v18-feedcard p{font-size:12px;line-height:1.55;color:#aab7cc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v18-feedcard>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--v18line)}.v18-feedcard>div:last-child span{color:#7184a5;font:9px var(--mono)}.v18-feedcard button{border:1px solid rgba(109,231,226,.23);border-radius:10px;background:transparent;color:var(--v18cyan);padding:8px 10px;font-weight:800}
.v18-coach{position:absolute;z-index:210;left:12px;right:12px;bottom:90px;padding:13px 14px;border:1px solid rgba(109,231,226,.28);border-radius:16px;background:rgba(12,22,39,.94);box-shadow:0 14px 40px #0008;display:flex;gap:12px;align-items:center}.v18-coach span{font-size:11px;line-height:1.4;color:#aab7cc}.v18-coach b{display:block;color:white}.v18-coach button{margin-left:auto;flex:none;border:0;border-radius:10px;background:var(--v18cyan);color:#07111a;padding:8px 10px;font-weight:800}
#nav .askn{display:none!important}#nav{grid-template-columns:repeat(4,1fr)!important}.dock .nav .n{min-width:0}
.summ-sheet.snapshot .summetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.summ-sheet.snapshot .summetric{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 8px;border:1px solid var(--v18line);border-radius:12px;background:#ffffff07}.summ-sheet.snapshot .sumicon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#6aa6ff18;color:#87b9ff}.summ-sheet.snapshot .sumicon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.summ-sheet.snapshot .sumlabel{min-width:0;color:#91a2bd;font:700 10px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summ-sheet.snapshot .summetric strong{color:var(--ink);font:800 17px var(--sans)}.summ-sheet.snapshot .summetric.news .sumicon{color:#c3a6ff;background:#a57cff18}.summ-sheet.snapshot .summetric.community .sumicon{color:#6be4d5;background:#4bd8ca18}.summ-sheet.snapshot .sumnow{margin-top:10px;padding:12px 13px;border:1px solid #6aa6ff35;border-radius:13px;background:linear-gradient(135deg,#6aa6ff12,#9b7cff0a)}.summ-sheet.snapshot .sumnowk{color:#9fb9e8;font:800 10px var(--mono);letter-spacing:.04em}.summ-sheet.snapshot .sumnow p{margin:6px 0 0;color:var(--ink);font:600 12.5px/1.45 var(--sans)}
@media(min-width:720px){
  :root{--v18bar:64px}body{background:#050914}#app{max-width:none!important;border-radius:0!important;box-shadow:none!important}
  .v18-globalbar{padding:10px 24px}.v18-globalbar nav{display:flex}.v18-wordmark{margin-right:16px}
  .v18-tools{margin-left:6px}.v18-search{width:min(380px,32vw)}
  #dock{display:none!important}#dock.askopen{display:block!important;left:auto;right:20px;top:70px;bottom:auto;width:min(480px,calc(100% - 40px));padding:0;z-index:230}#dock.askopen .nav{display:none!important}#dock.askopen .askcmd{display:block!important}
  #dock.askopen{top:var(--v18bar)}
  .scroll{padding-bottom:40px!important}.v18-newsmode{margin:0 24px 14px}.v18-newsgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 48px}.v18-routehead{padding:34px 24px 22px;flex-direction:row;align-items:end;justify-content:space-between}.v18-routehead p{text-align:right}
  .v18-feedintro{padding:30px 24px 18px}.v18-feedgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 50px}
  .v18-layout-stream>.scroll{width:min(calc(100% - 40px),1040px);margin-inline:auto}.v18-layout-dashboard>.scroll{width:min(calc(100% - 40px),1220px);margin-inline:auto}.v18-layout-reading>.scroll{width:min(calc(100% - 40px),820px);margin-inline:auto}.v18-layout-canvas{width:100%}.screen>.top{width:100%}.screen>.top>*{max-width:1220px;margin-left:auto;margin-right:auto}
  #s-page>.pagehdr{padding-left:max(16px,calc((100% - 1220px)/2));padding-right:max(16px,calc((100% - 1220px)/2))}.v18-layout-stream .v18-starframe{padding-left:max(0px,calc((100% - 1040px)/2));padding-right:max(0px,calc((100% - 1040px)/2))}.v18-layout-dashboard .v18-starframe{padding-left:max(0px,calc((100% - 1220px)/2));padding-right:max(0px,calc((100% - 1220px)/2))}
  .v18-summary{grid-template-columns:90px 90px 90px 1fr;align-items:center}.v18-summary p{grid-column:auto;border-top:0;border-left:1px solid var(--v18line);padding:0 0 0 14px;margin:0}
  .v18-coach{left:50%;right:auto;bottom:28px;width:min(560px,calc(100% - 40px));transform:translateX(-50%)}
}
@media(min-width:1000px){
  :root{--v18side:220px}#app>.screen{left:var(--v18side)!important;right:0!important;width:auto!important}.v18-globalbar{left:var(--v18side);display:grid;grid-template-columns:1fr minmax(420px,520px) 1fr}.v18-globalbar>.v18-menu,.v18-globalbar>.v18-wordmark,.v18-globalbar>nav{display:none!important}.v18-globalbar>.v18-tools{grid-column:2;width:100%;margin:0}.v18-globalbar .v18-search{width:100%;max-width:520px}.v18-globalbar>.composefab{grid-column:3;justify-self:start;margin-left:10px}.v18-drawer{width:var(--v18side);transform:none!important;padding:22px 16px 18px;background:rgba(8,13,24,.97);box-shadow:none}.v18-drawerhead [data-v18-close]{display:none}.v18-drawerhead img{width:136px}.v18-drawergroup button{padding:12px 14px;border-radius:10px}.v18-drawergroup button.act{color:#fff;background:linear-gradient(90deg,#6aa6ff22,#aa8cff12);box-shadow:inset 3px 0 #6de7e2}.v18-drawer~.v18-dim{display:none!important}
  .v18-layout-stream>.scroll{width:min(calc(100% - 48px),640px)}.v18-layout-dashboard>.scroll{width:min(calc(100% - 48px),1120px)}.v18-layout-reading>.scroll{width:min(calc(100% - 48px),640px)}
  .v18-globalbar{padding:10px 24px}.v18-newsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-newscard.hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.v18-newscard.hero .v18-newsmedia{aspect-ratio:auto;min-height:440px}.v18-newscard.hero .v18-newscontent{padding:28px}.v18-newscard.hero h2{font-size:32px}.v18-routehead h1{font-size:42px}
  #s-feed>.top>#feedV2Tabs,#s-feed>.top>#feedPeekRow{width:min(calc(100% - 48px),640px);max-width:640px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}#s-feed>.top>#feedV2Tabs{margin-top:7px!important}#s-feed>.top>#feedPeekRow{margin-top:0!important;padding-top:5px!important;padding-bottom:7px!important}
  #s-feed>.top>#feedV2Tabs .ftab{font-size:12.5px;padding:7px 0}
  #s-feed>.top>#feedV2Tabs .ftab.act::after{left:22%;right:22%;height:2px}
  /* Wide-only Kosmos hierarchy: outer anchors become compact visual Star nodes. */
  #s-kosmos #kfield::before{content:none}
  #s-kosmos .node{filter:none}#s-kosmos .node .c{display:block;padding:0;border-radius:15px;background:linear-gradient(180deg,rgba(17,26,46,.96),rgba(10,15,27,.98));border:1px solid var(--line);overflow:hidden}#s-kosmos .node .c .strip,#s-kosmos .node .c .img,#s-kosmos .node .c .body,#s-kosmos .node .c .add{display:block!important}#s-kosmos .node .c .img{width:100%;padding:0;overflow:hidden}#s-kosmos .node .c .body{width:100%}#s-kosmos .node .c .ttl{display:-webkit-box!important;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;width:auto!important;max-width:none!important;margin:0!important;color:var(--ink)!important;text-align:left}#s-kosmos .node .c .ndesc.long,#s-kosmos .node .c .sttl{display:none!important}
  #s-kosmos .node.wide-core .c{width:195px;height:195px}#s-kosmos .node.wide-core .c .img{height:107px!important}#s-kosmos .node.wide-core .c .body{height:82px;padding:7px 10px}#s-kosmos .node.wide-core .c .ttl{min-height:33px;max-height:34px;-webkit-line-clamp:2!important;font:750 14.5px/1.16 var(--sans)!important}#s-kosmos .node.wide-core .c .ttl.long{font-size:13.5px!important}#s-kosmos .node.wide-core .c .ndesc.short{display:-webkit-box!important;-webkit-line-clamp:2!important;font:600 12px/1.25 var(--sans)!important;color:#b1bfd8!important;margin:2px 0 0!important}
  #s-kosmos .node.wide-mid .c{width:165px;height:165px}#s-kosmos .node.wide-mid .c .img{height:89px!important}#s-kosmos .node.wide-mid .c .body{height:70px;padding:6px 8px}#s-kosmos .node.wide-mid .c .ttl{min-height:28px;max-height:29px;-webkit-line-clamp:2!important;font:750 12px/1.15 var(--sans)!important}#s-kosmos .node.wide-mid .c .ttl.long{font-size:11px!important}#s-kosmos .node.wide-mid .c .ndesc.short{display:-webkit-box!important;-webkit-line-clamp:2!important;font:600 9.5px/1.2 var(--sans)!important;color:#a9b8d2!important;margin:1px 0 0!important}
  #s-kosmos .node.wide-mini .c{width:125px;height:125px}#s-kosmos .node.wide-mini .c .img{height:74px!important}#s-kosmos .node.wide-mini .c .body{height:45px;padding:5px 6px}#s-kosmos .node.wide-mini .c .ttl{min-height:0;max-height:26px;-webkit-line-clamp:2!important;font:750 10.5px/1.16 var(--sans)!important}#s-kosmos .node.wide-mini .c .ndesc{display:none!important}
  #s-kosmos .node .c .add{position:absolute!important;top:5px!important;right:4px!important;left:auto!important;width:34px!important;height:34px!important}#s-kosmos .node.wide-mid .c .add{width:29px!important;height:29px!important}#s-kosmos .node.wide-mini .c .add{width:24px!important;height:24px!important;top:3px!important;right:3px!important;font-size:16px!important}#s-kosmos .node.anchor{filter:saturate(.82) brightness(.9)}#s-kosmos .node.mini{filter:saturate(.92) brightness(.96)}
  .summ{max-width:none;align-items:center;padding:70px 32px 28px}.summ-sheet{width:min(920px,calc(100vw - 80px));max-width:920px;max-height:calc(100vh - 130px);border-radius:24px;padding:22px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto 1fr;gap:16px 22px}.summ-sheet .grab{display:none}.summ-sheet .smedia,.summ-sheet .smedia.tall{grid-column:1;grid-row:1/3;height:auto;min-height:420px;margin:0;border-radius:18px}.summ-sheet .ashero{grid-column:2;grid-row:1}.summ-sheet>.asum{grid-column:2;grid-row:2;min-width:0}.summ-sheet>.askrewopen{grid-column:2}.summ-sheet .stt2{font-size:28px}.summ-sheet .sctx{font-size:13px}.summ-sheet .sa{padding:12px;font-size:13px}.summ-sheet.snapshot .summetric{grid-template-columns:30px minmax(0,1fr) auto;padding:11px 10px}.summ-sheet.snapshot .sumicon{width:30px;height:30px}.summ-sheet.snapshot .sumicon svg{width:17px;height:17px}.summ-sheet.snapshot .sumlabel{font-size:11px}.summ-sheet.snapshot .summetric strong{font-size:20px}.summ-sheet.snapshot .sumnow{margin-top:12px;padding:15px}.summ-sheet.snapshot .sumnow p{font-size:14px;line-height:1.5}
  .v18-layout-reading>#threadBody{width:min(calc(100% - 48px),820px)!important;margin-inline:auto;padding-inline:0}.rkhub .rkSec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rkhub .rkSec>.rkSecHd{grid-column:1/-1}.rkhub .rkMod{margin:0;padding:12px;border:1px solid var(--v18line);border-radius:16px;background:#ffffff04}.rkhub .rkMod:first-of-type{padding:12px}.rkhub .rkModCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rkhub .rkcard{margin:0}
  .rankinghub .rklist{display:grid;grid-template-columns:1fr;gap:12px}.rankinghub .rkcard{margin:0}.rankinghub>.repnote:last-child{display:none}
  .v18-layout-dashboard>#myBody{width:min(calc(100% - 48px),1220px)!important;margin-inline:auto;padding-inline:24px}.v18-layout-workspace{width:min(1180px,calc(100% - 48px))}
  #s-page.v18-layout-dashboard #pageBody>.v18-starframe+.asum,#s-page.v18-layout-dashboard #pageBody>.v18-starframe~.lensbody,#s-page.v18-layout-dashboard #pageBody>.scopedfeed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#s-page.v18-layout-dashboard #pageBody .ashero,#s-page.v18-layout-dashboard #pageBody .sfkrewrail,#s-page.v18-layout-dashboard #pageBody>.scopedfeed>.sfhead,#s-page.v18-layout-dashboard #pageBody>.scopedfeed>.sfmedia{grid-column:1/-1}
}
@media(max-width:719px){.v18-globalbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.v18-wordmark{display:none}.v18-menu{grid-column:1}.v18-tools{grid-column:2;width:100%;margin:0}.v18-search{width:100%;padding-left:9px}.v18-search input{font-size:10px}.v18-globalbar>.composefab{grid-column:3;width:38px;padding:0}.screen>.scroll{overscroll-behavior:contain}#dock.askopen{display:block;position:absolute;left:50%;right:auto;top:var(--v18bar);bottom:auto;transform:translateX(-50%);width:min(360px,calc(100% - 24px));z-index:230}#nav.collapsed{display:flex!important;max-width:48px!important;grid-template-columns:1fr!important;padding:3px!important}#nav.collapsed .n{display:none!important}#nav.collapsed .n.act{display:flex!important;max-width:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:7px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;font-size:0!important}#nav.collapsed .n.act svg{width:23px!important;height:23px!important;opacity:1!important}#s-kosmos .node:not(.anchor) .c .ndesc{display:none!important}#s-kosmos .node:not(.anchor):not(.compact):not(.mini) .c{height:140px!important}#s-kosmos .node.compact .c{height:120px!important}#s-kosmos .node.mini .c{height:106px!important}#s-kosmos .node:not(.anchor):not(.mini) .c .img{height:78px!important}#s-kosmos .node.compact .c .img{height:68px!important}#s-kosmos .node.mini .c .img{height:60px!important}#s-kosmos .node:not(.anchor) .c .body{overflow:hidden!important}}

.create-star-picker{display:grid;gap:10px;padding:13px;border:1px solid var(--v18line,#27334c);border-radius:14px;background:#0d1627}.create-star-picker>label{color:#91a2bd;font:800 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.create-star-empty{color:#9eacc2;font:600 12px var(--sans)}.create-star-selected{display:flex;align-items:center;gap:8px}.create-star-selected span,.create-star-options button span{padding:3px 6px;border-radius:7px;background:#6de7e21a;color:#6de7e2;font:800 8px var(--mono)}.create-star-options{display:flex;flex-wrap:wrap;gap:7px}.create-star-options button{display:flex;align-items:center;gap:6px;padding:8px 10px!important;border:1px solid var(--v18line,#27334c)!important;border-radius:999px!important;background:#111c30!important;color:#c8d3e6!important}.create-star-options button.act{border-color:#6de7e2!important;color:#fff!important;box-shadow:0 0 0 2px #6de7e21a}.create-star-options p{width:100%;margin:0;color:#9eacc2}.composesubmit.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
#s-kosmos .node>.c>.strip{display:none!important}
@media(min-width:1200px){#s-create>.scroll{width:min(640px,calc(100% - 48px));margin-left:auto!important;margin-right:auto!important}}
#dock.askopen .askcmdhd,#dock.askopen .scopebar,#dock.askopen .ask,#dock.askopen .nav{display:none!important}#dock.askopen .askcmd{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#dock.askopen .askrail{margin:0!important;padding:9px!important;gap:7px!important;border:1px solid rgba(239,192,214,.30);border-top-color:rgba(239,192,214,.18);border-radius:0 0 16px 16px;background:linear-gradient(155deg,rgba(10,15,43,.98),rgba(27,44,107,.94) 58%,rgba(92,63,158,.78));box-shadow:0 22px 55px #000a,inset 0 1px 0 rgba(247,240,243,.06);max-height:min(62vh,520px);overflow:auto}#dock.askopen .askchip.col{border-color:rgba(239,192,214,.20);background:rgba(247,240,243,.055);box-shadow:inset 0 1px 0 rgba(247,240,243,.04)}#dock.askopen .askchip.col:hover{border-color:rgba(239,192,214,.38);background:rgba(239,192,214,.09)}#dock.askopen .askchip.col .acq{color:#f7f0f3}#dock.askopen .askchip.col .acmeta{color:#c6bfd0}#dock.askopen .askchip.col .acn{color:#efc0d6}#dock.askopen .askchip.col .aca{color:#c56ca4}
.v18-newsmedia.atlas{background-image:url('../../public/media/nodes/star-thumbnail-atlas.webp');background-size:1600% 1300%;background-position:calc(var(--v18ax)*100%/15) calc(var(--v18ay)*100%/12);background-repeat:no-repeat}.summ-sheet .smedia.hasatlas .smph>*{display:none!important}
#s-my .postcell,#s-my .myg{background-color:#10182a;background-repeat:no-repeat}#s-my .postcell .pcph{background:linear-gradient(180deg,transparent 62%,rgba(6,10,18,.78))!important}
.v18-starframe{border-bottom:1px solid var(--v18line);background:rgba(14,22,40,.94)}.v18-startabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;padding:0!important}.v18-startabs button{justify-content:center!important;border-radius:0!important;padding:12px 6px!important;background:transparent!important}.v18-startabs button.act{color:#e9f2ff!important}.v18-startabs button.act::after{left:22%!important;right:22%!important}.v18-starsnapshot{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;margin:16px 0;padding:14px;border:1px solid var(--v18line);border-radius:16px;background:#101a2e}.v18-starsnapmetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v18-starsnapmetrics>div{padding:9px;border:1px solid var(--v18line);border-radius:11px}.v18-starsnapmetrics span,.v18-starsnapnow span{display:block;color:#91a2bd;font:700 10px var(--mono)}.v18-starsnapmetrics b{display:block;margin-top:4px;font-size:20px}.v18-starsnapnow{padding:10px 12px;border-left:2px solid #6de7e2}.v18-starsnapnow p{margin:6px 0 0;font:600 13px/1.45 var(--sans)}.v18-lensbody{padding:16px 0 50px}.v18-starstream{display:grid;gap:12px}.v18-starunit{min-width:0}.v18-starranking{display:grid;gap:10px}.v18-starranking>header{display:flex;justify-content:space-between;gap:22px;align-items:end;padding:4px 0 12px}.v18-starranking>header span{color:#6de7e2;font:700 10px var(--mono)}.v18-starranking h2{margin:4px 0 0}.v18-starranking>header p{max-width:360px;margin:0;text-align:right;color:#91a2bd}.v18-starrankrow{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--v18line);border-radius:14px;background:#111b30}.v18-starrankrow>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#796dff22;color:#a9bfff}.v18-starrankrow h3{margin:0;font-size:14px}.v18-starrankrow p{margin:5px 0 0;color:#9babc3;font-size:12px}.v18-starranking>footer{padding:10px;color:#7889a6;font:600 10px var(--mono)}
@media(min-width:1200px){.summ-sheet.snapshot .summetric{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding:9px 7px}.summ-sheet.snapshot .sumicon{width:24px;height:24px}.summ-sheet.snapshot .sumlabel{font-size:10px;overflow:visible;text-overflow:clip}.v18-lensbody,.v18-starframe,.v18-starsnapshot{width:min(calc(100% - 48px),640px);margin-left:auto;margin-right:auto}}
@media(min-width:1200px){#s-onboard.on{padding:82px 0 28px;background:rgba(5,9,17,.78)}#s-onboard>.pagehdr,#s-onboard>#onboardBody{width:min(720px,calc(100% - 64px));margin-inline:auto;background:#0c1425;border-left:1px solid var(--v18line);border-right:1px solid var(--v18line)}#s-onboard>.pagehdr{border:1px solid var(--v18line);border-bottom:0;border-radius:20px 20px 0 0}#s-onboard>#onboardBody{height:calc(100vh - 176px);border-bottom:1px solid var(--v18line);border-radius:0 0 20px 20px}.onbwrap{padding:20px 28px 32px}.onbbar{position:sticky;left:auto;right:auto;bottom:0;max-width:none;margin:24px -28px -32px;padding:14px 28px}.onbskiprow{position:static;max-width:none;margin:10px 0 0}}
@media(max-width:719px){.v18-starsnapshot{grid-template-columns:1fr}.v18-starsnapnow{border-left:0;border-top:2px solid #6de7e2}.v18-startabs{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.v18-starranking>header{display:block}.v18-starranking>header p{text-align:left;margin-top:8px}}
.v18-newsmeta>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #8f80ff55;border-radius:999px;background:#786cff16;color:#c9c1ff;padding:6px 10px;font:800 11px var(--sans);cursor:pointer}.v18-newsmeta>button i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#8175ff;color:#07111a;font:900 8px var(--mono)}.v18-cardactions button{border-radius:999px!important}.v18-cardactions button[data-v18-read]{background:#6de7e2!important;color:#07111a!important;padding-inline:16px!important}
.v18-newsdetail{display:none;position:absolute;z-index:500;inset:0;background:#070d18;overflow:auto}.v18-newsdetail.on{display:block}.v18-newsarticle{width:min(720px,calc(100% - 32px));margin:0 auto 80px}.v18-newsarticle>header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 0;background:#070d18ef;backdrop-filter:blur(18px)}.v18-newsarticle>header span{text-align:center;font:850 12px var(--mono);color:#cdd8eb}.v18-newsarticle>header button{border:1px solid var(--v18line);border-radius:999px;background:#111a2d;color:#eef4ff;padding:9px 13px;font-weight:800}.v18-articlemedia{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#17223a}.v18-articlemedia img{width:100%;height:100%;object-fit:cover}.v18-articlemedia.atlas{background-image:url('../../public/media/nodes/star-thumbnail-atlas.webp');background-size:1600% 1300%;background-position:calc(var(--v18ax)*100%/15) calc(var(--v18ay)*100%/12);background-repeat:no-repeat}.v18-newsarticle main{padding:26px 8px}.v18-iptile{display:inline-flex;align-items:center;gap:8px;border:1px solid #8f80ff55;border-radius:999px;background:#786cff16;color:#d5d0ff;padding:7px 12px;font:850 12px var(--sans)}.v18-iptile span{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#8175ff;color:#07111a;font:900 8px var(--mono)}.v18-outlet{color:#6de7e2!important;font:800 10px var(--mono)!important;letter-spacing:.05em}.v18-newsarticle h1{font:900 clamp(30px,5vw,48px)/1.07 var(--sans);margin:10px 0 16px}.v18-newsarticle main>p{font:500 16px/1.75 var(--sans);color:#c5d0e1}.v18-newsarticle .v18-dek{font:700 19px/1.55 var(--sans);color:#eef4ff}.v18-articlecomments{margin-top:40px;padding-top:22px;border-top:1px solid var(--v18line)}.v18-articlecomments h2{font-size:20px}.v18-articlecomments h2 span{color:#7f91ad}.v18-articlecomments article{padding:16px 0;border-top:1px solid var(--v18line)}.v18-articlecomments article p{margin:7px 0;color:#b6c2d6}.v18-articlecomments article button{border:0;background:none;color:#8293af;padding:0}
@media(min-width:1200px){.v18-newsgrid{grid-template-columns:1fr!important;padding-left:0!important;padding-right:0!important}.v18-newscard.hero{display:block!important}.v18-newscard.hero .v18-newsmedia{aspect-ratio:16/9!important;min-height:0!important}.v18-newscard.hero .v18-newscontent{padding:18px!important}.v18-newscard.hero h2{font-size:24px!important}}
@media(min-width:1200px){
  #dock.askopen{left:calc(var(--v18side) + (100vw - var(--v18side))/2);right:auto;top:var(--v18bar);width:520px;transform:translateX(-50%)}
  .v18-chrome-collapsed #s-feed>.top,.v18-chrome-collapsed #s-community>.top{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;transform:none!important}.v18-chrome-collapsed #feedPeekRow{display:none!important}.v18-chrome-collapsed #s-page>.pagehdr{display:none!important}
  #s-my.v18-layout-dashboard>#myBody{width:min(calc(100% - 48px),640px)!important;padding-inline:0!important}.v18-layout-dashboard>#myBody .savedwrap.savgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.v18-layout-dashboard>#myBody .savcard{min-width:0}.v18-layout-dashboard>#myBody .savcth{aspect-ratio:4/3!important;height:auto!important}.v18-layout-dashboard>#myBody .savcm{min-height:42px;padding:7px 8px 8px!important;font-size:11px!important;line-height:1.3!important}.v18-layout-dashboard>#myBody .mygrid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v18-layout-dashboard>#myBody .myg{aspect-ratio:1}.v18-layout-dashboard>#myBody .profilelayer{max-width:none}
  #settingsBody{width:min(calc(100% - 48px),880px);margin-inline:auto;padding:22px 0 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}#settingsBody>.setsec{margin:0;padding:18px;border:1px solid var(--v18line);border-radius:18px;background:#0f182a}#settingsBody>.setsec>h3{margin:0 0 13px;font-size:12px;color:#a8b6ce}#settingsBody>.setsec:not(.profileprivacy):not(.recommendations){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#settingsBody>.setsec:not(.profileprivacy):not(.recommendations)>h3{grid-column:1/-1}#settingsBody>.setsec .setrow{margin:0 0 8px;min-height:58px}#settingsBody>.repnote{grid-column:1/-1;margin:0!important;text-align:center}
  .qthreadov{left:calc(var(--v18side) + (100vw - var(--v18side))/2);right:auto;top:var(--v18bar);bottom:0;width:720px;max-width:720px;transform:translateX(-50%);margin:0;border-left:1px solid var(--v18line);border-right:1px solid var(--v18line);box-shadow:0 24px 80px #000b}.qthreadov .chdr{padding:16px 22px}.qthbody{padding:20px 24px}.qthreply{padding:12px 20px}
}
.v18-startabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v18-starsnapshot{display:none!important}
#s-create .pagehdr .gicons{display:none!important}

/* Founder polish: one logo-derived active language across every primary tab rail. */
:root{--v18-logo-flow:linear-gradient(100deg,#1b2c6b 0%,#5c3f9e 30%,#c56ca4 58%,#efc0d6 78%,#6de7e2 100%)}
.feedtabs.viewtabs .ftab,.srail .stab,.mytab,.v18-startabs button{position:relative}
.feedtabs.viewtabs .ftab.act,.srail .stab.act,.mytab.act,.v18-startabs button.act{border-bottom-color:transparent!important;box-shadow:none!important;text-shadow:none!important;background:var(--v18-logo-flow)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;animation:v18LogoTab 2.6s linear infinite!important}
.feedtabs.viewtabs .ftab.act::after,.srail .stab.act::after,.mytab.act::after,.v18-startabs button.act::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:4px;background:var(--v18-logo-flow)!important;background-size:260% 100%!important;box-shadow:0 0 12px rgba(197,108,164,.42);animation:v18LogoTab 2.6s linear infinite!important}
@keyframes v18LogoTab{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* asK uses one translucent glass material for the bar and suggestion sheet. */
.v18-search{background:linear-gradient(120deg,rgba(27,44,107,.36),rgba(92,63,158,.28) 48%,rgba(197,108,164,.22))!important;border-color:rgba(239,192,214,.36)!important;backdrop-filter:blur(18px) saturate(1.45)!important;-webkit-backdrop-filter:blur(18px) saturate(1.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 28px rgba(5,9,17,.3)!important}
#dock.askopen .askrail{background:linear-gradient(145deg,rgba(10,15,43,.74),rgba(27,44,107,.58) 50%,rgba(92,63,158,.46))!important;border-color:rgba(239,192,214,.3)!important;backdrop-filter:blur(24px) saturate(1.5)!important;-webkit-backdrop-filter:blur(24px) saturate(1.5)!important}
#dock.askopen .askchip.col{background:linear-gradient(120deg,rgba(27,44,107,.28),rgba(197,108,164,.12))!important;border-color:rgba(239,192,214,.2)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}

/* Peek/check state remains, without a colored card-outline highlight. */
#s-kosmos .node.selected .c,#s-kosmos .node.collected .c{border-color:rgba(122,142,177,.28)!important;box-shadow:0 10px 24px #0006!important}

/* Founder polish: category identity remains a quiet perimeter signal, including
   Peek-selected cards. It replaces the removed top stripe/highlight glow. */
#s-kosmos .node .c.imgled,#s-kosmos .node.selected .c.imgled,#s-kosmos .node.collected .c.imgled{border:1.25px solid color-mix(in srgb,var(--nc) 42%,rgba(255,255,255,.08))!important;box-shadow:0 10px 24px #0005!important}

/* Star identity remains on entry at every width; page-only utility icons do not. */
#s-page:has(.v18-starframe)>.pagehdr .gicons{display:none!important}
@media(max-width:719px){#s-page:has(.v18-starframe)~#dock,#s-page.on:has(.v18-starframe)~#dock{display:block!important}}

/* Space Grotesk is the branded type specified by the supplied Kul7ure design system. */
@font-face{font-family:"Space Grotesk";src:url("../assets/fonts/SpaceGrotesk-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("../assets/fonts/SpaceGrotesk-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("../assets/fonts/SpaceGrotesk-Semibold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("../assets/fonts/SpaceGrotesk-Bold.ttf") format("truetype");font-weight:700 900;font-display:swap}
:root{--sans:"Space Grotesk","Pretendard",-apple-system,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif}
html,body,button,input,textarea,select{font-family:var(--sans)!important}

/* Utility icons do not belong in content/task headers at either viewport. */
.pagehdr .gicons,.pagehdr .hdrgic{display:none!important}

/* Mobile Kosmos: visual-first square cards, with status and title over the image. */
@media(max-width:719px){
  #s-kosmos .node .c.imgled{position:relative!important;overflow:hidden!important;background:#080e19!important}
  #s-kosmos .node .c.imgled .img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}
  #s-kosmos .node .c.imgled .img:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(5,9,17,.9))}
  #s-kosmos .node .c.imgled .body{position:absolute!important;z-index:4;left:0;right:0;bottom:0!important;height:auto!important;padding:8px 9px 9px!important;background:transparent!important}
  #s-kosmos .node .c.imgled .ttl{color:#fff!important;text-shadow:0 2px 8px #000!important;line-height:1.12!important}
  #s-kosmos .node .c.imgled .ndesc{display:none!important}
  #s-kosmos .node .c.imgled .novl{left:7px!important;bottom:31px!important;width:22px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid color-mix(in srgb,var(--nc) 42%,transparent)!important;border-radius:7px!important;background:color-mix(in srgb,var(--nc) 16%,rgba(6,12,23,.76))!important;color:#fff!important;backdrop-filter:blur(8px)!important}
  #s-kosmos .node.compact .c.imgled .novl{bottom:27px!important}
  #s-kosmos .node.mini .c.imgled .novl{bottom:22px!important;left:5px!important;width:19px!important;height:16px!important}
  #s-kosmos .node .c.imgled .novl .sti{display:block!important;font-size:11px!important;line-height:1!important;text-shadow:0 1px 5px #000!important}
  #s-kosmos .node .c.imgled .novl .stt{display:none!important}
}

/* Founder correction: node status is not useful inside the already dense
   Kosmos card. Keep the underlying state for ranking logic, but do not render
   a status chip at any responsive size. */
#s-kosmos .node .novl{display:none!important}

/* Long-form and swipe-deck details use a centred reading canvas on desktop,
   while the page header can continue to span the application surface. */
@media(min-width:960px){
  #s-obj #objBody>*{width:min(100%,720px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
}
#s-obj #objBody>*{width:min(100%,720px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
#s-obj .v18-community-detail figure{width:100%!important;max-width:100%!important;max-height:405px!important;aspect-ratio:16/9!important;overflow:hidden!important}
#s-obj .v18-community-detail figure img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:405px!important;object-fit:cover!important;transform:none!important}
#s-obj .v18-community-detail:hover figure img{transform:none!important}

/* Tablet / compact desktop uses the desktop visual-node sphere too. Every tier
   remains a real full-image card; only the outermost tier drops its copy. */
@media(min-width:720px) and (max-width:1199px){
  #s-kosmos .node .c{display:block!important;padding:0!important;overflow:hidden!important;background:#080e19!important}
  #s-kosmos .node.wide-core .c{width:178px!important;height:178px!important}
  #s-kosmos .node.wide-mid .c{width:148px!important;height:148px!important}
  #s-kosmos .node.wide-mini .c{width:112px!important;height:112px!important}
  #s-kosmos .node.wide-micro .c{width:78px!important;height:78px!important;border-radius:11px!important}
  #s-kosmos .node .c.imgled{position:relative!important;overflow:hidden!important;background:#080e19!important}
  #s-kosmos .node .c.imgled .img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}
  #s-kosmos .node .c.imgled .img:after{content:"";position:absolute;z-index:2;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(3,7,14,.40) 36%,rgba(3,7,14,.91));pointer-events:none}
  #s-kosmos .node .c.imgled .body{display:block!important;position:absolute!important;z-index:4;left:0;right:0;bottom:0!important;width:100%!important;height:auto!important;padding:7px 8px 9px!important;background:transparent!important}
  #s-kosmos .node .c.imgled .ttl{display:-webkit-box!important;min-height:0!important;height:auto!important;max-height:none!important;color:#fff!important;text-shadow:0 1px 2px #000,0 4px 12px #000!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  #s-kosmos .node .c.imgled .ndesc.short{display:-webkit-box!important;margin-top:3px!important;color:#d6dfed!important;text-shadow:0 2px 8px #000!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;font-size:9px!important;line-height:1.18!important}
  #s-kosmos .node .c.imgled .ndesc.long{display:none!important}
  #s-kosmos .node .c.imgled .novl{left:7px!important;top:auto!important;bottom:44px!important}
  #s-kosmos .node.wide-mini .c.imgled .ndesc,#s-kosmos .node.wide-micro .c.imgled .ndesc{display:none!important}
  #s-kosmos .node.wide-mini .c.imgled .novl,#s-kosmos .node.wide-micro .c.imgled .novl{display:none!important}
  #s-kosmos .node.wide-micro .c.imgled .body{padding:5px 6px!important}
  #s-kosmos .node.wide-micro .c.imgled .ttl{font:700 8px/1.1 var(--sans)!important;-webkit-line-clamp:2!important}
  #s-kosmos .node.wide-micro .c .add{width:20px!important;height:20px!important;top:2px!important;right:2px!important;font-size:13px!important}
}

/* Desktop Kosmos: image takes two thirds; compact copy takes one third. */
@media(min-width:1200px){
  #s-kosmos .node .c.imgled{position:relative!important;overflow:hidden!important;background:#080e19!important}
  #s-kosmos .node .c.imgled .img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important}
  #s-kosmos .node .c.imgled .img:after{content:"";position:absolute;z-index:2;inset:34% 0 0;background:linear-gradient(180deg,transparent,rgba(3,7,14,.46) 36%,rgba(3,7,14,.94));pointer-events:none}
  #s-kosmos .node .c.imgled .body{position:absolute!important;z-index:4;left:0;right:0;bottom:0!important;height:auto!important;padding:8px 10px 10px!important;background:transparent!important}
  #s-kosmos .node .c.imgled .ttl{min-height:0!important;height:auto!important;max-height:none!important;color:#fff!important;text-shadow:0 1px 2px #000,0 4px 12px #000!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important}
  #s-kosmos .node .c.imgled .ndesc.short{display:-webkit-box!important;margin-top:3px!important;color:#d6dfed!important;text-shadow:0 2px 8px #000!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important}
  #s-kosmos .node.wide-core .c .ndesc.short{font-size:10.5px!important;line-height:1.2!important}#s-kosmos .node.wide-mid .c .ndesc.short{font-size:9px!important;line-height:1.18!important}
  #s-kosmos .node .c.imgled .novl{z-index:5!important;left:8px!important;bottom:56px!important;background:rgba(5,11,21,.68)!important;backdrop-filter:blur(8px)!important;border-color:rgba(255,255,255,.18)!important}
  #s-kosmos .node.wide-mid .c.imgled .novl{bottom:48px!important}
  #s-kosmos .node.wide-mini .c.imgled .ndesc,#s-kosmos .node.wide-micro .c.imgled .ndesc{display:none!important}
  #s-kosmos .node.wide-mini .c.imgled .novl,#s-kosmos .node.wide-micro .c.imgled .novl{display:none!important}
  #s-kosmos .node.wide-micro .c{width:88px!important;height:88px!important;border-radius:12px!important}#s-kosmos .node.wide-micro .c .body{padding:5px 6px!important}#s-kosmos .node.wide-micro .c .ttl{font:700 8px/1.1 var(--sans)!important}#s-kosmos .node.wide-micro .c .add{width:20px!important;height:20px!important;top:2px!important;right:2px!important;font-size:13px!important}
  #myBody .followswipe{justify-content:flex-start;gap:14px}#myBody .folcell{flex:0 0 min(190px,18vw)!important;aspect-ratio:1/1!important}
}

/* asK should read as neutral glass, not a second saturated brand banner. */
.v18-search{background:linear-gradient(110deg,rgba(12,24,48,.48),rgba(35,24,67,.42),rgba(15,35,48,.45))!important;border-color:rgba(151,135,220,.25)!important;backdrop-filter:blur(28px) saturate(1.16)!important;-webkit-backdrop-filter:blur(28px) saturate(1.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.18)!important}
.v18-search>span{color:rgba(220,232,246,.78)!important}.v18-search button{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}
#dock.askopen .askrail{background:linear-gradient(145deg,rgba(8,17,34,.66),rgba(26,19,52,.58))!important;border-color:rgba(139,123,208,.22)!important;backdrop-filter:blur(30px) saturate(1.14)!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important;box-shadow:0 22px 55px #0008,inset 0 1px 0 rgba(255,255,255,.08)!important}
#dock.askopen .askchip.col{background:linear-gradient(120deg,rgba(19,34,60,.48),rgba(45,31,78,.42))!important;border-color:rgba(139,123,208,.19)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}
#dock.askopen .askchip.col:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.19)!important}
#dock.askopen .askchip.col .acn,#dock.askopen .askchip.col .aca{color:#a9cbea!important}

/* PC ranking detail is a reading sheet, not the two-column media summary grid. */
@media(min-width:720px){
  #rkDetailSheet .summ-sheet.rkd2sheet{display:block!important;width:min(760px,calc(100vw - 96px))!important;max-width:760px!important;min-height:0!important;padding:28px 32px!important}
  #rkDetailSheet .c7rankdetail,#rkDetailSheet .c7rdrows{width:100%!important;max-width:none!important}
  #rkDetailSheet .c7rdrow{grid-template-columns:28px minmax(0,1fr) auto!important}
}

@media(max-width:719px){
  /* One localized scrim preserves every image while stabilizing white type on
     both bright and dark photography; no tiring per-card two-tone text. */
  #s-kosmos .node:not(.anchor) .c .img:after{content:"";position:absolute;z-index:2;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(3,7,14,.38) 36%,rgba(3,7,14,.88));pointer-events:none}
  #s-kosmos .node:not(.anchor) .c .ttl{color:#fff!important;text-shadow:0 1px 2px #000,0 4px 12px rgba(0,0,0,.82)!important}
  #s-kosmos .node.compact .novl,#s-kosmos .node.mini .novl,#s-kosmos .node.anchor .novl{left:6px!important;top:6px!important;bottom:auto!important;width:24px!important;height:24px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(4,9,18,.68)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 2px 10px #0008!important}
  #s-kosmos .node.compact .novl .stt,#s-kosmos .node.mini .novl .stt,#s-kosmos .node.anchor .novl .stt{display:none!important}
  #s-kosmos .node.compact .novl .sti,#s-kosmos .node.mini .novl .sti,#s-kosmos .node.anchor .novl .sti{display:block!important;font:900 14px/1 var(--sans)!important;color:var(--sc)!important;text-shadow:0 1px 3px #000!important}
}

@media(max-width:719px){#s-kosmos .node.compact .novl,#s-kosmos .node.mini .novl,#s-kosmos .node.anchor .novl{display:none!important}}
.v18-drawer [data-v18-go].peekglow{background-image:var(--peekgrad)!important;background-size:260% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;animation:v18TabFlow 2.8s linear infinite;text-shadow:0 0 14px color-mix(in srgb,var(--peekc1) 28%,transparent)}

.v18-chrome-collapsed #feedPeekRow{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

/* Collapsing the chrome must reclaim its layout space, not leave a transparent
   black band over the content. This contract is shared by mobile and desktop. */
#app.v18-chrome-collapsed{padding-top:0!important}
#app.v18-chrome-collapsed>.screen:not(#s-kosmos){top:0!important}
.v18-chrome-collapsed .v18-globalbar{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:visible!important}
.v18-chrome-collapsed .v18-globalbar>.v18-menu{position:fixed!important;top:10px;left:12px;z-index:225;background:rgba(8,13,24,.72)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.v18-chrome-collapsed .v18-globalbar>.composefab{position:fixed!important;top:10px;right:12px;z-index:225;background:rgba(8,13,24,.72)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
@media(max-width:719px){
  /* The phone prototype can be centred inside a wider browser viewport. Fixed
     positioning used that outer viewport and threw the hamburger outside the
     app while Kosmos collapsed. Anchor both floating controls to the app bar. */
  .v18-chrome-collapsed .v18-globalbar>.v18-menu{position:absolute!important;left:12px!important;top:10px!important;transform:none!important}
  .v18-chrome-collapsed .v18-globalbar>.composefab{position:absolute!important;right:12px!important;top:10px!important;transform:none!important}
}
@media(min-width:1200px){
  .v18-chrome-collapsed .v18-globalbar>.v18-menu{left:calc(var(--v18side) + 12px)}
  .v18-chrome-collapsed .v18-globalbar>.composefab{right:max(18px,calc((100vw - var(--v18side) - 640px)/2 + 4px))}
}

/* Workspace is an actual full work surface, not a closed placeholder modal. */
.v18-workspace{position:absolute!important;inset:var(--v18bar) 0 0!important;transform:none!important;width:auto!important;max-width:none!important;padding:clamp(24px,4vw,56px)!important;border:0!important;border-radius:0!important;overflow:auto;background:radial-gradient(circle at 70% 0,rgba(92,63,158,.22),transparent 38%),#080e19!important}
.v18-workspace header{display:flex;justify-content:space-between;gap:24px;max-width:1040px;margin:0 auto 30px}.v18-workspace header p{max-width:620px}.v18-workspace header>[data-v18-workspace-close]{flex:none;width:38px;height:38px;border:1px solid var(--v18line);border-radius:50%;background:rgba(255,255,255,.06);color:#eef3ff;font-size:18px}.v18-workspacegrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;max-width:1040px;margin:auto}.v18-workspacegrid article{display:flex;flex-direction:column;gap:12px;min-height:260px;padding:24px;border:1px solid var(--v18line);border-radius:20px;background:rgba(17,27,48,.82)}.v18-workspacegrid article>span{color:#c56ca4;font:700 12px var(--mono)}.v18-workspacegrid article>b{font-size:20px}.v18-workspacegrid article>p{flex:1;color:#9cabc3;line-height:1.55}.v18-workspacegrid article>button{align-self:flex-start;padding:9px 13px;border:1px solid rgba(239,192,214,.28);border-radius:999px;background:rgba(197,108,164,.12);color:#f7f0f3;font-weight:700}
@media(max-width:719px){.v18-workspacegrid{grid-template-columns:1fr!important}.v18-workspace{padding:22px 16px 90px!important}.v18-workspacegrid article{min-height:190px}}
@media(prefers-reduced-motion:reduce){.v18-drawer{transition:none}.v18-drawerhead b{animation:none;background-position:50% 50%}}

/* Workspace correction: Kulture in operating mode. */
.v18-workspace{padding:22px 28px 48px!important;background:#080e19!important;color:#eef3ff}
.v18-wshead,.v18-wstabs,.v18-wsapp,.v18-brief{width:min(1180px,100%);margin-inline:auto}
.v18-wshead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px!important}.v18-wshead h1{margin:3px 0 4px;font-size:26px}.v18-wshead p{margin:0;color:#93a3bd}.v18-wshead>[data-v18-workspace-close]{width:38px;height:38px;border:1px solid var(--v18line);border-radius:50%;background:#ffffff0a;color:#eef3ff}
.v18-wstabs{display:flex;gap:8px;padding:0 0 14px;border-bottom:1px solid var(--v18line)}.v18-wstabs button{padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#8392ad;font-weight:800}.v18-wstabs button.act{color:#fff;background:linear-gradient(110deg,rgba(70,214,218,.15),rgba(143,102,218,.18));box-shadow:inset 0 -2px #65e4df}
.v18-wsapp{display:grid!important;grid-template-columns:minmax(280px,36%) minmax(0,1fr);min-height:570px;border:1px solid var(--v18line);border-radius:18px;overflow:hidden;background:#0b1322}.v18-wsqueue{padding:18px;border-right:1px solid var(--v18line);overflow:auto}.v18-wsqueue>h2{margin:0 0 12px;font-size:16px}.v18-wsrow{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;margin:0 0 7px;border:1px solid transparent;border-radius:12px;background:#111b30;color:#edf3ff;text-align:left}.v18-wsrow:hover,.v18-wsrow.act{border-color:#59d9da66;background:#15223a}.v18-wsrowtype,.v18-wsdetailhead>span,.v18-brief span{color:#64ded9;font:800 10px var(--mono);letter-spacing:.08em}.v18-wsrow b{font-size:14px;line-height:1.35}.v18-wsrow small{color:#8392ad}
.v18-wsdetail{padding:26px 30px;min-width:0}.v18-wsdetailhead h2{margin:7px 0 12px;max-width:760px;font-size:clamp(20px,2vw,30px);line-height:1.15}.v18-wsstarchip{display:inline-flex;padding:5px 9px;border:1px solid #8e75dc66;border-radius:999px;background:#8e75dc18;color:#d9d0ff;font-size:12px;font-weight:800}.v18-wsmeta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.v18-wsmeta span{padding:6px 9px;border:1px solid var(--v18line);border-radius:8px;color:#9eacc2;font:700 11px var(--mono)}.v18-wssummary{max-width:760px;color:#c1ccdc;line-height:1.62}.v18-wssources{margin-top:24px}.v18-wssources h3{font-size:14px}.v18-wssources ul{padding:0;list-style:none}.v18-wssources li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--v18line)}.v18-wssources li small{color:#7e8da6}.v18-wsactions{display:flex;gap:9px;margin-top:24px}.v18-wsactions button,.v18-brief button{padding:9px 13px;border:1px solid var(--v18line);border-radius:10px;background:#121d31;color:#eaf1ff;font-weight:800}.v18-wsactions .primary{border-color:#65e4df55;background:#65e4df;color:#07111a}.v18-wsempty{padding:24px;border:1px dashed #394760;border-radius:12px;color:#92a1b8}.v18-wsempty p{margin-bottom:0}.v18-wsempty.compact{padding:14px}
.v18-brief{display:flex!important;align-items:center;gap:22px;margin:14px auto;padding:14px 18px;border:1px solid #7866bd55;border-radius:14px;background:linear-gradient(110deg,#151d35,#11172a)}.v18-brief>div{display:grid;gap:4px}.v18-brief ol{display:flex;gap:24px;flex:1;margin:0;padding-left:22px;color:#aebbd0}.v18-brief button{flex:none}
@media(min-width:720px) and (max-width:900px){.v18-workspace{padding:18px!important}.v18-wsapp{grid-template-columns:42% minmax(0,1fr)}.v18-wsdetail{padding:22px}.v18-brief ol{display:none}}
@media(max-width:719px){.v18-workspace{padding:16px 14px 88px!important}.v18-wshead p{display:none}.v18-wstabs{overflow-x:auto}.v18-wstabs button{flex:0 0 auto}.v18-wsapp{display:block!important;border:0;background:transparent}.v18-wsqueue{padding:12px 0;border:0}.v18-wsdetail{display:none}.v18-brief{display:grid!important;gap:12px;padding:14px}.v18-brief ol{display:grid;gap:5px;margin:0}.v18-wsrow{padding:14px}.v18-wsrow.act{border-color:var(--v18line)}}

/* Founder correction v2: contribution Studio, not a default review console. */
.v18-wscreate{display:grid!important;gap:26px;max-width:1120px;margin:auto}.v18-wsdiscover,.v18-wscomposer,.v18-wslist{width:100%;box-sizing:border-box;border:1px solid var(--v18line);border-radius:22px;background:rgba(13,22,39,.86)}
.v18-wsdiscover{padding:20px}.v18-wssectionhead{display:flex!important;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.v18-wssectionhead>div{display:block!important}.v18-wssectionhead span{color:#78e8df;font:800 9px var(--mono);letter-spacing:1.4px}.v18-wssectionhead h2{margin:4px 0 0;font:850 20px var(--sans)}.v18-wssectionhead small{color:#8191aa;font:10px var(--mono)}
.v18-wsstarrail{display:flex!important;gap:12px!important;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.v18-wsstar{position:relative;flex:0 0 132px;aspect-ratio:1;border:1px solid var(--v18line);border-radius:16px;overflow:hidden;background:#121e34;color:white;text-align:left}.v18-wsstar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v18-wsstar:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#07101a)}.v18-wsstar span{position:absolute;z-index:1;left:10px;right:8px;bottom:9px;font:800 12px var(--sans)}
.v18-wsmaterials{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}.v18-wsmaterial{display:grid;grid-template-rows:118px 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--v18line);border-radius:16px;background:#111c31}.v18-wsmaterial>img{width:100%;height:118px;object-fit:cover}.v18-wsmaterial>div{display:grid!important;gap:4px!important;padding:12px}.v18-wsmaterial span{color:#72ddd9;font:800 8px var(--mono);text-transform:uppercase}.v18-wsmaterial b{font:750 12px/1.35 var(--sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.v18-wsmaterial small{color:#8191aa}.v18-wsmaterial>button{margin:0 12px 12px;padding:8px;border:1px solid #6de7e244;border-radius:10px;background:#6de7e20d;color:#9cf4ed;font-weight:800}
.v18-wscomposer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);overflow:hidden}.v18-wscomposeform,.v18-wslive{padding:24px}.v18-wslive{border-left:1px solid var(--v18line);background:#080f1c}.v18-wslive>span{color:#be93ff;font:800 9px var(--mono);letter-spacing:1px}.v18-wslive>h2{font-size:15px;margin:6px 0 16px}.v18-wstypes{display:flex!important;gap:8px!important;margin-bottom:18px}.v18-wstypes button{padding:9px 12px;border:1px solid var(--v18line);border-radius:999px;background:#111a2c;color:#a9b5ca;font-weight:800}.v18-wstypes button.act{border-color:#72ddd988;background:#72ddd91b;color:white}.v18-wscomposeform label{display:grid;gap:7px;margin:14px 0;color:#8798b2;font:800 10px var(--mono)}.v18-wsselected,.v18-wscomposeform textarea{width:100%;box-sizing:border-box;border:1px solid var(--v18line);border-radius:13px;background:#0b1425;color:white}.v18-wsselected{padding:12px;text-align:left}.v18-wscomposeform textarea{min-height:128px;padding:14px;resize:vertical;font:600 13px/1.5 var(--sans)}.v18-wscurator{display:flex!important;align-items:center;gap:7px!important;flex-wrap:wrap;padding:12px;border:1px dashed #886cff55;border-radius:13px}.v18-wscurator b{width:100%;font-size:11px}.v18-wscurator span{padding:6px 8px;border-radius:999px;background:#8a70ff16;color:#bcaeff;font:800 9px var(--mono)}.v18-wscomposeactions{display:flex!important;justify-content:flex-end;gap:9px!important;margin-top:16px}.v18-wscomposeactions button{padding:10px 14px;border:1px solid var(--v18line);border-radius:11px;background:#121d31;color:white;font-weight:850}.v18-wscomposeactions .primary{background:#69dfd6;color:#07121a}.v18-wspreview .scard,.v18-wspreview .samplecard{margin:0!important}.v18-wspreviewcard{padding:18px;border:1px solid var(--v18line);border-radius:16px;background:#121d31}.v18-wspreviewcard span{color:#72ddd9;font:800 9px var(--mono)}.v18-wspreviewcard h3{font-size:20px;margin:8px 0}.v18-wspreviewcard p{margin:0!important}.v18-briefsteps{display:grid;gap:10px;padding:0;margin:14px 0;list-style:none}.v18-briefsteps li{display:flex;gap:10px;padding:12px;border:1px solid var(--v18line);border-radius:13px}.v18-briefsteps li>b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#72ddd922;color:#72ddd9}.v18-briefsteps li>span{display:grid;gap:3px;font-weight:800}.v18-briefsteps small{color:#8494ad;font-weight:500}.v18-wslist{max-width:900px;margin:auto;padding:24px}.v18-wslist>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--v18line)}.v18-wslist>article>div{display:grid!important;gap:4px!important}.v18-wslist article span{color:#72ddd9;font:800 8px var(--mono);text-transform:uppercase}.v18-wslist article b{font-size:14px}.v18-wslist article small{color:#8191aa}.v18-wslist article button,.v18-wsempty button{padding:8px 11px;border:1px solid var(--v18line);border-radius:10px;background:#121d31;color:white}
@media(min-width:720px) and (max-width:1000px){.v18-wsmaterials{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-wscomposer{grid-template-columns:1fr 42%}.v18-wslive{padding:18px}}
@media(min-width:1001px){.v18-wscreate{grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr)}.v18-wscreate>.v18-wsdiscover:nth-child(1){grid-column:1}.v18-wscreate>.v18-wsdiscover:nth-child(2){grid-column:2}.v18-wscreate>.v18-wscomposer,.v18-wscreate>.v18-wsdiscover:nth-child(n+4){grid-column:1/-1}.v18-wsmaterials{grid-template-columns:repeat(4,minmax(0,1fr))}.v18-wsmaterial{grid-template-rows:96px 1fr auto}.v18-wsmaterial>img{height:96px}}
@media(max-width:719px){.v18-wscreate{gap:16px}.v18-wsdiscover{padding:14px}.v18-wssectionhead{align-items:start}.v18-wssectionhead small{display:none}.v18-wsstar{flex-basis:102px}.v18-wsmaterials{display:flex!important;overflow-x:auto}.v18-wsmaterial{flex:0 0 250px}.v18-wscomposer{display:block!important}.v18-wscomposeform,.v18-wslive{padding:16px}.v18-wslive{border-left:0;border-top:1px solid var(--v18line)}.v18-wstypes{overflow-x:auto}.v18-wstypes button{flex:none}.v18-wslist{padding:14px}.v18-wslist>article{align-items:flex-start}.v18-wslist>article>button{flex:none}}

@media(min-width:1200px){#s-thread>#threadBody{width:min(720px,calc(100% - 64px))!important;margin-inline:auto!important}.v18-layout-reading>.scroll{width:min(720px,calc(100% - 64px))!important}}
.pinned3 .myg{aspect-ratio:1!important;min-height:0!important}.mypin{position:absolute;z-index:3;top:8px;left:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#07101acc;color:#fff;font-size:13px;backdrop-filter:blur(8px)}
@media(max-width:719px){#s-my .pinned3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important}#s-my .pinned3>.myg{width:100%!important;max-width:none!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:5px!important}#s-my .pinned3 .mypin{width:20px;height:20px;top:5px;left:5px;font-size:11px}}
.threadhero{margin:0 0 18px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111b2f}.threadhero img{width:100%;height:100%;object-fit:cover}

/* Founder finish pass — one brand system across navigation, rails and Studio. */
.v18-drawergroup button.act{color:#fff!important;background:linear-gradient(105deg,rgba(27,44,107,.28),rgba(92,63,158,.22),rgba(197,108,164,.16))!important;box-shadow:inset 3px 0 #efc0d6,0 8px 24px #0002!important}
.v18-drawergroup button.act::after{content:"";float:right;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--v18-logo-flow);background-size:260% 100%;animation:v18LogoTab 2.2s linear infinite}
.v18-globalbar>.composefab,.v18-wscomposeactions .primary{border-color:rgba(239,192,214,.36)!important;background:linear-gradient(115deg,#1b2c6b,#5c3f9e 48%,#c56ca4)!important;color:#fff!important;box-shadow:0 9px 24px rgba(92,63,158,.28)!important}
.feedtabs.viewtabs,.v18-startabs,.srail{background:transparent!important;box-shadow:none!important}
#s-feed>.top,#s-community>.top{background:transparent!important;box-shadow:none!important}

/* asK's sheet is only the glass panel itself; the dock must not paint a black rectangle. */
#dock.askopen{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#dock.askopen .askrail{background:linear-gradient(145deg,rgba(8,17,34,.70),rgba(27,44,107,.54) 54%,rgba(92,63,158,.38))!important;border:1px solid rgba(239,192,214,.22)!important;border-radius:0 0 16px 16px!important;box-shadow:0 20px 48px #0006,inset 0 1px rgba(255,255,255,.08)!important}

/* Kosmos is selected by opening the card; no corner plus is shown. Status is
   one accessible, high-contrast icon instead of an Active/Rising word pill. */
#s-kosmos .node .add{display:flex!important}
#s-kosmos .node .novl{z-index:6!important;display:grid!important;place-items:center!important;width:24px!important;height:20px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--sc) 76%,rgba(255,255,255,.30))!important;border-radius:999px!important;background:color-mix(in srgb,var(--sc) 24%,rgba(4,9,18,.72))!important;box-shadow:0 3px 10px #0005,0 0 8px color-mix(in srgb,var(--sc) 22%,transparent)!important;backdrop-filter:blur(8px)!important}
#s-kosmos .node .novl .stt{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
#s-kosmos .node .novl .sti{display:block!important;color:color-mix(in srgb,var(--sc) 62%,white)!important;font:900 13px/1 var(--sans)!important;text-shadow:0 1px 4px #000!important}
#s-kosmos .node .novl .sti svg{display:block;width:13px;height:13px;overflow:visible}
#s-kosmos .outercat{display:none}
@media(max-width:719px){
  /* Keep status inside the lower-left title cluster. It no longer floats near
     the image centre, and the title is inset so two-line names cannot collide. */
  #s-kosmos .node:not(.anchor) .c.imgled .novl{display:grid!important;left:7px!important;top:auto!important;bottom:8px!important;width:22px!important;height:18px!important}
  #s-kosmos .node:not(.anchor) .c.imgled .body{padding-left:34px!important}
  #s-kosmos .node.compact .c.imgled .novl{left:6px!important;bottom:7px!important}
  #s-kosmos .node.compact .c.imgled .body{padding-left:32px!important}
  #s-kosmos .node.mini .c.imgled .novl{left:5px!important;bottom:6px!important;width:19px!important;height:16px!important}
  #s-kosmos .node.mini .c.imgled .body{padding-left:28px!important}
  #s-kosmos .node.anchor .c{display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  #s-kosmos .node.anchor .c>.img,#s-kosmos .node.anchor .c>.body,#s-kosmos .node.anchor .c>.novl,#s-kosmos .node.anchor .c>.add,#s-kosmos .node.anchor .c>.fx{display:none!important}
  #s-kosmos .node .outercat{display:none!important}
}

/* Summary order is narrative first, activity metrics second. Its material and
   actions use the quieter dark end of the Kul7ure palette. */
.summ-sheet.snapshot .sumnow{margin:0 0 12px!important;border-color:rgba(197,108,164,.28)!important;background:linear-gradient(135deg,rgba(27,44,107,.22),rgba(92,63,158,.14),rgba(197,108,164,.08))!important}
.summ-sheet.snapshot .sumnowk{background:var(--v18-logo-flow);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v18LogoTab 3s linear infinite}
.summ-sheet.snapshot .summetric{background:linear-gradient(140deg,rgba(27,44,107,.14),rgba(255,255,255,.025))!important;border-color:rgba(151,135,220,.22)!important}
.summ-sheet.snapshot .sa.p{background:linear-gradient(115deg,#31529a,#6d54ad 60%,#b45f99)!important;color:#fff!important}.summ-sheet.snapshot .sa.f.on{border-color:rgba(239,192,214,.32)!important;color:#efc0d6!important;background:rgba(197,108,164,.09)!important}
@media(min-width:720px){.summ{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100vw!important;max-width:none!important;margin:0!important;padding-left:32px!important;padding-right:32px!important}.summ>.summ-sheet{margin-inline:auto!important}}

/* ranKING — Live Culture Intelligence. Real committed relationship counts are
   presented as separate signals; they are never collapsed into a fake score. */
.rklivehub{--rkline:rgba(143,158,190,.22);display:grid;gap:16px;width:min(100%,920px);margin:0 auto 56px;color:#eef3ff}
.rkliveviews{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid rgba(131,111,209,.16);border-radius:16px;background:rgba(9,16,31,.56)}
.rkliveviews button,.rklivecats button{appearance:none;border:0;color:#77839d;background:transparent;font:800 13px/1 var(--sans);cursor:pointer}
.rkliveviews button{position:relative;padding:13px 8px;border-radius:12px}
.rkliveviews button.act{color:#fff;background:linear-gradient(120deg,rgba(59,92,157,.3),rgba(122,75,151,.22));box-shadow:inset 0 0 0 1px rgba(236,175,210,.17)}
.rkliveviews button.act::after{content:"";position:absolute;left:20%;right:20%;bottom:3px;height:2px;border-radius:99px;background:var(--v18-logo-flow);background-size:200% 100%;animation:v18LogoTab 2.2s linear infinite;box-shadow:0 0 10px rgba(198,100,161,.35)}
.rklivecats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rklivecats::-webkit-scrollbar{display:none}
.rklivecats button{flex:0 0 auto;padding:8px 13px;border:1px solid var(--rkline);border-radius:999px;background:rgba(13,22,39,.62)}
.rklivecats button.act{color:#fff;border-color:rgba(223,154,199,.4);background:linear-gradient(120deg,rgba(47,78,139,.42),rgba(139,71,139,.24))}
.rklivehead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:3px}.rklivehead span{display:block;color:#71d9d6;font:750 9px/1.2 var(--mono);letter-spacing:.12em}.rklivehead h2{margin:6px 0 0;font:900 24px/1.05 var(--sans)}
.rklivehead button,.rklivemore{appearance:none;border:1px solid var(--rkline);border-radius:999px;background:rgba(12,21,38,.72);color:#b9c5db;padding:8px 13px;font:750 11px var(--sans);cursor:pointer}
.rklivebasis{padding:11px 13px;border:1px solid rgba(97,206,202,.2);border-radius:12px;background:rgba(20,38,56,.5);color:#9eabc2;font:600 11px/1.45 var(--sans)}
.rklivepodium{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}
.rklivecard{grid-column:span 2;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rkcat) 36%,var(--rkline));border-radius:17px;background:#0e182b;cursor:pointer;box-shadow:0 12px 30px #0002}
.rklivecard.lead{grid-column:span 3}.rklivecard:nth-child(2){grid-column:span 3}
.rklivecard.is-peek{opacity:.64}.rklivecard:hover,.rklivecard:focus-visible{opacity:1;transform:translateY(-2px);outline:0;border-color:color-mix(in srgb,var(--rkcat) 58%,white)}
.rkliveimage{position:relative;min-height:210px;background-position:center;background-size:cover}
.rklivecard:not(.lead):not(:nth-child(2)) .rkliveimage{min-height:170px}
.rkliverank{position:absolute;top:10px;left:10px;display:grid;place-items:center;min-width:42px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(4,9,19,.7);backdrop-filter:blur(10px);font:900 18px var(--sans)}
.rklivestate{position:absolute;top:11px;right:10px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--rkcat) 44%,white);border-radius:999px;background:rgba(5,10,20,.68);backdrop-filter:blur(10px);color:#eef5ff;font:700 9px var(--sans)}
.rkliveidentity{position:absolute;left:13px;right:13px;bottom:12px}.rkliveidentity small{color:color-mix(in srgb,var(--rkcat) 70%,white);font:750 9px var(--mono)}.rkliveidentity h3{margin:4px 0 0;color:#fff;font:900 18px/1.08 var(--sans);text-shadow:0 2px 8px #000}
.rklivemetrics,.rkliverowmetrics{display:flex;gap:10px;align-items:center}.rklivemetrics{justify-content:space-between;padding:10px 12px;color:#8f9db6;font:650 9px var(--sans)}.rklivemetrics b{color:#edf2ff;font-size:12px}
.rklivesecondary{display:grid;gap:10px;margin-top:2px}.rklivesecondary>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.rklivesecondary>header span{font:850 15px var(--sans)}.rklivesecondary>header small{color:#7887a1;font:600 9px var(--mono)}.rklivesecondary>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rkliverow{display:grid;grid-template-columns:36px 56px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid var(--rkline);border-radius:14px;background:rgba(15,25,44,.74);cursor:pointer}.rkliverow>img{width:56px;height:56px;border-radius:10px;object-fit:cover}.rkliverow>div{min-width:0}.rkliverow h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 13px var(--sans)}.rkliverow p{margin:4px 0 0;color:#8290aa;font:600 10px var(--sans)}.rkliverow>b{color:#b5a7e7;text-align:center;font:900 15px var(--sans)}
.rkliverowmetrics{grid-column:3;color:#8290aa;font:650 8px var(--sans)}.rkliverowmetrics b{color:#dce6fa}.rklivemore{justify-self:center}.rkliveempty{padding:42px 18px;border:1px dashed var(--rkline);border-radius:16px;text-align:center;color:#8997b0}
@media(max-width:719px){
  .rklivehub{gap:12px;width:100%;margin-bottom:90px}.rkliveviews button{padding:11px 5px}.rklivecats{padding:0 2px}.rklivehead h2{font-size:20px}
  .rklivepodium{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:1px 1px 8px;scrollbar-width:none}.rklivepodium::-webkit-scrollbar{display:none}
  .rklivecard,.rklivecard.lead,.rklivecard:nth-child(2){flex:0 0 78%;scroll-snap-align:start}.rkliveimage,.rklivecard:not(.lead):not(:nth-child(2)) .rkliveimage{min-height:205px}
  .rklivesecondary>header{display:block}.rklivesecondary>header small{display:block;margin-top:4px}.rklivesecondary>div{grid-template-columns:1fr}.rkliverowmetrics{display:none}
}
@media(min-width:720px) and (max-width:999px){
  .rklivehub{width:min(100%,760px)}.rklivepodium{grid-template-columns:repeat(4,minmax(0,1fr))}.rklivecard,.rklivecard.lead,.rklivecard:nth-child(2){grid-column:span 2}.rklivesecondary>div{grid-template-columns:1fr 1fr}.rkliverowmetrics{display:none}
}

/* asK: low-chroma brand glass. Plum/indigo is present, but color stays in
   the material and edge light instead of becoming a saturated fill. */
.v18-search{background:linear-gradient(118deg,rgba(12,18,34,.62),rgba(31,25,57,.56) 52%,rgba(50,29,57,.44))!important;border-color:rgba(211,151,190,.28)!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 8px 24px rgba(3,6,14,.22),0 0 18px rgba(149,83,137,.055)!important;backdrop-filter:blur(26px) saturate(1.12)!important;-webkit-backdrop-filter:blur(26px) saturate(1.12)!important}
.v18-search>span{color:rgba(224,185,212,.78)!important}.v18-search input::placeholder{color:rgba(202,203,220,.72)!important}
.v18-search button{background:linear-gradient(135deg,rgba(55,57,79,.72),rgba(75,47,76,.62))!important;border:1px solid rgba(225,171,204,.2)!important;color:#f0eaf1!important;box-shadow:inset 0 1px rgba(255,255,255,.1)!important}
#dock.askopen .askrail{background:linear-gradient(145deg,rgba(10,16,30,.82),rgba(29,23,52,.76) 55%,rgba(48,27,54,.66))!important;border-color:rgba(211,151,190,.22)!important;backdrop-filter:blur(30px) saturate(1.1)!important;-webkit-backdrop-filter:blur(30px) saturate(1.1)!important}
#dock.askopen .askchip.col{background:linear-gradient(120deg,rgba(21,29,48,.64),rgba(53,34,66,.48))!important;border-color:rgba(207,156,194,.17)!important}
#dock.askopen .askchip.col:hover{background:linear-gradient(120deg,rgba(29,39,63,.7),rgba(69,42,77,.56))!important;border-color:rgba(225,171,204,.3)!important}
#dock.askopen .askchip.col .acn,#dock.askopen .askchip.col .aca{color:#cda1c1!important}

/* Creator/Curator Studio: shared tab grammar, restrained branded canvas and
   node-category accents keep it distinct from Feed without becoming a new app. */
.v18-workspace{background:radial-gradient(circle at 78% -10%,rgba(92,63,158,.17),transparent 35%),radial-gradient(circle at 12% 18%,rgba(27,44,107,.12),transparent 30%),#080e19!important}
.v18-wstabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding:0!important;border-bottom:1px solid var(--v18line)!important}
.v18-wstabs button{position:relative;border-radius:0!important;padding:12px 8px!important;background:transparent!important;color:#8190aa!important}
.v18-wstabs button.act{box-shadow:none!important;background:var(--v18-logo-flow)!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:v18LogoTab 2.4s linear infinite!important}
.v18-wstabs button.act::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px;background:var(--v18-logo-flow);background-size:260% 100%;animation:v18LogoTab 2.4s linear infinite}
.v18-wsdiscover,.v18-wscomposer,.v18-wslist{border-color:rgba(151,135,220,.18)!important;background:rgba(10,18,32,.76)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.v18-wsstar,.v18-wsmaterial{border-color:color-mix(in srgb,var(--ws-accent) 34%,rgba(126,143,170,.18))!important;box-shadow:0 10px 26px #0003,inset 0 0 0 1px color-mix(in srgb,var(--ws-accent) 8%,transparent)!important}
.v18-wsmaterial>button{border-color:color-mix(in srgb,var(--ws-accent) 38%,transparent)!important;background:color-mix(in srgb,var(--ws-accent) 9%,transparent)!important;color:color-mix(in srgb,var(--ws-accent) 62%,white)!important}
.v18-wstypes button.act{border-color:rgba(239,192,214,.34)!important;background:linear-gradient(110deg,rgba(27,44,107,.26),rgba(92,63,158,.22),rgba(197,108,164,.13))!important;color:#fff!important}
.v18-wsauthor{display:flex!important;align-items:center!important;gap:7px!important}.v18-wsauthor i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--v18-logo-flow);background-size:200% 100%;color:white;font:900 11px var(--sans);font-style:normal}.v18-wsauthor b{font-size:12px}.v18-wscomposeactions small{align-self:center;margin-right:auto;color:#7889a4;font:9px var(--mono)}

/* My Collections use the same card rhythm as the saved grid: two columns on
   desktop, compact but full-width on phones. */
#myBody .collgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#myBody .collgrid .colrow{margin:0;min-width:0}
@media(max-width:719px){#myBody .collgrid{grid-template-columns:1fr}.v18-wstabs{overflow:visible!important}.v18-wscomposeactions{align-items:flex-end}.v18-wscomposeactions small{max-width:56%}}
@media(max-width:719px){
  .v18-drawer [data-v18-go="feed"],.v18-drawer [data-v18-go="feed"].peekglow{color:#d69a78!important;background-image:none!important;-webkit-text-fill-color:#d69a78!important;animation:none!important;text-shadow:none!important}
  .v18-drawer [data-v18-go="community"],.v18-drawer [data-v18-go="community"].peekglow{color:#d2bc79!important;background-image:none!important;-webkit-text-fill-color:#d2bc79!important;animation:none!important;text-shadow:none!important}
  .v18-drawer [data-v18-go="news"],.v18-drawer [data-v18-go="news"].peekglow{color:#c77aa9!important;background-image:none!important;-webkit-text-fill-color:#c77aa9!important;animation:none!important;text-shadow:none!important}
.v18-drawer [data-v18-go="ranking"],.v18-drawer [data-v18-go="ranking"].peekglow{color:#9b8bd8!important;background-image:none!important;-webkit-text-fill-color:#9b8bd8!important;animation:none!important;text-shadow:none!important}
}

/* ranKING v2 — heterogeneous ranking portal. */
.rkv2hub{display:grid;gap:16px;width:min(100%,1040px);margin:0 auto 64px;color:#eef3ff}
.rkv2lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid rgba(175,126,187,.16);border-radius:15px;background:rgba(10,16,31,.42)}
.rkv2lens button,.rkv2cats button,.rkv2module button{appearance:none;cursor:pointer;font-family:var(--sans)}
.rkv2lens button{position:relative;padding:12px 6px;border:0;border-radius:11px;background:transparent;color:#77849f;font-size:12px;font-weight:800}
.rkv2lens button.act{color:#fff;background:linear-gradient(120deg,rgba(59,73,129,.28),rgba(131,62,124,.18))}
.rkv2lens button.act:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:2px;border-radius:999px;background:var(--v18-logo-flow);background-size:220% 100%;animation:v18LogoTab 1.8s linear infinite;box-shadow:0 0 12px rgba(213,120,172,.38)}
.rkv2cats{display:flex;gap:7px;overflow-x:auto;padding:0 2px;scrollbar-width:none}.rkv2cats::-webkit-scrollbar{display:none}
.rkv2cats button{flex:none;padding:8px 12px;border:1px solid rgba(139,153,184,.2);border-radius:999px;background:rgba(15,23,40,.55);color:#8290aa;font-size:11px;font-weight:800}
.rkv2cats button.act{border-color:rgba(215,145,189,.38);background:linear-gradient(120deg,rgba(55,68,119,.4),rgba(123,58,118,.24));color:#fff}
.rkv2hero{padding:12px 3px 4px}.rkv2hero span,.rkv2star>header span{color:#d68ab5;font:800 9px var(--mono);letter-spacing:.12em}.rkv2hero h1{margin:7px 0 4px;font-size:30px;letter-spacing:-.035em}.rkv2hero p,.rkv2star>header p{margin:0;max-width:620px;color:#8f9cb3;font-size:12px;line-height:1.5}
.rkv2dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}
.rkv2module{grid-column:span 6;display:grid;gap:12px;min-width:0;padding:17px;border:1px solid rgba(139,153,184,.19);border-radius:18px;background:linear-gradient(145deg,rgba(17,27,48,.88),rgba(9,16,29,.92));box-shadow:0 16px 40px #0002}
.rkv2module.featured,.rkv2module.tail-wide{grid-column:1/-1}
.rkv2module>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.rkv2module>header span{display:block;color:#c77aa9;font:800 9px var(--mono);letter-spacing:.1em}.rkv2module h2{margin:4px 0 0;font-size:17px;line-height:1.12}
.rkv2module>header button{flex:none;padding:7px 10px;border:1px solid rgba(149,162,192,.2);border-radius:999px;background:rgba(255,255,255,.03);color:#8997b0;font-size:9px;font-weight:750}
.v18-sourcegate{display:grid;gap:10px;margin:20px 0;padding:16px;border:1px solid rgba(111,222,220,.24);border-radius:14px;background:linear-gradient(135deg,rgba(61,91,138,.12),rgba(184,102,164,.08));color:#9aa8bf}.v18-sourcegate b{color:#d9f5f4}.v18-sourcegate a{justify-self:start;color:#78dedb;font-weight:800;text-decoration:none}.v18-emptycomments{color:#8290a7}
.v18-overviewbody{display:grid;gap:16px}.v18-overviewfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v18-overviewfact{padding:16px;border:1px solid rgba(139,153,184,.18);border-radius:16px;background:linear-gradient(145deg,rgba(17,27,48,.82),rgba(9,16,29,.92))}.v18-overviewfact span{color:#76deda;font:800 9px var(--mono);letter-spacing:.08em}.v18-overviewfact h3{margin:7px 0;font-size:17px}.v18-overviewfact p{margin:0;color:#9ca9bd;line-height:1.5}.rkv2star{width:100%}
.rkv2basis{margin:0;padding:9px 11px;border-left:2px solid #c77aa9;background:rgba(195,101,159,.06);color:#9eabc0;font-size:10px;line-height:1.45}
.rkv2entities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rkv2entity{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rkcat) 32%,rgba(139,153,184,.2));border-radius:15px;background:#0b1425;cursor:pointer}.rkv2entity.is-peek{opacity:.58}.rkv2entity:hover,.rkv2entity:focus-visible{opacity:1;outline:0;border-color:color-mix(in srgb,var(--rkcat) 55%,white)}
.rkv2entitymedia{position:relative;aspect-ratio:4/4.35;min-height:0;background-position:center;background-size:cover}.rkv2entitymedia:after{content:"";position:absolute;inset:32% 0 0;background:linear-gradient(180deg,transparent,rgba(4,8,18,.94))}.rkv2entitymedia>b{position:absolute;z-index:2;top:8px;left:8px;display:grid;place-items:center;min-width:31px;height:28px;padding:0 6px;border:1px solid #ffffff30;border-radius:9px;background:#050b16b8;backdrop-filter:blur(8px);font-size:14px}.rkv2entitymedia>span{position:absolute;z-index:2;top:9px;right:8px;padding:5px 7px;border-radius:999px;background:#050b16b8;color:#d9e2f2;font-size:8px;font-weight:800}.rkv2entitymedia>div{position:absolute;z-index:2;left:10px;right:10px;bottom:9px}.rkv2entitymedia small{color:color-mix(in srgb,var(--rkcat) 65%,white);font:750 8px var(--mono)}.rkv2entitymedia h3{margin:3px 0 0;color:#fff;font-size:14px;line-height:1.08;text-shadow:0 2px 8px #000}.rkv2entity>p{margin:0;padding:8px;color:#8492aa;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v18-poweredby{display:flex;align-items:center;gap:10px;width:max-content;margin:30px 0 22px;padding:10px 14px;border:1px solid rgba(210,145,200,.28);border-radius:14px;background:linear-gradient(135deg,rgba(83,63,132,.22),rgba(15,25,42,.58));box-shadow:inset 0 1px rgba(255,255,255,.05)}
.v18-poweredby>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#8268d8,#d47aa9);color:#fff;font-weight:900}.v18-poweredby div{display:grid;gap:1px}.v18-poweredby small{color:#9eaac0;font:700 8px var(--mono);letter-spacing:.14em}.v18-poweredby b{color:#f4efff;font-size:13px}
.rkv2entitymedia.atlas{background-image:linear-gradient(180deg,transparent 35%,rgba(4,8,18,.96)),url('../../public/media/nodes/star-thumbnail-atlas.webp');background-size:100% 100%,1600% 1300%;background-position:center,var(--rkax) var(--rkay);background-repeat:no-repeat}
.rkv2contents{display:grid;gap:8px}.rkv2content{display:grid;grid-template-columns:78px minmax(0,1fr);gap:11px;min-width:0;padding:8px;border:1px solid rgba(139,153,184,.15);border-radius:13px;background:rgba(7,14,27,.58);cursor:pointer}.rkv2contentmedia{position:relative}.rkv2contentmedia,.rkv2contentmedia img,.rkv2thumb{display:block;width:78px;height:78px;border-radius:10px;object-fit:cover;overflow:hidden}.rkv2contentmedia img{position:absolute;z-index:1;inset:0}.rkv2thumb.atlas{background-image:url('../../public/media/nodes/star-thumbnail-atlas.webp');background-size:1600% 1300%;background-position:var(--rkax) var(--rkay);background-repeat:no-repeat}.rkv2thumb.empty{background:linear-gradient(135deg,rgba(69,84,137,.25),rgba(137,67,126,.16))}.rkv2content>div{min-width:0}.rkv2content span,.rkv2answer span,.rkv2utility span,.rkv2poll span{color:#c98ab2;font:800 8px var(--mono)}.rkv2content h3,.rkv2answer h3,.rkv2utility h3,.rkv2poll h3{margin:4px 0 0;font-size:12px;line-height:1.25}.rkv2content small{display:block;margin-top:5px;color:#8d9bb2;font-size:9px}.rkv2content p,.rkv2answer p,.rkv2utility p,.rkv2poll p{margin:5px 0 0;color:#77869f;font-size:9px;line-height:1.35}
.rkv2module.visual-ranking .rkv2contents{grid-template-columns:repeat(3,minmax(0,1fr))}.rkv2module.visual-ranking .rkv2content{grid-template-columns:1fr;padding:0;overflow:hidden}.rkv2module.visual-ranking .rkv2contentmedia,.rkv2module.visual-ranking .rkv2contentmedia img,.rkv2module.visual-ranking .rkv2thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:0}.rkv2module.visual-ranking .rkv2content>div{padding:2px 11px 12px}
.rkv2utilitylist,.rkv2answers,.rkv2polls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rkv2utility,.rkv2answer,.rkv2poll{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid rgba(139,153,184,.15);border-radius:13px;background:rgba(7,14,27,.55);cursor:pointer}.rkv2utility>b,.rkv2answer>b,.rkv2poll>b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,rgba(109,132,208,.28),rgba(195,101,159,.18));color:#e7e9ff;font-size:12px}.rkv2poll{grid-template-columns:34px minmax(0,1fr)}.rkv2module.poll-featured .rkv2polls{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Fan Picks uses one wide hero poll block followed by two half-width modules.
   A half-width module must be a readable compact list, never a nested two-up
   grid that effectively turns the page into four cramped columns. */
@media(min-width:1024px){
  .rkv2hub[data-rkv2-lens-view="fan"] .rkv2module{grid-column:1/-1}
  .rkv2hub[data-rkv2-lens-view="fan"] .rkv2module:not(.featured) .rkv2polls{grid-template-columns:1fr}
  .rkv2hub[data-rkv2-lens-view="fan"] .rkv2module:not(.featured) .rkv2poll{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}
  .rkv2hub[data-rkv2-lens-view="fan"] .rkv2module:not(.featured) .rkv2poll>button{grid-column:2;justify-self:start;margin-top:2px}
  .rkv2hub[data-rkv2-lens-view="fan"] .rkv2module:not(.featured) .rkv2poll h3{font-size:13px;line-height:1.32}
}
.rkv2star{display:grid;gap:16px}.rkv2star>header{padding:4px 0}.rkv2star>header h2{margin:5px 0 3px}.rkv2empty{grid-column:1/-1;padding:48px 20px;border:1px dashed rgba(139,153,184,.22);border-radius:18px;text-align:center;color:#8997ae}

/* Kosmos drag is canvas interaction, not text selection. */
#s-kosmos,#s-kosmos *{user-select:none;-webkit-user-select:none}

/* The first-use coach uses the same restrained brand spectrum as the shell. */
.v18-coach{border-color:rgba(207,137,181,.32)!important;background:linear-gradient(135deg,rgba(14,22,40,.94),rgba(31,24,53,.92))!important;box-shadow:0 14px 40px #0008,0 0 24px rgba(165,91,151,.08)!important}
.v18-coach button{border:1px solid rgba(233,169,205,.3)!important;background:linear-gradient(120deg,rgba(80,92,159,.82),rgba(168,78,142,.78))!important;color:#fff!important;box-shadow:0 6px 18px rgba(137,74,137,.2)}

@media(max-width:719px){
  .v18-overviewfacts{grid-template-columns:1fr}
  .rkv2hub{gap:11px;width:100%;margin-bottom:90px}.rkv2lens{overflow-x:auto;display:flex;scrollbar-width:none}.rkv2lens::-webkit-scrollbar{display:none}.rkv2lens button{flex:1 1 33.333%;padding:11px 5px}
  .rkv2hero h1{font-size:22px}.rkv2dashboard{grid-template-columns:1fr;gap:11px}.rkv2module,.rkv2module.featured,.rkv2module.tail-wide{grid-column:auto;padding:13px}.rkv2module h2{font-size:15px}
  .rkv2entities{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.rkv2entities::-webkit-scrollbar{display:none}.rkv2entity{flex:0 0 52%;scroll-snap-align:start}.rkv2entitymedia{min-height:164px}
  .rkv2contents{display:flex;gap:9px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.rkv2contents::-webkit-scrollbar{display:none}.rkv2content,.rkv2module.visual-ranking .rkv2content{flex:0 0 82%;grid-template-columns:82px minmax(0,1fr);scroll-snap-align:start;padding:8px}.rkv2contentmedia,.rkv2contentmedia img,.rkv2thumb,.rkv2module.visual-ranking .rkv2contentmedia,.rkv2module.visual-ranking .rkv2contentmedia img,.rkv2module.visual-ranking .rkv2thumb{width:82px;height:82px;aspect-ratio:auto;border-radius:10px}.rkv2module.visual-ranking .rkv2content>div{padding:0}
  .rkv2utilitylist,.rkv2answers,.rkv2polls,.rkv2module.poll-featured .rkv2polls{grid-template-columns:1fr}.rkv2poll{grid-template-columns:30px minmax(0,1fr)}.rkv2poll>button{grid-column:2;justify-self:start}
}

@media(min-width:720px) and (max-width:1023px){
  .rkv2hub{width:min(100%,820px)}.rkv2entities{grid-template-columns:repeat(3,minmax(0,1fr))}.rkv2dashboard{grid-template-columns:1fr}.rkv2module,.rkv2module.featured,.rkv2module.tail-wide{grid-column:auto}.rkv2module.visual-ranking .rkv2contents{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ranKING responsive contract: modules stack as full-width rows; entries inside
   every module remain one discoverable horizontal rail at every breakpoint. */
.rkv2dashboard{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.rkv2module,.rkv2module.featured,.rkv2module.tail-wide{width:100%;grid-column:auto}
.rkv2entities,.rkv2contents,.rkv2module.visual-ranking .rkv2contents,
.rkv2utilitylist,.rkv2answers,.rkv2polls,.rkv2module.poll-featured .rkv2polls{
  display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;
  padding:0 14px 7px 0;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;
  overscroll-behavior-inline:contain;scrollbar-width:none
}
.rkv2entities::-webkit-scrollbar,.rkv2contents::-webkit-scrollbar,.rkv2utilitylist::-webkit-scrollbar,
.rkv2answers::-webkit-scrollbar,.rkv2polls::-webkit-scrollbar{display:none}
.rkv2entity,.rkv2content,.rkv2module.visual-ranking .rkv2content,.rkv2utility,.rkv2answer,.rkv2poll{
  flex:0 0 calc((100% - 30px)/4);min-width:0;scroll-snap-align:start
}
.rkv2module.visual-ranking .rkv2content{grid-template-columns:1fr}
@media(min-width:720px) and (max-width:1023px){
  .rkv2entity,.rkv2content,.rkv2module.visual-ranking .rkv2content,.rkv2utility,.rkv2answer,.rkv2poll{flex-basis:58%}
}
@media(max-width:719px){
  .rkv2module{overflow:hidden}
  .rkv2entities,.rkv2contents,.rkv2module.visual-ranking .rkv2contents,
  .rkv2utilitylist,.rkv2answers,.rkv2polls,.rkv2module.poll-featured .rkv2polls{gap:10px;padding-right:16px}
  .rkv2entity,.rkv2content,.rkv2module.visual-ranking .rkv2content,.rkv2utility,.rkv2answer,.rkv2poll{flex-basis:82%}
  .rkv2entitymedia{min-height:164px}
  .rkv2poll{grid-template-columns:34px minmax(0,1fr);align-content:start}
}

/* Create/Post belongs to Community only and uses the same dark glass language
   as asK. All reading, discovery and personal surfaces remain distraction-free. */
.v18-globalbar>.composefab{background:linear-gradient(145deg,rgba(11,23,43,.62),rgba(35,25,66,.52))!important;border:1px solid rgba(151,135,220,.24)!important;color:#dfe8f6!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 9px 24px #0003!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}
#app:not(:has(#s-community.on)) .v18-globalbar>.composefab{display:none!important}
#app:has(#s-community.on) .v18-globalbar>.composefab{display:grid!important}

/* A thread owns its mobile header. The global hamburger cannot overlap its
   close target; the overlay itself supports downward-swipe dismissal. */
@media(max-width:719px){#app:has(.qthreadov.on) .v18-globalbar>.v18-menu,#app:has(.qthreadov.on) .v18-globalbar>.composefab{display:none!important}.qthreadov.on{touch-action:pan-y}}

/* Community hybrid surface: shared Kulture content cards with participation-specific grammar. */
.v18-community-hybrid{min-width:0;padding:8px 0 70px;overflow-x:clip}
.v18-community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 8px;border-bottom:1px solid var(--v18line)}
.v18-community-tabs button{position:relative;min-height:46px;border:0;background:transparent;color:#7e8da8;font:750 13px var(--sans);cursor:pointer}
.v18-community-tabs button.act{background:var(--v18-logo-flow);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:v18LogoTab 2.6s linear infinite}
.v18-community-tabs button.act::after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:3px;border-radius:4px;background:var(--v18-logo-flow);background-size:260% 100%;box-shadow:0 0 12px rgba(197,108,164,.34);animation:v18LogoTab 2.6s linear infinite}
.v18-community-hybrid .v3tabrow{box-sizing:border-box;min-width:0;min-height:42px;padding:2px 0 10px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
.v18-community-hybrid .v3tab{appearance:none;scroll-snap-align:start}.v18-community-hybrid .v3tab>b{min-width:1.7em;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.07);color:#aeb9cc;font:800 9px var(--mono);text-align:center}.v18-community-hybrid .v3tab.act>b{background:rgba(213,119,173,.16);color:#f0cadf}.v18-community-hybrid .v3tab.dim{border-style:dashed;opacity:.78}
.v18-community-hybrid #v3CommList{min-width:0;min-height:1px}
.v18-community-stream{display:grid;gap:12px}
.v18-community-unit{min-width:0;overflow:hidden;border:1px solid var(--v18line);border-radius:17px;background:linear-gradient(145deg,rgba(22,33,56,.9),rgba(11,18,32,.94));box-shadow:0 10px 24px rgba(0,0,0,.12)}
.v18-commfamily{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}
.v18-commfamily span{color:#d2a2c3;font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.v18-commfamily b{padding:4px 7px;border:1px solid rgba(239,192,214,.18);border-radius:999px;background:rgba(197,108,164,.08);color:#b7c2d5;font:700 9px var(--sans)}
.v18-community-unit>.v3lc.v3row,.v18-community-unit>.qobjcard,.v18-community-unit>.prpoll{margin:0;border:0!important;background:transparent!important;box-shadow:none!important}
.v18-community-unit>.v3lc.v3row{padding:11px 14px 14px}
.v18-community-unit.question{border-color:rgba(122,148,205,.24)}
.v18-community-unit.question .qobjcard{padding:12px 14px 15px}
.v18-community-unit.question .qobjproj{display:none}
.v18-community-unit.answer{border-color:rgba(109,231,226,.24);background:linear-gradient(145deg,rgba(15,42,49,.34),rgba(12,20,35,.96))}
.v18-community-answer{padding:11px 14px 15px;cursor:pointer}
.v18-community-answer h3{margin:0;color:#f0f4fb;font:800 15px/1.35 var(--sans)}
.v18-community-answer p{margin:9px 0 0;padding-left:11px;border-left:2px solid rgba(109,231,226,.52);color:#b8c5d8;font:550 13px/1.55 var(--sans)}
.v18-community-answer footer,.v18-community-pack footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--v18line);color:#7f90aa;font:650 10px var(--mono)}
.v18-community-answer footer b,.v18-community-pack footer b{color:#d8b4cb;font-family:var(--sans)}
.v18-packpoll,.v18-packanswer{padding:12px 14px 15px}.v18-packpoll h3,.v18-packanswer h3{margin:0 0 10px;font-size:16px;line-height:1.35}.v18-packpoll>.v18-poll-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v18-packpoll .v18-poll-options>button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #a886cf42;border-radius:11px;background:#111a2d;color:#dce5f3;text-align:left}.v18-packpoll .v18-poll-options>button i{width:13px;height:13px;flex:0 0 13px;border:1px solid #b99bd6;border-radius:50%}.v18-packpoll .v18-poll-options>button.voted{border-color:#ec8cbf88;background:#ec8cbf12}.v18-packpoll .v18-poll-options>button.voted i{background:linear-gradient(135deg,#75d9e2,#e58cc6);box-shadow:inset 0 0 0 3px #121b2c}.v18-packpoll footer,.v18-packanswer footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#8fa0b8;font:700 10px var(--mono)}.v18-packpoll footer b,.v18-packanswer footer b{color:#e9a4cd}.v18-packanswer{border-left:2px solid #70d5d0}.v18-packanswer p{margin:0;color:#d9e2f2;line-height:1.5}
.v18-community-unit.poll{border-color:rgba(209,178,121,.25)}
.v18-community-unit.poll>.v3lc.v3row,.v18-community-unit.poll>.prpoll{padding:12px 14px 15px}
.v18-packpoll .v18-poll-options>button{position:relative;overflow:hidden}.v18-packpoll .v18-poll-options>button::before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:var(--poll-result,0);background:linear-gradient(90deg,rgba(111,217,213,.18),rgba(195,101,159,.13));transition:width .28s ease}.v18-packpoll .v18-poll-options>button>*{position:relative;z-index:1}.v18-packpoll .v18-poll-options>button>b{margin-left:auto;color:#eef3fb;font-size:11px}.v18-packpoll:not(.has-results) .v18-poll-options>button>b{display:none}
.v18-community-unit.discussion{border-color:rgba(170,194,240,.14)}
.v18-community-unit.discussion .v18-community-pack.rich{display:grid;grid-template-columns:160px minmax(0,1fr)}.v18-community-unit.discussion .v18-community-pack.rich figure{height:100%;aspect-ratio:auto}
.v18-community-unit.media{border-color:rgba(197,108,164,.25)}
.v18-community-unit.media .v18-community-pack{display:grid;grid-template-columns:160px minmax(0,1fr)}.v18-community-unit.media .v18-community-pack figure{height:100%;aspect-ratio:auto}
.v18-community-pack{cursor:pointer}
.v18-community-pack figure{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;background:#111a2c}
.v18-community-pack figure::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(8,13,24,.64))}
.v18-community-pack figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.v18-community-pack:hover figure img{transform:scale(1.02)}
.v18-community-packbody{padding:14px}
.v18-commbyline{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:8px}.v18-commbyline .v18-commnode{max-width:min(56%,260px);padding:4px 8px;border:1px solid rgba(186,142,214,.28);border-radius:999px;color:#d7c6e9;font:800 10px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-commbyline i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:linear-gradient(135deg,#6ed9d5,#bb75c7);color:#07101d;font:900 9px var(--sans)}.v18-commbyline b{min-width:0;color:#9eabc0;font:650 10px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v18-commfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;border-top:1px solid var(--v18line)}.v18-commfooter>span{color:#d49bbb;font:800 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.v18-commfooter>div{display:flex;align-items:center;gap:9px}.v18-commfooter b{color:#e7c6da;font-size:11px}
.v18-commfooter .v18-engagement,.v18-commfooter .rxrail{padding-top:0!important;border-top:0!important}
.v18-community-question{padding:14px;cursor:pointer}.v18-community-question h3{margin:0;color:#f0f4fb;font:820 16px/1.4 var(--sans)}
.v18-community-unit.question .v18-community-question{display:flex;min-height:0;flex-direction:column;cursor:default}
.v18-community-question-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.v18-community-question-open:focus-visible,.v18-community-answer-toggle:focus-visible,.v18-community-answer-action:focus-visible{outline:2px solid #d48db9;outline-offset:3px}
.v18-community-inline-answer{margin-top:12px;padding:12px 13px;border:1px solid rgba(109,231,226,.2);border-left:2px solid rgba(109,231,226,.58);border-radius:11px;background:linear-gradient(135deg,rgba(35,92,101,.16),rgba(52,39,88,.12))}
.v18-community-inline-answer[hidden]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.v18-community-inline-answer>span{display:block;margin-bottom:6px;color:#80ddd7;font:850 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.v18-community-inline-answer>p{margin:0;color:#d8e3ed;font:600 13px/1.55 var(--sans)}
.v18-community-answer-toggle,.v18-community-answer-action{align-self:flex-start;min-width:112px;min-height:44px;margin:14px 0 0;padding:9px 14px;border:1px solid rgba(219,121,178,.36);border-radius:999px;background:rgba(183,67,137,.12);color:#f3c5df;font:800 12px var(--sans);cursor:pointer}
.qinlinecomposer{width:100%;margin-top:12px;padding:13px;border:1px solid rgba(151,135,220,.25);border-radius:14px;background:linear-gradient(135deg,rgba(18,29,50,.90),rgba(30,24,52,.78));box-sizing:border-box}.qinlinecomposer[hidden]{display:none!important}.qinlineeditor label,.qinlinepreview>span{display:block;margin:0 0 8px;color:#efc0d6;font:850 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.qinlineeditor textarea{display:block;width:100%;min-height:108px;resize:vertical;padding:12px 13px;border:1px solid rgba(151,135,220,.32);border-radius:11px;background:#08111f;color:#eef3ff;font:600 13px/1.55 var(--sans);box-sizing:border-box;outline:0}.qinlineeditor textarea:focus{border-color:rgba(239,192,214,.65);box-shadow:0 0 0 3px rgba(197,108,164,.12)}.qinlineactions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px}.qinlineactions>span{margin-right:auto;color:#f0a9c8;font:700 11px var(--sans)}.qinlineactions button,.qinlinepreview button{min-width:92px;min-height:44px;padding:9px 14px;border:1px solid rgba(151,135,220,.30);border-radius:999px;background:#ffffff08;color:#dbe3f1;font:800 12px var(--sans)}.qinlineactions .primary{border-color:rgba(239,192,214,.42);background:linear-gradient(125deg,rgba(92,63,158,.68),rgba(197,108,164,.52));color:#fff}.qinlinepreview p{margin:0;color:#e6edf8;font:600 14px/1.6 var(--sans);white-space:pre-wrap}.qinlinepreview small{display:block;margin-top:8px;color:#8493aa;font:650 10px var(--mono)}.qinlinepreview button{display:block;margin:11px 0 0 auto}.v18-community-question>.qanswercta,.qobjcard>.qanswercta{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.v18-community-question>.qinlinecomposer{order:4}.v18-community-question>.v18-commfooter{order:5}
.v18-community-unit.question .v18-commfooter{margin-top:14px!important}
.v18-commtopic{color:#c2a0d8;font:800 9px var(--mono);letter-spacing:.04em}
.v18-community-pack h3{margin:6px 0 0;color:#f1f5fb;font:850 18px/1.25 var(--sans)}
.v18-community-pack p{margin:8px 0 0;color:#aebbd0;font:500 12.5px/1.55 var(--sans)}
.v18-community-unit.reaction .v18-commfooter>span{color:#d8b982}
.v18-community-unit.reaction .v18-community-pack{display:grid;grid-template-columns:160px minmax(0,1fr)}
.v18-community-unit.reaction .v18-community-pack figure{height:100%;aspect-ratio:auto}
.v18-community-unit.pack .v18-community-pack.rich{display:grid;grid-template-columns:160px minmax(0,1fr)}
.v18-community-unit.pack .v18-community-pack.rich figure{height:100%;aspect-ratio:auto}
.v18-starcommunitystream,.v18-lensbody>.v18-community-stream{padding:0}
.v18-startabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:719px){
  .v18-community-hybrid{padding:4px 10px 88px}.v18-community-stream{gap:10px}.v18-community-unit{border-radius:15px}.v18-commfamily{padding:10px 12px 0}.v18-community-packbody{padding:12px}.v18-community-pack h3{font-size:16px}.v18-community-unit.media .v18-community-pack,.v18-community-unit.discussion .v18-community-pack.rich,.v18-community-unit.reaction .v18-community-pack,.v18-community-unit.pack .v18-community-pack.rich{display:block}.v18-community-unit.media .v18-community-pack figure,.v18-community-unit.discussion .v18-community-pack.rich figure,.v18-community-unit.reaction .v18-community-pack figure,.v18-community-unit.pack .v18-community-pack.rich figure{aspect-ratio:16/9;height:auto}.v18-community-answer{padding:10px 12px 13px}.v18-community-answer h3{font-size:14px}.v18-packpoll>.v18-poll-options{grid-template-columns:1fr}.v18-packpoll,.v18-packanswer{padding:10px 12px 13px}.v18-community-unit.question .v18-community-question{min-height:0;padding:12px}.v18-community-inline-answer{padding:11px 12px}.qinlinecomposer{padding:11px}.qinlineactions{display:grid;grid-template-columns:1fr 1fr}.qinlineactions>span{grid-column:1/-1;margin:0;min-height:14px}.qinlineactions button{width:100%;min-width:0}
}
@media(prefers-reduced-motion:no-preference){.v18-community-inline-answer:not([hidden]){animation:v18CommunityAnswerIn .18s ease-out both}}@keyframes v18CommunityAnswerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* News action hierarchy: discussion count sits quietly on the left; Read and
   Save form the actionable group on the right. */
.v18-cardactions{display:flex!important;align-items:center!important;gap:10px!important}.v18-cardactions>div{display:flex!important;gap:8px!important;margin-left:auto}.v18-cardactions .v18-commentcount{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;color:#8797b0!important;font:750 11px var(--sans);text-align:left!important}.v18-commentcount svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v18-commentcount b{font:800 11px var(--sans);color:#9daac0}
.v18-expressions{margin:30px 0 4px;padding:18px;border:1px solid rgba(151,135,220,.22);border-radius:16px;background:linear-gradient(135deg,rgba(27,44,107,.13),rgba(92,63,158,.08))}.v18-expressions>b{font-size:13px}.v18-expressions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v18-expressions button{padding:8px 11px;border:1px solid var(--v18line);border-radius:999px;background:rgba(255,255,255,.035);color:#aebbd0;font-weight:750}.v18-expressions button.on{border-color:rgba(239,192,214,.36);background:rgba(197,108,164,.12);color:#f3d5e5}

/* Answer uses the same PC reading measure as article/thread/conversation. */
@media(min-width:720px){#s-answer>#ansHdr .hrow,#s-answer>#ansBody>.lensbody{width:min(720px,calc(100% - 64px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}#s-answer>#ansHdr{padding-left:0!important;padding-right:0!important}}

/* Workspace is a content surface on desktop, so the persistent sidebar stays
   visible. Phones continue to use the full overlay. */
@media(min-width:1200px){.v18-workspace{left:var(--v18side)!important;right:0!important;z-index:240!important}.v18-drawer{z-index:270!important}}

/* News actions and publisher identity use the logo's dark violet/rose family;
   the former utility-cyan treatment was visually unrelated to the brand. */
.v18-newsmeta>span,.v18-outlet{color:#efc0d6!important}
.v18-cardactions button,.v18-cardactions button[data-v18-read]{border-color:rgba(239,192,214,.30)!important;color:#f7f0f3!important;background:linear-gradient(125deg,rgba(27,44,107,.48),rgba(92,63,158,.42) 55%,rgba(197,108,164,.28))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
.v18-cardactions button:hover,.v18-cardactions button.on{border-color:rgba(239,192,214,.52)!important;background:linear-gradient(125deg,rgba(27,44,107,.70),rgba(92,63,158,.62) 55%,rgba(197,108,164,.44))!important;color:#fff!important}

/* Active section tabs must remain readable while the logo gradient moves. */
.feedtabs.viewtabs .ftab.act,.srail .stab.act,.mytab.act,.v18-startabs button.act,.v18-wstabs button.act{
  filter:brightness(1.42) saturate(1.18)!important;
  text-shadow:0 0 15px rgba(239,192,214,.34)!important;
}
.feedtabs.viewtabs .ftab.act::after,.srail .stab.act::after,.mytab.act::after,.v18-startabs button.act::after,.v18-wstabs button.act::after{
  height:3px!important;box-shadow:0 0 15px rgba(197,108,164,.68),0 0 7px rgba(109,231,226,.38)!important;
}

/* Onboarding — the same two-step contract, presented as an intentional branded
   choice canvas instead of a long utility form. */
#s-onboard{background:radial-gradient(circle at 18% 6%,rgba(197,108,164,.12),transparent 30%),radial-gradient(circle at 88% 14%,rgba(27,44,107,.28),transparent 38%),#070c16!important}
#s-onboard>.pagehdr{background:transparent!important;border:0!important}

/* Founder QA follow-up: editorial structured-card grammar. */
.v18-structured-card .v18-structure-copy{margin:13px 0 12px}.v18-structured-card .v18-structure-copy h3{margin:0}.v18-structured-card .v18-structure-copy p{margin:6px 0 0;color:#9aa9c0;font:500 12px/1.5 var(--sans)}.v18-structured-card li{display:flex!important;grid-template-columns:none!important;gap:10px;min-height:36px;padding:8px 10px;background:rgba(14,22,38,.58)!important}.v18-structured-card .v18-editorial-moment{padding-left:24px;border-left:1px solid #8d80e0}.v18-structured-card .v18-editorial-moment i{position:absolute;left:-4px;width:7px;height:7px;border-radius:50%;background:#9e92ef;box-shadow:0 0 0 4px #8d80e022}.v18-structured-card .v18-editorial-release span,.v18-structured-card .v18-editorial-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#8d80e020;color:#b9b0f5}.v18-structured-card .v18-editorial-compare{background:linear-gradient(90deg,rgba(119,105,207,.2) 0 var(--v18bar),rgba(14,22,38,.58) var(--v18bar))!important}

/* Every inline deck frame, including the closing action frame, is backed by a
   committed local image. */
.icframe.iclast{position:relative;overflow:hidden;background:#08101d!important}.iclast>.iclastimg{position:absolute!important;inset:0;width:100%;height:100%;margin:0!important}.iclast>.iclastimg img{width:100%;height:100%;object-fit:cover}.iclast>.iclastin{position:relative;z-index:2;min-height:100%;display:grid;align-content:end;background:linear-gradient(180deg,transparent 20%,rgba(4,8,15,.92) 78%)}

/* One Star shell: the scoped header owns back, identity, search and asK; its
   three tabs follow immediately. The global search bar is absent on Star. */
#app.v18-star-active>.v18-globalbar{display:none!important}#app.v18-star-active>#s-page{top:0!important}#s-page:has(.v18-starframe)>.pagehdr{display:block!important;padding:0!important;background:rgba(8,13,24,.97)!important;border-bottom:1px solid var(--v18line)}#s-page:has(.v18-starframe)>.scroll{top:auto!important}.v18-starhead{width:min(calc(100% - 28px),640px);min-height:58px;margin:0 auto;display:grid;grid-template-columns:34px minmax(100px,.7fr) minmax(180px,1.3fr) 42px;align-items:center;gap:9px}.v18-starhead .hback{width:32px;height:32px;border-radius:50%;border:1px solid var(--v18line);background:#ffffff08;color:#eef3ff;font-size:20px}.v18-staridentity{min-width:0;display:grid}.v18-staridentity span{color:#9b91e8;font:800 8px var(--mono);letter-spacing:.09em}.v18-staridentity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f4ff;font:800 15px var(--sans)}.v18-starsearch{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--v18line);border-radius:11px;background:#ffffff07}.v18-starsearch span{color:#8090aa}.v18-starsearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eef3ff;font:600 11px var(--sans)}.v18-starask{height:32px;border:1px solid #917fdc66!important;border-radius:10px;background:#7d6ed022!important;color:#e9e5ff!important;font:800 11px var(--sans)!important}.v18-starframe{margin-top:0!important}.v18-starframe .v18-startabs{width:min(calc(100% - 28px),640px);margin:0 auto!important}
@media(max-width:719px){.v18-starhead{grid-template-columns:32px minmax(82px,.8fr) minmax(96px,1.1fr) 38px;gap:6px;width:calc(100% - 18px);min-height:54px}.v18-staridentity span{font-size:7px}.v18-staridentity b{font-size:13px}.v18-starsearch{padding:0 7px}.v18-starsearch input{font-size:9px}.v18-starframe .v18-startabs{width:100%}}
#s-onboard #onbScope{font:800 12px var(--sans);color:#c9d4e8}
#s-onboard>#onboardBody{background:transparent!important;border:0!important}
#s-onboard .onbwrap{max-width:920px;margin:0 auto;padding:40px clamp(18px,5vw,54px) 110px}
#s-onboard .onbsteps{gap:8px;margin:0 0 34px}
#s-onboard .onbdot{height:5px;flex:1;max-width:104px;background:rgba(255,255,255,.09)}
#s-onboard .onbdot.on,#s-onboard .onbdot.done{background:var(--v18-logo-flow);background-size:230% 100%;box-shadow:0 0 16px rgba(197,108,164,.35);animation:v18LogoTab 2.6s linear infinite}
#s-onboard .onbhead{margin:0 0 30px;max-width:650px}
#s-onboard .onbhead .onbt{font:900 clamp(30px,5vw,54px)/1.02 var(--sans);letter-spacing:-.045em;margin:0 0 12px;background:linear-gradient(105deg,#f8f2f7,#efc0d6 42%,#9dafff);-webkit-background-clip:text;background-clip:text;color:transparent}
#s-onboard .onbhead .onbd{font:600 14px/1.6 var(--sans);color:#91a1bb}
#s-onboard .onbsub{margin:28px 0 12px;color:#bdc9dd;font:850 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}
#s-onboard .onbchips{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
#s-onboard .onbchip{min-height:56px;padding:14px 16px;border:1px solid rgba(151,135,220,.20);border-radius:15px;background:linear-gradient(145deg,rgba(18,29,50,.84),rgba(10,17,31,.86));color:#c8d3e5;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.025)}
#s-onboard .onbchip:hover{border-color:rgba(239,192,214,.32);transform:translateY(-1px)}
#s-onboard .onbchip.sel{border-color:rgba(239,192,214,.54);background:linear-gradient(125deg,rgba(27,44,107,.42),rgba(92,63,158,.32),rgba(197,108,164,.18));color:#fff;box-shadow:inset 0 0 0 1px rgba(239,192,214,.12),0 10px 30px #0004}
#s-onboard .onbx{float:right}
#s-onboard .onbsections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
#s-onboard .onbsection{padding:17px;border:1px solid rgba(151,135,220,.18);border-radius:17px;background:rgba(12,21,37,.76)}
#s-onboard .onbsechd{margin-bottom:12px;color:#e4eaf5;font:850 11px var(--mono)}
#s-onboard .onbtopics{gap:8px}
#s-onboard .onbtopic{padding:9px 11px;border:1px solid rgba(151,135,220,.16);border-radius:10px;background:rgba(255,255,255,.035);color:#9cabc1}
#s-onboard .onbtopic.sel{border-color:rgba(109,231,226,.38);background:linear-gradient(125deg,rgba(27,44,107,.25),rgba(109,231,226,.09));color:#eef7ff}
#s-onboard .onbcustom{padding:5px;border:1px solid rgba(151,135,220,.20);border-radius:15px;background:rgba(10,18,33,.78)}
#s-onboard .onbcustinput{border:0;background:transparent;padding:12px 13px}
#s-onboard .onbcustadd{border-color:rgba(239,192,214,.28);background:rgba(197,108,164,.10);color:#efc0d6}
#s-onboard .onbbar{position:sticky;left:auto;right:auto;bottom:-1px;max-width:none;margin:34px 0 0;padding:15px 0;background:linear-gradient(0deg,#070c16 74%,transparent);border:0}
#s-onboard .onbnext{max-width:360px;margin-left:auto;border:1px solid rgba(239,192,214,.30);border-radius:14px;background:linear-gradient(110deg,#31529a,#6d54ad 58%,#b45f99);color:white;box-shadow:0 12px 34px #0005}
#s-onboard .onbnext.dis{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08);color:#697991;box-shadow:none}
#s-onboard .onbskiprow{position:static;max-width:none;margin:5px 0;text-align:right}
@media(max-width:719px){#s-onboard .onbwrap{padding:24px 16px 104px}#s-onboard .onbhead .onbt{font-size:34px}#s-onboard .onbchips{grid-template-columns:repeat(2,minmax(0,1fr))}#s-onboard .onbsections{grid-template-columns:1fr}#s-onboard .onbbar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px 16px 16px}#s-onboard .onbnext{max-width:none}}
@media(min-width:720px){#s-onboard .onbbar{position:static!important}}

/* User preview is a compact desktop dialog, not a stretched mobile sheet. */
@media(min-width:720px){#userPrevSheet{padding:32px!important}#userPrevSheet>.summ-sheet{width:min(680px,calc(100vw - 80px))!important;max-width:680px!important;padding:26px!important;border-radius:22px!important}#userPrevSheet .uprev{gap:18px}#userPrevSheet .uprevav{width:68px;height:68px}#userPrevSheet .plctarow{justify-content:flex-end!important;border-top:0!important;padding-top:4px!important}#userPrevSheet .grab{display:none!important}}

/* Founder correction: neutralise the legacy .v18-workspace div flex rule inside Studio. */
.v18-workspace .v18-wscomposer{align-items:start!important}
.v18-workspace .v18-wscomposeform{display:block!important;align-self:start!important}
.v18-workspace .v18-wslive{max-height:min(72vh,720px)!important;overflow:auto!important}

/* ranKING answer cards need readable measure inside the half-width desktop module. */
@media(min-width:720px){.rkv2module.answer-grammar .rkv2answers{grid-template-columns:1fr!important}}

/* Status is a compact top-left signal; titles retain the full lower image width. */
#s-kosmos .node:not(.anchor) .c.imgled .novl{display:grid!important;left:8px!important;top:8px!important;bottom:auto!important;width:28px!important;height:24px!important}
#s-kosmos .node:not(.anchor) .c.imgled .body{padding-left:9px!important}
@media(max-width:719px){
  #s-kosmos .node:not(.anchor) .c.imgled .novl{left:7px!important;top:7px!important;bottom:auto!important;width:26px!important;height:23px!important}
  #s-kosmos .node.compact .c.imgled .novl{left:6px!important;top:6px!important;bottom:auto!important;width:24px!important;height:22px!important}
  #s-kosmos .node.mini .c.imgled .novl{left:5px!important;top:5px!important;bottom:auto!important;width:22px!important;height:20px!important}
}

/* Final authority: Kosmos cards no longer expose Active/Rising status chips. */
#s-kosmos .node .novl{display:none!important}

/* Highest-specificity final override for legacy status-icon positioning rules. */
#s-kosmos .node:not(.anchor) .c.imgled .img .novl,
#s-kosmos .node.anchor .c.imgled .img .novl{display:none!important}

/* Locked Kosmos destination metrics: shared line icons, counts beneath, and no
   competing chip/tile targets. The entire rotating node remains the button. */
#s-kosmos .knodemetrics{display:grid;grid-template-columns:repeat(3,14px);align-items:start;gap:5px;margin:0 0 4px;color:#eef3ff;text-shadow:0 1px 5px #000}
#s-kosmos .knodemetric{display:grid;justify-items:center;gap:0;line-height:1}
#s-kosmos .knodemetric svg{display:block;width:13px;height:13px;fill:none;flex:none}
#s-kosmos .knodemetric b{font:800 8.5px/1 var(--sans);color:#fff;margin-top:1px;font-variant-numeric:tabular-nums}
#s-kosmos .knodemetric.community{color:#79e9df}#s-kosmos .knodemetric.news{color:#d3b4ff}
#s-kosmos .node.wide-mini .knodemetrics,#s-kosmos .node.mini .knodemetrics{grid-template-columns:repeat(3,11px);gap:3px;margin-bottom:2px}
#s-kosmos .node.wide-mini .knodemetric svg,#s-kosmos .node.mini .knodemetric svg{width:10px;height:10px}
#s-kosmos .node.wide-mini .knodemetric b,#s-kosmos .node.mini .knodemetric b{font-size:7px}
#s-kosmos .node.wide-micro .knodemetrics,#s-kosmos .node.anchor .knodemetrics{grid-template-columns:repeat(3,9px);gap:2px;margin-bottom:2px}
#s-kosmos .node.wide-micro .knodemetric svg,#s-kosmos .node.anchor .knodemetric svg{width:8px;height:8px}
#s-kosmos .node.wide-micro .knodemetric b,#s-kosmos .node.anchor .knodemetric b{font-size:6px}
.summ-sheet.snapshot .summetric{appearance:none;color:inherit;text-align:left;cursor:pointer;min-height:44px;font:inherit}
.summ-sheet.snapshot .sumicon{background:transparent!important;border-radius:0!important}
.summ-sheet.snapshot .summetric:focus-visible{outline:2px solid #ef79c8;outline-offset:2px}
.summ{z-index:520!important}
/* Rotating Kosmos nodes stay identity-first at every responsive size. Context
   belongs to the selected-node Summary; do not reserve card height for it. */
#app #s-kosmos .node .c .ndesc.short,#app #s-kosmos .node .c .ndesc.long{display:none!important;margin:0!important}
@media(min-width:1000px){
  #s-kosmos .node .knodemetrics{opacity:0;transition:opacity .16s ease}
  #s-kosmos .node.metric-off .knodemetrics{display:none!important}
  #s-kosmos .node.metric-tier-1 .knodemetrics,#s-kosmos .node.metric-tier-2 .knodemetrics{display:grid!important;opacity:1}
  #s-kosmos .node.metric-leaving .knodemetrics{opacity:0!important}
  #s-kosmos .node.metric-tier-1 .knodemetrics{grid-template-columns:repeat(3,19px);gap:7px;margin-bottom:5px}
  #s-kosmos .node.metric-tier-1 .knodemetric svg{width:18px;height:18px}
  #s-kosmos .node.metric-tier-1 .knodemetric b{font-size:11.5px;font-weight:750;margin-top:2px}
  #s-kosmos .node.metric-tier-2 .knodemetrics{grid-template-columns:repeat(3,16px);gap:6px;margin-bottom:4px}
  #s-kosmos .node.metric-tier-2 .knodemetric svg{width:15px;height:15px}
  #s-kosmos .node.metric-tier-2 .knodemetric b{font-size:10px;font-weight:700;margin-top:1px}
  #s-kosmos .node.wide-core .c.imgled .body,#s-kosmos .node.wide-mid .c.imgled .body{padding-bottom:8px!important}
  #s-kosmos .node.wide-core .c.imgled .novl{bottom:39px!important}
  #s-kosmos .node.wide-mid .c.imgled .novl{bottom:34px!important}
}
#s-kosmos .node .projmarks{display:none!important}
#s-kosmos .node .c{transition:width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),border-radius .72s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}
#s-kosmos .node .c .img{transition:height .9s cubic-bezier(.22,1,.36,1)}
#s-kosmos .node .c .body{transition:padding .9s cubic-bezier(.22,1,.36,1)}
#s-kosmos .node:hover .c,#s-kosmos .node:focus-within .c{transform:scale(1.035)}
#s-kosmos .node.selected .c{box-shadow:0 0 0 1px color-mix(in srgb,var(--cc,#8b7ff0) 64%,transparent),0 0 22px color-mix(in srgb,var(--cc,#8b7ff0) 28%,transparent)}
@media(prefers-reduced-motion:reduce){#s-kosmos .node,#s-kosmos .node .c{transition:none!important;animation:none!important}#s-kosmos .node:hover .c,#s-kosmos .node:focus-within .c{transform:none}}

/* Swipe decks are open content, not tall empty shells. Every frame keeps a
   stable editorial ratio and uses the available reading measure. */
.newsdeck,.incarousel{width:100%;min-width:0}
.incarousel .icframes{height:auto;align-items:flex-start!important;overflow-y:hidden!important;transition:height .24s cubic-bezier(.22,1,.36,1)}
.incarousel .icframe{height:auto!important;min-height:0!important;align-self:flex-start!important}
.incarousel .icframe .icimg,.incarousel .icframe.iccover .iccoverimg{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;background-position:center!important}
.incarousel .icframe .icimg>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.incarousel .icframe.iclast{min-height:0!important;aspect-ratio:16/9!important}
.incarousel .iclastin{min-height:inherit!important;display:grid!important;place-content:center!important}
@media(max-width:719px){
  .incarousel .icframe .icimg,.incarousel .icframe.iccover .iccoverimg{aspect-ratio:4/3!important}
  .incarousel .icframe.iclast{min-height:0!important;aspect-ratio:4/3!important}
}
#s-pulse .scroll{background:radial-gradient(70% 34% at 50% 0,rgba(102,91,200,.09),transparent 72%),var(--bg,#07101d)}
#s-community .scroll{background:radial-gradient(70% 34% at 50% 0,rgba(224,111,90,.08),transparent 72%),var(--bg,#07101d)}
.v18-community-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.v18-surface-tabs{width:100%;min-height:46px;border-bottom:1px solid var(--v18line)!important;background:transparent!important}.v18-surface-tabs .ftab,.v18-surface-tabs button{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;color:#7e8da8!important;font:750 13px var(--sans)!important}
.v18-community-unit{background:linear-gradient(145deg,rgba(19,29,48,.94),rgba(10,17,30,.97))!important}
.v18-structured-card{padding:14px 14px 12px!important;background:linear-gradient(145deg,rgba(24,25,54,.96),rgba(8,15,29,.98))!important;border-color:rgba(126,118,216,.34)!important;overflow:hidden}.v18-structured-card>.v18-feedbyline{padding:0!important}
.v18-structure-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v18-structure-head>span{color:#a99fea;font:800 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.v18-structured-card h3{margin:13px 0 11px;color:#f1f3fa;font:850 clamp(16px,2vw,20px)/1.2 var(--sans)}.v18-structured-card ol{list-style:none;display:grid;gap:7px;margin:0;padding:0}.v18-structured-card li{position:relative;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgba(136,145,185,.18);border-radius:9px;background:linear-gradient(90deg,rgba(119,105,207,.18) 0 var(--v18bar),rgba(14,22,38,.5) var(--v18bar))}.v18-structured-card li span{color:#8f9db5;font:750 9px var(--mono);text-transform:uppercase}.v18-structured-card li b{color:#dce2ee;font:650 11px/1.35 var(--sans);overflow-wrap:anywhere}.v18-structured-card.shape-eventChronology li,.v18-structured-card.shape-procedureFlow li,.v18-structured-card.shape-spatialRoute li{border-left:2px solid #8d80e0}.v18-structured-card.shape-comparison ol,.v18-structured-card.shape-claimConflict ol,.v18-structured-card.shape-setOverlap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-structured-card.shape-relationshipNetwork ol{grid-template-columns:repeat(3,minmax(0,1fr))}.v18-structured-card .v18-type-row{padding-left:0}.v18-structured-card .scactionrow{margin-inline:-2px}
.v18-commnode{appearance:none;max-width:min(58%,300px);border:1px solid rgba(226,126,143,.28);border-radius:999px;background:rgba(211,102,123,.08);color:#e3b6c0;padding:4px 8px;font:800 10px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.v18-community-packbody,.v18-packanswer,.v18-packpoll,.v18-community-question,.v18-community-answer{min-height:100%;display:flex;flex-direction:column}
.v18-commbyline,.v18-feedbyline .scmetaleft{display:flex;align-items:center;gap:7px;min-width:0}
.v18-feedbyline{padding:12px 13px 0}
.v18-feedbyline .scmetaleft{flex-wrap:wrap}
.v18-feedbyline .sctopic{max-width:min(52%,280px)}
.v18-feedbyline .scauthc{display:flex;align-items:center;gap:6px;min-width:0}
.v18-commavatar{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(135deg,#d77f91,#7d72c8);color:#fff;font:900 9px var(--sans)}
.v18-commbyline>i{display:none!important}
.v18-community-pack h3,.v18-community-question h3,.v18-packanswer h3,.v18-packpoll h3{margin-top:4px}
.v18-commfooter{margin-top:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important}
.v18-commfooter>span,.v18-type-row span{color:#d99082!important;font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.v18-state-action{justify-self:start;border:1px solid rgba(224,117,117,.36);border-radius:999px;background:rgba(211,100,116,.09);color:#f2bec0;padding:7px 11px;font:800 11px var(--sans);cursor:pointer}
.v18-engagement{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:13px;padding-top:9px;border-top:1px solid var(--v18line)}
.v18-engagement span,.v18-engagement button{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:transparent;color:#9ca9bd;font:650 10px var(--sans);padding:0 2px}
.v18-engagement svg{width:17px;height:17px}
.v18-type-row{display:flex;align-items:center;margin-top:auto;padding:10px 13px 0}
.samplecard .scactionrow{justify-content:flex-end!important}
.samplecard .scactionrow .rxrail{margin-left:auto}
.v18-newming{display:flex;align-items:center;gap:6px;padding:9px 13px 0;color:#9eaac0}
.v18-newming>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:linear-gradient(135deg,#6660b5,#d3759d);color:#fff;font:900 9px var(--sans)}
.v18-newming small{font:700 8px var(--mono);letter-spacing:.08em}.v18-newming b{font:800 10px var(--sans);color:#cbd4e2}
.v18-newscard{cursor:pointer}.v18-newsbyline{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:8px}.v18-newsbyline>button{display:inline-flex;align-items:center;gap:6px;max-width:min(58%,280px);padding:4px 8px;border:1px solid rgba(151,135,220,.28);border-radius:999px;background:rgba(96,83,170,.08);color:#d8d0ed;font:800 10px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-newsbyline>button i{font:900 8px var(--mono);font-style:normal}.v18-newsavatar{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(135deg,#665eb4,#cf789e);color:#fff;font:900 9px var(--sans)}.v18-newsbyline>b{min-width:0;color:#9eabc0;font:650 10px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-newsmeta small{color:#7889a5;font:650 9px var(--mono)}
.v18-newscard .v18-newming{padding-left:0}.v18-newscard .v18-type-row{padding-left:0}.v18-newscard .v18-engagement{margin-top:8px}.v18-newscard .v18-engagement button{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 2px!important;color:#9ca9bd!important}.v18-newscard .v18-engagement button.on{color:#efd1df!important}
.v18-poll-total{margin:10px 0 0!important;color:#91a0b6!important;font:650 10px var(--mono)!important}
.v18-packpoll.is-closed button{cursor:default}
.incarousel .icframe,.incarousel .icframe.iclast{min-height:0!important;height:auto!important}
.incarousel .iclastin{min-height:0!important;padding:24px 18px!important}
.incarousel .iccap{min-height:0!important}
.samplecard .incarousel{max-height:none!important}
@media(max-width:600px){
  .v18-feedbyline{padding:10px 11px 0}
  .v18-community-packbody,.v18-packanswer,.v18-packpoll,.v18-community-question,.v18-community-answer{padding:11px 12px 13px}
  .v18-engagement{justify-content:space-between;gap:6px}
  .incarousel .icframe .icimg,.incarousel .icframe.iccover .iccoverimg{aspect-ratio:16/10!important}
  .v18-structured-card.shape-comparison ol,.v18-structured-card.shape-claimConflict ol,.v18-structured-card.shape-setOverlap ol,.v18-structured-card.shape-relationshipNetwork ol{grid-template-columns:1fr}
}

/* Founder-approved overlay and Workspace contracts. */
html.v18-overlay-open,html.v18-overlay-open body{overflow:hidden!important}
.qthreadov{z-index:540!important}.v18-newsdetail{z-index:550!important}.v18-workspace{z-index:530!important}
.v18-askrailclose{position:sticky;z-index:4;top:0;align-self:flex-end;width:34px;height:34px;margin:0 0 -3px auto;border:1px solid rgba(211,151,190,.28);border-radius:50%;background:rgba(8,14,27,.68);color:#f4eef7;font-weight:900;backdrop-filter:blur(18px);cursor:pointer}
.v18-contract-close{position:sticky;z-index:8;top:10px;left:10px;display:grid;place-items:center;width:38px;height:38px;margin:10px auto -48px 10px;border:1px solid rgba(239,192,214,.28);border-radius:50%;background:rgba(7,13,25,.74);color:#fff;font:900 16px var(--sans);backdrop-filter:blur(18px);box-shadow:0 8px 26px #0006;cursor:pointer}
.swipeoverlay .swtop{position:relative;padding-left:62px!important}.swipeoverlay .swx{position:absolute;left:16px;top:12px;display:grid;place-items:center;width:38px!important;height:38px;border:1px solid rgba(239,192,214,.24);border-radius:50%;background:rgba(7,13,25,.72);backdrop-filter:blur(16px)}
.v18-wstabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v18-wstasks,.v18-wsmywork{width:min(920px,100%);margin:18px auto 0}.v18-wstask{display:grid!important;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--v18line);border-radius:15px;background:rgba(15,25,44,.82)}.v18-wstask>span{color:#d796be;font:800 10px var(--mono);text-transform:uppercase}.v18-wstask>div{display:grid!important;gap:4px}.v18-wstask small{color:#8493ac}.v18-wstask button{border:1px solid #d397be55;border-radius:999px;background:#d397be13;color:#f6edf3;padding:8px 12px;font-weight:800}.v18-wsmywork{display:grid!important;gap:18px}.v18-wsmywork>section{padding:18px;border:1px solid var(--v18line);border-radius:18px;background:rgba(13,22,39,.72)}.v18-wsmywork .v18-wslist{border:0!important;background:transparent!important;padding:0!important}.v18-wscomposercompact{display:block!important;width:min(880px,100%);margin:18px auto}.v18-wscomposercompact .v18-wscomposeform{width:100%;box-sizing:border-box}.v18-wspreviewassist{margin-top:18px;border-top:1px solid var(--v18line);padding-top:14px}.v18-wspreviewassist summary{cursor:pointer;color:#c8b8d8;font-weight:800}
@media(max-width:719px){.v18-wstask{grid-template-columns:1fr auto}.v18-wstask>span{grid-column:1/-1}.v18-wsmywork>section{padding:12px}.v18-wscomposercompact{margin-top:12px}}

/* Founder Visual QA: one responsive card anatomy across Feed, News and
   Community.  The center remains flexible; actions stay in two compact groups. */
.v18-community-packbody,.v18-packanswer,.v18-packpoll,.v18-community-question,.v18-community-answer{min-height:0!important}
.v18-commfooter{margin-top:12px!important;grid-template-columns:auto auto minmax(0,1fr)!important;column-gap:8px!important}
.v18-type-row{margin-top:10px!important}
.v18-engagement{width:100%;justify-content:flex-start!important;gap:8px!important}
.v18-engagement-cluster{display:inline-flex!important;align-items:center;gap:10px!important;min-width:0}
.v18-engagement-cluster.is-right{justify-content:flex-end}
.v18-engagement-spacer{display:block!important;flex:1 1 auto;min-width:12px;min-height:1px!important;padding:0!important}
.v18-comment-icon{width:17px!important;height:17px!important;flex:none}
/* Content-first card grammar: no standalone taxonomy/CTA row. All four
   engagement actions form one compact cluster at the lower-right edge. */
.v18-type-row,.v18-state-action{display:none!important}
.v18-engagement{justify-content:flex-end!important}
.v18-engagement-spacer{display:none!important}
.v18-engagement-cluster.is-right{margin-left:auto;justify-content:flex-end!important}
.v18-commfooter{display:block!important}
/* The legacy direct-child selector treated the byline as the poll option grid,
   splitting topic, avatar and handle into separate cells. */
.v18-packpoll>.v18-commbyline{display:flex!important;grid-template-columns:none!important;width:100%}
.v18-packpoll>.v18-poll-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
.v18-question-title{display:flex!important;align-items:flex-start;gap:9px;margin:4px 0 10px!important}
.v18-question-title>span:last-child{min-width:0}
.v18-question-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;margin-top:-1px;border:1px solid rgba(213,127,176,.42);border-radius:8px;background:rgba(190,92,151,.10);color:#e2a8c9}
.v18-question-icon svg{width:16px;height:16px}
@media(max-width:600px){.v18-packpoll>.v18-poll-options{grid-template-columns:1fr!important}}
/* A sample card already owns the card gutter.  Its historical byline/type
   rules added a second 13px inset, while the opened-detail engagement rail
   used the real gutter.  Keep every detail row on one shared baseline and
   let the two engagement clusters own their positions. */
.samplecard.cf>.v18-feedbyline{padding:0!important}
.samplecard.cf>.v18-type-row{padding-left:0!important;padding-right:0!important}
.samplecard.cf>.scactionrow{display:block!important;width:100%!important;box-sizing:border-box;justify-content:initial!important}
.samplecard.cf>.scactionrow>.v18-engagement{margin-left:0!important;margin-right:0!important}
.v18-community-pack h3,.v18-community-question h3,.v18-packanswer h3,.v18-packpoll h3,.samplecard h3{font-weight:850!important;line-height:1.22!important;color:#f2f3fa!important}
.v18-community-pack p,.v18-community-question p,.v18-packanswer p,.samplecard .scbody{font-size:12px!important;line-height:1.55!important;color:#a8b3c7!important}
[tabindex]:focus:not(:focus-visible),button:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
[tabindex]:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:2px solid #d889bc!important;outline-offset:2px!important;box-shadow:none!important}

/* News provider is compact source metadata, never a second author/footer row. */
.v18-newsmeta{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:6px!important;margin-top:8px}
.v18-newsprovider{display:inline-flex!important;align-items:center;gap:4px;margin-left:2px;color:#aeb7ca!important;white-space:nowrap}
.v18-newsprovider i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#655bb3,#cf739e);color:#fff;font:900 8px var(--mono);font-style:normal}
.v18-newsprovider small{font:700 10px var(--mono)!important;letter-spacing:0;color:#aeb7ca!important;text-transform:lowercase}.v18-newsprovider b{font:800 11px var(--sans)!important;color:#e2dbe9!important}
.v18-newsmeta>a{display:inline-flex;align-items:center;min-height:28px;padding:2px 1px;color:#e8a4cf!important;font:750 10px/1.2 var(--sans);text-decoration:none;border-bottom:1px solid rgba(232,164,207,.42)}
.v18-newsmeta>a:hover,.v18-newsmeta>a:focus-visible{color:#ffd3ea!important;border-bottom-color:#ffd3ea;outline:none}
.v18-outlet{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0 0!important}
.v18-newming,.v18-poweredby,.v18-source{display:none!important}

/* Global asK owns its pill; its wrapper is visually and interactively empty. */
.v18-globalbar{background:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}
.v18-globalbar>.v18-menu,.v18-globalbar>.v18-wordmark,.v18-globalbar>nav,.v18-globalbar>.v18-tools,.v18-globalbar>.composefab{pointer-events:auto!important}
.v18-globalbar>.v18-tools,.v18-starsearch{transition:opacity .2s ease,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s;will-change:opacity,transform}
#app.v18-search-hidden>.v18-globalbar>.v18-tools,#app.v18-search-hidden .v18-starsearch{opacity:0!important;transform:translateY(-14px)!important;visibility:hidden!important;pointer-events:none!important;transition-delay:0s,0s,.22s!important}
/* Kosmos still carries a legacy `.top` for its screen-reader-only list entry.
   Its visible row is removed by the shared shell, so the remaining 18px glass
   strip must not paint a second header behind the floating asK pill. */
.v18-globalbar~#s-kosmos>.top{height:0!important;min-height:0!important;padding:0!important;border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}
.v18-globalbar~#s-kosmos>.top .sronly-a11y{pointer-events:auto!important}

/* Workspace is a normal route inside the same 640px primary content contract. */
#s-workspace{background:radial-gradient(70% 34% at 50% 0,rgba(155,111,205,.09),transparent 72%),var(--bg,#07101d)}
#s-workspace>.scroll{overflow-y:auto!important;overflow-x:hidden!important}
#s-workspace .v18-workspace{display:block!important;position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:18px 0 110px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#eef3ff}
#s-workspace .v18-wshead,#s-workspace .v18-wstabs,#s-workspace .v18-wstasks,#s-workspace .v18-wsmywork,#s-workspace .v18-wscomposercompact{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
#s-workspace .v18-wshead{margin:0!important;padding:18px 0 14px!important}
#s-workspace .v18-wshead h1{margin:3px 0 5px;font-size:28px}#s-workspace .v18-wshead p{margin:0;color:#96a3b8;font-size:12px}
.v18-wstabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;height:47px;padding:0!important;border-bottom:1px solid var(--v18line)!important;overflow:visible!important}
.v18-wstabs button{position:relative;min-height:46px;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8290a8!important}
.v18-wstabs button.act{color:#f1d9e8!important;background:transparent!important;box-shadow:none!important}
.v18-wstabs button.act::after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:3px;border-radius:4px;background:linear-gradient(90deg,#926fd3,#e27cab)!important;box-shadow:0 0 12px rgba(208,103,164,.34)}
.v18-wstasks,.v18-wsmywork,.v18-wscomposercompact{margin-top:14px!important}
.v18-wstask{grid-template-columns:112px minmax(0,1fr) auto!important;min-height:0!important;padding:13px 14px!important}
.v18-wstaskwhy{margin:2px 0 0!important;color:#9ca8ba!important;font:600 11px/1.4 var(--sans)!important}
.v18-wscomposercompact .v18-wscomposeform{border-radius:18px!important}

/* Feed and Community share one tab-frame height, baseline and underline. */
.v18-globalbar~#s-community>.top{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.v18-community-hybrid{padding-top:0!important}
#s-feed>.top>#feedV2Tabs,.v18-community-tabs{height:47px!important;min-height:47px!important;padding:0!important;margin-top:0!important;margin-bottom:8px!important;border:0!important;border-bottom:1px solid var(--v18line)!important;background:transparent!important}
#s-feed>.top>#feedV2Tabs .ftab,.v18-community-tabs button{display:grid;place-items:center;min-height:46px!important;padding:0 6px!important;margin:0!important;font-size:13px!important;line-height:1!important}
#s-feed>.top>#feedV2Tabs .ftab.act::after,.v18-community-tabs button.act::after{bottom:-1px!important;height:3px!important}
.v18-community-hybrid .v3tabrow{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;width:100%;overflow-x:auto!important;padding:2px 0 10px!important;scrollbar-width:none}
.v18-community-hybrid .v3tabrow>*{flex:0 0 auto!important;max-width:min(78vw,300px);white-space:nowrap!important}

/* All mobile ranKING modules use one-row touch/trackpad/keyboard scroll-snap. */
@media(max-width:719px){
  .rkv2module{height:max-content!important;align-self:start!important;padding:12px!important}
  .rkv2module>header{margin-bottom:10px!important}.rkv2module>header button,.rkv2basis{display:none!important}
  .rkv2entities,.rkv2contents,.rkv2utilitylist,.rkv2answers,.rkv2polls,.rkv2module.poll-featured .rkv2polls{display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 7px!important;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}
  .rkv2entities::-webkit-scrollbar,.rkv2contents::-webkit-scrollbar,.rkv2utilitylist::-webkit-scrollbar,.rkv2answers::-webkit-scrollbar,.rkv2polls::-webkit-scrollbar{display:none}
  .rkv2entity{flex:0 0 68%!important;scroll-snap-align:start}.rkv2entitymedia{min-height:128px!important;aspect-ratio:16/10!important}
  .rkv2content,.rkv2module.visual-ranking .rkv2content,.rkv2utility,.rkv2answer,.rkv2poll{flex:0 0 78%!important;min-width:0!important;scroll-snap-align:start!important;align-self:stretch}
}

/* ranKING rails use one deliberate card geometry and the shared engagement
   icon language. No module grows a blank second row merely to fill its grid. */
.rkv2lens button,.rkv2cats button{min-width:44px;min-height:44px}
.rkv2module .rkv2entities{box-sizing:border-box;display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 8px!important;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}
.rkv2module .rkv2entities::-webkit-scrollbar{display:none}
.rkv2module .rkv2entities>.rkv2entity{box-sizing:border-box;flex:0 0 calc((100% - 30px)/4);min-width:150px;scroll-snap-align:start;scroll-snap-stop:normal}
.rkv2module .rkv2polls,.rkv2module.poll-featured .rkv2polls{box-sizing:border-box;display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 8px!important;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}
.rkv2module .rkv2polls::-webkit-scrollbar{display:none}
.rkv2module .rkv2polls>.rkv2poll{box-sizing:border-box;flex:0 0 46%;min-width:210px;scroll-snap-align:start;scroll-snap-stop:normal;align-self:stretch}
.rkv2module .rkv2contents{box-sizing:border-box;display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 8px!important;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-inline:contain;scrollbar-width:none}
.rkv2module .rkv2contents::-webkit-scrollbar{display:none}
.rkv2module .rkv2content{box-sizing:border-box;flex:0 0 86%;min-width:0;min-height:112px;scroll-snap-align:start;scroll-snap-stop:normal;align-items:stretch}
.rkv2module.featured .rkv2content{flex-basis:calc((100% - 20px)/3)}
.rkv2content>div:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.rkv2content .rkv2rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,rgba(109,132,208,.28),rgba(195,101,159,.2));color:#f0eaff;font:850 11px var(--sans)}
.rkv2content h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:6px}
.rkv2content small{font-size:10px}
.rkv2metrics{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px;color:#9aa8bd}
.rkv2metric{display:inline-flex;align-items:center;gap:5px;min-height:22px;font:800 11px var(--sans)}
.rkv2metric>span[aria-hidden]{font-size:18px;line-height:1;color:currentColor}
.rkv2metric svg{width:17px;height:17px;flex:0 0 17px}
.rkv2metric b{color:#b7c2d2;font:800 11px var(--sans)}
.rkv2module.visual-ranking .rkv2content{display:grid;grid-template-columns:1fr;min-height:0}
.rkv2module.visual-ranking .rkv2content>div:last-child{box-sizing:border-box;padding:10px 11px 12px}
.rkv2module.visual-ranking .rkv2contentmedia,.rkv2module.visual-ranking .rkv2contentmedia img,.rkv2module.visual-ranking .rkv2thumb{width:100%;height:auto;aspect-ratio:16/9;border-radius:0}
.rkv2poll>button{min-width:44px;min-height:44px}
@media(min-width:720px) and (max-width:1023px){
  .rkv2module .rkv2entities>.rkv2entity{flex-basis:calc((100% - 20px)/3);min-width:0}
  .rkv2module .rkv2polls>.rkv2poll{flex-basis:46%;min-width:0}
  .rkv2module .rkv2content,.rkv2module.featured .rkv2content{flex-basis:46%}
}
@media(max-width:719px){
  .rkv2module .rkv2content,.rkv2module.featured .rkv2content,.rkv2module.visual-ranking .rkv2content{flex:0 0 100%!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;min-height:112px!important;padding:9px!important}
  .rkv2module.visual-ranking .rkv2contentmedia,.rkv2module.visual-ranking .rkv2contentmedia img,.rkv2module.visual-ranking .rkv2thumb{width:92px!important;height:92px!important;aspect-ratio:auto!important;border-radius:11px!important}
  .rkv2module.visual-ranking .rkv2content>div:last-child{padding:0!important}
  .rkv2utility,.rkv2poll{flex-basis:92%!important}
}

/* Mobile floating nav: safe-area clearance, branded glass and readable last CTA. */
@media(max-width:719px){
  #dock:not(.askopen){position:fixed!important;left:50%!important;right:auto!important;width:min(100vw,480px)!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important;padding:0 12px!important;background:transparent!important;transform:translateX(-50%)!important;z-index:210!important}
  #dock:not(.askopen) .nav{width:100%!important;max-width:none!important;min-height:56px;margin:0!important;padding:5px 7px!important;border:1px solid rgba(226,146,197,.34)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(8,13,28,.60),rgba(31,20,55,.54) 58%,rgba(66,31,70,.50))!important;backdrop-filter:blur(18px) saturate(1.36)!important;-webkit-backdrop-filter:blur(18px) saturate(1.36)!important;box-shadow:inset 0 1px rgba(255,255,255,.15),inset 0 -1px rgba(221,137,190,.06),0 10px 30px rgba(0,0,0,.40),0 0 24px rgba(191,87,151,.14)!important;transform:translateY(0);transition:width .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1),min-height .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),border-radius .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease!important}
  #dock:not(.askopen) .nav .n{min-height:44px!important;min-width:44px!important;gap:1px!important;padding:2px 7px!important;color:#bdb4cb!important;transition:max-width .48s cubic-bezier(.32,.72,0,1),min-width .48s cubic-bezier(.32,.72,0,1),flex-basis .48s cubic-bezier(.32,.72,0,1),padding .42s cubic-bezier(.32,.72,0,1),opacity .3s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease!important}
  #dock:not(.askopen) .nav .n.act{color:#ed96c5!important;transform:scale(1.03)}
  #dock:not(.askopen) .nav .n.act svg{filter:drop-shadow(0 0 7px rgba(225,117,179,.58))!important}
  #dock:not(.askopen) .nav .n.act .nlbl{color:#ed9bc8!important;text-shadow:0 0 9px rgba(216,101,166,.42)!important}
  #dock:not(.askopen) .nav .nlbl{max-height:18px;opacity:1;transform:translateY(0);transition:max-height .18s ease,opacity .16s ease,transform .18s ease!important}
  #dock:not(.askopen) #nav.collapsed{width:226px!important;max-width:calc(100vw - 40px)!important;min-height:50px!important;margin:0 auto!important;padding:3px 8px!important;justify-content:space-between!important;border-radius:18px!important;transform:translateY(5px)!important;background:linear-gradient(145deg,rgba(32,13,42,.78),rgba(75,24,71,.72) 56%,rgba(24,78,91,.62))!important;border-color:rgba(239,139,197,.38)!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.34),0 0 20px rgba(207,77,155,.16)!important}
  #dock:not(.askopen) #nav.collapsed .n,#dock:not(.askopen) #nav.collapsed .n:not(.act),#dock:not(.askopen) #nav.collapsed .n.act{display:flex!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:7px!important;margin:0!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;gap:0!important;transform:none!important}
  #dock:not(.askopen) #nav.collapsed .n svg,#dock:not(.askopen) #nav.collapsed .n:not(.act) svg{width:22px!important;height:22px!important;opacity:1!important}
  #dock:not(.askopen) #nav.collapsed .n .nlbl{display:block!important;max-width:0!important;max-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;transform:translateY(4px)!important;pointer-events:none!important}
  #dock:not(.askopen) #nav.collapsed .n.askn{display:none!important}
  .screen>.scroll{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}
  .v18-community-hybrid,.v18-newsgrid,.rkv2hub,.v18-lensbody{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}
  .v18-drawer{position:fixed!important;inset:0 auto 0 0!important;width:min(78vw,304px)!important;padding:calc(env(safe-area-inset-top) + 16px) 22px calc(env(safe-area-inset-bottom) + 18px)!important;gap:10px!important;background:linear-gradient(155deg,rgba(8,13,28,.97),rgba(28,20,50,.96) 64%,rgba(50,25,56,.94))!important;border-right:1px solid rgba(221,137,190,.24)!important;box-shadow:18px 0 48px rgba(0,0,0,.42),inset -1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(22px) saturate(1.16)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:570!important}
  .v18-drawerhead{min-height:48px;margin-bottom:2px}.v18-drawerhead b{width:122px!important;height:32px!important}.v18-drawerhead button{width:44px!important;height:44px!important;flex:0 0 44px!important}
  .v18-drawergroup{gap:1px!important}.v18-drawergroup+ .v18-drawergroup{margin-top:5px}.v18-drawergroup small{padding:4px 8px 2px!important}.v18-drawergroup button{min-height:44px!important;padding:10px 10px!important;border-radius:10px!important}
  .v18-build{display:none!important}.v18-dim{position:fixed!important;z-index:560!important}
  #s-workspace .v18-workspace{padding:8px 12px calc(148px + env(safe-area-inset-bottom))!important}
  #s-workspace .v18-wshead p{display:block!important}
  .v18-wstask{grid-template-columns:minmax(0,1fr) auto!important}.v18-wstask>span{grid-column:1/-1!important}
}
@media(prefers-reduced-motion:reduce){#dock .nav,#dock .nav .n,#dock .nav .nlbl{transition-duration:.01ms!important;animation:none!important}.v18-wstabs button.act::after{box-shadow:none}}
@media(min-width:720px) and (max-width:999px){#s-feed>.top>#feedV2Tabs{width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}}
@media(max-width:719px){#s-feed>.top>#feedV2Tabs{width:calc(100% + 12px)!important;margin-left:-6px!important;margin-right:-6px!important}}
/* Founder mobile dock contract: the full destination rail morphs into one
   compact, centred active-page pill. Inactive destinations fade and leave the
   accessibility tree until upward scroll restores the full rail. */
@media(max-width:719px){
  .v18-globalbar{grid-template-columns:44px minmax(0,1fr) 44px!important}
  .v18-menu,.v18-globalbar>.composefab{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  #dock:not(.askopen) .nav{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:none!important;min-height:56px!important;
    padding:5px 7px!important;margin:0 auto!important;border-radius:21px!important;opacity:1!important;
    transform:none!important;
    transition:width .22s cubic-bezier(.2,.7,.2,1),max-width .22s cubic-bezier(.2,.7,.2,1),min-height .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1),border-radius .22s ease,background-color .22s ease!important
  }
  #dock:not(.askopen) .nav .n{
    display:flex!important;
    flex:1 1 0!important;min-width:44px!important;max-width:100px!important;min-height:44px!important;
    opacity:1!important;visibility:visible;overflow:hidden!important;pointer-events:auto!important;
    transition:flex-basis .22s cubic-bezier(.2,.7,.2,1),max-width .22s cubic-bezier(.2,.7,.2,1),min-width .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1),opacity .18s ease,visibility 0s linear 0s!important
  }
  #dock:not(.askopen) #nav.collapsed{
    width:60px!important;max-width:60px!important;min-height:52px!important;
    padding:4px!important;margin:0 auto!important;border-radius:19px!important;
    transform:none!important;opacity:1!important;pointer-events:auto!important;
    background:linear-gradient(145deg,rgba(32,13,42,.82),rgba(75,24,71,.76) 56%,rgba(24,78,91,.64))!important;
    border-color:rgba(239,139,197,.4)!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.34),0 0 20px rgba(207,77,155,.16)!important
  }
  #dock:not(.askopen) #nav.collapsed .n:not(.act){
    display:flex!important;flex:0 1 0!important;width:0!important;max-width:0!important;min-width:0!important;
    height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;gap:0!important;
    opacity:0!important;visibility:hidden!important;overflow:hidden!important;pointer-events:none!important;
    transform:none!important;transition-delay:0s,0s,0s,0s,0s,.18s!important
  }
  #dock:not(.askopen) #nav.collapsed .n.act{
    display:flex!important;width:44px!important;max-width:44px!important;min-width:44px!important;
    height:44px!important;min-height:44px!important;flex:0 0 44px!important;
    padding:7px!important;margin:0!important;gap:0!important;opacity:1!important;visibility:visible!important;
    overflow:visible!important;pointer-events:auto!important;transform:none!important
  }
  #dock:not(.askopen) #nav.collapsed .n .nlbl{display:block!important;max-width:0!important;max-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;transform:none!important;pointer-events:none!important}
  .v18-starhead .hback,.v18-starhead .v18-starask{min-width:44px!important;min-height:44px!important;height:44px!important}
}
@media(prefers-reduced-motion:reduce){.v18-globalbar>.v18-tools,.v18-starsearch,#dock:not(.askopen) .nav,#dock:not(.askopen) .nav .n{transition:none!important}}
/* The retired inbox affordance can be produced by legacy templates. Keep it
   unavailable without a document-wide MutationObserver on every DOM change. */
[data-gic="inbox"]{display:none!important}
.v18-swipe-active,.v18-swipe-active *{user-select:none!important;-webkit-user-select:none!important}
.summ .grab,.summ-sheet .grab,[data-swipe-handle]{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}
/* Workspace v18 creation contract. */
.v18-wsmodehelp{margin:0;color:#9eacc2;line-height:1.5}.v18-wscomposeform>label{display:grid;gap:7px;color:#c7d1e1;font-weight:750}.v18-wscomposeform input,.v18-wscomposeform textarea,.v18-wscomposeform select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(183,139,210,.28);border-radius:12px;background:rgba(7,13,25,.76);color:#eef2fb;padding:11px 12px;font:inherit}.v18-wscomposeform textarea{min-height:132px;resize:vertical}.v18-wsfieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v18-wsstructured{display:grid;gap:8px;border:1px solid rgba(222,139,191,.22);border-radius:14px;padding:13px}.v18-wsstructured legend{padding:0 6px;color:#efb3d4;font-weight:850}.v18-wsattachments{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v18-wsattachments button,.v18-wsattachments label,.v18-wscomposeactions button,.v18-wstypes button,.v18-wsstatusrail button,.v18-wsworklist button{min-height:44px}.v18-wsattachments label{display:flex;align-items:center;gap:7px}.v18-wsattachments input[type=checkbox]{width:20px;min-height:20px}.v18-wsstatusrail{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px}.v18-wsstatusrail button{white-space:nowrap;padding:9px 13px;border:1px solid var(--v18line);border-radius:999px;background:#ffffff07;color:#9ba9bf}.v18-wsstatusrail button.act{color:#fff;border-color:#df8cbd88;background:#df8cbd20}.v18-wsworklist{display:grid;gap:9px}.v18-wsworklist article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--v18line);border-radius:14px;background:#ffffff05}.v18-wsworklist article>div{display:grid;gap:4px}.v18-wsworklist article span{color:#d995bc;font:800 10px var(--mono);text-transform:uppercase}.v18-wsworklist article small{color:#8493aa}.v18-wstaskicon{display:grid!important;place-items:center;grid-column:auto!important;width:42px;height:42px;border:1px solid #d58abf55;border-radius:13px;color:#f1b5d8!important;font:900 20px var(--sans)!important}
.v18-wstask>button{min-height:44px!important}
.v18-wsstar.act{border-color:#efa4cf!important;box-shadow:0 0 0 2px #efa4cf55,0 10px 26px #0004!important}.v18-wsstar.act:before{content:"✓";position:absolute;z-index:3;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#efa4cf;color:#291126;font-weight:950}.v18-wstaskcontext{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(239,164,207,.34);border-radius:14px;background:linear-gradient(105deg,rgba(113,54,118,.24),rgba(40,88,112,.14))}.v18-wstaskcontext span{color:#efa4cf;font:800 10px var(--mono);text-transform:uppercase}.v18-wstaskcontext b{color:#f4edf5;line-height:1.35}.v18-wstaskcontext small{color:#9daac0}
.v18-wscomposercompact .v18-wsfieldgrid{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important}.v18-wscomposercompact .v18-wsfieldgrid>label,.v18-wscomposercompact .v18-wsfieldgrid input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}
@media(max-width:719px){.v18-wscomposercompact .v18-wsfieldgrid{grid-template-columns:minmax(0,1fr)!important}}
.v18-wsworklist [hidden],.v18-wsstatus-empty[hidden]{display:none!important}.v18-wsworklist button{min-width:44px;padding-inline:13px}.v18-wsauthor{min-height:44px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.v18-wsauthor>span{display:grid;gap:2px}.v18-wsauthor small{color:#8998af}.v18-wsstructured button{min-height:44px;border:1px solid rgba(219,139,193,.25);border-radius:10px;background:#ffffff08;color:#efc1dc;padding:8px 12px}.v18-wsstructured label{display:grid;gap:6px}.v18-wsnewssource{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:9px;border-radius:10px;background:#ffffff06;color:#9cabc0}.v18-wsnewssource a{color:#e8a4cf}.v18-wsfilebutton{box-sizing:border-box;border:1px solid var(--v18line);border-radius:10px;padding:8px 11px;cursor:pointer}.v18-wsattachmentchip{padding:5px 8px;border-radius:999px;background:#d889bc18;color:#e8c3d9;font-size:10px}.v18-wspreviewcard header{display:flex;justify-content:space-between;gap:12px;color:#d99abd;font-size:11px}.v18-wspreviewcard ol,.v18-wspreviewcard ul{display:grid;gap:6px;padding-left:22px;color:#cbd5e4}
@media(max-width:719px){.v18-wsfieldgrid{grid-template-columns:1fr}.v18-wstypes{display:grid!important;grid-template-columns:1fr 1fr!important}.v18-wstask{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.v18-wstask>button{grid-column:2}.v18-wstask>div b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v18-wstaskwhy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v18-wstask small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-wscomposeactions{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;padding:8px;border:1px solid var(--v18line);border-radius:14px;background:rgba(10,16,31,.92);backdrop-filter:blur(14px)}}
/* Settings shares the Kulture plum/rose/cyan system and native button semantics. */
.v18-settingspage{width:min(820px,100%);margin:0 auto;padding:18px 18px 120px;display:grid;gap:14px}.v18-setsection{overflow:hidden;border:1px solid rgba(177,130,204,.22);border-radius:18px;background:linear-gradient(145deg,rgba(24,17,42,.78),rgba(11,23,39,.76))}.v18-setsection h2{margin:0;padding:15px 16px 9px;color:#eab1d2;font-size:13px}.v18-setrow{box-sizing:border-box;width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:#eef2fb;text-align:left}.v18-setrow>span:not(.v18-setline),.v18-setline>span{display:grid;gap:3px;flex:1}.v18-setrow b{font-size:13px}.v18-setrow small{color:#8998af;font-size:11px;line-height:1.35}.v18-setrow>i{color:#ba8dac;font-style:normal;font-size:20px}.v18-setline{display:flex!important;align-items:center;gap:12px;flex:1}.v18-seticon{width:22px;height:22px;flex:0 0 22px;color:#d790bd}.v18-switch{position:relative;width:50px;height:30px;min-width:50px;border:1px solid rgba(217,144,190,.28);border-radius:999px;background:#3b3449}.v18-switch span{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#d7cede;transition:transform .18s ease,background .18s ease}.v18-switch[aria-checked=true]{background:linear-gradient(100deg,#a85b9b,#d57ba9 62%,#4ebbc4)}.v18-switch[aria-checked=true] span{transform:translateX(20px);background:#fff}.v18-setnote{margin:4px 4px 0;color:#7f8ca2;font-size:11px}.v18-setdialog{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px;background:rgba(2,5,12,.78);backdrop-filter:blur(12px)}.v18-setdialog>div{position:relative;width:min(420px,100%);padding:24px;border:1px solid rgba(225,139,193,.35);border-radius:20px;background:linear-gradient(155deg,#171026,#0e192b);box-shadow:0 24px 70px #0009}.v18-setdialog h2{margin:0 44px 9px 0}.v18-setdialog p{color:#aab5c7;line-height:1.55}.v18-setdialog>div>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.v18-setdialog button{min-width:44px;min-height:44px;padding:9px 14px;border:1px solid var(--v18line);border-radius:11px;background:#ffffff09;color:#edf2fa}.v18-setdialog .primary{background:#c76f9f;color:#130b15}.v18-setdialog .danger{border-color:#e7799d88;color:#ffb1c5}.v18-setdialogx{position:absolute;right:14px;top:14px;padding:0!important}.v18-setrow:focus-visible,.v18-switch:focus-visible,.v18-setdialog button:focus-visible{outline:2px solid #65e4df;outline-offset:2px}
@media(max-width:719px){.v18-settingspage{padding:10px 12px calc(120px + env(safe-area-inset-bottom))}.v18-setrow{min-height:64px}.v18-setsection{border-radius:15px}}
.v18-switch{width:54px!important;height:44px!important;min-width:54px!important;border:0!important;background:transparent!important}.v18-switch::before{content:"";position:absolute;left:2px;top:7px;width:50px;height:30px;border:1px solid rgba(217,144,190,.28);border-radius:999px;background:#3b3449}.v18-switch span{left:6px!important;top:11px!important}.v18-switch[aria-checked=true]::before{background:linear-gradient(100deg,#a85b9b,#d57ba9 62%,#4ebbc4)}
.v18-setdialog label{display:grid;gap:6px;margin-top:12px;color:#d9c8d7;font-weight:750}.v18-setdialog input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(217,144,190,.28);border-radius:11px;background:#080f1d;color:#f2edf4;padding:10px 12px}.v18-menu,#setBack{min-width:44px!important;min-height:44px!important}#setBack{display:grid;place-items:center;border:0;background:transparent;color:inherit}.v18-drawergroup button{min-height:44px}
/* Settings IA: the page owns its responsive grid; the scroll body is not a card grid. */
#s-settings #settingsBody{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;overflow-x:hidden}
#s-settings .v18-settingspage{box-sizing:border-box;width:min(960px,calc(100% - 36px));margin:0 auto;padding:20px 0 120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
#s-settings .v18-setsection{--set-accent:#df8dbd;align-self:start;display:grid;grid-template-rows:auto repeat(2,minmax(68px,auto));min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--set-accent) 24%,transparent);border-radius:18px;background:linear-gradient(145deg,rgba(32,19,48,.88),rgba(10,23,40,.82));box-shadow:0 12px 34px rgba(0,0,0,.12)}
#s-settings .v18-setsection-display,#s-settings .v18-setsection-notifications{--set-accent:#6fcbd1}
#s-settings .v18-setsection-personalization,#s-settings .v18-setsection-publishing{--set-accent:#bd8dea}
#s-settings .v18-setsection-privacy{--set-accent:#ef9bb9}
#s-settings .v18-setsection-data{--set-accent:#83b4e7}
#s-settings .v18-setsection h2{margin:0;padding:14px 15px 11px;border-bottom:1px solid rgba(255,255,255,.06);color:color-mix(in srgb,var(--set-accent) 82%,white);font-size:12px;line-height:1.2;letter-spacing:.01em}
#s-settings .v18-setrow{box-sizing:border-box;width:100%;min-width:0;min-height:68px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:0;border-top:1px solid rgba(255,255,255,.05);background:transparent;color:#f3eef8;text-align:left}
#s-settings .v18-setsection h2+.v18-setrow{border-top:0}
#s-settings button.v18-setrow{cursor:pointer;transition:background .16s ease,color .16s ease}
#s-settings button.v18-setrow:hover{background:color-mix(in srgb,var(--set-accent) 9%,transparent)}
#s-settings .v18-setleading{display:flex;align-items:center;gap:11px;min-width:0;flex:1}
#s-settings .v18-setcopy{display:grid;gap:3px;min-width:0;flex:1}
#s-settings .v18-setrow b{font-size:13px;line-height:1.2;color:#f5eff7}
#s-settings .v18-setrow small{font-size:11px;line-height:1.35;color:#9ba8ba;overflow-wrap:anywhere}
#s-settings .v18-seticon{display:block;width:21px;height:21px;min-width:21px;flex:0 0 21px;color:var(--set-accent)}
#s-settings .v18-setchevron{display:block;width:18px;height:18px;min-width:18px;color:color-mix(in srgb,var(--set-accent) 68%,#c4cada)}
#s-settings .v18-switch{flex:0 0 54px}
#s-settings .v18-setnote{grid-column:1/-1;margin:0;padding:2px 3px;color:#8794a8;font-size:11px;line-height:1.45}
#s-settings .v18-setdialog>div{box-sizing:border-box}
@media(min-width:720px) and (max-width:900px){#s-settings .v18-settingspage{width:calc(100% - 28px);gap:12px}#s-settings .v18-setrow{padding-inline:11px}#s-settings .v18-setleading{gap:9px}}
@media(max-width:719px){#s-settings .v18-settingspage{width:calc(100% - 24px);padding:10px 0 calc(126px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:11px}#s-settings .v18-setsection{grid-template-rows:auto repeat(2,minmax(64px,auto));border-radius:15px}#s-settings .v18-setsection h2{padding:12px 13px 9px}#s-settings .v18-setrow{min-height:64px;padding:9px 12px}#s-settings .v18-setnote{grid-column:1}}
@media(prefers-reduced-motion:reduce){#s-settings button.v18-setrow{transition:none}}
.v18-progressive{display:flex;justify-content:center;padding:14px 0 4px}
.v18-progressive button{min-height:44px;border:1px solid rgba(235,116,203,.3);border-radius:999px;background:rgba(44,24,62,.76);color:var(--ink,#f6f0ff);padding:10px 18px;font:700 13px/1.2 var(--sans);cursor:pointer}
.v18-progressive button span{margin-left:7px;color:var(--ink3,#bba9c9);font-weight:600}
/* The moving Kosmos Peek affordance keeps a stable semantic hit target at
   every visual depth. Its inner 28px mark stays optically quiet. */
#s-kosmos #kpeeklayer{position:absolute;inset:0;z-index:1900;pointer-events:none;overflow:visible;contain:layout style}
#s-kosmos #kpeeklayer.is-hidden{display:none!important}
#s-kosmos .node>.kpeekanchor{position:absolute;left:calc(100% - 8px);top:8px;width:0;height:0;overflow:hidden;pointer-events:none}
#s-kosmos .node>.kpeekbtn{position:absolute;left:calc(100% - 8px);top:8px;box-sizing:border-box;display:grid;place-items:center;width:56px;height:56px;min-width:56px;min-height:56px;margin:-28px 0 0 -28px;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;transform:scale(var(--peek-hit-inverse,1));transform-origin:center;isolation:isolate}
#s-kosmos .node>.kpeekbtn::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:auto}
#s-kosmos .node>.kpeekbtn::after{content:"＋";display:grid;place-items:center;width:var(--peek-visual-size,30px);height:var(--peek-visual-size,30px);border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(6,11,22,.82);box-shadow:0 5px 16px #0009;backdrop-filter:blur(7px);font:750 clamp(11px,calc(var(--peek-visual-size,30px)*.56),17px)/1 var(--sans);color:#fff;pointer-events:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
#s-kosmos .node>.kpeekbtn:hover::after,#s-kosmos .node>.kpeekbtn:focus-visible::after{border-color:color-mix(in srgb,var(--peek-color,#a991e6) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--peek-color,#a991e6) 25%,transparent),0 6px 18px #000a;outline:0}
#s-kosmos .node>.kpeekbtn[aria-pressed="true"]::after{content:"✓";background:var(--peek-color,#a991e6);border-color:color-mix(in srgb,var(--peek-color,#a991e6) 65%,white);color:#07101d;font-size:15px;font-weight:900}
#s-kosmos #kdome.peek-controls-hidden .kpeekbtn{display:none!important}
@media(prefers-reduced-motion:reduce){#s-kosmos .node>.kpeekbtn,#s-kosmos .node>.kpeekbtn::after{transition:none!important}}
.v18-detail-comments{margin:14px 0 32px;padding:16px;border:1px solid rgba(231,151,210,.18);border-radius:18px;background:rgba(25,16,38,.72)}
.v18-detail-comments h3{margin:0 0 12px;font:800 15px/1.2 var(--sans);color:var(--ink,#f8f3ff)}
.v18-detail-comments h3 span{color:var(--ink3,#bba9c9);font-size:12px}
.v18-detail-comment-list{display:grid;gap:4px}.v18-detail-comment-list .ccrow{display:flex;gap:10px;padding:10px 2px;border:0}.v18-detail-comment-list .ccreply{margin-left:34px;border-left:1px solid rgba(231,151,210,.24);padding-left:13px}
.ccacts{display:flex;gap:10px;margin-top:7px}.ccacts button{min-height:32px;border:0;background:transparent;color:var(--ink3,#bba9c9);font:700 12px var(--sans);cursor:pointer}.ccacts button.on{color:#ff79c9}
.v18-detail-reply{display:flex;gap:8px;margin-top:12px}.v18-detail-reply input{min-height:44px;flex:1;border:1px solid rgba(231,151,210,.25);border-radius:12px;background:rgba(8,6,15,.56);color:var(--ink,#fff);padding:0 12px}.v18-detail-reply button{min-width:64px;min-height:44px;border:0;border-radius:12px;background:#8d3f91;color:#fff;font-weight:800}

/* ranKING final responsive override. Keep every module on its own row while
   making its entries a single, swipeable rail. This block intentionally sits
   after legacy ranking rules so older card-basis declarations cannot invert
   the desktop/mobile behavior. */
.rkv2dashboard{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}
.rkv2dashboard>.rkv2module{box-sizing:border-box!important;width:100%!important;grid-column:auto!important}
.rkv2module .rkv2entities,.rkv2module .rkv2contents,.rkv2module.visual-ranking .rkv2contents,
.rkv2module .rkv2utilitylist,.rkv2module .rkv2answers,.rkv2module .rkv2polls,.rkv2module.poll-featured .rkv2polls{
  display:flex!important;flex-flow:row nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding-right:14px!important;padding-bottom:7px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline-start:0!important;
  overscroll-behavior-inline:contain!important;scrollbar-width:none
}
.rkv2module .rkv2entities::-webkit-scrollbar,.rkv2module .rkv2contents::-webkit-scrollbar,
.rkv2module .rkv2utilitylist::-webkit-scrollbar,.rkv2module .rkv2answers::-webkit-scrollbar,
.rkv2module .rkv2polls::-webkit-scrollbar{display:none}
.rkv2module .rkv2entity,.rkv2module .rkv2content,.rkv2module.featured .rkv2content,
.rkv2module.visual-ranking .rkv2content,.rkv2module .rkv2utility,.rkv2module .rkv2answer,.rkv2module .rkv2poll{
  box-sizing:border-box!important;flex:0 0 calc((100% - 30px)/4)!important;min-width:0!important;scroll-snap-align:start!important
}
.rkv2module.visual-ranking .rkv2content{grid-template-columns:1fr!important}
/* Founder desktop composition: one readable primary item plus a deliberate
   30–40% next-item cue. Navigation remains explicit and does not hijack the
   vertical mouse wheel. */
.rkv2railnav{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important}
.rkv2railpos{min-width:42px;color:#9eabc0!important;font:800 10px var(--mono)!important;text-align:center!important}
.rkv2module>header .rkv2railnav button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;color:#e9edf8!important;font-size:17px!important;cursor:pointer!important}
.rkv2module>header .rkv2railnav button:disabled{opacity:.32!important;cursor:default!important}
.rkv2module>header .rkv2railnav button:not(:disabled):hover,.rkv2module>header .rkv2railnav button:not(:disabled):focus-visible{border-color:rgba(167,184,225,.62)!important;background:rgba(134,111,202,.18)!important;outline:2px solid rgba(109,222,220,.34)!important;outline-offset:2px!important}
.rkv2module [role="region"]:focus-visible{outline:2px solid rgba(109,222,220,.42)!important;outline-offset:3px!important}
.rkv2module [role="region"].dragging{cursor:grabbing!important;scroll-snap-type:none!important;user-select:none!important}
@media(min-width:1024px){
  .rkv2module .rkv2entity,.rkv2module .rkv2content,.rkv2module.featured .rkv2content,
  .rkv2module.visual-ranking .rkv2content,.rkv2module .rkv2utility,.rkv2module .rkv2answer,.rkv2module .rkv2poll{flex-basis:70%!important}
  /* Trending uses one complete decision-sized card with a clear next-card cue.
     Activity keeps the same media height as Best guides instead of inheriting
     the portrait Star-card aspect ratio at desktop width. */
  .rkv2hub[data-rkv2-lens-view="trending"] .rkv2module .rkv2entity,
  .rkv2hub[data-rkv2-lens-view="trending"] .rkv2module .rkv2content{flex-basis:73%!important}
  .rkv2hub[data-rkv2-lens-view="trending"] .rkv2entitymedia{
    height:230px!important;min-height:0!important;aspect-ratio:auto!important
  }
  .rkv2content h3,.rkv2answer h3,.rkv2utility h3,.rkv2poll h3{font-size:15px!important;line-height:1.32!important}
  .rkv2content p,.rkv2answer p,.rkv2utility p,.rkv2poll p{font-size:11px!important;line-height:1.45!important}
}
@media(min-width:720px) and (max-width:1023px){
  .rkv2module .rkv2entity,.rkv2module .rkv2content,.rkv2module.featured .rkv2content,
  .rkv2module.visual-ranking .rkv2content,.rkv2module .rkv2utility,.rkv2module .rkv2answer,.rkv2module .rkv2poll{
    flex-basis:66%!important
  }
  .rkv2hub[data-rkv2-lens-view="trending"] .rkv2entitymedia{
    height:216px!important;min-height:0!important;aspect-ratio:auto!important
  }
}
@media(max-width:719px){
  .rkv2dashboard>.rkv2module{overflow:hidden!important}
  .rkv2module .rkv2entities,.rkv2module .rkv2contents,.rkv2module.visual-ranking .rkv2contents,
  .rkv2module .rkv2utilitylist,.rkv2module .rkv2answers,.rkv2module .rkv2polls,.rkv2module.poll-featured .rkv2polls{padding-right:16px!important}
  .rkv2module .rkv2entity,.rkv2module .rkv2content,.rkv2module.featured .rkv2content,
  .rkv2module.visual-ranking .rkv2content,.rkv2module .rkv2utility,.rkv2module .rkv2answer,.rkv2module .rkv2poll{
    flex:0 0 86%!important;min-width:0!important
  }
  .rkv2module .rkv2content,.rkv2module.featured .rkv2content,.rkv2module.visual-ranking .rkv2content{
    display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;min-height:112px!important;padding:9px!important
  }
  .rkv2hub[data-rkv2-lens-view="trending"] .rkv2entitymedia{
    height:176px!important;min-height:0!important;aspect-ratio:auto!important
  }
}

/* Community regression lock: the view switcher owns the content-viewport
   ceiling while the interest rail remains ordinary scrolling content. */
.v18-community-hybrid>.v18-community-tabs{
  position:sticky!important;top:0!important;z-index:20!important;box-sizing:border-box!important;
  width:100%!important;border-radius:12px!important;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none!important;
  transition:top .22s cubic-bezier(.2,.7,.2,1),left .22s cubic-bezier(.2,.7,.2,1),width .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1)
}
.v18-community-hybrid:has(>.v18-community-tabs.is-fixed){padding-top:55px!important}
.v18-community-hybrid>.v18-community-tabs.is-fixed{
  position:fixed!important;top:var(--v18-community-sticky-top,0px)!important;
  left:calc(var(--v18side,0px) + (100vw - var(--v18side,0px))/2)!important;
  transform:translateX(-50%)!important;
  width:min(640px,calc(100vw - var(--v18side,0px) - 40px))!important;
}
.v18-community-hybrid>.v18-community-tabs.is-fixed.has-visible-tools{
  transition-property:left,width,transform!important
}
@media(min-width:720px) and (max-width:999px){
  .v18-community-hybrid>.v18-community-tabs.is-fixed{left:50%!important;width:calc(100vw - 40px)!important}
}
@media(max-width:719px){
  .v18-community-hybrid>.v18-community-tabs.is-fixed{left:50%!important;width:calc(100vw - 20px)!important}
}
.v18-community-unit .v18-commbyline>.v18-topic-label{max-width:min(56%,260px)!important;flex:0 1 auto!important}

/* The footer is the one card-shell separator. Its nested engagement rail must
   not draw a second rule or reserve the empty strip that accompanied it. */
.v18-community-unit .v18-community-packbody,
.v18-community-unit .v18-community-question,
.v18-community-unit .v18-community-answer,
.v18-community-unit .v18-packanswer,
.v18-community-unit .v18-packpoll{border-bottom:0!important}
.v18-community-unit .v18-commfooter{
  display:block!important;margin-top:12px!important;padding-top:10px!important;
  border-top:1px solid var(--v18line)!important
}
.v18-community-unit.question .v18-commfooter{margin-top:14px!important}
.v18-community-unit .v18-commfooter>.v18-engagement,
.v18-community-unit .v18-commfooter>.rxrail{
  display:flex!important;grid-column:auto!important;min-height:32px!important;
  margin:0!important;padding-top:0!important;border-top:0!important
}

/* Questions keep a compact action centered directly after their content.
   Answer is a warm contribution action; reveal is cool and reversible. */
.v18-community-unit.question .v18-community-question{min-height:0!important}
.v18-community-unit.question .v18-community-answer-toggle,
.v18-community-unit.question .v18-community-answer-action{
  align-self:center!important;box-sizing:border-box!important;width:auto!important;
  min-width:124px!important;max-width:100%!important;min-height:44px!important;
  margin:14px 0 0!important;padding:9px 15px!important;border-radius:999px!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease
}
.v18-community-unit.question .v18-community-answer-toggle{
  border-color:rgba(139,151,239,.52)!important;
  background:linear-gradient(135deg,rgba(88,189,214,.14),rgba(135,102,224,.18))!important;
  color:#d5d9ff!important
}
.v18-community-unit.question .v18-community-answer-toggle:hover,
.v18-community-unit.question .v18-community-answer-toggle:focus-visible{
  border-color:rgba(157,174,255,.82)!important;background:linear-gradient(135deg,rgba(88,189,214,.23),rgba(135,102,224,.27))!important;
  color:#f1f2ff!important;outline:2px solid rgba(139,151,239,.72)!important;outline-offset:2px!important
}
.v18-community-unit.question .v18-community-answer-action{
  border-color:rgba(242,128,139,.58)!important;
  background:linear-gradient(135deg,rgba(235,104,116,.19),rgba(223,112,92,.15))!important;
  color:#ffd5d2!important
}
.v18-community-unit.question .v18-community-answer-action:hover,
.v18-community-unit.question .v18-community-answer-action:focus-visible{
  border-color:rgba(255,155,150,.86)!important;background:linear-gradient(135deg,rgba(235,104,116,.29),rgba(223,112,92,.24))!important;
  color:#fff3f0!important;outline:2px solid rgba(242,128,139,.72)!important;outline-offset:2px!important
}
.v18-community-unit.question .v18-community-answer-toggle:active,
.v18-community-unit.question .v18-community-answer-action:active{transform:translateY(1px);filter:saturate(1.08)}
@media(prefers-reduced-motion:reduce){
  .v18-community-hybrid>.v18-community-tabs,
  .v18-community-unit.question .v18-community-answer-toggle,
  .v18-community-unit.question .v18-community-answer-action{transition:none!important;animation:none!important}
}

/* Community Discussion is a destination family, not a visual alias for an
   article. The canonical card itself is the one 44px+ activation target. */
.v18-community-thread-card{cursor:pointer;min-height:44px}
.v18-community-thread-card:focus-visible{outline:2px solid rgba(140,174,244,.82);outline-offset:3px}
.v18-community-thread-card .v18-community-pack{cursor:inherit}

/* Only Community-owned object details use this bounded reading skeleton.
   Poll and Question routes retain their canonical dedicated layouts. */
#s-obj>.pagehdr .hback{
  min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important
}
#s-obj #objBody>.v18-community-detail,
#s-obj #objBody>.v18-community-thread-room{
  width:min(calc(100% - 32px),700px)!important;max-width:700px!important;
  margin:0 auto!important;box-sizing:border-box!important
}
#s-obj .v18-community-detail{overflow:hidden;border:1px solid var(--v18line);border-radius:18px;background:linear-gradient(145deg,rgba(22,33,56,.94),rgba(11,18,32,.97))}
#s-obj .v18-community-detail figure,
#s-obj .v18-community-thread-room .v18-thread-root>figure{
  width:100%!important;height:auto!important;max-height:min(48vh,420px)!important;
  margin:0!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#10192a
}
#s-obj .v18-community-detail figure img,
#s-obj .v18-community-thread-room .v18-thread-root>figure img{
  display:block!important;width:100%!important;height:100%!important;max-height:min(48vh,420px)!important;
  object-fit:cover!important;object-position:center!important;transform:none!important
}
#s-obj .v18-community-detail .v18-community-packbody{padding:18px 20px 20px}
#s-obj .v18-community-detail h2{margin:8px 0 0;color:#f2f5fb;font:850 clamp(21px,2.3vw,30px)/1.18 var(--sans)}
#s-obj .v18-community-detail h2+p{margin:12px 0 0;color:#b5c0d1;font:500 14px/1.65 var(--sans)}

.v18-community-thread-room{display:grid;gap:14px;padding-bottom:28px}
.v18-community-thread-room .v18-thread-root,
.v18-community-thread-room .v18-thread-room-comments{border:1px solid var(--v18line);border-radius:18px;background:linear-gradient(145deg,rgba(22,33,56,.94),rgba(11,18,32,.97));overflow:hidden}
.v18-community-thread-room .v18-thread-root>.v18-commbyline,
.v18-community-thread-room .v18-thread-root>h2,
.v18-community-thread-room .v18-thread-root>p,
.v18-community-thread-room .v18-thread-root>.v18-commfooter{margin-left:20px;margin-right:20px}
.v18-community-thread-room .v18-thread-root>.v18-commbyline{padding-top:18px}
.v18-community-thread-room .v18-thread-root>h2{margin-top:9px;margin-bottom:0;color:#f3f5fb;font:850 clamp(22px,2.4vw,30px)/1.2 var(--sans)}
.v18-community-thread-room .v18-thread-root>p{margin-top:12px;margin-bottom:17px;color:#b4c0d2;font:500 14px/1.65 var(--sans)}
.v18-community-thread-room .v18-thread-root>figure{margin-top:17px!important}
.v18-community-thread-room .v18-thread-root>.v18-commfooter{margin-top:0!important;padding:12px 0 14px!important;border-top:1px solid var(--v18line)!important}
.v18-community-thread-room .v18-commfooter>.v18-engagement{padding:0!important;border:0!important}
.v18-thread-room-comments{padding:18px 20px 20px}
.v18-thread-room-comments>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}
.v18-thread-room-comments>header h3{margin:0;color:#f0f3fa;font:850 18px/1.25 var(--sans)}
.v18-thread-room-comments>header b{color:#aab7ca;font:750 12px var(--sans)}
.v18-thread-comment-group{padding:15px 0;border-bottom:1px solid rgba(137,153,181,.17)}
.v18-thread-comment,.v18-thread-reply{min-width:0}
.v18-thread-comment header,.v18-thread-reply header{display:flex;align-items:center;gap:9px;color:#f0d3e3;font:750 12px var(--sans)}
.v18-thread-comment header span,.v18-thread-reply header span{color:#7f8da3;font:600 10px var(--sans)}
.v18-thread-comment p,.v18-thread-reply p{margin:7px 0 0;color:#bdc7d7;font:500 13px/1.55 var(--sans);overflow-wrap:anywhere}
.v18-thread-comment-actions{display:flex;align-items:center;gap:8px;margin-top:7px}
.v18-thread-comment-actions button,.v18-thread-reply>button{min-width:44px;min-height:44px;padding:0 10px;border:0;background:transparent;color:#aebbe0;font:750 11px var(--sans);cursor:pointer}
.v18-thread-comment-actions button:focus-visible,.v18-thread-reply>button:focus-visible,.v18-thread-room-comments form button:focus-visible{outline:2px solid rgba(140,174,244,.78);outline-offset:2px}
.v18-thread-replies{display:grid;gap:10px;margin:5px 0 0 24px;padding-left:13px;border-left:2px solid rgba(140,174,244,.24)}
.v18-thread-reply{padding:9px 10px;border-radius:12px;background:rgba(114,137,180,.08)}
.v18-thread-reply>button{margin-top:2px;padding-left:0}
.v18-thread-reply-composer,.v18-thread-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:10px}
.v18-thread-reply-composer[hidden]{display:none!important}
.v18-thread-reply-composer label,.v18-thread-composer label{display:grid;gap:6px;color:#aeb9ca;font:700 11px var(--sans)}
.v18-thread-reply-composer input,.v18-thread-composer textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(147,163,191,.3);border-radius:12px;background:rgba(7,13,24,.72);color:#f2f4f8;font:500 13px/1.45 var(--sans);resize:vertical}
.v18-thread-reply-composer button,.v18-thread-composer button{min-width:72px;min-height:44px;padding:9px 14px;border:1px solid rgba(140,174,244,.48);border-radius:999px;background:rgba(102,136,205,.17);color:#dae4ff;font:800 12px var(--sans);cursor:pointer}
.v18-thread-composer{margin-top:17px}
.v18-thread-empty{margin:16px 0;color:#94a2b8;font:500 13px/1.5 var(--sans)}
@media(max-width:719px){
  #s-obj #objBody>.v18-community-detail,#s-obj #objBody>.v18-community-thread-room{width:calc(100% - 20px)!important;max-width:none!important}
  #s-obj .v18-community-detail .v18-community-packbody,.v18-thread-room-comments{padding:15px 14px 17px}
  .v18-community-thread-room .v18-thread-root>.v18-commbyline,.v18-community-thread-room .v18-thread-root>h2,.v18-community-thread-room .v18-thread-root>p,.v18-community-thread-room .v18-thread-root>.v18-commfooter{margin-left:14px;margin-right:14px}
  .v18-thread-replies{margin-left:12px}.v18-thread-reply-composer,.v18-thread-composer{grid-template-columns:1fr}.v18-thread-reply-composer button,.v18-thread-composer button{justify-self:end}
}
@media(prefers-reduced-motion:reduce){.v18-community-thread-card,.v18-community-thread-room *{scroll-behavior:auto!important;transition:none!important}}

/* Star identity may scroll away; the Feed / Community / News lens does not. */
#s-page .v18-starframe{display:contents!important}
#s-page .v18-starframe>.v18-startabs{
  position:sticky!important;top:0!important;z-index:24!important;
  background:rgba(8,13,24,.98)!important;box-shadow:0 1px 0 var(--v18line)!important;
  backdrop-filter:blur(14px) saturate(1.12)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;
}
.opinionviz .ovcaveat{margin:0;color:#9ca8bd;font:600 10px/1.4 var(--sans)}

/* asK location contract: compact and medium use the original centre command
   in the bottom navigation. Wide PC retains the existing top asK/search. */
@media(max-width:999px){
  .v18-globalbar>.v18-tools{display:none!important}
  #nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr)!important}
  #nav .askn{display:flex!important}
  #dock{display:block!important;position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important;width:min(480px,calc(100vw - 24px))!important;padding:0 12px!important;background:transparent!important;transform:translateX(-50%)!important;z-index:230!important}
  #dock.askopen{top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important}
  #dock.askopen .askcmdhd{display:flex!important}
  #dock.askopen .scopebar,#dock.askopen .ask,#dock.askopen .nav{display:flex!important}
  #dock.askopen .askrail{border-radius:16px!important}
}
@media(max-width:719px){
  #dock:not(.askopen) #nav.collapsed .n:not(.askn){display:flex!important;flex:0 1 0!important;width:0!important;max-width:0!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;pointer-events:none!important}
  #dock:not(.askopen) #nav.collapsed .n.askn,#dock:not(.askopen) #nav.collapsed .n.askn:not(.act){display:flex!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:7px!important;margin:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important;pointer-events:auto!important}
}
