.bng-page{width:min(1440px,100%);margin:auto;padding:34px 24px 110px;color:var(--text)}.bng-page *{box-sizing:border-box}.bng-page [hidden]{display:none!important}.bng-head{margin-bottom:24px}.bng-head small,.bng-section-head small{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--accent)}.bng-head h1{margin:8px 0;font-size:clamp(32px,4.4vw,64px);line-height:1;letter-spacing:-.05em}.bng-head p{color:var(--muted);line-height:1.5;margin:10px 0}.bng-layout{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:18px}.bng-workspace{min-width:0;display:grid;gap:16px}.bng-panel{min-width:0;padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.bng-panel h2{font-size:19px;margin:0 0 18px}.bng-form{display:grid;gap:15px}.bng-form h2:not(:first-child){margin:14px 0 0;padding-top:18px;border-top:1px solid var(--line)}.bng-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:650}.bng-form select,.bng-form input:not([type=checkbox]),.bng-form textarea{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--input-bg,#090d0b);color:var(--text);font:500 14px/1.5 Inter,system-ui,sans-serif}.bng-form textarea{min-height:130px;resize:vertical}.bng-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bng-form fieldset{min-width:0;margin:0;padding:0;border:0}.bng-form legend{font-size:13px;font-weight:650;color:var(--muted);margin-bottom:9px}.bng-chips{display:flex;flex-wrap:wrap;gap:7px}.bng-chip{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.bng-chip.selected{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bng-form .bng-check{display:flex;align-items:center;gap:10px}.bng-check input{width:18px;height:18px;accent-color:var(--accent)}.bng-submit{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:51px;font-weight:850}.bng-status{min-height:20px;margin:0;font-size:12px;color:var(--muted)}.bng-status.error{color:#ff9b93}.bng-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.bng-section-head h2{margin:0}.bng-section-head>span{color:var(--muted);font-size:12px}.bng-section-head>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.bng-empty{display:grid;place-items:center;min-height:170px;padding:25px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);font-size:13px}.bng-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bng-name-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.bng-name-title{display:block;width:100%;max-width:100%;padding:0;border:0;background:none;text-align:left;color:var(--text);overflow-wrap:anywhere;font-size:clamp(22px,2vw,31px);line-height:1.1;font-weight:900;letter-spacing:-.03em;cursor:pointer}.bng-name-title:hover{text-decoration:underline}.bng-type{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:10px;font-weight:750}.bng-meaning{flex:1;margin:0;line-height:1.5;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.bng-tags,.bng-actions,.bng-refine>div{display:flex;flex-wrap:wrap;gap:6px}.bng-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;font-size:10px;color:var(--muted)}.bng-actions{margin-top:4px}.bng-actions .btn{min-height:36px;padding:6px 10px;font-size:11px}.bng-refine{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.bng-refine h3{font-size:14px;margin:0 0 10px}.bng-refine .btn{font-size:11px;min-height:37px}.bng-details h3{overflow-wrap:anywhere;font-size:28px;margin:10px 0 3px}.bng-detail-type{text-transform:uppercase;color:var(--accent);font-size:11px;letter-spacing:.1em}.bng-details h4{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 8px}.bng-detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:13px}.bng-detail-row strong{color:var(--muted)}.bng-detail-row p{margin:0;overflow-wrap:anywhere}.bng-saved-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.bng-saved-row span{min-width:0;flex:1;overflow-wrap:anywhere;font-weight:750}.bng-saved-row .btn,.bng-section-head .btn{min-height:35px;padding:6px 9px;font-size:11px}.bng-notice{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.bng-page button:disabled{opacity:.5;cursor:default}
html[data-acbs-style="cinema"] .bng-panel{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}html[data-acbs-style="cinema"] .bng-name-card,html[data-acbs-style="cinema"] .bng-chip{background:rgba(18,18,18,.6);border-color:rgba(255,255,255,.18)}html[data-acbs-style="cinema"] .bng-chip.selected{border-color:#ddd;box-shadow:inset 0 0 0 1px #ddd}html[data-acbs-style="cinema"] .bng-page .credit-coin{background:#fff;color:#000;box-shadow:none}
@media(max-width:1000px){.bng-layout{grid-template-columns:1fr}.bng-form{max-width:none}}@media(max-width:640px){.bng-page{padding:22px 13px 105px}.bng-panel{padding:16px}.bng-grid,.bng-pair{grid-template-columns:1fr}.bng-detail-row{grid-template-columns:1fr;gap:4px}.bng-section-head{align-items:start}.bng-name-title{font-size:25px}.bng-saved .bng-section-head{flex-wrap:wrap}}

.bng-loading{height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.bng-loading i{display:block;width:32%;height:100%;border-radius:99px;background:var(--accent);animation:bngLoad 1.2s ease-in-out infinite alternate}@keyframes bngLoad{from{transform:translateX(0)}to{transform:translateX(215%)}}@media(prefers-reduced-motion:reduce){.bng-loading i{animation:none;width:100%}}

.bng-search{display:inline-flex;align-items:center;min-height:34px;margin:5px 0 10px;padding:6px 10px;font-size:11px;text-decoration:none}
