/* Arena43 only. Native auth/account/menu handlers and archived42 remain authoritative. */
html[data-arena-site] body{margin:0;background:var(--bb-theme-canvas, var(--site-canvas));color:var(--bb-theme-ink, var(--site-text));font-family:var(--site-font);padding-bottom:96px;color-scheme:var(--bb-theme-color-scheme, light);}
html[data-arena-site] .bbp-page{width:100%;max-width:none;margin:0;padding:0;background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0);min-height:0;}
html[data-arena-site] .bbp-hero{width:100%;min-height:0;padding:120px 0 0;background:rgba(var(--bb-theme-canvas-rgb, 0,0,0), 0.0);border:0;overflow:visible;display:block;}
html[data-arena-site] :is(.bbp-grid,.bbp-sweep,.bbp-glow){display:none;}
html[data-arena-site] .arena-content{position:relative;max-width:var(--site-width);margin-inline:auto;padding:0;}
html[data-arena-site] :is(h1,h2,h3,p){overflow-wrap:break-word;}
html[data-arena-site] h2{font-size:var(--site-size-title);margin:0 0 16px;}
html[data-arena-site] h3{font-size:var(--site-size-card);margin:0 0 12px;}
html[data-arena-site] p{font-size:var(--site-size-body);font-weight:400;line-height:1.6;}
html[data-arena-site] .arena-eyebrow{font-size:var(--site-size-note);letter-spacing:.12em;font-weight:500;margin:0 0 24px;}
html[data-arena-site] .arena-intro{background:linear-gradient(135deg,var(--site-hero-start),var(--site-hero-end));display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;min-height:560px;padding:48px;overflow:hidden;border:0;}
html[data-arena-site] .arena-intro h1{color:var(--bb-theme-accent-ink, var(--site-ink));font-size:var(--site-size-hero);font-weight:600;white-space:pre-line;letter-spacing:-.045em;line-height:1.2;margin:0 0 24px;}
html[data-arena-site] .arena-intro-copy>p:not(.arena-eyebrow){max-width:430px;margin:0 0 32px;}
html[data-arena-site] .arena-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}
html[data-arena-site] .arena-learn{display:inline-flex;align-items:center;color:var(--bb-theme-accent-ink, var(--site-ink));margin-top:32px;font-size:var(--site-size-note);font-weight:500;text-decoration:none;}
html[data-arena-site] .arena-phone-stage{display:flex;position:relative;min-height:440px;align-items:center;justify-content:center;isolation:isolate;}
html[data-arena-site] .arena-phone{display:block;width:210px;max-width:55%;height:auto;border:8px solid var(--bb-theme-accent-ink, var(--site-ink));border-radius:32px;background:var(--bb-theme-surface, var(--site-ink));box-shadow:0 24px 48px var(--bb-theme-shadow-alpha-0_1333, var(--site-ink-alpha-0_1333));object-fit:contain;animation:arena-float 6s ease-in-out infinite;}
html[data-arena-site] .arena-phone:first-of-type{transform:rotate(-8deg);margin-right:-52px;z-index:2;}
html[data-arena-site] .arena-phone:nth-of-type(2){transform:rotate(10deg);margin-top:80px;animation-delay:-3s;}
html[data-arena-site] .arena-shot-caption{position:absolute;bottom:0;right:0;font-size:var(--site-size-note);max-width:230px;text-align:right;color:var(--bb-theme-accent-ink, var(--site-dark-panel));}
html[data-arena-site] .arena-market{position:relative;margin:-12px 24px 48px;z-index:3;}
html[data-arena-site] .arena-market-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;}
html[data-arena-site] .arena-market-head h2{font-size:var(--site-size-card);margin:0;}
html[data-arena-site] .arena-market-head>div{display:flex;gap:8px;}
html[data-arena-site] .arena-market-status{font-size:var(--site-size-note);margin:12px 0;}
html[data-arena-site] .arena-ticker{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;}
html[data-arena-site] .arena-ticker-track{display:flex;gap:16px;width:max-content;padding:4px 0 16px;}
html[data-arena-site] .arena-quote{display:flex;flex-direction:column;justify-content:space-between;gap:12px;flex:0 0 236px;width:236px;min-height:192px;border-radius:var(--site-radius-card);border:1px solid var(--site-border);padding:24px;background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));text-decoration:none;text-align:left;white-space:normal;font-weight:400;font-family:var(--site-font);}
html[data-arena-site] .arena-quote strong{font-size:var(--site-size-number);font-weight:600;}
html[data-arena-site] .arena-quote-head{display:flex;align-items:center;gap:12px;font-size:var(--site-size-note);font-weight:500;}
html[data-arena-site] .arena-quote-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:var(--bb-theme-canvas, var(--site-canvas));border-radius:var(--site-radius-circle);font-size:var(--site-size-note);}
html[data-arena-site] .arena-quote-change{font-size:var(--site-size-note);}
html[data-arena-site] .arena-quote small{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));line-height:1.6;}
html[data-arena-site] .arena-quote.is-stale{border-style:dashed;}
html[data-arena-site] .arena-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
html[data-arena-site] .arena-feature{position:relative;min-height:320px;background:var(--bb-theme-inset, var(--site-inset));padding:32px;overflow:hidden;}
html[data-arena-site] .arena-feature p{max-width:320px;position:relative;z-index:1;}
html[data-arena-site] .arena-feature .site-control{width:max-content;max-width:100%;z-index:1;}
html[data-arena-site] .arena-abstract{position:absolute;width:150px;height:150px;right:-24px;bottom:-24px;opacity:.7;pointer-events:none;}
html[data-arena-site] .arena-rings{border:32px solid var(--site-accent);border-radius:var(--site-radius-circle);}
html[data-arena-site] .arena-blocks{background:var(--bb-theme-surface, var(--site-ink));border-radius:var(--site-radius-panel);transform:rotate(-18deg);box-shadow:-24px -24px 0 var(--site-accent);}
html[data-arena-site] .arena-section{padding:0;margin:64px 0;}
html[data-arena-site] .arena-heading{max-width:720px;margin-bottom:32px;}
html[data-arena-site] .arena-heading>p{color:var(--bb-theme-secondary, var(--site-muted));margin:0;}
html[data-arena-site] .arena-account-segments{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;}
html[data-arena-site] [data-account-select][aria-pressed=true]{background:var(--bb-theme-surface, var(--site-ink));color:var(--bb-theme-ink, var(--site-white));border-color:var(--bb-theme-line, var(--site-ink));}
html[data-arena-site] .arena-account-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
html[data-arena-site] .arena-account{min-height:424px;padding:24px;border-radius:var(--site-radius-card);}
html[data-arena-site] .arena-account .arena-kicker{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));font-weight:500;}
html[data-arena-site] .arena-account h3{font-size:var(--site-size-card);}
html[data-arena-site] .arena-account dl{margin:0 0 24px;display:grid;gap:16px;}
html[data-arena-site] .arena-account dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:var(--site-size-note);line-height:1.6;}
html[data-arena-site] .arena-account dt{color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .arena-account dd{margin:0;text-align:right;font-weight:500;}
html[data-arena-site] .arena-account .site-control{color:var(--bb-theme-ink, var(--site-white));background:var(--bb-theme-surface, var(--site-ink));border:0;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--site-radius-pill);line-height:1.2;font-size:var(--site-size-note);text-decoration:none;}
html[data-arena-site] .arena-account-dots{display:flex;justify-content:center;gap:12px;margin-top:24px;}
html[data-arena-site] .arena-account-dots button{width:24px;height:24px;min-width:24px;border-radius:var(--site-radius-circle);border:8px solid var(--bb-theme-line, transparent);background:var(--bb-theme-canvas, var(--site-canvas));background-clip:content-box;padding:0;cursor:pointer;}
html[data-arena-site] .arena-account-dots button[aria-pressed=true]{background:var(--bb-theme-surface, var(--site-ink));background-clip:content-box;border-color:var(--bb-theme-line, transparent);}
html[data-arena-site] .arena-account-disclosure{margin-top:24px;padding:20px 24px;border:1px solid var(--site-border);border-radius:var(--site-radius-card);font-size:var(--site-size-note);background:var(--bb-theme-inset, var(--site-inset));}
html[data-arena-site] .arena-account-disclosure summary{cursor:pointer;font-weight:500;}
html[data-arena-site] .arena-account-disclosure p{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .arena-benefits{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;}
html[data-arena-site] .arena-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
html[data-arena-site] .arena-benefit-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--site-radius-small);background:var(--bb-theme-surface, var(--site-ink));color:var(--bb-theme-ink, var(--site-white));font-size:var(--site-size-card);margin-bottom:16px;}
html[data-arena-site] .arena-benefit h3{font-size:var(--site-size-card);}
html[data-arena-site] .arena-benefit p{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .arena-platform{background:var(--bb-theme-surface, var(--site-white));border:1px solid var(--site-border);border-radius:var(--site-radius-panel);padding:32px;}
html[data-arena-site] .arena-platform-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:24px;}
html[data-arena-site] .arena-platform-links a{color:var(--bb-theme-ink, var(--site-ink));font-size:var(--site-size-card);font-weight:500;text-decoration:none;}
html[data-arena-site] .arena-closing{background:var(--bb-theme-surface, var(--site-ink));color:var(--bb-theme-ink, var(--site-white));border:0;padding:48px;}
html[data-arena-site] .arena-closing h2{font-size:var(--site-size-hero);max-width:640px;}
html[data-arena-site] .arena-closing p{margin-bottom:32px;color:var(--bb-theme-ink, var(--site-canvas));}
html[data-arena-site] .arena-disclosure{color:var(--bb-theme-secondary, var(--site-muted));margin-bottom:32px;font-size:var(--site-size-note);}
html[data-arena-site] .arena-disclosure h2{color:var(--bb-theme-ink, var(--site-ink));font-size:var(--site-size-card);}
html[data-arena-site] .arena-disclosure p,html[data-arena-site] .arena-disclosure li{font-size:var(--site-size-note);line-height:1.6;}
html[data-arena-site] .arena-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;}
html[data-arena-site] .arena-entities li{display:flex;flex-direction:column;gap:12px;background:var(--bb-theme-surface, var(--site-white));border:1px solid var(--site-border);padding:24px;border-radius:var(--site-radius-card);}
html[data-arena-site] .arena-documents{display:flex;flex-wrap:wrap;gap:16px;}
html[data-arena-site] .arena-documents a{color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .bbp-footer{max-width:1200px;margin:0 auto;padding:24px;border-top:1px solid var(--site-border);background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-radius:var(--site-radius-panel);display:flex;flex-wrap:wrap;gap:24px;font-size:var(--site-size-note);}
html[data-arena-site] .bbp-footer a{color:var(--bb-theme-ink, var(--site-ink));}
header[data-arena-header].arena-site-header{max-width:1200px;border-radius:var(--site-radius-pill);font-family:var(--site-font);font-weight:500;box-shadow:none;}
header[data-arena-header].arena-site-header .web-brand .web-arena-mark{width:76px;height:28px;margin:0;}
header[data-arena-header].arena-site-header .arena-logo-white{display:none!important;}
header[data-arena-header].arena-site-header .arena-logo-black{display:block!important;}
header[data-arena-header].arena-site-header .web-brand>span{font-size:var(--site-size-note);font-weight:500;}
header[data-arena-header].arena-site-header .web-header-actions button,header[data-arena-header].arena-site-header .web-account-button,header[data-arena-header].arena-site-header .web-nav-group>summary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--site-radius-pill);height:40px;min-height:40px;line-height:1.2;padding:0 16px;font-size:var(--site-size-note);font-weight:500;}
header[data-arena-header].arena-site-header{--wh-bg:var(--site-white);--wh-text:var(--site-ink);--wh-line:var(--site-canvas);background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-canvas));}
header[data-arena-header].arena-site-header .web-header-actions button,header[data-arena-header].arena-site-header .web-nav-group>summary{background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-canvas));}
header[data-arena-header].arena-site-header .web-account-bar{background:rgba(var(--bb-theme-surface-rgb, 0,0,0), 0.0);}
header[data-arena-header].arena-site-header .web-account-button{background:var(--bb-theme-inverse, var(--site-ink))!important;color:var(--bb-theme-inverse-ink, var(--site-white))!important;border-color:var(--bb-theme-line, var(--site-ink))!important;}
header[data-arena-header].arena-site-header .web-region-nav{margin-inline:auto;}
header[data-arena-header].arena-site-header .web-nav-group>div{background:var(--bb-theme-surface, var(--site-white));border-color:var(--bb-theme-line, var(--site-canvas));color:var(--bb-theme-ink, var(--site-ink));border-radius:var(--site-radius-card);}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header{background:var(--bb-theme-surface-alpha-0_88, var(--site-ink-alpha-0_88));color:var(--bb-theme-ink, var(--site-white));border-color:var(--bb-theme-line-alpha-0_1412, var(--site-white-alpha-0_1412));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .arena-logo-white{display:block!important;}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .arena-logo-black{display:none!important;}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-brand>span{color:var(--bb-theme-ink, var(--site-white));}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-header-actions button,header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-nav-group>summary{background:var(--bb-theme-surface-alpha-0_0627, var(--site-white-alpha-0_0627));color:var(--bb-theme-ink, var(--site-white));border-color:var(--bb-theme-line-alpha-0_1569, var(--site-white-alpha-0_1569));}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-account-button{background:var(--site-accent)!important;color:var(--bb-theme-accent-ink, #111)!important;border-color:var(--site-accent)!important;}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-nav-group>div{background:var(--bb-theme-surface, var(--site-dark-panel));color:var(--bb-theme-ink, var(--site-white));border-color:var(--bb-theme-line-alpha-0_1412, var(--site-white-alpha-0_1412));}
html[data-arena-site] .public-ai .web-ai-launch{background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-canvas));box-shadow:none;font-family:var(--site-font);display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;}
html[data-arena-site] .public-ai-bar{background:var(--bb-theme-surface, var(--site-white))!important;color:var(--bb-theme-ink, var(--site-ink))!important;border-color:var(--bb-theme-line, var(--site-canvas))!important;}
html[data-arena-site] .public-ai-bar textarea{color:var(--bb-theme-ink, var(--site-ink));background:var(--bb-theme-inset, var(--site-white))!important;font-family:var(--site-font);}
html[data-arena-site] .arena-market-dialog{width:min(100% - 32px,1000px);max-height:90dvh;padding:24px;border:1px solid var(--site-dark-border);border-radius:var(--site-radius-panel);background:var(--bb-theme-surface, var(--site-ink));color:var(--bb-theme-ink, var(--site-white));}
html[data-arena-site] .arena-market-dialog::backdrop{background:var(--bb-theme-shadow-alpha-0_5333, var(--site-ink-alpha-0_5333));}
html[data-arena-site] .arena-market-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;}
html[data-arena-site] .arena-market-dialog h2{font-size:var(--site-size-card);margin:0;}
html[data-arena-site] .arena-market-dialog iframe{display:block;width:100%;height:min(58dvh,560px);border:0;border-radius:var(--site-radius-card);background:var(--bb-theme-surface, var(--site-ink));}
html[data-arena-site] .arena-market-dialog a{display:inline-flex;margin-top:16px;color:var(--bb-theme-ink, var(--site-white));}
@keyframes arena-float{0%,100%{translate:0 0;}50%{translate:0 -8px;}}
@media(max-width:1100px){header[data-arena-header].arena-site-header .web-region-nav{display:none;}header[data-arena-header].arena-site-header .web-brand>span{font-size:var(--site-size-note);}}
@media(max-width:800px){html[data-arena-site] .arena-intro{grid-template-columns:1fr;padding:32px;gap:24px;}html[data-arena-site] .arena-intro h1{font-size:var(--site-size-title);}html[data-arena-site] .arena-phone-stage{min-height:340px;}html[data-arena-site] .arena-phone{width:180px;}html[data-arena-site] .arena-feature-grid{grid-template-columns:1fr;}html[data-arena-site] .arena-benefits{grid-template-columns:1fr;gap:24px;}html[data-arena-site] .arena-entities{grid-template-columns:1fr;}html[data-arena-site] .arena-account-track{grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px;}html[data-arena-site] .arena-account{scroll-snap-align:start;}html[data-arena-site] .arena-closing{padding:32px;}html[data-arena-site] .arena-closing h2{font-size:var(--site-size-title);}html[data-arena-site] .arena-market{margin-inline:0;}header[data-arena-header].arena-site-header .web-header-actions button,header[data-arena-header].arena-site-header .web-account-button{padding-inline:12px;}}
@media(max-width:540px){html[data-arena-site] .bbp-hero{padding-top:92px;}header[data-arena-header].arena-site-header{border-radius:var(--site-radius-pill);left:16px;right:16px;top:12px;padding:8px 12px;min-height:56px;gap:8px;}header[data-arena-header].arena-site-header .web-brand .web-arena-mark{width:56px;height:24px;}header[data-arena-header].arena-site-header .web-brand>span{display:none;}header[data-arena-header].arena-site-header .web-brand{max-width:56px;}header[data-arena-header].arena-site-header .web-menu-trigger{display:inline-flex!important;width:40px;min-width:40px!important;}header[data-arena-header].arena-site-header .web-header-actions{gap:8px;}html[data-arena-site] .arena-market-head{flex-wrap:wrap;}html[data-arena-site] .arena-feature{padding:24px;}html[data-arena-site] .arena-section{margin:48px 0;}}
@media(prefers-reduced-motion:reduce){html[data-arena-site] .arena-phone{animation:none;}html[data-arena-site] .arena-account-track{scroll-behavior:auto;}}

