/*! NBC v7.504 · Betriebszwilling · synchronized premium scene timing */
@layer nbc.overrides {
  body.page-home [data-home-twin-restore="v7164"] .btp-board{
    --btp-green:#72e89a;--btp-mint:#b8e6c6;--btp-amber:#efc875;--btp-coral:#f26b5b;--btp-ink:#08110d;
    position:relative!important;height:570px!important;margin:6px 0 0!important;overflow:hidden!important;isolation:isolate!important;
    border-top:1px solid rgba(184,230,198,.08)!important;border-bottom:1px solid rgba(184,230,198,.06)!important;
    background:radial-gradient(780px 320px at 54% 48%,rgba(71,126,87,.07),transparent 70%)!important;
  }
  body.page-home [data-home-twin-restore="v7164"] .btp-atmos{position:absolute;inset:0;pointer-events:none;opacity:.9;transition:opacity 2s ease!important}
  @keyframes btpSceneEnter{0%{opacity:.18;transform:translateY(5px) scale(.994)}100%{opacity:1;transform:none}}
  body.page-home [data-home-twin-restore="v7164"] .btp-board[data-scene-enter="true"]{animation:btpSceneEnter .52s cubic-bezier(.22,.72,.16,1) both}
  body.page-home [data-home-twin-restore="v7164"] .btp-atmos::before{content:"";position:absolute;inset:12% 7%;background:radial-gradient(circle at 50% 50%,rgba(114,232,154,.06),transparent 62%)}
  body.page-home [data-home-twin-restore="v7164"] .btp-board :is(small,span){font-family:'IBM Plex Mono',monospace}
  body.page-home [data-home-twin-restore="v7164"] .btp-board small{letter-spacing:.105em}
  body.page-home [data-home-twin-restore="v7164"] .btp-board article,
  body.page-home [data-home-twin-restore="v7164"] .btp-board div{box-sizing:border-box}

  /* 02 · Duplicate drift ------------------------------------------------ */
  body.page-home [data-home-twin-restore="v7164"] .btp-board--erp{background:radial-gradient(620px 300px at 50% 43%,rgba(241,185,79,.055),transparent 68%)!important}
  .btp-erp-boundary{position:absolute;left:50%;top:64px;bottom:76px;width:1px;background:linear-gradient(180deg,transparent,rgba(239,200,117,.26) 18%,rgba(239,200,117,.17) 82%,transparent);transition:opacity 1.25s ease .15s!important}
  .btp-erp-boundary::after{content:"";position:absolute;left:-3px;top:48%;width:7px;height:7px;border-radius:50%;background:#efc875;box-shadow:0 0 24px rgba(239,200,117,.28)}
  .btp-erp-boundary span{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:9px;color:rgba(239,200,117,.56);white-space:nowrap}
  .btp-record{position:absolute;top:155px;width:250px;min-height:144px;padding:20px 22px;border:1px solid rgba(184,230,198,.20);border-radius:11px;background:linear-gradient(180deg,rgba(16,34,24,.90),rgba(9,23,16,.86));box-shadow:0 20px 60px rgba(0,0,0,.18);transition:left 1.75s cubic-bezier(.18,.72,.12,1),top 1.75s cubic-bezier(.18,.72,.12,1),transform 1.75s cubic-bezier(.18,.72,.12,1),border-color 1.15s ease .25s,box-shadow 1.15s ease .25s,opacity 1.25s ease!important}
  .btp-record small{display:block;font-size:10px;color:#8dab98}.btp-record strong{display:block;margin:10px 0 12px;font-size:28px;font-weight:500;color:#f0f4ed}.btp-record span{display:block;font-size:11px;color:#d4ba78}.btp-record .is-after{display:none}.btp-record-mark{position:absolute;right:18px;top:18px;width:7px;height:7px;border-radius:50%;background:#efc875;box-shadow:0 0 20px rgba(239,200,117,.28)}
  .btp-record--a{left:16%}.btp-record--b{left:calc(84% - 250px);top:188px}
  .btp-erp-tension{position:absolute;left:36%;right:36%;top:255px;height:1px;background:linear-gradient(90deg,rgba(239,200,117,.10),rgba(239,200,117,.45),rgba(239,200,117,.10));transition:opacity 1.3s ease,transform 1.65s cubic-bezier(.18,.72,.12,1)!important}
  .btp-erp-tension b{position:absolute;left:50%;top:-18px;width:34px;height:34px;border:1px solid rgba(239,200,117,.24);border-radius:50%;transform:translateX(-50%)}
  .btp-erp-tension i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#efc875}.btp-erp-tension i:first-child{left:0}.btp-erp-tension i:last-child{right:0}
  .btp-erp-spine{position:absolute;left:50%;top:115px;width:1px;height:275px;background:linear-gradient(180deg,transparent,rgba(114,232,154,.42),transparent);opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity 1.25s ease .20s,transform 1.7s cubic-bezier(.2,.75,.12,1)!important}
  .btp-erp-spine span{position:absolute;left:-10px;top:50%;width:21px;height:21px;border-radius:50%;border:1px solid rgba(114,232,154,.48);box-shadow:0 0 34px rgba(114,232,154,.12)}
  .btp-erp-truth{position:absolute;left:50%;bottom:76px;transform:translate(-50%,24px);width:320px;text-align:center;opacity:0;transition:opacity 1.05s ease .65s,transform 1.25s cubic-bezier(.2,.75,.12,1) .45s!important}
  .btp-erp-truth small{font-size:9px;color:#88b698}.btp-erp-truth strong{display:block;margin:7px 0 4px;font-size:22px;color:#eef5ef}.btp-erp-truth span{font-size:10px;color:#8fa799}
  .rf-twin-model[data-state="gathering"] .btp-record--a,.rf-twin-model[data-state="unified"] .btp-record--a{left:calc(50% - 266px);top:164px;transform:translateX(0)}
  .rf-twin-model[data-state="gathering"] .btp-record--b,.rf-twin-model[data-state="unified"] .btp-record--b{left:calc(50% + 16px);top:164px;transform:translateX(0)}
  .rf-twin-model[data-state="gathering"] .btp-record,.rf-twin-model[data-state="unified"] .btp-record{border-color:rgba(114,232,154,.32);box-shadow:0 0 56px rgba(114,232,154,.055)}
  .rf-twin-model[data-state="gathering"] .btp-record span,.rf-twin-model[data-state="unified"] .btp-record span{color:#a8d9b7;transition:color 1.1s ease .35s!important}
  .rf-twin-model[data-state="gathering"] .btp-erp-tension,.rf-twin-model[data-state="unified"] .btp-erp-tension{opacity:.12;transform:scaleX(.24)}
  .rf-twin-model[data-state="gathering"] .btp-erp-spine,.rf-twin-model[data-state="unified"] .btp-erp-spine{opacity:1;transform:scaleY(1)}
  .rf-twin-model[data-state="gathering"] .btp-erp-truth,.rf-twin-model[data-state="unified"] .btp-erp-truth{opacity:1;transform:translate(-50%,0)}
  .rf-twin-model[data-state="unified"] .btp-record .is-before{display:none}.rf-twin-model[data-state="unified"] .btp-record .is-after{display:block;color:#a8d9b7}.rf-twin-model[data-state="unified"] .btp-record-mark{background:#72e89a;box-shadow:0 0 22px rgba(114,232,154,.25);transition:background .8s ease,box-shadow .8s ease}

  /* 03 · Backlog -------------------------------------------------------- */
  .btp-board--growth{background:radial-gradient(620px 320px at 55% 50%,rgba(239,200,117,.055),transparent 68%)!important}
  .btp-growth-in{position:absolute;left:7%;top:48%;width:47%;height:1px;background:linear-gradient(90deg,rgba(184,230,198,.06),rgba(184,230,198,.26));}.btp-growth-in span{position:absolute;left:0;top:-24px;font-size:9px;color:#718e7b}
  .btp-growth-gate{position:absolute;left:56%;top:26%;width:1px;height:42%;background:rgba(239,200,117,.24);transition:background 1.0s ease .25s,height 1.65s cubic-bezier(.18,.72,.12,1)!important}.btp-growth-gate i{position:absolute;left:-8px;top:48%;width:17px;height:17px;border-radius:50%;border:1px solid rgba(239,200,117,.48);box-shadow:0 0 38px rgba(239,200,117,.14)}.btp-growth-gate span{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:9px;color:#c6a968}
  .btp-growth-lane{position:absolute;left:58%;right:4%;height:1px;opacity:.16;transition:opacity 1.1s ease .25s!important}.btp-growth-lane span{position:absolute;right:0;top:-20px;font-size:8px;color:#799484}.btp-growth-lane--main{top:34%;background:#72e89a}.btp-growth-lane--exception{top:58%;background:#efc875}
  .btp-growth-queue{position:absolute;inset:0}.btp-case{position:absolute;left:var(--x0);top:var(--y0);width:54px;height:23px;border-radius:5px;border:1px solid rgba(239,200,117,.42);background:linear-gradient(180deg,rgba(239,200,117,.12),rgba(239,200,117,.065));box-shadow:0 0 24px rgba(239,200,117,.045);transition:left 1.55s cubic-bezier(.16,.72,.12,1) calc(var(--d)*.32),top 1.55s cubic-bezier(.16,.72,.12,1) calc(var(--d)*.32),border-color 1.0s ease .25s,background 1.0s ease .25s,transform 1.2s ease!important}.btp-case b{position:absolute;left:9px;right:9px;top:10px;height:1px;background:rgba(240,244,237,.52)}.btp-case::after{content:"";position:absolute;left:9px;top:6px;width:7px;height:2px;border-radius:2px;background:rgba(240,244,237,.22)}.btp-case.is-exception{border-color:rgba(242,107,91,.28);background:rgba(242,107,91,.055)}

  .btp-growth-rate{position:absolute;left:16%;top:20%;font:600 9px/1.2 'IBM Plex Mono',monospace;letter-spacing:.11em;color:#d4b970;transition:color .9s ease .25s,opacity .9s ease!important}.btp-growth-rate .is-after{display:none}.rf-twin-model[data-state="gathering"] .btp-growth-rate,.rf-twin-model[data-state="unified"] .btp-growth-rate{color:#8ed9a7}.rf-twin-model[data-state="unified"] .btp-growth-rate .is-before{display:none}.rf-twin-model[data-state="unified"] .btp-growth-rate .is-after{display:inline}
  .btp-growth-meter{position:absolute;left:16%;bottom:54px;width:38%;height:3px;background:rgba(184,230,198,.07);overflow:visible}.btp-growth-meter span{display:block;width:87%;height:100%;background:linear-gradient(90deg,#72e89a 0%,#efc875 62%,#f26b5b 100%);transition:width 1.65s cubic-bezier(.2,.75,.12,1),opacity 1.0s ease .25s!important}.btp-growth-meter b{position:absolute;left:0;top:12px;font:500 8px/1.2 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#a99060}
  .rf-twin-model[data-state="gathering"] .btp-case,.rf-twin-model[data-state="unified"] .btp-case{left:var(--x1);top:var(--y1);border-color:rgba(114,232,154,.32);background:rgba(114,232,154,.075)}
  .rf-twin-model[data-state="gathering"] .btp-case.is-exception,.rf-twin-model[data-state="unified"] .btp-case.is-exception{border-color:rgba(239,200,117,.36);background:rgba(239,200,117,.075)}
  .rf-twin-model[data-state="gathering"] .btp-growth-gate,.rf-twin-model[data-state="unified"] .btp-growth-gate{height:24%;top:39%;background:rgba(114,232,154,.26)}
  .rf-twin-model[data-state="gathering"] .btp-growth-lane{opacity:.55}.rf-twin-model[data-state="unified"] .btp-growth-lane{opacity:.70}
  .rf-twin-model[data-state="gathering"] .btp-growth-meter span,.rf-twin-model[data-state="unified"] .btp-growth-meter span{width:24%;opacity:.45}

  /* 04 · Data conflict -------------------------------------------------- */
  .btp-board--data{background:radial-gradient(520px 300px at 50% 52%,rgba(239,200,117,.06),transparent 70%)!important}
  .btp-data-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.btp-data-links path{fill:none;stroke:#efc875;stroke-width:1.4;stroke-opacity:.27;stroke-dasharray:5 10;transition:stroke 1.05s ease .20s,stroke-opacity 1.05s ease .20s,stroke-dasharray .85s ease .30s!important}.btp-data-links .pout{stroke:#72e89a;stroke-opacity:.07}
  .btp-datasource{position:absolute;width:170px;text-align:center;padding:14px 12px;border-top:1px solid rgba(184,230,198,.12);transition:transform 1.55s cubic-bezier(.18,.72,.12,1),opacity 1.0s ease .15s,border-color 1.0s ease .25s!important}.btp-datasource small{font-size:9px;color:#849f8d}.btp-datasource strong{display:block;margin:8px 0 5px;font-size:31px;font-weight:500;color:#efd092}.btp-datasource span{font-size:9px;color:#84988b}.btp-datasource--erp{left:10%;top:84px}.btp-datasource--excel{left:calc(50% - 85px);top:42px}.btp-datasource--lager{right:10%;top:84px}
  .btp-decision{position:absolute;left:50%;top:235px;width:230px;height:150px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(239,200,117,.32);border-radius:50%;background:radial-gradient(circle,rgba(239,200,117,.07),rgba(8,17,13,.78) 67%);box-shadow:0 0 60px rgba(239,200,117,.05);transition:border-color 1.0s ease .25s,box-shadow 1.0s ease .25s,transform 1.55s cubic-bezier(.18,.72,.12,1)!important}.btp-decision small{font-size:9px;color:#a99060}.btp-decision strong{margin:4px 0;font-size:40px;font-weight:500;color:#efd092}.btp-decision span{font-size:9px;color:#9b8d69}.btp-decision i{position:absolute;inset:-10px;border:1px solid rgba(239,200,117,.12);border-radius:50%;transition:transform 1.55s ease,opacity 1.0s ease .2s}
  .btp-decision .is-after{display:none}.btp-data-result{position:absolute;right:5%;bottom:85px;width:180px;opacity:0;transform:translateX(18px);transition:opacity 1.15s ease .14s,transform 1.35s cubic-bezier(.2,.75,.12,1) .05s!important}.btp-data-result small{font-size:8px;color:#79a489}.btp-data-result strong{display:block;margin-top:7px;font-size:18px;color:#dff0e3;font-weight:500}
  .rf-twin-model[data-state="gathering"] .btp-data-links path,.rf-twin-model[data-state="unified"] .btp-data-links path{stroke:#72e89a;stroke-opacity:.30;stroke-dasharray:0}
  .rf-twin-model[data-state="gathering"] .btp-datasource,.rf-twin-model[data-state="unified"] .btp-datasource{opacity:.54;transform:scale(.90);border-color:rgba(114,232,154,.20)}
  .rf-twin-model[data-state="gathering"] .btp-datasource--lager,.rf-twin-model[data-state="unified"] .btp-datasource--lager{opacity:1;transform:translate(-18px,22px) scale(1.02)}
  .rf-twin-model[data-state="gathering"] .btp-datasource--lager strong,.rf-twin-model[data-state="unified"] .btp-datasource--lager strong{color:#72e89a;transition:color 1.0s ease .25s}
  .rf-twin-model[data-state="gathering"] .btp-decision,.rf-twin-model[data-state="unified"] .btp-decision{border-color:rgba(114,232,154,.42);box-shadow:0 0 70px rgba(114,232,154,.08);transform:translateX(-50%) scale(.92)}
  .rf-twin-model[data-state="gathering"] .btp-decision i,.rf-twin-model[data-state="unified"] .btp-decision i{transform:scale(.76);opacity:.24}
  .rf-twin-model[data-state="unified"] .btp-decision .is-before{display:none}.rf-twin-model[data-state="unified"] .btp-decision .is-after{display:block}.rf-twin-model[data-state="unified"] .btp-decision strong{color:#72e89a}.rf-twin-model[data-state="unified"] .btp-data-result{opacity:1;transform:translateX(0)}

  /* 05 · Key person ----------------------------------------------------- */
  .btp-board--people{background:radial-gradient(560px 330px at 50% 50%,rgba(239,200,117,.055),transparent 70%)!important}
  .btp-people-links{position:absolute;inset:0;width:100%;height:100%}.btp-people-links path{fill:none;stroke:#efc875;stroke-width:1.2;stroke-opacity:.20;transition:stroke-opacity 1.0s ease .15s,stroke 1.0s ease .15s!important}.btp-people-links .after{opacity:0;transition:opacity 1.15s ease .35s!important}.btp-keyperson{position:absolute;left:50%;top:50%;width:178px;height:178px;transform:translate(-50%,-50%);border:1px solid rgba(239,200,117,.32);border-radius:50%;background:radial-gradient(circle,rgba(239,200,117,.07),rgba(8,17,13,.82) 68%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:28px;box-shadow:0 0 66px rgba(239,200,117,.06);transition:left 1.65s cubic-bezier(.18,.72,.12,1),top 1.65s cubic-bezier(.18,.72,.12,1),opacity 1.15s ease .2s,transform 1.65s cubic-bezier(.18,.72,.12,1),border-color 1.0s ease .25s!important}.btp-keyperson .head{position:absolute;top:37px;width:28px;height:28px;border:1px solid rgba(239,200,117,.65);border-radius:50%}.btp-keyperson .body{position:absolute;top:72px;width:56px;height:31px;border:1px solid rgba(239,200,117,.46);border-bottom:0;border-radius:34px 34px 0 0}.btp-keyperson small{font-size:8px;color:#aa9463}.btp-keyperson strong{margin-top:4px;font-size:15px;color:#efd092}.btp-keyperson span{font-size:8px;color:#907f5e;margin-top:3px}.btp-keyperson .is-after{display:none}.rf-twin-model[data-state="unified"] .btp-keyperson .is-before{display:none}.rf-twin-model[data-state="unified"] .btp-keyperson .is-after{display:block}
  .btp-people-case{position:absolute;left:var(--x0);top:var(--y0);width:24px;height:13px;border-radius:3px;border:1px solid rgba(239,200,117,.34);background:rgba(239,200,117,.075);transition:left 1.5s cubic-bezier(.18,.72,.12,1) calc(var(--d)*.28),top 1.5s cubic-bezier(.18,.72,.12,1) calc(var(--d)*.28),border-color 1.0s ease .25s,background 1.0s ease .25s!important}.btp-people-case b{position:absolute;left:5px;right:5px;top:5px;height:1px;background:rgba(240,244,237,.42)}.btp-people-case.is-exception{border-color:rgba(242,107,91,.28);background:rgba(242,107,91,.05)}
  .btp-role{position:absolute;top:42%;width:132px;padding:12px 14px;border-top:1px solid rgba(114,232,154,.24);opacity:0;transform:translateY(16px);transition:opacity 1.0s ease .45s,transform 1.35s cubic-bezier(.2,.75,.12,1) .25s!important}.btp-role small{font-size:8px;color:#78a488}.btp-role strong{display:block;margin-top:4px;font-size:15px;font-weight:500;color:#dff0e3}.btp-role--rule{left:15%}.btp-role--deputy{left:calc(50% - 66px)}.btp-role--human{right:5%;top:83%;border-top-color:rgba(239,200,117,.28)}.btp-role--human small{color:#b69b63}.btp-role--human strong{color:#efd092}
  .rf-twin-model[data-state="gathering"] .btp-people-case,.rf-twin-model[data-state="unified"] .btp-people-case{left:var(--x1);top:var(--y1);border-color:rgba(114,232,154,.31);background:rgba(114,232,154,.07)}
  .rf-twin-model[data-state="gathering"] .btp-people-case.is-exception,.rf-twin-model[data-state="unified"] .btp-people-case.is-exception{border-color:rgba(239,200,117,.38);background:rgba(239,200,117,.075)}
  .rf-twin-model[data-state="gathering"] .btp-keyperson{left:72%;top:67%;opacity:.64;transform:translate(-50%,-50%) scale(.58);border-color:rgba(239,200,117,.28);box-shadow:0 0 44px rgba(239,200,117,.05)}
  .rf-twin-model[data-state="unified"] .btp-keyperson{left:82%;top:70%;opacity:.82!important;transform:translate(-50%,-50%) scale(.46);border-color:rgba(239,200,117,.34);box-shadow:0 0 38px rgba(239,200,117,.045)}
  .rf-twin-model[data-state="gathering"] .btp-people-links .before,.rf-twin-model[data-state="unified"] .btp-people-links .before{opacity:.08}.rf-twin-model[data-state="gathering"] .btp-people-links .after,.rf-twin-model[data-state="unified"] .btp-people-links .after{opacity:.46}.rf-twin-model[data-state="gathering"] .btp-role,.rf-twin-model[data-state="unified"] .btp-role{opacity:1;transform:translateY(0)}

  /* Scenario card state stays restrained. */
  body.page-home [data-home-twin-restore="v7164"] [data-home-twin-scenario]{transition:background .55s ease,border-color .55s ease,box-shadow .55s ease,color .55s ease!important}
  body.page-home [data-home-twin-restore="v7164"] [data-home-twin-scenario][data-twin-card-state="running"]{background:rgba(232,194,111,.045)!important;border-color:rgba(232,194,111,.30)!important;box-shadow:inset 0 -2px 0 rgba(232,194,111,.48)!important}
  body.page-home [data-home-twin-restore="v7164"] [data-home-twin-scenario][data-twin-card-state="improved"]{background:rgba(104,218,145,.055)!important;border-color:rgba(104,218,145,.36)!important;box-shadow:inset 0 -2px 0 rgba(104,218,145,.62),0 0 28px rgba(104,218,145,.035)!important}

  @media(max-width:700px){
    body.page-home [data-home-twin-restore="v7164"] .btp-board{height:620px!important}
    .btp-record{width:158px;min-height:118px;padding:14px 15px}.btp-record strong{font-size:21px}.btp-record--a{left:5%;top:118px}.btp-record--b{left:auto;right:5%;top:285px}.btp-erp-boundary{top:74px;bottom:86px}.btp-erp-tension{left:23%;right:23%;top:310px}.btp-erp-truth{bottom:62px;width:270px}
    .rf-twin-model[data-state="gathering"] .btp-record--a,.rf-twin-model[data-state="unified"] .btp-record--a{left:5%;top:190px}.rf-twin-model[data-state="gathering"] .btp-record--b,.rf-twin-model[data-state="unified"] .btp-record--b{left:auto;right:5%;top:190px}
    .btp-growth-gate{left:48%;top:22%;height:57%}.btp-growth-in{left:5%;top:49%;width:41%}.btp-growth-lane{left:51%;right:4%}.btp-growth-lane--main{top:34%}.btp-growth-lane--exception{top:62%}.btp-case{width:38px;height:17px}.btp-case b{left:6px;right:6px;top:7px}.btp-case::after{left:6px;top:4px;width:5px}.btp-growth-meter{left:6%;width:39%;bottom:60px}
    .btp-growth-lane span{left:0;right:auto;top:-19px;text-align:left}.btp-growth-lane--exception span{top:10px}
    .btp-datasource{width:120px;padding:10px 8px}.btp-datasource strong{font-size:25px}.btp-datasource--erp{left:4%;top:72px}.btp-datasource--excel{left:calc(50% - 60px);top:26px}.btp-datasource--lager{right:4%;top:72px}.btp-decision{top:250px;width:190px;height:132px}.btp-data-result{right:5%;bottom:72px;width:150px}
    .btp-keyperson{width:150px;height:150px}.btp-role{width:105px;padding:10px 8px}.btp-role--rule{left:5%}.btp-role--deputy{left:calc(50% - 52px)}.btp-role--human{right:2%;top:84%}.rf-twin-model[data-state="gathering"] .btp-keyperson{left:68%;top:68%}.rf-twin-model[data-state="unified"] .btp-keyperson{left:79%;top:70%;transform:translate(-50%,-50%) scale(.50)}.btp-people-case{width:21px;height:12px}
  }
  @media(prefers-reduced-motion:reduce){
    body.page-home [data-home-twin-restore="v7164"] .btp-board,body.page-home [data-home-twin-restore="v7164"] .btp-board *,body.page-home [data-home-twin-restore="v7164"] .btp-board *::before,body.page-home [data-home-twin-restore="v7164"] .btp-board *::after{transition:none!important;animation:none!important}
  }
}
