:root{--surface:#131510;--ink:#eeede7;--muted:#a5a69a;--edge:#d9b97740;--accent:#d8b978}
html[data-theme=light]{--it-bg:#f7f5ef;--it-panel:#fffdf8;--it-line:#ad915443;--it-gold:#806023;--it-text:#26291f;--it-muted:#646657;--surface:#fffdf8;--ink:#26291f;--muted:#646657;--edge:#ad915443;--accent:#806023;color-scheme:light}
.theme-toggle{flex:0 0 36px;width:36px;height:36px;padding:0!important;display:inline-grid;place-items:center;border:1px solid var(--edge);border-radius:50%;background:var(--surface)!important;color:var(--ink)!important;font-size:21px;cursor:pointer;z-index:30}
.itera-app .navigation-top{gap:12px}.itera-app .navigation-top .theme-toggle{position:relative;align-self:center}.container-auth .theme-toggle{margin:12px auto}
html[data-theme=light] body,html[data-theme=light] body.itera-app{background:#f7f5ef;color:var(--ink);color-scheme:light}
html[data-theme=light] :is(header,nav.open,dialog,.story-controls){background:#faf7eff2;color:var(--ink);border-color:var(--edge)}
html[data-theme=light] :is(nav a,.text-link,select,.topics button,.course-row button,.guide-options button){color:var(--ink)}
html[data-theme=light] :is(select,.topics button,.guide-options button){background:var(--surface);border-color:var(--edge)}
html[data-theme=light] :is(.course-row,.step,details,.footer,.company-footer,.band article:nth-child(2),#course-guide){background:var(--surface);color:var(--ink);border-color:var(--edge)}
html[data-theme=light] :is(.gold,.eyebrow,.num){color:var(--accent)}
html[data-theme=light] :is(.section-content p,.course-row p,.step p,.topic-hint,.footer p,.band article:nth-child(2) p){color:var(--muted)!important}
html[data-theme=light] .hero:after{background:linear-gradient(90deg,#f7f5ef 0%,#f7f5efed 28%,#f7f5ef00 75%)}
html[data-theme=light] .hero-image{opacity:.68}
html[data-theme=light] .hero-copy{position:relative;z-index:2;color:var(--ink)}
html[data-theme=light] .hero-copy p{color:var(--ink)}
html[data-theme=light] .itera-app :is(.navigation,.navigation-top,.navigation-left,.item.cnt,.gray,.auth-form,.container-auth,.wallet-balance,.wallet-history,.xrdd,.xrdd-block,.team_stat_index,.team-search,.search,.binar-position-search,.checked,.team_list .list,.itera-person-card){background:var(--surface)!important;color:var(--ink);border-color:var(--edge)}
html[data-theme=light] .itera-app :is(input,textarea,select,table th,[data-modal-content],[data-modal-content] input,.binar-pos.empty,.binar-pos .arrow,.binar-pos .cols){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--edge)!important}
html[data-theme=light] .itera-app :is(.binar-pos,.navigation-top .user,.navigation-top .user:hover,#navigation_user,#navigation_user:hover){background:#eee8d9;color:var(--ink)}
html[data-theme=light] .itera-app :is(.navigation .link,.navigation-top .login,.navigation-top .name,.navigation-top .user-menu,.navigation-top .rang,.modal-title,.team_list .list .user .login){color:var(--ink)!important}
html[data-theme=light] .itera-app :is(.auth-logo h1,.auth-p,.auth-form label,.auth-form p){color:var(--ink)}
.itera-app :is(.xrdd,.xrdd-block,.xrdd .flex){min-width:0;max-width:100%}.itera-app .xrdd{overflow-x:auto}.itera-app .xrdd input{max-width:100%}
.company-footer{text-align:center;padding:clamp(28px,5vw,70px) 24px;background:var(--surface);color:var(--ink);border-top:1px solid var(--edge);width:100%}.company-footer .company-logo{width:120px;height:110px;object-fit:contain}.company-footer p{line-height:1.7;margin:10px 0;font-size:14px}.company-footer .social-links{display:flex;justify-content:center;gap:24px;margin:20px 0}.social-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge);border-radius:50%}.social-links svg{width:23px;height:23px;fill:currentColor}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:25px auto;max-width:800px;font-size:12px}.legal-links a:hover{text-decoration:underline}.company-footer small{color:var(--muted)}
.story main>section#company{height:auto;min-height:100%;overflow:visible;display:flex;align-items:center;scroll-snap-align:start}.legal-document{max-width:860px;margin:0 auto;padding:40px 24px 80px;line-height:1.8}.legal-document h1{font-size:clamp(30px,5vw,52px)}.legal-document h2{font-size:22px;margin-top:32px}.legal-document nav{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.legal-draft{border:1px solid var(--edge);border-left:4px solid var(--accent);padding:18px;background:var(--surface)}
.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.metric-card{background:var(--surface);border:1px solid var(--edge);border-radius:14px;padding:24px}.metric-card strong{display:block;font-size:clamp(24px,3vw,36px);margin:10px 0;overflow-wrap:anywhere}.metric-card small,.metric-note{color:var(--muted);line-height:1.6}.metrics-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.metrics-chart{display:flex;gap:3px;align-items:flex-end;height:130px;margin:28px 0}.metrics-chart a{display:block;flex:1;min-height:3px;background:linear-gradient(#e8cc91,#a27e3c);border-radius:4px 4px 0 0}.metrics-chart a:hover{filter:brightness(1.3)}
@media(prefers-reduced-motion:no-preference){.hero-image{animation:hero-breathe 16s ease-in-out infinite alternate}.course-row,.step{transition:transform .3s,box-shadow .3s}.course-row:hover,.step:hover{transform:translateY(-4px);box-shadow:0 14px 40px #c9a34a19}.branch path{stroke-dasharray:300;animation:branch-flow 5s ease-in-out infinite}.btn{position:relative;overflow:hidden}.btn:after{content:'';position:absolute;inset:-100% -60%;background:linear-gradient(110deg,transparent 42%,#fff5 50%,transparent 58%);transform:translateX(-70%);transition:transform .65s;pointer-events:none}.btn:hover:after{transform:translateX(70%)}@keyframes hero-breathe{to{transform:scale(1.035)}}@keyframes branch-flow{0%{stroke-dashoffset:300}65%,100%{stroke-dashoffset:0}}}
@media(max-width:700px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:16px}.company-footer p{font-size:12px}.company-footer .company-logo{height:80px}.company-footer{padding:24px 20px}.legal-links{gap:14px}.theme-toggle{width:32px;height:32px;flex-basis:32px}header .tools{gap:8px}header{gap:10px!important}html[data-theme=light] .hero:after{background:linear-gradient(180deg,#f7f5ef 0%,#f7f5efcc 44%,transparent 90%)}.itera-app .navigation-top{gap:6px}.itera-app .navigation-top .user{max-width:200px}}
@media(max-width:390px){.metrics-grid{grid-template-columns:1fr}}
html[data-theme=light] .hero{background:#f7f5ef}html[data-theme=light] #lang{background:#fffdf8;color:#26291f;border-color:#ad915455}html[data-theme=light] .story .story-controls{background:transparent}html[data-theme=light] .story-controls button{color:#70501e}html[data-theme=light] .itera-app .account{background:var(--it-bg)}
.company-footer nav.legal-links,.legal-document nav{position:static!important;inset:auto!important;display:flex!important;transform:none!important;background:transparent!important;border:0!important;padding:12px 0!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;flex-direction:row!important;z-index:auto!important}
.company-footer p,.company-footer a,.company-footer strong{color:var(--ink)!important}.company-footer small{color:var(--muted)!important}.company-footer nav.legal-links a{padding:6px 0!important;color:var(--accent)!important}
html[data-theme=light] .account-link,html[data-theme=light] #menu{color:#70501e;border-color:#ad915455}html[data-theme=light] .hero-image{opacity:1}
html[data-theme=light] .itera-app .modal-profile .title{background:linear-gradient(120deg,#eee3c7,#faf7ef)!important}html[data-theme=light] .itera-app .modal-profile .form-msg{background:#eee8d9!important;color:var(--ink)!important}.itera-app .form-referer .refere-name b{color:var(--it-gold)!important}html[data-theme=light] .itera-app .form-msg :is(p,b){color:var(--ink)!important}html[data-theme=light] .itera-app .modal-profile .title>[data-close-modal]{color:var(--ink)}
html[data-theme=light] .itera-app :is(.package-activation__content,.form__select,.form__input,.modal_wallet_out .type_abs,.modal_wallet_out .type,.modal-title.purple,.xrdd-table .row,.xrdd-table .row .item){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--edge)!important}
.itera-app .xrdd-table{overflow-x:auto}.itera-app .xrdd-table .row{min-width:850px}.itera-app .xrdd-table .row.none{min-width:0;padding:24px;border:1px solid var(--it-line);background:var(--it-panel);color:var(--it-muted)}.itera-app .xrdd-table .row .item{overflow-wrap:anywhere}
@media(min-width:701px){html[data-theme=light] .hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f5ef 0%,#f7f5ef 40%,#f7f5efe8 48%,#f7f5ef00 65%)}html[data-theme=light] .hero .wrap{z-index:2}}
/* Public navigation and sign-in use the dark identity; theme preferences apply only inside the cabinet. */
header #lang{border:0;background:transparent;color:#e3cd9a;border-radius:0;max-width:150px;padding:10px 22px 10px 8px;cursor:pointer}header #lang:focus-visible{outline:1px solid #c6a15b;outline-offset:3px}header #lang option{background:#151611;color:#f2eee3}header .account-link{border:0;background:#d9bb7d;color:#15170f;border-radius:6px;padding:11px 22px;font-weight:600}
.itera-app .container-auth .auth-logo{position:relative;padding-top:60px}.itera-app .container-auth #itera-language{position:absolute;right:0;top:0;width:auto;max-width:190px;border:1px solid var(--it-line);background:#191c15;color:#e4cd99;border-radius:20px;padding:9px 32px 9px 15px;font-size:13px;cursor:pointer}.itera-app .container-auth .auth-logo .img{margin-top:0}
.link-arrow{display:inline-block!important;position:relative;width:15px;height:15px;vertical-align:middle;margin-inline-start:9px;flex:0 0 15px;transform:rotate(-45deg)}.link-arrow:before{content:'';position:absolute;left:1px;right:1px;top:7px;height:1.5px;background:currentColor}.link-arrow:after{content:'';position:absolute;right:1px;top:3px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}a:hover .link-arrow,button:hover .link-arrow{translate:2px -2px}
.steps{position:relative;gap:20px}.step{position:relative;padding:26px 22px;border:1px solid #d5b36e35;border-radius:16px;background:radial-gradient(ellipse at top left,#d3aa4e12,transparent 70%),#12140f;overflow:hidden}.step .num{display:grid;place-items:center;width:52px;height:52px;border:1px solid #d4b57466;border-radius:50%;font-size:16px;color:#e4c88b;background:#242519;box-shadow:0 0 35px #d8ae481a}.step:after{content:'';position:absolute;width:140px;height:140px;border:1px solid #dfbf6c16;border-radius:50%;right:-70px;top:-70px}.step:hover{border-color:#cfaa61;box-shadow:0 10px 35px #0005}.step h3{font-size:22px}.step p{color:#aaa99b}
@media(prefers-reduced-motion:no-preference){.active .step{animation:step-reveal .7s both;animation-delay:var(--delay,0ms)}@keyframes step-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}
html[data-theme=light] .itera-app :is(.gg-navigation,.gg-navigation>.gg-cnt,.navigation-top,.navigation-top .wallet,.item.nav,.navigation-left,.navigation-top .user>.block,.navigation-top .user>.block .mobile){background:var(--it-panel)!important;color:var(--it-text)!important;border-color:var(--it-line)!important}html[data-theme=light] .itera-app .navigation-left .link{color:#454635!important;background:transparent!important}html[data-theme=light] .itera-app .navigation-left .link:is(:hover,.active){background:#eee4cd!important;color:#574218!important}html[data-theme=light] .itera-app .navigation-left .link svg{fill:currentColor!important}html[data-theme=light] .itera-app .navigation-top .user>.block .item{background:transparent!important;color:#25291e!important}html[data-theme=light] .itera-app .navigation-top .user>.block .item:hover{background:#eee4cd!important;color:#574218!important}html[data-theme=light] .itera-app .navigation-top .user>.block{box-shadow:0 14px 40px #483b1c1c}.itera-app .theme-toggle{border:0!important;box-shadow:none!important;background:transparent!important;flex-shrink:0}
.itera-app .account-s-dxd{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0!important}.itera-app .account-s-dxd__item{width:auto!important;min-width:0;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;text-align:start;padding:20px!important;border:1px solid var(--it-line);border-radius:12px;background:var(--it-panel);gap:12px}.itera-app .account-s-dxd__item:first-child{grid-column:1/-1;background:linear-gradient(110deg,#c5a36020,transparent);padding:24px!important}.itera-app .account-s-dxd__item b{font-size:clamp(21px,2.2vw,30px)!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere;color:var(--it-text)!important}.itera-app .account-s-dxd__item:first-child b{font-size:36px!important}.itera-app .account-s-dxd__item b span{font-size:11px;letter-spacing:1px;color:var(--it-muted)}.itera-app .account-s-dxd__item>div{font-size:13px;color:var(--it-muted)!important}.itera-app .account-s-dxd__item.none{opacity:1!important}.itera-app .account-s-dxd+div{line-height:2}
.admin-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:8px;border:1px solid var(--it-line);border-radius:12px;background:var(--it-panel)}.itera-app .admin-navigation a{display:flex;align-items:center;padding:12px 18px;border-radius:7px;color:var(--it-muted);font-size:14px;transition:background .2s}.itera-app .admin-navigation a:is(:hover,[aria-current=page]){background:#c9a85c26;color:var(--it-gold)}.itera-app .metrics-filter{margin-bottom:24px}.itera-app .admin-users-table .row{display:grid;grid-template-columns:60px 150px 200px 270px 140px 70px 170px 170px;min-width:1230px}.itera-app .xrdd-table .row .item{width:auto!important;min-width:0}.itera-app .xrdd-table .row .item button{height:auto;white-space:normal;line-height:1.4;padding:10px 12px;min-width:140px;background:var(--it-panel);color:var(--it-gold);border:1px solid var(--it-line);border-radius:6px}.itera-app .xrdd-tabs{display:none}
@media(max-width:700px){.steps{gap:10px}.step{padding:16px 14px}.step .num{width:34px;height:34px;margin-bottom:12px}.step h3{font-size:17px}.step p{font-size:12px}.itera-app .account-s-dxd{grid-template-columns:1fr!important}.itera-app .account-s-dxd__item{padding:16px!important}.admin-navigation{gap:4px;padding:5px}.itera-app .admin-navigation a{padding:10px;font-size:12px}header #lang{max-width:110px}header .account-link{padding:9px 14px}}
.itera-app .account>.item.cnt{min-width:0;flex:1 1 0;width:0}.itera-app .xrdd{width:100%;max-width:100%;min-width:0;overflow:hidden}.itera-app .xrdd-table{width:100%;max-width:100%;overflow-x:auto;contain:inline-size}.itera-app .admin-users-table .row>.item:last-child{position:sticky;right:0;background:var(--it-panel)!important;border-inline-start:1px solid var(--it-line);z-index:1}.itera-app .admin-users-table .row>.item:last-child button{width:100%;min-width:0;font-size:12px;overflow:visible;text-overflow:clip}.itera-app .account-s-dxd__item>div{width:auto!important;text-align:start!important;align-self:flex-start}.itera-app .account-s-dxd__item.w100{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;flex-direction:row;padding:18px!important}.itera-app .account-s-dxd__item.w100 .line{display:flex;flex-direction:column;gap:8px;width:auto!important;padding:0!important;border:0;text-align:start}.itera-app .account-s-dxd__item.w100 .line b{font-size:20px!important}.itera-app .account-s-dxd__item.w100 .line font{font-size:10px;margin-inline-start:5px;color:var(--it-muted)}.itera-app .account-s-curs>b>div{color:var(--it-muted)!important}
@media(max-width:700px){.itera-app .account-s-dxd__item.w100{grid-template-columns:1fr}.itera-app .account>.item.cnt{width:100%;flex-basis:auto}}
.itera-app .has-link-arrow::after{content:'';display:inline-block;width:13px;height:13px;margin-inline-start:9px;vertical-align:middle;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M3 13 13 3M4 3h9v9'/%3E%3C/svg%3E") center/contain no-repeat}
.itera-app .account>.item.cnt{width:auto;min-width:0}.itera-app .xrdd,.itera-app .xrdd-table{display:block!important}.itera-app .xrdd-table{overflow-x:auto!important}.itera-app .admin-users-table .row{width:max(100%,1230px)}
.itera-app .admin-users-table .row{width:100%;min-width:1000px;grid-template-columns:50px minmax(115px,1fr) minmax(160px,1.3fr) minmax(145px,1.2fr) 85px 55px 145px 150px}.itera-app .admin-users-table .row>.item:last-child{box-shadow:-8px 0 12px var(--it-panel);padding-inline:8px}
.itera-app .navigation-top .theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;flex:0 0 40px;padding:10px!important;background:#303124!important;color:#f0d38a!important;border:1px solid #d6b77660!important;border-radius:50%;opacity:1;visibility:visible}.theme-toggle svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}html[data-theme=light] .itera-app .navigation-top .theme-toggle{background:#e9dfc7!important;color:#493b20!important;border-color:#c9b88e!important}.itera-app .navigation-top .theme-toggle:hover{filter:brightness(1.12)}.itera-app .navigation-top .theme-toggle:focus-visible{outline:2px solid var(--it-gold);outline-offset:3px}

/* Artwork has its own layout space; never under reading content. */
.market-scene{pointer-events:none;flex-shrink:0}
.market-scene svg{display:block;width:100%;height:100%;fill:none;stroke:#d4b16b;stroke-width:1.5}
.market-signature{width:230px;height:34px;margin:0 0 18px;opacity:.85}
#about{flex-direction:column;justify-content:center;gap:clamp(28px,5vh,62px)}
.market-interlude{width:min(680px,75%);height:100px;opacity:.5;margin:0 auto}
#about .band{width:100%}
.fx-network path{opacity:.45}.fx-network .fx-faint{opacity:.18}.fx-network rect{fill:#19170f;stroke:#edcf91}.fx-network circle{opacity:.22}
.fx-flow{stroke:#ffe4a1;stroke-width:3;stroke-dasharray:35 1400;animation:market-flow 14s linear infinite}
.fx-candles rect{fill:#bda06344}.fx-candles .fx-down{fill:#0e0e0b}.fx-trend{stroke:#ffe3a4;opacity:.4;stroke-dasharray:900;animation:market-trace 10s ease-in-out infinite alternate}
#content>section:not(.fx-visible) .market-scene *,#content.fx-paused .market-scene *{animation-play-state:paused}
.course-row{transition:background .3s,border-color .3s,box-shadow .3s}.course-row:hover{background:linear-gradient(105deg,#b48a2612,transparent 65%);border-color:#c5a568;box-shadow:inset 3px 0 #c5a568}
@keyframes market-flow{from{stroke-dashoffset:1435}to{stroke-dashoffset:0}}@keyframes market-trace{from{stroke-dashoffset:500;opacity:.15}to{stroke-dashoffset:0;opacity:.45}}
@media(max-width:700px){.market-signature{width:165px;height:22px;margin-bottom:10px}.market-interlude{width:72%;height:46px;opacity:.4}#about{gap:18px}}
@media(max-height:700px){.market-interlude{height:32px}#about{gap:12px}.market-signature{height:18px;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.market-scene *{animation:none!important}.fx-flow{display:none}}

/* Large trading vignette with restrained motion within its own space. */
.market-interlude{width:min(1180px,90%);height:clamp(140px,22vh,220px);opacity:.8;transform:translate(var(--dx,0px),var(--dy,0px));transition:transform .8s ease;background:radial-gradient(ellipse,#bc944515,transparent 68%)}
.market-interlude svg{overflow:visible}.fx-candles g{animation:candle-breathe 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.29s)}.fx-candles rect{transform-box:fill-box;transform-origin:center;animation:candle-range 7s ease-in-out infinite;animation-delay:calc(var(--i)*-.43s);fill:#cba85e60}
.fx-trend{animation:none;opacity:.28;stroke-dasharray:none}.fx-tracer{stroke:#ffe0a0;stroke-width:2.5;stroke-dasharray:85 1500;animation:market-flow 11s linear infinite;filter:drop-shadow(0 0 5px #e0b66b)}
@keyframes candle-breathe{50%{opacity:.45;translate:0 -5px}}@keyframes candle-range{50%{scale:1 .72}}
/* Small accents on content, never charts underneath text. */
#content .step .num{display:grid;place-items:center;line-height:1;transition:color .3s,text-shadow .3s,translate .3s}#content .step:hover .num{color:#ffe2a1;text-shadow:0 0 20px #e0b66b66;translate:0 -3px}
#content .course-row .num{transition:text-shadow .3s,color .3s}#content .course-row:hover .num{color:#ffe2a1;text-shadow:0 0 22px #e0b66b55}
#content .topics button:hover,#content .topics button:focus-visible{box-shadow:0 0 22px #d4b16b24}
#content .club-art:hover img{filter:drop-shadow(0 0 18px #d4b16b33)}#content .club-art img{transition:filter .5s,transform .5s}
#content summary{transition:color .25s,padding-inline-start .25s}#content summary:hover{color:#ebcd8d;padding-inline-start:8px}#content details[open]{border-color:#ba995b}
#content .btn::after{content:'';position:absolute;inset:-50% auto -50% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg);pointer-events:none}#content .btn:hover::after,#content .btn:focus-visible::after{animation:button-glint .85s ease-out}
@keyframes button-glint{to{left:140%}}
.company-footer .company-logo{transition:filter .4s}.company-footer .company-logo:hover{filter:drop-shadow(0 0 16px #d7b46755)}
@media(max-width:700px){.market-interlude{width:94%;height:94px;opacity:.75}#about{gap:22px}.market-interlude svg{overflow:hidden}}
@media(max-height:700px){.market-interlude{height:70px}#about{gap:12px}}
@media(prefers-reduced-motion:reduce){.market-interlude{transform:none;transition:none}.fx-tracer{display:none}#content .btn::after{display:none}#content .step:hover .num{translate:none}#content summary:hover{padding-inline-start:0}}

/* Wide hero signature and ornaments restricted to genuinely empty margins. */
.market-signature{width:min(520px,100%);height:66px;margin-bottom:20px}
.space-ornament{position:absolute;left:50%;translate:-50% 0;width:min(560px,65%);pointer-events:none;opacity:.42}
.space-ornament svg{width:100%;height:100%;fill:none;stroke:#d4b16b;stroke-width:1}
.space-ornament .ornament-core{transform-box:fill-box;transform-origin:center;animation:ornament-turn 36s linear infinite}
.space-ornament .ornament-dot{animation:ornament-glow 4s ease-in-out infinite alternate}
@keyframes ornament-turn{to{rotate:360deg}}@keyframes ornament-glow{to{opacity:.3}}
#content>section:not(.fx-visible) .space-ornament *,#content.fx-paused .space-ornament *{animation-play-state:paused}
@media(max-width:700px){.market-signature{width:min(320px,100%);height:38px;margin-bottom:12px}.space-ornament{width:65%;opacity:.3}}
@media(max-height:700px){.market-signature{height:28px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.space-ornament *{animation:none!important}}

/* Long-form policy navigation and readable paragraphs. */
.legal-document .legal-toc{border:1px solid #d5b36e35;padding:18px 22px;border-radius:8px;margin:30px 0;background:#15150f}.legal-toc summary{font-size:17px;cursor:pointer;color:#e1c487}.legal-toc ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.legal-toc a{display:block;color:#c9c6bb;font-size:15px;line-height:1.5}.legal-toc a:hover{color:#e9ce96}.legal-document section{overflow:visible;scroll-margin-top:110px}.legal-document section p{font-size:17px;line-height:1.8;margin-bottom:18px}.legal-document .legal-top{font-size:12px;color:#c3a46b;display:inline-block;margin-bottom:10px}.legal-document #legal-title{scroll-margin-top:115px}.legal-document nav a[aria-current=page]{color:#eed095;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.legal-document section p{font-size:16px}.legal-document .legal-toc{padding:16px}.legal-document h2{line-height:1.3;overflow-wrap:anywhere}}
