/* Sydney controls: compact, separated actions with clear hierarchy. */
:root{--sydney-action:#87bfff;--sydney-on-action:#071b33}
html[data-theme] body .pill,body .pill{font-size:14px!important;line-height:1.3!important;min-height:44px!important;padding:12px 19px!important;border-radius:9px!important;border:1px solid #729ac455!important;background:#a0c8f90b!important;color:#e5efff!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important;white-space:normal;max-width:100%;vertical-align:middle}
html[data-theme] body .pill.primary,body .pill.primary{background:#87bfff!important;border-color:#87bfff!important;color:#071b33!important;box-shadow:none!important}
html[data-theme] body .pill+.pill,body .pill+.pill{margin-left:12px!important}
html[data-theme] body .actions,body .actions{display:flex;flex-wrap:wrap;gap:12px!important;align-items:center}
html[data-theme] body .actions>.pill,body .actions>.pill{margin:0!important}
#page-dashboard .content-card .pill.primary+.pill.primary{background:transparent!important;color:#bcdcff!important;border-color:#729ac477!important}
html[data-theme] body:before{display:none!important}
.custom-cursor,.custom-cursor.is-link,.custom-cursor.is-down{width:14px;height:14px;border:0!important;background:#8ec9ff!important;opacity:0;box-shadow:0 0 0 1px #071b3340;mix-blend-mode:normal}
.custom-cursor.is-link{width:24px;height:24px;background:#a3d5ff!important}.custom-cursor.is-down{width:10px;height:10px}
.custom-cursor{pointer-events:none;position:fixed;left:0;top:0;border-radius:50%;z-index:10000;transform:translate(-50%,-50%);transition:width 130ms ease,height 130ms ease,background-color 130ms ease,opacity 100ms ease;display:none}
@media(hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor summary{cursor:none!important}.has-custom-cursor .custom-cursor{display:block}.has-custom-cursor input,.has-custom-cursor textarea{cursor:text!important}.pill:hover{filter:brightness(1.08)}}
@media(max-width:600px){html[data-theme] body .pill+.pill{margin-left:0!important;margin-top:10px!important}html[data-theme] body .actions>.pill{margin:0!important}}
@media(prefers-reduced-motion:reduce){.custom-cursor{display:none!important}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:auto!important}}
/* Neutral grey controls and a solid grey pointer. */
.custom-cursor,.custom-cursor.is-link,.custom-cursor.is-down{background:#d1d1d1!important;border:0!important;box-shadow:0 0 0 1px #0003!important}
.site-header,.site-header.is-scrolled{background:linear-gradient(110deg,#292b30df,#41444acf)!important;border-color:#ffffff25!important}
.header-join{background:#dedede!important;color:#202124!important}.site-header .arrow-box,.site-header:not(.is-scrolled) .arrow-box{background:#303237!important;color:#f1f1f1!important}
.desktop-links>a[aria-current=page]{color:#fff!important}.desktop-links a,.nav-more>button{color:#d3d3d6!important}
html[data-theme] body .pill.primary,body .pill.primary{background:#d7d7d9!important;border-color:#d7d7d9!important;color:#202124!important}
html[data-theme] body .pill,body .pill{border-color:#ffffff40!important}
.sydney-intro{position:fixed;inset:0;z-index:200;background:#111316;color:#f0f0f0;display:grid;place-items:center;opacity:1;transition:opacity 650ms ease;pointer-events:auto}.sydney-intro-mark{display:flex;align-items:center;gap:22px;opacity:0;transform:translateY(12px);transition:opacity 700ms ease,transform 850ms cubic-bezier(.23,1,.32,1)}.sydney-intro.is-ready .sydney-intro-mark{opacity:1;transform:translateY(0)}.sydney-intro-mark img{width:80px;height:80px;object-fit:contain}.sydney-intro-mark>span{font:800 37px/.94 Arial,Helvetica,sans-serif;letter-spacing:-1.4px}.sydney-intro.is-exiting{opacity:0;pointer-events:none}.sydney-intro>button{position:absolute;right:28px;bottom:26px;background:transparent;border:1px solid #ffffff35;color:#ccc;padding:12px 16px;font-size:12px;border-radius:5px;min-height:44px}
@media(max-width:600px){.sydney-intro-mark{gap:16px}.sydney-intro-mark img{width:63px;height:63px}.sydney-intro-mark>span{font-size:30px}}
@media(prefers-reduced-motion:reduce){.sydney-intro{display:none!important}}
