/* Painel audiovisual da Casa Shinobi. */
body.nrmt-home-open{overflow:hidden!important}
body.nrmt-home-open [class*="_topHudNavigation_"],body.nrmt-home-open #nrmt-fullscreen-toggle{display:none!important}
body.nrmt-home-open .nrmt-home{z-index:2147483640!important}
.nrmt-home>header>.nrmt-home-invite-button{width:auto;min-width:92px;padding:0 13px;margin-right:8px;border-color:#397d68;background:linear-gradient(#19473a,#0d271f);color:#9fffcf;font:800 11px NinjaUI,"Segoe UI",sans-serif;letter-spacing:.06em}
.nrmt-home:not(.can-edit)>header>.nrmt-home-invite-button{display:none}
.nrmt-home>header>.nrmt-home-header-action{width:auto;min-width:92px;height:38px;margin-right:7px;padding:0 12px;border-color:#426863;background:linear-gradient(#183431,#0b1e1c);color:#a7eee3;font:800 10px NinjaUI,"Segoe UI",sans-serif;letter-spacing:.05em}
.nrmt-home>header>.nrmt-home-decorate-button{border-color:#a9792f;background:linear-gradient(#493315,#21170b);color:#ffd478}
.nrmt-home>header>.nrmt-home-decorate-button.is-on{border-color:#ffce64;background:linear-gradient(#765220,#39230d);box-shadow:0 0 13px #ffc04c55}
.nrmt-home:not(.can-edit)>header>.nrmt-home-decorate-button{display:none}
.nrmt-home-invite-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#020707c7;backdrop-filter:blur(3px)}
.nrmt-home-invite-modal[hidden]{display:none!important}
.nrmt-home-invite-modal>div{position:relative;width:min(570px,calc(100vw - 36px));padding:28px;border:1px solid #a77226;background:linear-gradient(145deg,#101b1b,#07100f 65%);box-shadow:0 0 0 3px #020606,0 22px 80px #000;color:#dcece6}
.nrmt-home-invite-modal>div:before{content:'';position:absolute;inset:7px;pointer-events:none;border:1px solid #34534b}
.nrmt-home-invite-modal small{color:#69d8c4;letter-spacing:.2em;font:700 10px NinjaUI,"Segoe UI",sans-serif}
.nrmt-home-invite-modal h3{margin:7px 0 8px;color:#f3b94f;font:900 22px NinjaUI,"Segoe UI",sans-serif}
.nrmt-home-invite-modal p{margin:0 0 18px;color:#a9bab5;font-size:13px}
.nrmt-home-invite-network{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;color:#79bdb0;font:700 9px NinjaUI,"Segoe UI",sans-serif;letter-spacing:.08em}
.nrmt-home-invite-network select{height:34px;padding:0 9px;border:1px solid #41645c;background:#091211;color:#d8eee8}
.nrmt-home-invite-close{position:absolute;right:12px;top:12px;z-index:2;width:33px;height:33px;border:1px solid #8a5d25;background:#1b130b;color:#ffc76c;font-size:22px}
.nrmt-home-invite-link{display:grid;grid-template-columns:1fr auto;gap:7px}
.nrmt-home-invite-link input{min-width:0;height:39px;padding:0 11px;border:1px solid #41645c;background:#020706;color:#c9fff1;font:12px Consolas,monospace}
.nrmt-home-invite-link button{height:39px;padding:0 15px;border:1px solid #bc812a;background:linear-gradient(#6d4617,#33200c);color:#fff0be;font:800 11px NinjaUI,"Segoe UI",sans-serif}
.nrmt-home-invite-link button:disabled{opacity:.45}
.nrmt-home-invite-modal strong{display:block;margin-top:12px;color:#7ff3b7;font-size:11px;letter-spacing:.08em}
.nrmt-home-invite-modal strong.is-error{color:#ff776f}
.nrmt-home-stage{padding-bottom:72px}
.nrmt-home canvas{position:relative;z-index:1;max-height:calc(100vh - 175px)}
.nrmt-home-media{z-index:80;bottom:10px;align-items:flex-end;max-width:min(860px,calc(100% - 24px));background:#081012f7;box-shadow:0 8px 28px #000,0 0 0 2px #020706;isolation:isolate}
.nrmt-home-media-buttons{display:flex;gap:5px;flex-wrap:wrap}
.nrmt-home-media-settings{position:absolute;z-index:100;left:0;bottom:calc(100% + 9px);display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;width:min(670px,calc(100vw - 320px));padding:10px;border:1px solid #6d9288;background:#071011fc;box-shadow:0 14px 44px #000,0 0 0 2px #020606}
.nrmt-home-media-settings[hidden]{display:none!important}
.nrmt-home-media-settings label{display:flex;flex-direction:column;gap:3px;color:#8dafaa;font-size:9px;letter-spacing:.08em}
.nrmt-home-media-settings>p{grid-column:1/-1;margin:0;padding:7px;border:1px solid #315b50;background:#0a201b;color:#7ff0bd;font-size:10px}
.nrmt-home-media-settings>p.is-warning{border-color:#765527;background:#251b0c;color:#ffd27a}
.nrmt-home-media-settings select,.nrmt-home-media-settings input{min-width:0;height:29px;border:1px solid #425652;background:#111b1c;color:#d9e6df}
.nrmt-home-videos article.is-speaking{border-color:#9dff6b;box-shadow:0 0 0 3px #76ff7144,0 0 22px #55ff8855}
.nrmt-home-videos article.is-speaking span::before{content:'● ';color:#78ff7d}
.nrmt-home-chat{z-index:30;bottom:78px;background:#071011f2}
@media(max-width:900px){.nrmt-home-media{right:8px;left:8px;max-width:none}.nrmt-home-media-settings{grid-template-columns:1fr 1fr;width:min(520px,calc(100vw - 200px))}.nrmt-home-media>[data-home-media-status]{display:none}}

/* Oficina residencial: janela flutuante no mesmo arquivo visual da Colecao de Ninjas. */
.nrmt-home>main{grid-template-columns:minmax(0,1fr)}
.nrmt-home.can-edit .nrmt-home-tools{display:none}
.nrmt-home.can-edit.is-editing .nrmt-home-tools{position:absolute!important;z-index:220;top:76px;left:50%;display:grid!important;grid-template-rows:104px minmax(0,1fr) 62px;gap:10px;width:min(1262px,calc(100vw - 24px));height:min(560px,calc(100dvh - 108px));padding:20px 19px 18px!important;overflow:hidden;border:0!important;border-radius:3px;background:radial-gradient(circle at 73% 0,rgba(121,191,216,.065),transparent 31%),linear-gradient(145deg,#0e1417,#050809 70%)!important;box-shadow:0 32px 100px #000d,0 0 40px rgba(199,149,69,.08)!important;transform:translateX(-50%)}
.nrmt-home-tools>.nrmt-ui-ornate-frame-layer{inset:0!important;z-index:250;border-width:28px!important;border-image-width:28px!important}
.nrmt-home-editor-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr 42px;align-items:center;min-width:0;padding:14px 18px 14px 22px;overflow:hidden;border:1px solid rgba(199,149,69,.3);background-image:linear-gradient(90deg,rgba(3,7,9,.98),rgba(3,8,10,.88) 44%,rgba(4,8,10,.35) 75%,rgba(5,8,9,.82)),url('/assets/branding/shinobi-archive-ui-v3/characters-archive-keyart-v3.png?v=1');background-position:center,center 48%;background-size:cover;box-shadow:inset 0 -1px rgba(199,149,69,.3),0 8px 22px #0008}
.nrmt-home-editor-header>div{min-width:0}.nrmt-home-editor-header small{color:#b4aa97;font-size:10px;letter-spacing:.18em}.nrmt-home-editor-header h2{margin:5px 0 3px;color:#f0ca7a;font:900 24px NinjaUI,"Segoe UI",sans-serif;text-shadow:0 2px #1c1207}.nrmt-home-editor-header p{margin:0;color:#9ca8a9;font-size:12px}.nrmt-home-editor-header>button{width:40px;height:40px;border:0;background:var(--nrmt-archive-close) center/contain no-repeat;color:transparent;cursor:pointer}
.nrmt-home-editor-layout{position:relative;z-index:2;display:grid;grid-template-columns:292px minmax(0,1fr);gap:11px;min-height:0}
.nrmt-home-editor-layout>[data-home-editor-settings],.nrmt-home-editor-layout>main{min-width:0;min-height:0;border:1px solid transparent;border-image-source:var(--nrmt-archive-panel-frame);border-image-slice:104 122;border-image-width:12px;background:linear-gradient(145deg,#11181b,#090d0f 72%)}
.nrmt-home-editor-layout>[data-home-editor-settings]{display:flex;flex-direction:column;gap:8px;padding:15px;overflow:auto}.nrmt-home-editor-layout>[data-home-editor-settings]>h3{margin:0 0 2px;color:#f0ca7a;font:850 13px NinjaUI,"Segoe UI",sans-serif;letter-spacing:.12em}.nrmt-home-editor-layout>[data-home-editor-settings] label{display:flex;flex-direction:column;gap:4px;color:#9ca8a9;font-size:10px;letter-spacing:.08em}.nrmt-home-editor-layout>[data-home-editor-settings] select,.nrmt-home-editor-layout>[data-home-editor-settings] input,.nrmt-home-editor-layout>[data-home-editor-settings]>button{min-height:34px;padding:6px 8px;border:1px solid #46575a;background:#0b1113;color:#e7dcc4}
.nrmt-home-editor-layout>main{display:flex;flex-direction:column;padding:14px;overflow:hidden}.nrmt-home-editor-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 12px;border-bottom:1px solid #354044}.nrmt-home-editor-catalog-title span{display:flex;flex-direction:column}.nrmt-home-editor-catalog-title small{color:#79bfd8;font-size:9px;letter-spacing:.18em}.nrmt-home-editor-catalog-title b{color:#f0ca7a;font:850 15px NinjaUI,"Segoe UI",sans-serif}.nrmt-home-editor-catalog-title em{color:#8c999a;font-size:9px;font-style:normal;letter-spacing:.1em}
.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette]{display:grid;grid-template-columns:repeat(4,minmax(126px,1fr));gap:8px;align-content:start;margin-top:12px;padding:2px 5px 16px 2px;overflow:auto}.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette]>b{grid-column:1/-1;margin:8px 0 0;padding:7px 10px;border-left:3px solid #c79545;background:#0a1012;color:#f0ca7a;font:800 10px NinjaUI,"Segoe UI",sans-serif;letter-spacing:.14em}.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette] button{min-height:58px;padding:8px;border:1px solid #3e4d50;background:linear-gradient(145deg,#151e21,#0a0f11);color:#d8d0bf;font-size:10px;text-align:left;box-shadow:0 5px 14px #0006}.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette] button:hover,.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette] button.is-active{border-color:#c79545;background:linear-gradient(145deg,#252116,#0c1113);color:#ffe09a}.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette] i{flex:0 0 34px;width:34px;height:34px;transform:scale(1.15)}
.nrmt-home-editor-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border:1px solid rgba(199,149,69,.28);background:#080d0fee}.nrmt-home-editor-footer>[data-home-save-status]{color:#79bfd8;font-size:10px;letter-spacing:.09em}.nrmt-home-editor-footer>[data-home-save-status].is-error{color:#ff8178}.nrmt-home-editor-footer>[data-home-save]{min-width:230px;height:42px;font-size:12px}
.nrmt-home-invite-modal{z-index:400}
@media(max-width:900px){.nrmt-home.can-edit.is-editing .nrmt-home-tools{top:66px;width:calc(100vw - 10px);height:calc(100dvh - 72px);padding:12px!important;grid-template-rows:94px minmax(0,1fr) 58px}.nrmt-home-editor-layout{grid-template-columns:210px minmax(0,1fr)}.nrmt-home.is-editing .nrmt-home-editor-layout [data-home-palette]{grid-template-columns:repeat(2,minmax(116px,1fr))}.nrmt-home-editor-header p{display:none}}