html[data-arena-site] .arena-intro-copy>p{color:var(--bb-theme-accent-ink, var(--site-dark-panel));}
html[data-arena-site] .arena-phone-stage{display:block;min-height:0;}
html[data-arena-site] .arena-phone-gallery{display:flex;align-items:center;justify-content:center;min-height:440px;}
html[data-arena-site] .arena-shot-caption{position:static;display:block;text-align:center;max-width:none;margin-top:24px;color:var(--bb-theme-accent-ink, var(--site-dark-panel));}
@media(max-width:800px){html[data-arena-site] .arena-phone-gallery{min-height:340px;}}
html[data-arena-site] .bbp-hero::before,html[data-arena-site] .bbp-hero::after{display:none;}
html[data-arena-site] .arena-content{color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] :where(.arena-content) p{color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .arena-content a{color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .arena-content .site-control--dark{color:var(--bb-theme-inverse-ink, var(--site-white));}
html[data-arena-site] .arena-content .site-control--accent{color:var(--bb-theme-accent-ink, var(--site-ink));}
html[data-arena-site] .arena-intro-copy>p{color:var(--bb-theme-accent-ink, var(--site-dark-panel));}
html[data-arena-site] .arena-closing{color:var(--bb-theme-ink, var(--site-white));}
html[data-arena-site] .arena-closing p{color:var(--bb-theme-ink, var(--site-canvas));}
html[data-arena-site] .arena-platform{display:block;}
html[data-arena-site] .arena-instrument-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;}
html[data-arena-site] .arena-instrument{padding:16px;border:1px solid var(--site-border);border-radius:var(--site-radius-card);background:var(--bb-theme-surface, var(--site-white));}
html[data-arena-site] .arena-instrument h3{font-size:var(--site-size-card);margin-bottom:16px;}
html[data-arena-site] .arena-instrument dl{font-size:var(--site-size-note);line-height:1.6;margin:0;}
html[data-arena-site] .arena-instrument dl>div{display:flex;justify-content:space-between;gap:8px;margin-block:8px;}
html[data-arena-site] .arena-instrument dd{margin:0;font-weight:500;}
html[data-arena-site] .arena-risk{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));border-top:1px solid var(--site-border);padding-top:24px;}
@media(max-width:800px){html[data-arena-site] .arena-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));}html[data-arena-site] .arena-instrument-disclosure{padding:16px;}html[data-arena-site] .arena-instrument{padding:12px;}}
html[data-arena-site]{scroll-padding-top:100px;scroll-padding-bottom:96px;}
html[data-arena-site] .public-ai[data-web-ai-launcher]:has(.public-ai-panel[hidden]){position:fixed;inset:auto 0 0;width:auto;max-width:none;min-height:72px;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:var(--bb-theme-surface, var(--site-white));border-top:1px solid var(--site-border);border-radius:0;box-shadow:none;}
html[data-arena-site] .public-ai[data-web-ai-launcher]:has(.public-ai-panel[hidden]) .web-ai-launch{position:static;inset:auto;background:var(--bb-theme-inverse, var(--site-ink));color:var(--bb-theme-inverse-ink, var(--site-white));border-color:var(--bb-theme-line, var(--site-ink));}
html[data-arena-site] .arena-ai-hint{display:none;}
html[data-arena-site] .public-ai[data-web-ai-launcher]:has(.public-ai-panel[hidden]) .arena-ai-hint{display:block;margin-right:auto;font-size:var(--site-size-note);font-weight:500;color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .public-ai[data-web-ai-launcher]:has(.public-ai-panel[hidden]){transform:none;}

.arena-ai-hint{display:none;}

/* All public pages extending the Arena shell inherit these tokens, even when
   their child template supplies its own html attributes. Native handlers stay. */
html[data-arena-site],html[data-arena-site] body{background:var(--bb-theme-canvas, var(--site-canvas))!important;color:var(--bb-theme-ink, var(--site-ink));color-scheme:var(--bb-theme-color-scheme, light);}
html[data-arena-site] :is(.web-sheet,.web-drawer,.web-avatar-panel,.bbp-login-panel){font-family:var(--site-font);font-weight:400;background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-border));box-shadow:none;color-scheme:var(--bb-theme-color-scheme, light);}
html[data-arena-site] :is(.web-sheet,.web-drawer){border-radius:28px 28px 0 0;line-height:1.6;}
html[data-arena-site] :is(.web-sheet,.web-drawer) :is(button,select),html[data-arena-site] .web-drawer .web-nav-group>div{background:var(--bb-theme-inset, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-border));border-radius:var(--site-radius-card);}
html[data-arena-site] :is(.web-sheet,.web-drawer) button{display:inline-flex;align-items:center;justify-content:center;font-size:var(--site-size-note);font-weight:500;line-height:1.2;height:40px;padding:0 16px;border-radius:var(--site-radius-pill);}
html[data-arena-site] :is(.web-sheet,.web-drawer) :is(a,summary){color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .web-mobile-nav,html[data-arena-site] .web-personal-nav{border-color:var(--bb-theme-line, var(--site-border));}
html[data-arena-site] .web-avatar-panel :is(a,button){font-size:var(--site-size-note);font-weight:500;color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .web-avatar-panel :is(a,button):hover{background:var(--bb-theme-canvas, var(--site-canvas));}
html[data-arena-site] .bbp-login-panel{border-radius:var(--site-radius-panel);padding:32px;max-width:100%;line-height:1.6;}
html[data-arena-site] .bbp-login-panel h2{font-size:var(--site-size-title);font-weight:600;line-height:1.2;}
html[data-arena-site] .bbp-login-panel p{font-size:var(--site-size-body);color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .bbp-login-panel :is(.bbp-section-kicker,.bb-email-status,.bb-email-destination,.bbp-login-status){font-size:var(--site-size-note);font-weight:500;color:var(--bb-theme-secondary, var(--site-muted));line-height:1.6;}
html[data-arena-site] .bbp-login-panel :is(button,.bbp-google-login){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:0 16px;border:1px solid var(--site-border);border-radius:var(--site-radius-pill);font:500 var(--site-size-body)/1.2 var(--site-font);text-align:center;color:var(--bb-theme-ink, var(--site-ink));background:var(--bb-theme-surface, var(--site-white));box-shadow:none;}
html[data-arena-site] .bbp-login-panel [data-close-login]{height:40px;min-height:40px;width:40px;padding:0;}
html[data-arena-site] .bbp-login-panel .bbp-google-login{display:flex;width:100%;}
html[data-arena-site] .bbp-login-panel .bbp-google-login span{font-weight:500;font-size:var(--site-size-note);}
html[data-arena-site] .bbp-login-panel .bb-email-auth input{font-size:var(--site-size-note);font-weight:400;color:var(--bb-theme-ink, var(--site-ink));background:var(--bb-theme-inset, var(--site-white));border-color:var(--bb-theme-line, var(--site-border));border-radius:var(--site-radius-card);height:48px;}
html[data-arena-site] .bbp-login-panel .bb-email-auth input:focus{border-color:var(--bb-theme-line, var(--site-ink));box-shadow:none;}
html[data-arena-site] .bbp-login-panel .bb-email-status.is-error{color:var(--site-down);}
html[data-arena-site] .bbp-login-panel .bb-email-tools button{height:32px;min-height:32px;border:0;font-size:var(--site-size-note);padding:0;}
html[data-arena-site] .bbp-login-divider{font-size:var(--site-size-note);font-weight:400;color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .bbp-login-fallback{font-size:var(--site-size-note);font-weight:500;color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .bbp-footer span,html[data-arena-site] .bbp-footer nav{font-weight:500;letter-spacing:0;}
html[data-arena-site] .website-opening{width:min(var(--site-width),calc(100% - 48px));margin:0 auto 48px;color:var(--bb-theme-ink, var(--site-ink));line-height:1.6;}
html[data-arena-site] .website-opening h1{font-size:var(--site-size-hero);font-weight:600;margin:24px 0 16px;}
html[data-arena-site] .website-opening p{font-size:var(--site-size-body);color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .opening-panel{background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));border-color:var(--bb-theme-line, var(--site-border));border-radius:var(--site-radius-panel);padding:24px;}
html[data-arena-site] .opening-panel h2{font-size:var(--site-size-card);font-weight:600;}
html[data-arena-site] .website-opening button{display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:0 24px;font-size:var(--site-size-note);font-weight:500;line-height:1.2;border-radius:var(--site-radius-pill);border-color:var(--bb-theme-line, var(--site-border));background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .website-opening button.opening-primary{background:var(--bb-theme-surface, var(--site-ink));color:var(--bb-theme-ink, var(--site-white));border-color:var(--bb-theme-line, var(--site-ink));}
html[data-arena-site] .website-opening iframe{border-color:var(--bb-theme-line, var(--site-border));}
html[data-arena-site] .web-inviter-notice{color:var(--bb-theme-secondary, var(--site-muted));font-size:var(--site-size-note);font-weight:400;}
@media(max-width:600px){html[data-arena-site] .bbp-login-panel{padding:24px;}html[data-arena-site] .website-opening{width:calc(100% - 32px);}html[data-arena-site] .website-opening h1{font-size:var(--site-size-title);}html[data-arena-site] .opening-panel{padding:24px;}}

/* Override the native dark glass panel on the inherited public shell only. */
html[data-arena-site][data-web-public] :is(.web-sheet,.web-drawer,.web-avatar-panel,.bbp-login-panel){background:var(--bb-theme-surface, var(--site-white))!important;color:var(--bb-theme-ink, var(--site-ink))!important;border-color:var(--bb-theme-line, var(--site-border))!important;border-radius:28px!important;backdrop-filter:none;box-shadow:none!important;}

html[data-arena-site] .arena-site-header :is(.web-account-bar,.web-account-button,.web-account-label){font-family:var(--site-font);}

/* Owner depth/type v2: scoped website surfaces and the explicit typography scale. */
html[data-arena-site] .arena-intro{box-shadow:var(--site-shadow-hero);}
html[data-arena-site] :is(.arena-quote,.arena-account,.arena-platform,.arena-entities li){box-shadow:var(--site-shadow-panel);}
html[data-arena-site] .arena-feature{background:var(--bb-theme-surface, var(--site-white));}
html[data-arena-site] .arena-instrument{background:var(--bb-theme-inset, var(--site-inset));}
html[data-arena-site] .arena-quote-icon{background:var(--bb-theme-inset, var(--site-inset));}
html[data-arena-site] :is(.arena-eyebrow,.arena-section-label){display:block;font-size:var(--site-size-note);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;margin:0 0 16px;color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .arena-market-head h2{font-size:var(--site-size-card);}
html[data-arena-site] .arena-closing h2{font-size:var(--site-size-title);}
html[data-arena-site] .arena-closing{box-shadow:var(--site-shadow-dark);}
html[data-arena-site] .arena-rings{border-color:var(--bb-theme-line, var(--site-canvas));}
html[data-arena-site] .arena-blocks{box-shadow:-24px -24px 0 var(--site-canvas);}
header[data-arena-header].arena-site-header :is(.web-region-nav a,.web-nav-group>summary){font-size:var(--site-size-body);}
header[data-arena-header].arena-site-header .web-header-actions :is(button,.web-account-button){font-size:var(--site-size-header);font-weight:600;}
header[data-arena-header].arena-site-header .web-header-actions .web-settings-trigger{font-size:var(--site-size-note);text-transform:uppercase;}
header[data-arena-header].arena-site-header .web-region-nav>details>div a{font-size:var(--site-size-body);}
html[data-arena-site] :is(.web-drawer,.web-sheet){font-size:var(--site-size-body);}
html[data-arena-site] :is(.web-drawer,.web-sheet) :is(a,summary,select){font-size:var(--site-size-body);}
html[data-arena-site] .web-account-label{font-size:var(--site-size-note);}
html[data-arena-site] .web-account-button small{font-size:var(--site-size-note);color:var(--bb-theme-secondary, var(--site-muted));}
header[data-arena-header][data-arena-header-theme=white].arena-site-header .web-account-button small{color:var(--bb-theme-muted, var(--site-gray));}
html[data-arena-site] .web-account-popover{font-size:var(--site-size-note);}
html[data-arena-site] .public-ai :is(.public-ai-panel,.public-ai-meta,.public-ai-status,.public-ai-examples button){font-size:var(--site-size-note);}
html[data-arena-site] .public-ai :is(input,textarea,button){font-size:var(--site-size-body);}
html[data-arena-site] .public-ai :is(.public-ai-header strong,.public-ai-messages){font-size:var(--site-size-body);}
html[data-arena-site] :is(.public-ai-examples,.public-ai-disclaimer){font-size:var(--site-size-note);}
html[data-arena-site] .bbp-login-panel :is(.bbp-section-kicker,.bb-email-status,.bb-email-destination,.bbp-login-status,.bbp-login-divider,.bb-email-tools button){font-size:var(--site-size-note);}
html[data-arena-site] .bbp-login-panel h2{font-size:var(--site-size-number);}
html[data-arena-site] .website-opening h1{font-size:var(--site-size-title);}
@media(max-width:800px){html[data-arena-site] h2,html[data-arena-site] .arena-closing h2{font-size:var(--site-size-number);}html[data-arena-site] .arena-intro h1,html[data-arena-site] .website-opening h1{font-size:var(--site-size-mobile-hero);}}
/* Native header/footer use smaller local declarations: override only in the website shell. */
html[data-arena-site][data-website-design] header[data-arena-header].arena-site-header .web-header-actions .web-settings-trigger{font-size:var(--site-size-note)!important;}
html[data-arena-site] .arena-disclosure :is(span,a),html[data-arena-site] .arena-kicker{font-size:var(--site-size-note);}
html[data-arena-site] .bbp-footer :is(span,nav,a){font-size:var(--site-size-note);}
html[data-arena-site] .classic-footer-link{font-size:var(--site-size-note);}

html[data-arena-site] .opening-panel{box-shadow:var(--site-shadow-panel);}

html[data-arena-site] .arena-content .site-control{font-size:var(--site-size-body);}
html[data-arena-site] .arena-content .site-control--small{font-size:var(--site-size-note);}
html[data-arena-site] .arena-content .site-label{font-size:inherit;}
html[data-arena-site] .arena-risk a{font-size:var(--site-size-note);}
@media(max-width:540px){html[data-arena-site] .arena-intro{padding:24px;}html[data-arena-site] .arena-intro h1{letter-spacing:-.025em!important;}}
html[data-arena-site] .public-ai-panel small{font-size:var(--site-size-note)!important;}
html[data-arena-site] .public-ai-panel .public-ai-send{font-size:var(--site-size-card)!important;}

html[data-arena-site][data-website-design] .public-ai-bar button.public-ai-send{font-size:var(--site-size-card)!important;}
html[data-arena-site] :is(.arena-eyebrow,.arena-section-label),html[data-arena-site][data-partners] .partner-eyebrow{letter-spacing:.14em!important;text-transform:uppercase;}
header[data-arena-header].arena-site-header .web-region-nav>a[aria-current]{color:var(--bb-theme-ink, var(--site-ink));background:var(--bb-theme-inset, var(--site-inset));border-radius:var(--site-radius-pill);padding-inline:16px;}

/* Resolve native shell aliases on the migrated website without changing layout. */
html[data-arena-site] .arena-disclosure :is(strong,b),html[data-arena-site] .web-sheet-head strong,html[data-arena-site] .public-ai-header strong{font-weight:var(--site-weight-title);}
html[data-arena-site] .arena-disclosure span,html[data-arena-site] .arena-kicker{color:var(--bb-theme-secondary, var(--site-muted));}
header[data-arena-header].arena-site-header :is(.web-brand>span,.web-account-bar){color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .bbp-login-modal{background:var(--bb-theme-shadow-alpha-0_64, var(--site-ink-alpha-0_64));color:var(--bb-theme-ink, var(--site-text));}
html[data-arena-site] .bbp-login-divider span{background:var(--bb-theme-surface, var(--site-white));}
html[data-arena-site] .public-ai-panel{background:var(--bb-theme-surface, var(--site-white));color:var(--bb-theme-ink, var(--site-text));border-color:var(--bb-theme-line, var(--site-border));}
html[data-arena-site] .public-ai-bar :is(button,input){color:var(--bb-theme-ink, var(--site-ink));background:var(--bb-theme-inset, var(--site-inset));border-color:var(--bb-theme-line, var(--site-border));}
html[data-arena-site] .arena-risk strong,html[data-arena-site] .public-ai-head strong{font-weight:var(--site-weight-title);}
html[data-arena-site] .bbp-footer span{color:var(--bb-theme-ink, var(--site-ink));}
html[data-arena-site] .bbp-login-panel .bbp-google-login span{background:var(--bb-theme-inset, var(--site-inset));}
/* Non-market failures use neutral emphasis; red/green remain quotation utilities. */
html[data-arena-site] .bbp-login-panel .bb-email-status.is-error{color:var(--bb-theme-secondary, var(--site-muted));font-weight:var(--site-weight-title);}
/* Native focus rules used lime on every secondary action; share neutral focus. */
html[data-arena-site] :is([data-arena-header],.web-sheet,.web-drawer,.arena-content) :focus-visible{outline:2px solid var(--site-text);}
html[data-arena-site] :is(.arena-closing,.arena-market-dialog) :focus-visible,header[data-arena-header][data-arena-header-theme=glass].arena-site-header :focus-visible{outline-color:var(--bb-theme-line, var(--site-white));}
html[data-arena-site] .web-nav-group summary::after{color:var(--bb-theme-secondary, var(--site-muted));}
html[data-arena-site] .bbp-login-divider::before,html[data-arena-site] .bbp-login-divider::after{background:var(--bb-theme-surface, var(--site-border));}
html[data-arena-site] .bbp-login-panel .bb-email-auth input::placeholder,html[data-arena-site] :is(input,textarea)::placeholder{color:var(--bb-theme-muted, var(--site-gray));}

html[data-arena-site][data-bigbit-theme] .arena-learn{color:var(--bb-theme-accent-ink)!important;}

/* Pair primary-action foreground and background instead of inheriting a surface. */
html[data-arena-site] .arena-content .site-control--dark{background:var(--bb-theme-inverse);color:var(--bb-theme-inverse-ink);border-color:var(--bb-theme-inverse);}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-account-button{color:var(--bb-theme-accent-ink)!important;}
header[data-arena-header][data-arena-header-theme=glass].arena-site-header .web-account-button .web-account-label{color:inherit;}
/* Keep compact provenance inside each quote; full source remains in its title. */
html[data-arena-site] .arena-quote small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html[data-arena-site] .arena-intro .arena-eyebrow{color:var(--bb-theme-accent-ink, #111);opacity:.62}
/* UI_SPEC: 72–96 between blocks. */
html[data-arena-site] .arena-section{margin:clamp(72px,6vw,96px) 0;}
html[data-arena-site] .arena-market{margin-bottom:clamp(72px,6vw,96px);}
/* Footer: one risk line (the full disclosures live on the legal page). */
html[data-arena-site] .bbp-footer .bbp-footer-risk{margin:12px 0 0;font-size:var(--site-size-note);line-height:1.6;color:var(--bb-theme-secondary, var(--site-muted));max-width:720px}
