/* Battlefield 4 server-browser-inspired interface; scoped to this landing page. */
body.bf-conference-page{background:#111b26;color:#e7edf4}
.bfpage{--bf-border:#556b7b;--bf-orange:#ffab00;--bf-dim:#9fb4c5;direction:rtl;min-height:100vh;font-family:Arial,'Segoe UI',sans-serif;color:#eef5ff;background:radial-gradient(ellipse at 80% 4%,#354b60 0,transparent 45%),repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(130deg,#1e303e,#09131c);padding:0 0 70px;line-height:1.55}
.bfpage *{box-sizing:border-box}.bfpage a{text-decoration:none;color:inherit}.bfpage .bfwrap{max-width:1140px;margin:auto;padding:0 18px}.bfpage .bfnav{border-bottom:1px solid #5c798d;background:linear-gradient(#121922,#06090d);box-shadow:0 4px 15px #0009}.bfpage .bfnav-inner{max-width:1140px;margin:auto;display:flex;align-items:stretch;gap:0;padding:0 18px;min-height:55px}.bfpage .bfmark{padding:12px 17px;font-weight:900;font-size:21px;border-left:1px solid #384752;letter-spacing:2px}.bfpage .bfnav-item{font-size:12px;padding:18px 17px;border-left:1px solid #253440;color:#a8c1d5;white-space:nowrap}.bfpage .bfnav-item.active{background:linear-gradient(#f5f8fc,#b7c7d1);color:#081420;border-bottom:4px solid #fff}.bfpage .bfnav-cta{margin-right:auto;display:flex;align-items:center;padding:0 18px;background:linear-gradient(#fdb40e,#df8500);color:#09141c;font-weight:900;font-size:13px}.bfpage .bfhero{margin-top:18px;border:1px solid #466478;background:linear-gradient(110deg,#132433eb,#0e1a26b8),radial-gradient(circle at 12% 38%,#53768c,transparent 55%);box-shadow:0 10px 35px #0008}.bfpage .bfstrip{font-size:13px;font-weight:900;color:#f3f9ff;background:linear-gradient(#263b4c,#101c28);padding:7px 12px;border-bottom:1px solid #6f8594;text-transform:uppercase}.bfpage .bfhero-inner{padding:32px 30px 33px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center}.bfpage .bfkicker{color:var(--bf-orange);font-size:12px;font-weight:900;letter-spacing:.09em;margin:0 0 8px}.bfpage h1{font-size:clamp(35px,5vw,60px);line-height:1.12;margin:0 0 14px;font-weight:900;text-shadow:0 3px 10px #0009}.bfpage h1 span{color:var(--bf-orange)}.bfpage .bflead{font-size:clamp(16px,2.4vw,21px);max-width:710px;margin:0;color:#d5e2ec}.bfpage .bfmeta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.bfpage .bfmeta span{border:1px solid #597184;background:#06101bbb;padding:6px 12px;color:#dfeaf5;font-weight:700;font-size:13px}.bfpage .bfhero-side{padding:21px;border:1px solid #5f7e91;background:linear-gradient(140deg,#1b3244,#09121b);text-align:center}.bfpage .bfhero-side strong{display:block;font-size:38px;line-height:1.15}.bfpage .bfhero-side small{color:#a9c2d0}.bfpage .bfbutton{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border:1px solid #738b9e;background:linear-gradient(#25394a,#111c2a);font-weight:900;text-align:center;transition:filter .15s}.bfpage .bfbutton:hover{filter:brightness(1.2)}.bfpage .bfbutton.primary{background:linear-gradient(#ffb900,#e68c00);border-color:#ffc027;color:#0d1722}.bfpage .bfhero-side .bfbutton{width:100%;margin-top:18px}.bfpage .bfsection{margin-top:18px;border:1px solid #405768;background:#0b1622cb;box-shadow:0 8px 25px #0004}.bfpage .bfsection-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;background:linear-gradient(#294050,#111e2a);border-bottom:1px solid #647b8b;padding:8px 12px}.bfpage .bfsection-bar h2{font-size:17px;margin:0;font-weight:900;line-height:1.3}.bfpage .bfsection-bar .bfsmall{color:#9eb3c6;font-size:12px}.bfpage .bfcolumns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.bfpage .bfcontent{min-width:0}.bfpage .bfagenda-head,.bfpage .bfagenda-row{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:14px}.bfpage .bfagenda-head{background:#0c1924;color:#a7becf;font-size:12px;padding:9px 16px;border-bottom:1px solid #405466}.bfpage .bfagenda-row{padding:14px 16px;min-height:68px;border-bottom:1px solid #2b4051;background:#152635c5}.bfpage .bfagenda-row:nth-child(odd){background:#1d3040c5}.bfpage .bfagenda-row:last-child{border:0}.bfpage .bftime{direction:ltr;text-align:right;font-weight:900;color:#f4b642;font-size:14px;white-space:nowrap}.bfpage .bfagenda-row strong{display:block;font-size:15px;line-height:1.45}.bfpage .bfagenda-row p{margin:3px 0 0;color:#b0c2d1;font-size:13px}.bfpage .bfaside{padding-top:18px}.bfpage .bfaside .bfsection{margin:0 0 16px}.bfpage .bfstat{padding:18px;background:linear-gradient(125deg,#253e50,#0b1724);text-align:center}.bfpage .bfstat strong{font-size:38px;display:block;line-height:1.1}.bfpage .bfstat span{font-size:13px;color:#b8cedf}.bfpage .bfaside .bfbutton{width:100%;margin-top:10px}.bfpage .bfinfo{padding:15px;font-size:13px}.bfpage .bfinfo p{margin:0 0 10px;color:#c2d1dc}.bfpage .bfinfo p:last-child{margin-bottom:0}.bfpage .bfgroups-head{padding:16px;background:#0d1b27;color:#b8c9d8;font-size:14px}.bfpage .bfgroup{display:grid;grid-template-columns:47px minmax(0,1fr);gap:14px;padding:17px 18px;align-items:center;border-top:1px solid #30475a;background:#182939}.bfpage .bfgroup:nth-child(odd){background:#213344}.bfpage .bfnum{width:39px;height:39px;display:grid;place-items:center;border:1px solid #617b8d;background:#07131d;color:var(--bf-orange);font-size:20px;font-weight:900}.bfpage .bfgroup strong{display:block;font-size:16px}.bfpage .bfgroup p{margin:3px 0 0;color:#b0c5d4;font-size:13px}.bfpage .bfprocess{padding:22px 24px}.bfpage .bfprocess p{font-size:15px;color:#c6d5e1;margin:0 0 17px}.bfpage .bfprocess p:last-child{margin:0;color:#ffbb45;font-weight:900}.bfpage .bfreg-wrap{max-width:760px;margin:20px auto 0;scroll-margin-top:25px}.bfpage .bfreg-wrap .bfsection{margin:0}.bfpage .bfreg-wrap .registration{margin:0!important;max-width:none!important;background:#101e2b!important;color:#e7eff6!important;border:0!important;border-radius:0!important;padding:24px!important;box-shadow:none!important}.bfpage .bfreg-wrap .registration h2{font-size:23px;margin:0 0 6px}.bfpage .bfreg-wrap .registration p{color:#b8cad8}.bfpage .bfreg-wrap .field{margin:13px 0}.bfpage .bfreg-wrap .field label{color:#e6eef6;font-size:14px}.bfpage .bfreg-wrap .field :is(input,select,textarea){border:1px solid #547083!important;border-radius:0!important;background:#0a1420!important;color:white!important;padding:11px!important;width:100%}.bfpage .bfreg-wrap .consent{color:#cbd9e5}.bfpage .bfreg-wrap button.gold{width:100%;border-radius:0!important;color:#071521!important;background:linear-gradient(#ffba13,#dc8b00)!important;border:1px solid #ffb100!important}.bfpage .bffooter{text-align:center;color:#819caf;font-size:12px;padding:28px 0}.bfpage .bfmobile-cta{display:none}
@media(max-width:850px){.bfpage .bfcolumns{grid-template-columns:1fr}.bfpage .bfaside{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bfpage .bfaside .bfsection{margin:0}.bfpage .bfhero-inner{grid-template-columns:1fr}.bfpage .bfhero-side{display:flex;align-items:center;justify-content:space-between;text-align:right;gap:14px}.bfpage .bfhero-side .bfbutton{width:auto;margin:0}.bfpage .bfnav-item{display:none}.bfpage .bfnav-item.active{display:block}}
@media(max-width:560px){.bfpage .bfwrap{padding:0 10px}.bfpage .bfnav-inner{padding:0 10px;min-height:50px}.bfpage .bfmark{font-size:17px;padding:12px 8px}.bfpage .bfnav-item.active{font-size:10px;padding:16px 9px}.bfpage .bfnav-cta{font-size:11px;padding:0 10px}.bfpage .bfhero-inner{padding:23px 17px}.bfpage .bfhero-side{display:block;text-align:center}.bfpage .bfhero-side .bfbutton{width:100%;margin-top:14px}.bfpage .bfagenda-head,.bfpage .bfagenda-row{grid-template-columns:1fr;gap:3px}.bfpage .bfagenda-row{padding:12px 14px}.bfpage .bfaside{grid-template-columns:1fr}.bfpage .bfgroup{grid-template-columns:36px 1fr;gap:10px;padding:13px}.bfpage .bfnum{width:34px;height:34px}.bfpage .bfreg-wrap .registration{padding:17px!important}}


/* Revision: deeper charcoal interface, Google Sans Flex, one Hebrew title per area. */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,300..900&display=swap');
body.bf-conference-page {background:#05080e!important;color:#eef1f7}
.bfpage {font-family:'Google Sans Flex','Google Sans',Arial,sans-serif!important;--bf-border:#27313e;--bf-dim:#a3b0bc;background:radial-gradient(ellipse at 82% 0%,#192432 0,transparent 45%),linear-gradient(135deg,#080d14,#04070c 75%)!important;color:#eff3f8}
.bfpage .bfnav{background:linear-gradient(#10151e,#070a10);border-color:#283242}
.bfpage .bfnav-item.active{background:#1c2835;color:#f0f3f9;border-bottom:3px solid #ffab00}
.bfpage .bfhero{background:linear-gradient(110deg,#111b28ed,#080e17ef),radial-gradient(circle at 0% 20%,#263a4b,transparent 50%);border-color:#2f4254}
.bfpage .bfstrip,.bfpage .bfsection-bar{background:linear-gradient(#202e3e,#101824);border-color:#344556}
.bfpage .bfhero-side,.bfpage .bfstat{background:linear-gradient(140deg,#162333,#080d15);border-color:#304354}
.bfpage .bfmeta span{background:#090f19;border-color:#303d4b}
.bfpage .bfsection{background:#090f18;border-color:#2a3746}
.bfpage .bfagenda-head,.bfpage .bfgroups-head{background:#0c131d}
.bfpage .bfagenda-row{background:#111a26;border-color:#293544}
.bfpage .bfagenda-row:nth-child(odd){background:#141f2c}
.bfpage .bfgroup{background:#101923;border-color:#283745}
.bfpage .bfgroup:nth-child(odd){background:#15202c}
.bfpage .bfnum{background:#090e15;border-color:#36495a}
.bfpage .bfreg-wrap .registration{background:#0b121d!important}
.bfpage .bfreg-wrap .field :is(input,select,textarea){background:#090f17!important;border-color:#354758!important;min-height:48px;font-family:inherit}
.bfpage .bfreg-wrap button.gold,.bfpage .bfreg-wrap .registration button[type=submit],.bfpage .bfreg-wrap .registration input[type=submit]{min-height:68px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 30px!important;font-size:clamp(20px,2.5vw,25px)!important;font-weight:850!important;line-height:1.2!important;cursor:pointer;box-shadow:0 7px 24px #0008!important;font-family:inherit!important}
.bfpage .bfreg-wrap .registration h2,.bfpage .bfreg-wrap .registration h3:first-child{display:none!important}
.bfpage .bfbutton.primary,.bfpage .bfnav-cta{background:linear-gradient(#ffba22,#e49102)}
.bfpage .bfreg-wrap{scroll-margin-top:18px}
.bfpage .bfsmall:empty{display:none}


/* Battlelog visual refinement — dark, squared-off and dense. */
body.bf-conference-page{background:#080d13!important}
.bfpage{--bf-orange:#f5a900;--bf-dim:#a4afbb;color:#e4eaf0!important;font-family:'Google Sans Flex','Google Sans',Arial,sans-serif!important;line-height:1.44;background:radial-gradient(ellipse 95% 55% at 50% -8%,#263b4d 0%,#111b27 46%,transparent 95%),repeating-linear-gradient(0deg,transparent 0 2px,#ffffff02 3px 4px),linear-gradient(90deg,#0a111a,#111e2b 50%,#0a111a)!important}
.bfpage .bfwrap,.bfpage .bfnav-inner{max-width:1100px}
.bfpage .bfwrap{padding:0 14px}
.bfpage .bfnav{background:linear-gradient(#11161d,#06080b 96%)!important;border-bottom:1px solid #28394a;box-shadow:0 1px 0 #33475a,0 6px 19px #0007}
.bfpage .bfnav-inner{min-height:48px}
.bfpage .bfmark{font-size:17px;letter-spacing:0;padding:12px 16px;color:#f7f9fa;background:#0a0e14}
.bfpage .bfnav-item{font-size:13px;font-weight:600;color:#bdcbd8;padding:14px 18px;border-left-color:#263341}
.bfpage .bfnav-item.active{background:linear-gradient(#fafafa,#c9d5df)!important;color:#101923!important;border-bottom:3px solid #f9fbfc!important}
.bfpage .bfnav-cta{background:transparent!important;color:#f9ac24;border-right:1px solid #283643;padding:0 19px}
.bfpage .bfhero{margin-top:10px;background:linear-gradient(100deg,#1b2d3e,#0a111b 75%)!important;border:1px solid #35485a;box-shadow:inset 0 1px #52647555,0 9px 22px #0008}
.bfpage .bfstrip,.bfpage .bfsection-bar{background:linear-gradient(#202c38 0%,#0b111a 90%)!important;border-bottom:1px solid #475666;padding:5px 9px!important}
.bfpage .bfstrip{font-size:14px;color:#f1f4f7}
.bfpage .bfhero-inner{padding:23px 24px;grid-template-columns:minmax(0,1fr) 195px;gap:24px}
.bfpage h1{font-size:clamp(30px,4vw,47px)!important;line-height:1.18;letter-spacing:-.035em;margin-bottom:9px;text-shadow:0 2px 6px #0006}
.bfpage h1 span{color:#f1f4f8!important}
.bfpage .bflead{font-size:17px;color:#c5d2dd;max-width:620px}
.bfpage .bfmeta{margin-top:16px;gap:6px}
.bfpage .bfmeta span{border:1px solid #344657!important;background:#08111d99!important;padding:5px 9px;font-size:12px}
.bfpage .bfhero-side{padding:14px!important;background:linear-gradient(#182636,#0b141e)!important;border:1px solid #415266!important}
.bfpage .bfhero-side strong{font-size:29px}
.bfpage .bfbutton{border:1px solid #536778;background:linear-gradient(#1a2938,#0b121b);font-size:13px;border-radius:0!important;padding:11px 13px}
.bfpage .bfbutton.primary{background:linear-gradient(#ffb72b,#ed9400)!important;border-color:#ffb321;color:#101922!important;box-shadow:inset 0 1px #ffe09a66}
.bfpage .bfsection{margin-top:12px;background:#0c141f!important;border:1px solid #2c3a48!important;box-shadow:0 4px 12px #0003!important}
.bfpage .bfsection-bar h2{font-size:15px!important;font-weight:800!important}
.bfpage .bfcolumns{gap:14px;grid-template-columns:minmax(0,1fr) 255px}
.bfpage .bfagenda-head{background:#080e16!important;color:#9eacba;border-color:#364758;min-height:29px;padding:6px 11px;grid-template-columns:119px minmax(0,1fr)}
.bfpage .bfagenda-row{min-height:62px;padding:9px 11px;gap:12px;grid-template-columns:119px minmax(0,1fr);background:#111c28!important;border-bottom:1px solid #344252!important;transition:background .15s}
.bfpage .bfagenda-row:nth-child(odd){background:#172332!important}
.bfpage .bfagenda-row:hover,.bfpage .bfgroup:hover{background:#223548!important}
.bfpage .bftime{font-size:13px;color:#f5f7fb;font-weight:750}
.bfpage .bfagenda-row strong{font-size:13px;font-weight:750}
.bfpage .bfagenda-row p{font-size:12px;color:#9cabb9;line-height:1.4}
.bfpage .bfaside{padding-top:12px}
.bfpage .bfaside .bfsection{margin:0 0 12px}
.bfpage .bfstat{padding:17px;background:linear-gradient(#202f40,#0f1722)!important}
.bfpage .bfstat strong{font-size:35px;color:#f4f6f9}
.bfpage .bfinfo{padding:14px;font-size:13px}
.bfpage .bfgroups-head{padding:11px;background:#0d1722!important;font-size:13px}
.bfpage .bfgroup{padding:12px 14px;grid-template-columns:38px minmax(0,1fr);gap:11px;background:#131e2b!important;border-top:1px solid #304050}
.bfpage .bfgroup:nth-child(odd){background:#1a2939!important}
.bfpage .bfnum{width:34px;height:34px;font-size:15px;font-weight:700;background:#0a1420!important;border:1px solid #47596b!important;color:#f3aa2d}
.bfpage .bfgroup strong{font-size:14px}.bfpage .bfgroup p{font-size:12px}
.bfpage .bfprocess{padding:17px 20px}.bfpage .bfprocess p{font-size:14px}
.bfpage .bfreg-wrap{max-width:740px;margin-top:16px}
.bfpage .bfreg-wrap .registration{background:#101b28!important;padding:22px!important}
.bfpage .bfreg-wrap .field :is(input,select,textarea){background:#080f18!important;border:1px solid #455869!important;color:#fff!important;min-height:46px;border-radius:0!important;font-family:inherit}
.bfpage .bfreg-wrap .field :is(input,select,textarea):focus{outline:1px solid #f7a900;outline-offset:0}
.bfpage .bfreg-wrap button.gold,.bfpage .bfreg-wrap .registration button[type=submit],.bfpage .bfreg-wrap .registration input[type=submit]{background:linear-gradient(#ffbf36,#eb9703)!important;color:#121b25!important;min-height:72px!important;border:1px solid #fbb021!important;font-size:23px!important;font-weight:850!important;border-radius:0!important}
.bfpage .bffooter{color:#899cac}
@media(max-width:850px){.bfpage .bfcolumns{grid-template-columns:1fr}.bfpage .bfhero-inner{grid-template-columns:1fr}.bfpage .bfnav-item{display:none}.bfpage .bfnav-item.active{display:block}.bfpage .bfaside{padding:0}}
@media(max-width:560px){.bfpage .bfwrap{padding:0 8px}.bfpage .bfhero-inner{padding:17px 14px}.bfpage .bfagenda-head,.bfpage .bfagenda-row{grid-template-columns:1fr;gap:4px}.bfpage .bfagenda-head span:first-child{display:none}.bfpage .bfnav-cta{padding:0 9px}.bfpage .bfreg-wrap .registration{padding:15px!important}}

/* Physical conference venue + confirmation page */
.bfpage .bfinfo .bfbutton{margin-top:8px;width:100%}
.bfpage.bfthanks .bfhero-inner{display:block}
.bfpage.bfthanks .bfprocess .bfbutton{margin:8px 8px 0 0;min-height:50px}
.bfpage.bfthanks .bfprocess p strong{font-size:19px;color:#f1f5fa}
.bfpage.bfthanks .bfwrap{max-width:790px}
@media(max-width:560px){.bfpage.bfthanks .bfprocess .bfbutton{display:flex;width:100%;margin:9px 0}}

/* Analysis document — before signup */
.bfpage .bfanalysis{margin-top:20px;scroll-margin-top:20px}
.bfpage .bfanalysis-intro{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(110deg,#172636,#0b131d);border-bottom:1px solid #384e61}
.bfpage .bfanalysis-intro>div{max-width:680px}
.bfpage .bfanalysis-intro strong{font-size:20px;line-height:1.45;color:#f1f6fc}
.bfpage .bfanalysis-intro p{font-size:15px;color:#c7d5e0;line-height:1.8;margin:9px 0 0}
.bfpage .bfanalysis-intro .bfanalysis-note{font-size:12px;color:#90a7b9}
.bfpage .bfanalysis-download{white-space:nowrap;min-height:54px;min-width:200px}
.bfpage .bfanalysis-frame-wrap{padding:14px;background:#080f17}
.bfpage .bfanalysis-frame{width:100%;height:min(76vh,800px);min-height:480px;background:#fff;border:1px solid #405466;display:block}
.bfpage .bfanalysis-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px;background:#121e2a;font-size:13px;color:#aebfd0}
.bfpage .bfanalysis-bottom a{color:#ffc052;text-decoration:underline}
@media(max-width:700px){.bfpage .bfanalysis-intro{display:block;padding:16px}.bfpage .bfanalysis-download{width:100%;margin-top:16px}.bfpage .bfanalysis-frame-wrap{padding:7px}.bfpage .bfanalysis-frame{height:510px;min-height:0}}
