/* Nightfall's glass-world skin. Existing forms, authoring and release controls retain their behavior. */
:root{--glass-edge:#387897;--glass-bright:#92e6ff;--glass:#06121edb;--nightfall-cut:12px}
body{background:#020710 url('/assets/nightfall-realm-v1.webp') center bottom/cover fixed no-repeat}
body:before{background:linear-gradient(180deg,#02071120,#02071155);pointer-events:none}
.rd-shell{position:relative;min-height:100dvh;isolation:isolate}
.rd-shell:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#02070d35,#02081116 55%,#02091240);pointer-events:none}
.rd-shell .topbar{min-height:78px;padding:12px clamp(18px,2.5vw,44px);background:#030c16b8;border-bottom:1px solid #397b9c70;backdrop-filter:blur(18px);gap:20px}
.rd-shell .wordmark{font-size:15px;letter-spacing:.25em}.rd-shell .wordmark span{font-size:8px;color:#83b8d3;letter-spacing:.26em}
.rd-shell .brand img{width:39px;height:39px;filter:drop-shadow(0 0 12px #37b8ff99)}
.rd-shell .workspace{max-width:1700px;width:100%;padding:32px clamp(22px,3vw,46px) 54px}
.rd-shell[data-section=home] .workspace{max-width:1800px;padding:20px clamp(16px,2vw,36px) 28px}
.rd-shell:not([data-section=home]) .app-layout{display:grid;grid-template-columns:198px minmax(0,1fr)}
.nightfall-sidebar{padding:26px 12px;border-right:1px solid #34657e65;background:linear-gradient(180deg,#030c16d9,#040c1699);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:0}
.nightfall-sidebar>.eyebrow{font-size:9px;padding:0 10px 20px;color:#7aa9c2;letter-spacing:.17em}
.nightfall-side-link{display:flex;align-items:center;gap:9px;padding:10px 12px;font:13px var(--display);color:#aac9de;min-height:46px;border:1px solid transparent;position:relative;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}
.nightfall-side-link .gateway-glyph{width:25px;height:25px;margin:0;stroke-width:2;align-self:auto}
.nightfall-side-link[aria-current=page]{background:linear-gradient(95deg,#32316c88,#11234090);color:#d1d2ff;border-color:#8886e0;box-shadow:inset 3px 0 #a8a1ff}
.nightfall-side-link:hover{background:#1a3b5266;color:#e0f6ff;text-decoration:none;border-color:#538dad}
.nightfall-side-link:focus-visible{outline:2px solid #a6edff;outline-offset:2px}
.crystal-panel{position:relative;background:linear-gradient(135deg,#102538bf,#040b17ed 70%);border:1px solid var(--glass-edge);padding:21px;box-shadow:inset 0 1px #a7dfff14,0 14px 36px #0003;backdrop-filter:blur(14px);clip-path:polygon(0 var(--nightfall-cut),var(--nightfall-cut) 0,calc(100% - var(--nightfall-cut)) 0,100% var(--nightfall-cut),100% calc(100% - var(--nightfall-cut)),calc(100% - var(--nightfall-cut)) 100%,var(--nightfall-cut) 100%,0 calc(100% - var(--nightfall-cut)))}
.crystal-panel:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#b4eaff 0 1px,transparent 2px) top left/20px 20px no-repeat,linear-gradient(315deg,#60c7ff 0 1px,transparent 2px) right bottom/20px 20px no-repeat}
.crystal-panel .eyebrow{font-size:10px;letter-spacing:.2em}.crystal-panel .muted{color:#96b6cc;line-height:1.65}
.rd-shell .frame,.rd-shell .catalogue-detail,.rd-shell .forum-compose summary,.rd-shell .balance-card,.rd-shell .work-card{--cut:12px;background:linear-gradient(130deg,#0d2033d9,#030c17ed);border-color:#407e9b;box-shadow:inset 0 1px #adf0ff16,0 12px 30px #0003;backdrop-filter:blur(12px)}
.rd-shell .frame:before,.rd-shell .frame:after{width:21px;height:21px;border-color:#8fddff;opacity:.7}
.rd-shell .page-head{padding:0 0 22px;border-bottom:1px solid #3d759766;margin-bottom:24px;align-items:center}
.rd-shell .page-head h1{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:.09em;color:#d1eaff;text-shadow:0 0 22px #4caaff35}
.rd-shell .page-head .eyebrow{color:#9bcbeb;font-size:9px;letter-spacing:.23em}.rd-shell .page-head .subtitle{color:#99b9ce;font-size:13px;line-height:1.6;max-width:700px}
.rd-shell .button{border-radius:0;background:linear-gradient(115deg,#11384e99,#071625db);border:1px solid #518cad;box-shadow:inset 0 1px #c9f5ff18;transition:background .2s,border-color .2s,box-shadow .2s;min-height:40px}
.rd-shell .button:hover{background:linear-gradient(115deg,#1d4f6e,#0c243a);border-color:#8de4ff;box-shadow:0 0 18px #56c3ff24}
.rd-shell .button.primary{background:linear-gradient(120deg,#124b6bbd,#0d263cd9);border-color:#5dc6f5;color:#b7edff}
.rd-shell .button.danger{border-color:#b25d75;background:linear-gradient(120deg,#55283a99,#221423d9);color:#f6a6bd}
.rd-shell input,.rd-shell textarea,.rd-shell select{background:#020a14db;border-color:#3a6581;border-radius:0;color:#d7edff}
.rd-shell input:focus,.rd-shell textarea:focus,.rd-shell select:focus{outline:1px solid #71d8ff;outline-offset:2px;box-shadow:0 0 18px #3dabff1c}
.rd-shell .stat{background:#071627bf;border-color:#38647e;backdrop-filter:blur(12px)}
.rd-shell .issue-card.selected{background:linear-gradient(110deg,#163450e8,#13172de8);border-color:#81caff}
.rd-shell .detail{background:linear-gradient(130deg,#0b1a2bee,#050d19f5)}
.rd-shell .labs-nav,.rd-shell .studio-toolbar,.rd-shell .catalogue-controls{background:#05101ac2;border-color:#34617f;backdrop-filter:blur(12px)}
.rd-shell .studio-class-card,.rd-shell .studio-class-node,.rd-shell .studio-trigger-node,.rd-shell .compare-item-panel{background:linear-gradient(145deg,#14253bdf,#050d19f2);box-shadow:inset 0 1px #b4e7ff12}
.rd-shell .studio-map{background-color:#020a15d9}.rd-shell .studio-inspector{background:#071323ed}
.rd-shell .catalogue-cards{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:17px}
.rd-shell .catalogue-card{position:relative;isolation:isolate;border:0;padding:17px 17px 20px;gap:7px;background:radial-gradient(ellipse at 30% 15%,#163d5660,transparent 75%),linear-gradient(140deg,#0b1929df,#020813f5);min-height:266px;transition:transform .25s,filter .25s;box-shadow:none;backdrop-filter:none}
.rd-shell .catalogue-card:before,.rd-shell .catalogue-card:after{display:none}
.rd-shell .catalogue-card img{height:158px;object-fit:contain;position:relative;filter:drop-shadow(0 4px 9px #0008);margin-bottom:5px}
.rd-shell .catalogue-card h3{font-size:18px;letter-spacing:.02em;font-weight:500;line-height:1.2}.rd-shell .catalogue-card>.eyebrow{font-size:9px;color:var(--rarity)}
.rd-shell .catalogue-card>.muted{font-size:11px;color:#9eb4ca;line-height:1.55}
.crystal-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible;fill:none}
.crystal-edge,.crystal-edge-light{stroke:var(--rarity,#6fceff);stroke-width:1;vector-effect:non-scaling-stroke}.crystal-edge{opacity:.63}.crystal-edge-light{stroke-width:1.7;stroke-dasharray:55 945;animation:crystal-trace 9s linear infinite;filter:drop-shadow(0 0 4px var(--rarity,#65cdff))}
.rd-shell .catalogue-card[data-rarity=epic],.rd-shell .catalogue-card[data-rarity=unique]{animation:crystal-rare-breathe 4.5s ease-in-out infinite}
.rd-shell .catalogue-card:hover{transform:translateY(-3px);filter:brightness(1.15)}
.rd-shell .catalogue-detail{clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}

.nightfall-home{position:relative;max-width:1660px;margin:auto;--world-turn:90s;--world-pulse:8s}
.world-search{position:relative;display:flex;align-items:center;max-width:480px;margin:0 auto 10px;z-index:15;background:#040e1bbf;border:1px solid #396a8899;backdrop-filter:blur(16px)}
.world-search-mark{font-size:26px;line-height:1;color:#a2ddff;padding-left:17px}.world-search input{border:0;background:transparent!important;min-height:44px;font-size:13px}
.world-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:380px;overflow:auto;padding:10px;background:#061120f7;clip-path:none}
.world-search-result{display:grid;gap:4px;padding:11px 13px;color:#d9eeff;border-bottom:1px solid #25445b80}.world-search-result:hover,.world-search-result:focus-visible{background:#18384d;text-decoration:none}.world-search-result strong{font:15px var(--display)}.world-search-result small{font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.world-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(170px,220px);gap:18px;align-items:center;min-height:min(760px,78vw)}
.world-left,.world-right{display:grid;gap:18px;position:relative;z-index:5}.world-left{align-self:center}.world-right{align-self:center}
.world-left .crystal-panel,.world-right .crystal-panel{padding:20px 18px}
.world-transmissions>.eyebrow,.world-featured>.eyebrow{margin-bottom:17px;font-size:9px}.world-transmission{display:grid;grid-template-columns:8px minmax(0,1fr);gap:5px 9px;font:13px/1.4 var(--display);padding:11px 0;border-top:1px solid #27476099;color:#c9dfee}.world-transmission:first-of-type{border-top:0}.world-transmission small{grid-column:2;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8dacbf}.world-signal{width:5px;height:5px;border-radius:50%;background:#72d5ff;box-shadow:0 0 9px #64cfff;margin-top:7px}
.world-connected{font:18px var(--display);color:#8dddc6;margin:12px 0 9px}.world-connected:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#6be8bc;box-shadow:0 0 10px #6be8bc;margin-right:8px}
.world-feature-link{display:block;font:21px var(--display);color:#c4e8ff;margin:20px 0 10px}.world-featured{min-height:200px;background:radial-gradient(ellipse at 70% 80%,#255eb145,transparent 70%),linear-gradient(140deg,#11293bd9,#050d1bed)}
.world-featured:after{content:'';display:block;height:40px;margin-top:15px;background:linear-gradient(100deg,transparent,#4b92f123,transparent);clip-path:polygon(0 90%,14% 57%,22% 77%,35% 10%,49% 66%,60% 32%,72% 83%,86% 25%,100% 100%);border-bottom:1px solid #5aade1}
.world-protocol>p:not(.muted){font:20px var(--display);color:#b8c8ff;margin:13px 0 10px;letter-spacing:.06em}.world-protocol{border-color:#675e9d8c}
.world-stage{position:relative;min-width:0;height:clamp(570px,calc(100dvh - 230px),760px);isolation:isolate;overflow:clip}
.world-core{position:absolute;width:49%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);isolation:isolate;transition:width .8s cubic-bezier(.22,1,.36,1),filter .5s;z-index:2}
.world-planet{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:world-turn var(--world-turn) linear infinite;filter:brightness(.75) saturate(.9)}
.world-energy{position:absolute;inset:-21%;pointer-events:none;animation:world-flare var(--world-pulse) ease-in-out infinite;z-index:2}
.world-glass{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.62;animation:world-turn 60s linear infinite reverse;mix-blend-mode:screen}
.world-shards{position:absolute;inset:-10%;width:120%;height:120%;object-fit:contain;opacity:.46;animation:world-turn 110s linear infinite;mix-blend-mode:screen}
.world-halo{position:absolute;inset:-34%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 40%,#3398ff17 49%,#57c5ff44 55%,transparent 69%);animation:world-halo 8s ease-in-out infinite;z-index:-1}
.world-title{position:absolute;inset:0;display:grid;place-items:center;z-index:3;margin:0!important;font:500 clamp(24px,3.9vw,60px)/1 var(--display);letter-spacing:.13em;padding-left:.13em;text-shadow:0 0 12px #a4d8ff70,0 3px 15px #000,0 0 30px #000;color:#e0f1ff;pointer-events:none}
.world-toggle{position:absolute;inset:0;border:0;background:none;cursor:pointer;border-radius:50%;z-index:4;color:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.world-toggle:focus-visible{outline:2px solid #c4eeff;outline-offset:24px;box-shadow:0 0 25px #5bc8ff70}.world-toggle:hover{background:radial-gradient(circle,#6abaff10,transparent 65%)}
.world-orbit-decoration{position:absolute;inset:20%;border:1px solid #4e9bd34a;border-radius:50%;transform:rotate(-28deg);pointer-events:none;z-index:0}.world-orbit-decoration:before,.world-orbit-decoration:after{content:'';position:absolute;inset:-9%;border:1px solid #4b9de426;border-radius:50%;transform:rotateX(45deg)}.world-orbit-decoration:after{inset:-18%;border-style:dashed;transform:none;animation:world-turn 100s linear infinite}
.world-star-glints{position:absolute;inset:0;background:radial-gradient(circle at 11% 23%,#a5deff 0 .6px,transparent 2px),radial-gradient(circle at 87% 36%,#9bcfff 0 1px,transparent 3px),radial-gradient(circle at 23% 82%,#bfe4ff 0 .6px,transparent 2px),radial-gradient(circle at 74% 80%,#a0afff 0 .6px,transparent 2px);animation:world-glints 7s ease-in-out infinite;pointer-events:none}
.world-cue{position:absolute;top:90%;left:0;right:0;text-align:center;font:10px var(--display);letter-spacing:.2em;text-transform:uppercase;color:#83b6d5;pointer-events:none;transition:opacity .4s}
.world-destinations{position:absolute;inset:0;z-index:5;pointer-events:none}
.world-node{--node-accent:#87d5ff;position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:112px;min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:15px 10px;background:linear-gradient(135deg,#3a80ad99,#031222ed 45%,#0b2747dc);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);color:#cceaff;pointer-events:auto;isolation:isolate;text-align:center;animation:world-node-arrive .55s cubic-bezier(.16,1,.3,1) both;transition:filter .25s,background .25s}
.world-node:before{content:'';position:absolute;inset:2px;background:linear-gradient(140deg,#18314aeb,#030e1ed9);clip-path:inherit;z-index:-1}.world-node:after{content:'';position:absolute;inset:5px;border-top:1px solid #a1d7ff45;border-bottom:1px solid #a1d7ff45;clip-path:inherit;pointer-events:none}
.world-node>.gateway-glyph{width:49px;height:49px;margin:0;stroke:var(--node-accent);stroke-width:1.4;filter:drop-shadow(0 0 9px #54aeff80)}
.world-node>span{font:10px/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase;max-width:90px}
.world-node:hover,.world-node:focus-visible{--node-accent:#d2b4ff;background:linear-gradient(130deg,#c2a9ff,#5c39b4bd 50%,#b691ff);filter:drop-shadow(0 0 12px #a076ff);text-decoration:none;outline:0;color:#f2e9ff}.world-node:focus-visible:after{border-color:#fff;border-width:2px}
.world-node:nth-child(2){animation-delay:.035s}.world-node:nth-child(3){animation-delay:.07s}.world-node:nth-child(4){animation-delay:.105s}.world-node:nth-child(5){animation-delay:.14s}.world-node:nth-child(6){animation-delay:.175s}.world-node:nth-child(7){animation-delay:.21s}
.world-stage[data-open=true] .world-core{width:43%}.world-stage[data-open=true] .world-energy{opacity:.7}
.world-stage[data-active] .world-glass{filter:hue-rotate(26deg) brightness(1.2)}
.world-preview{border-color:#a58ae3;background:linear-gradient(130deg,#241c45e3,#070c1cf2);min-height:240px;animation:crystal-preview .3s ease-out}
.world-preview>.gateway-glyph{width:58px;height:58px;margin:14px 0 7px;stroke:#ceb5ff;filter:drop-shadow(0 0 9px #a67dff80)}.world-preview h2{font:25px var(--display);letter-spacing:.1em;margin-bottom:8px}.world-preview .button{margin-top:16px;font-size:10px;letter-spacing:.07em}.world-preview>.eyebrow{font-size:8px;color:#bdade5}
.world-right:has(.world-preview:not([hidden])) .world-featured,.world-right:has(.world-preview:not([hidden])) .world-protocol{display:none}
.world-transition{position:absolute;inset:0;z-index:12;background:radial-gradient(ellipse,#09142ae6,#020914b0 50%,transparent 75%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;pointer-events:none}
.world-transition .eyebrow{color:#c6dfff;letter-spacing:.35em;font-size:18px}.world-opening{font:14px var(--display);color:#ccc1ef}.world-loading-line{width:180px;height:2px;background:#58518b;position:relative;overflow:hidden}.world-loading-line:after{content:'';position:absolute;inset:0;background:#d2baff;box-shadow:0 0 12px #c5a5ff;transform-origin:left;animation:world-loading .65s ease-in both}.is-leaving .world-energy{animation:world-explode .7s ease-in both}.is-leaving .world-planet{filter:brightness(.45)}
.world-owner{display:flex;justify-content:center;align-items:center;gap:14px;margin:12px auto 0;flex-wrap:wrap}.world-owner>.eyebrow{font-size:9px;color:#85a8c1;letter-spacing:.17em;margin-right:10px}.world-owner-link{display:flex;align-items:center;gap:12px;min-height:57px;padding:10px 18px;color:#bedcf4;font:12px var(--display);letter-spacing:.07em}.world-owner-link .gateway-glyph{width:26px;height:26px;margin:0;stroke-width:2}.world-owner-link:hover{background:#14324dbf;text-decoration:none;border-color:#84c7f7}
.world-tester-footer{display:flex;justify-content:center;gap:30px;align-items:center;font-size:12px;margin-top:10px;padding-top:15px;border-top:1px solid #26486166}.world-tester-footer .muted{font-size:11px}
[hidden]{display:none!important}
@keyframes world-turn{to{transform:rotate(360deg)}}
@keyframes world-flare{0%,100%{transform:scale(.96);opacity:.76}48%,55%{transform:scale(1.065);opacity:1}}
@keyframes world-halo{0%,100%{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.08)}}
@keyframes world-glints{0%,100%{opacity:.2}50%{opacity:.8}}
@keyframes world-node-arrive{from{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes world-explode{to{transform:scale(2);opacity:0;filter:hue-rotate(30deg)}}
@keyframes world-loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes crystal-trace{to{stroke-dashoffset:-1000}}
@keyframes crystal-rare-breathe{50%{filter:drop-shadow(0 0 6px var(--rarity))}}
@keyframes crystal-preview{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.world-stage{min-height:730px}.world-layout{gap:25px;grid-template-columns:230px minmax(0,1fr) 230px}.world-node{width:130px;min-height:142px}.world-node>.gateway-glyph{width:58px;height:58px}.world-node>span{font-size:11px}}
@media(max-width:1200px){.world-layout{grid-template-columns:170px minmax(0,1fr) 170px;gap:10px}.world-stage{min-height:520px}.world-left .crystal-panel,.world-right .crystal-panel{padding:17px 13px}.world-node{width:91px;min-height:102px}.world-node>.gateway-glyph{width:40px;height:40px}.world-node>span{font-size:9px}.rd-shell:not([data-section=home]) .app-layout{grid-template-columns:160px minmax(0,1fr)}.nightfall-side-link{font-size:12px;padding:10px 6px;gap:6px}}
@media(max-width:1000px){.world-layout{grid-template-columns:1fr 1fr;max-width:820px;margin:auto;gap:18px}.world-stage{grid-column:1/-1;grid-row:1;min-height:610px;max-width:740px;width:100%;justify-self:center}.world-left,.world-right{align-self:start}.world-preview{grid-row:1}.world-right:has(.world-preview:not([hidden])) .world-featured{display:none}.world-node{width:112px;min-height:122px}.world-node>.gateway-glyph{width:49px;height:49px}.world-node>span{font-size:10px}.world-core{width:49%}.world-title{font-size:46px}.world-cue{top:93%}.rd-shell:not([data-section=home]) .app-layout{display:block}.nightfall-sidebar{flex-direction:row;overflow:auto;padding:9px 18px;border-right:0;border-bottom:1px solid #38647b88;gap:8px}.nightfall-sidebar>.eyebrow{display:none}.nightfall-side-link{flex-shrink:0;white-space:nowrap;font-size:12px;padding:8px 12px;min-height:42px}.nightfall-side-link .gateway-glyph{width:22px;height:22px}.rd-shell .topbar{flex-wrap:wrap}.rd-shell .wordmark{font-size:13px;letter-spacing:.17em}.rd-shell .brand img{width:33px;height:33px}}
@media(max-width:600px){.rd-shell[data-section=home] .workspace{padding:16px 14px 28px}.world-layout{gap:12px}.world-stage{min-height:440px;aspect-ratio:1/1.15}.world-node{width:76px;min-height:86px;padding:11px 5px;gap:0}.world-node>.gateway-glyph{width:34px;height:34px}.world-node>span{font-size:8px;letter-spacing:.03em;max-width:65px}.world-title{font-size:clamp(20px,6vw,33px);letter-spacing:.07em}.world-core{width:49%}.world-stage[data-open=true] .world-core{width:40%}.world-cue{font-size:8px;letter-spacing:.12em;top:96%}.world-search{margin-bottom:0}.world-search input{font-size:14px}.world-left .crystal-panel,.world-right .crystal-panel{padding:16px 12px}.world-transmission{font-size:12px;overflow-wrap:anywhere}.world-left,.world-right{gap:12px}.crystal-panel .eyebrow{font-size:8px;letter-spacing:.12em}.world-protocol>p:not(.muted){font-size:17px}.world-feature-link{font-size:19px}.world-featured{min-height:190px}.world-preview{min-height:0}.world-preview h2{font-size:21px}.world-preview .muted,.world-connection .muted,.world-protocol .muted,.world-featured .muted{font-size:11px}.world-owner{gap:10px;margin-top:24px;justify-content:stretch}.world-owner>.eyebrow{width:100%}.world-owner-link{flex:1 1 100%;min-height:49px;padding:8px 15px}.world-tester-footer{flex-wrap:wrap;gap:10px 20px;padding-top:22px}.rd-shell .workspace{padding:24px 16px 36px}.rd-shell .page-head{gap:10px;flex-wrap:wrap}.rd-shell .page-head h1{font-size:29px}.rd-shell .catalogue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rd-shell .catalogue-card{min-height:242px;padding:13px}.rd-shell .catalogue-card img{height:128px}.rd-shell .catalogue-card h3{font-size:17px}.rd-shell .catalogue-card>.muted{font-size:10px}.rd-shell .catalogue-workspace.has-selection{display:block}.rd-shell .catalogue-workspace.has-selection .catalogue-detail{margin-top:22px}.rd-shell .detail.has-report{backdrop-filter:blur(20px);background:#071425f5}.rd-shell .topbar{gap:12px;padding:12px 16px}.rd-shell .account{right:16px;top:13px}.rd-shell .brand img{width:29px;height:29px}.rd-shell .wordmark{font-size:12px}.rd-shell .wordmark span{font-size:7px}.rd-shell .page-head .subtitle{max-width:100%}}
@media(max-width:360px){.world-node{width:66px;min-height:77px}.world-node>.gateway-glyph{width:30px;height:30px}.world-node>span{font-size:7.5px}.world-stage{min-height:405px}.world-title{font-size:20px}.world-layout{grid-template-columns:1fr}.world-left,.world-right{grid-column:1}.world-cue{top:97%}}
@media(prefers-reduced-motion:reduce){.nightfall-home *,.nightfall-home *:before,.nightfall-home *:after,.rd-shell .catalogue-card,.crystal-edge-light{animation:none!important;transition:none!important}.world-energy{transform:none;opacity:.85}.world-glass{opacity:.5}.world-shards{opacity:.4}}
