/* World Trading / Ice Observatory — identity components only. */
:root{
  --world-brand-ink:#112532;--world-brand-muted:#566e7e;
  --world-brand-blue:#39819d;--world-brand-cyan:#12647e;
  --world-brand-violet:#7969b9;--world-brand-surface:transparent;--world-brand-line:#9ecbd9;
}
:root[data-theme="dark"]{
  --world-brand-ink:#ecf8ff;--world-brand-muted:#8ba8bb;
  --world-brand-blue:#6dafc9;--world-brand-cyan:#b0edff;
  --world-brand-violet:#a99bd8;--world-brand-surface:transparent;--world-brand-line:#28475b;
}
body.world-site .world-brand{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;min-height:48px;flex-shrink:0;text-align:left;color:var(--world-brand-ink);text-decoration:none}
body.world-site .world-brand-mark{display:block;width:48px;height:48px;flex:0 0 48px;overflow:visible;filter:none}
.wb-mark-orbit{stroke:var(--world-brand-cyan);stroke-width:1.45;stroke-linecap:butt}
.wb-mark-meridian{stroke:var(--world-brand-blue);stroke-width:.9;opacity:.65}
.wb-mark-guide{stroke:var(--world-brand-cyan);stroke-width:.8;opacity:.35}
.wb-mark-eye{stroke:var(--world-brand-cyan);stroke-width:.9;opacity:.85}
.wb-mark-core{stroke:var(--world-brand-cyan);stroke-width:3.7;stroke-linecap:butt;stroke-linejoin:miter}
.wb-mark-axis{stroke:var(--world-brand-cyan);stroke-width:1;opacity:.55}
body.world-site .world-brand>.world-brand-type{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;line-height:1}
body.world-site .world-brand-name{display:block;font-family:var(--world-display,'Unbounded',sans-serif);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.035em;white-space:nowrap;color:var(--world-brand-ink)}
body.world-site .world-brand .world-brand-descriptor{display:block;margin:0;font-family:var(--world-body,'Manrope',sans-serif);font-size:8px;font-weight:500;line-height:1.4;letter-spacing:.045em;white-space:nowrap;color:var(--world-brand-muted);text-transform:none}
body.world-site .world-brand:focus-visible{outline:2px solid var(--world-brand-cyan);outline-offset:6px;border-radius:4px}
.world-brand-glyph{display:block;width:48px;height:48px;flex:0 0 48px;color:var(--world-brand-cyan)}
.world-brand-seal{display:block;width:100%;height:auto;max-width:640px;overflow:visible;stroke:var(--world-brand-cyan);stroke-width:.8;pointer-events:none}
.wb-seal-frame{opacity:.25}.wb-seal-orbits{opacity:.16}.wb-seal-triangle{opacity:.25;stroke:var(--world-brand-blue);stroke-width:1.2}.wb-seal-focus{opacity:.6}.wb-seal-nodes{fill:var(--world-brand-cyan);stroke:none;opacity:.8}
:root:not([data-theme="dark"]) .world-brand-seal{stroke-width:1}.world-brand-seal .wb-seal-nodes circle:last-child{fill:var(--world-brand-violet)}
@media(prefers-reduced-motion:no-preference){.wb-mark-meridian,.wb-mark-axis{transition:opacity .25s ease}.world-brand:hover .wb-mark-meridian{opacity:1}.world-brand:hover .wb-mark-axis{opacity:.9}}
@media(max-width:1190px){body.world-site .world-brand-mark{width:44px;height:44px;flex-basis:44px}body.world-site .world-brand-name{font-size:12px}body.world-site .world-brand .world-brand-descriptor{font-size:7px}}
@media(max-width:700px){body.world-site .world-brand{gap:9px;min-height:40px}body.world-site .world-brand-mark{width:38px;height:38px;flex-basis:38px}body.world-site .world-brand-name{font-size:10.5px;letter-spacing:.025em}body.world-site .world-brand>.world-brand-type{gap:5px}body.world-site .world-brand .world-brand-descriptor{font-size:6.5px;letter-spacing:.025em}.wb-mark-eye,.wb-mark-guide{display:none}.world-brand-glyph{width:38px;height:38px;flex-basis:38px}}
@media(max-width:360px){body.world-site .world-brand{gap:7px;min-height:36px}body.world-site .world-brand-mark{width:32px;height:32px;flex-basis:32px}body.world-site .world-brand-name{font-size:9px;letter-spacing:.01em}body.world-site .world-brand .world-brand-descriptor{font-size:5.8px;letter-spacing:0}.wb-mark-meridian{opacity:.5}.wb-mark-core{stroke-width:4}.wb-mark-axis{display:none}}
@media print{body.world-site .world-brand-mark{filter:none}.world-brand-seal{display:none}}
