.np-ta-publish-notice{display:flex;gap:12px;align-items:center;margin:0 0 14px;padding:12px 15px;border:2px solid #9b5c1c;background:#fff0bd;color:#5b2d12}.np-ta-publish-notice b{white-space:nowrap;text-transform:uppercase}.np-ta-help-copy,.np-ta-deck-block>p,.np-ta-rewards>p{margin:5px 0 12px;color:#755331;font-weight:600}.np-ta-mode-options label{position:relative;display:grid;gap:3px;min-height:70px;align-content:center;padding:12px 12px 12px 40px!important}.np-ta-mode-options label:has(input:checked){outline:3px solid #6f3d1d;background:#fff0bf}.np-ta-mode-options input{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px}.np-ta-mode-options small{font-weight:500;color:#765536}.np-ta-deck-settings{margin-top:14px}.np-ta-deck-block{border-top:1px solid #9f7040;padding:12px 0}.np-ta-deck-block h3,.np-ta-rewards h3{margin:0 0 6px;font:700 20px Georgia,serif}.np-ta-stage-decks{display:grid;gap:12px}.np-ta-choice-grid,.np-ta-cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:9px}.np-ta-choice{position:relative;display:grid;grid-template-rows:90px auto;min-width:0;border:2px solid #9d7040;background:#f6dca6;cursor:pointer;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.np-ta-choice:hover{transform:translateY(-2px);box-shadow:0 7px 16px #5a351d42}.np-ta-choice:has(input:checked){border-color:#51280f;box-shadow:0 0 0 3px #d4902b,0 8px 18px #4a291b55;background:#fff0c3}.np-ta-choice:has(input:checked):after{content:"✓ ВЫБРАНО";position:absolute;right:5px;top:5px;padding:3px 6px;background:#4b2916;color:#ffe2a5;font-size:9px;font-weight:900;letter-spacing:.06em}.np-ta-choice__visual{display:grid;place-items:center;min-height:90px;background:radial-gradient(circle,#60401f55,#130b07);overflow:hidden}.np-ta-choice__visual img{width:100%;height:100%;object-fit:contain}.np-ta-choice__visual i{font-style:normal;font-size:40px;color:#d59b40;text-shadow:0 2px 5px #000}.np-ta-choice>span:not(.np-ta-choice__visual){display:grid;gap:3px;padding:9px}.np-ta-choice b{overflow-wrap:anywhere}.np-ta-choice small{font-weight:500;color:#745231}.np-ta-choice input{position:absolute;opacity:0;pointer-events:none}.np-ta-cosmetic{grid-template-rows:105px auto}.np-ta-selection-summary{margin-top:9px;padding:8px 10px;border:1px solid #a57843;background:#f9e7b8;color:#553019;font-weight:900}.np-ta-rewards{grid-column:1/-1;border-top:2px solid #9b6c37;padding-top:16px}.np-ta-rewards .np-ta-cosmetic-grid{max-height:460px;overflow:auto;padding:3px}.np-ta-actions{position:sticky;bottom:0;z-index:5;padding:10px;background:#dfbd7deF;border-top:1px solid #95602d}.np-ta-button.light{box-shadow:0 0 0 2px #efc56c}.np-ta-field>span{display:flex;gap:8px;align-items:center}.np-ta-field>span input{width:18px!important;height:18px}.np-ta-editor>.np-ta-grid label:not(.np-ta-choice):has(>input[name="is_visible"]),.np-ta-editor>.np-ta-grid label:not(.np-ta-choice):has(>span input[name="is_visible"]){background:#f6dfa9;border:1px solid #a77742;padding:10px}
@media(max-width:760px){.np-ta-publish-notice{align-items:flex-start;flex-direction:column}.np-ta-mode-options{grid-template-columns:1fr!important}.np-ta-choice-grid,.np-ta-cosmetic-grid{grid-template-columns:1fr 1fr}}
.np-ta-reward-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.np-ta-reward-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid #9a6836;background:#edd099;color:#593019;padding:9px 12px;cursor:pointer;font:700 13px Georgia,serif}.np-ta-reward-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:12px;background:#7c5128;color:#ffe5ad;font:900 10px Arial,sans-serif}.np-ta-reward-tabs button.active{background:#4b2916;color:#ffe5ad;box-shadow:inset 0 0 0 2px #d99b3d}.np-ta-reward-tabs button.has-selected:not(.active){box-shadow:inset 0 -3px #8c4b1c}.np-ta-reward-panels{border:1px solid #a87943;background:#e9c989;padding:10px}.np-ta-reward-panel[hidden]{display:none}.np-ta-reward-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:0 0 9px;padding:0 2px 8px;border-bottom:1px solid #ad7b42}.np-ta-reward-panel h4{margin:0;font:700 19px Georgia,serif;color:#542d16}.np-ta-reward-panel header small{color:#79542e;font-weight:700}.np-ta-reward-panel .np-ta-cosmetic-grid{max-height:390px}
@media(max-width:760px){.np-ta-reward-panel>header{align-items:flex-start;flex-direction:column}}
