[hideprofile][html]
<div class="oa-bank">
<input type="radio" name="oa-bank-tabs" id="oa-bank-main" checked>
<input type="radio" name="oa-bank-tabs" id="oa-bank-game">
<input type="radio" name="oa-bank-tabs" id="oa-bank-active">
<input type="radio" name="oa-bank-tabs" id="oa-bank-spend">
<div class="oa-bank-card">
<!--
ШАПКА БАНКА.
ЗДЕСЬ МЕНЯЕМ: МАЛЕНЬКУЮ ПОДПИСЬ, БОЛЬШОЙ ЗАГОЛОВОК И ПОДЗАГОЛОВОК.
-->
<div class="oa-bank-top">
<div>
<h2> <span>ON:AIR BANK</span></h2>
<em>баланс / начисления / списания / активность</em>
</div>
<div class="oa-bank-coins">
<b><b class="onair"></b></b>
<span>считаем голоса</span>
</div>
</div>
<!--
ВКЛАДКИ ПОЗИЦИЙ.
ЗДЕСЬ МЕНЯЕМ НАЗВАНИЯ ВКЛАДОК, ЕСЛИ НУЖНО.
-->
<div class="oa-bank-tabs">
<label for="oa-bank-main">основное</label>
<label for="oa-bank-game">игровое</label>
<label for="oa-bank-active">активное</label>
<label for="oa-bank-spend">траты</label>
</div>
<div class="oa-bank-body">
<!--
ЛЕВЫЙ ЧЁРНЫЙ БЛОК.
ОПИСАНИЕ БАНКА ПЕРЕНЕСЕНО СЮДА, ПО ПРИНЦИПУ ЗАНЯТЫХ ВНЕШНОСТЕЙ.
-->
<div class="oa-bank-machine">
<div class="oa-bank-display">
<div class="oa-bank-live">
<i></i>
<b>BANK ON AIR</b>
</div>
<div class="oa-bank-title">
<span>daily balance</span>
<b>банк</b>
</div>
<!--
ОПИСАНИЕ В ЧЁРНОМ БЛОКЕ.
ЗДЕСЬ МЕНЯЕМ ТЕКСТ О ТОМ, КАК РАБОТАЕТ БАНК.
-->
<div class="oa-bank-rules">
<p>
Банк — это тема, где игроки забирают <b>голоса</b> за основные действия на форуме:
регистрацию, анкету, приход по заявке, оформление профиля и активность.
</p>
<p>
Справа выбери нужные позиции, укажи количество в счётчике, а калькулятор сам соберёт итоговую заявку.
</p>
<p>
Всё приносится по шаблону с доказательствами. Для трат работает отдельная вкладка «тратить».
</p>
</div>
<div class="oa-bank-equalizer">
<i></i><i></i><i></i><i></i><i></i>
</div>
</div>
</div>
<!--
ПРАВЫЙ БЛОК.
СВЕРХУ — ПОЗИЦИИ С ВКЛАДКАМИ.
СНИЗУ — КАЛЬКУЛЯТОР.
-->
<div class="oa-bank-right">
<div class="oa-bank-pages">
<div class="oa-bank-page page-main">
<div class="oa-bank-section">
<h3>основные начисления</h3>
<div class="oa-bank-row" data-calc data-name="регистрация персонажа" data-price="50"><span>регистрация персонажа</span><b>50 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="пришёл по заявке" data-price="100"><span>пришёл по заявке</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="анкета текстом" data-price="70"><span>анкета текстом</span><b>70 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="анкета мемами" data-price="100"><span>анкета мемами</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="оставить заявку на нужного" data-price="150"><span>оставить заявку на нужного</span><b>150 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="привести друга" data-price="200"><span>привести друга</span><b>200 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="первая покупка в магазине" data-price="100"><span>первая покупка в магазине</span><b>100 голосов</b></div>
</div>
</div>
<div class="oa-bank-page page-game">
<div class="oa-bank-section">
<h3>игровые начисления</h3>
<div class="oa-bank-row" data-calc data-name="открыть игровой эпизод" data-price="100"><span>открыть игровой эпизод</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="закрыть игровой эпизод" data-price="150"><span>закрыть игровой эпизод</span><b>150 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="написать игровой пост" data-price="200"><span>написать игровой пост</span><b>200 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="написать sns-пост" data-price="50"><span>написать sns-пост</span><b>50 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="пост до 3500 символов" data-price="100"><span>пост до 3500 символов</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="пост до 7000 символов" data-price="200"><span>пост до 7000 символов</span><b>200 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="пост от 10000 символов" data-price="500"><span>пост от 10000 символов</span><b>500 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="за каждую 1000 символов сверх нормы" data-price="20"><span>за каждую 1000 символов сверх нормы</span><b>20 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="ответ в течение суток" data-price="200"><span>ответ в течение суток</span><b>200 голосов</b></div>
</div>
</div>
<div class="oa-bank-page page-active">
<div class="oa-bank-section">
<h3>активность</h3>
<div class="oa-bank-row" data-calc data-name="первые 100 сообщений" data-price="100"><span>первые 100 сообщений</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="каждые 100 сообщений" data-price="50"><span>каждые 100 сообщений</span><b>50 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="1000 сообщений" data-price="500"><span>1000 сообщений</span><b>500 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="каждая 1000 сообщений" data-price="300"><span>каждая 1000 сообщений</span><b>300 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="каждые 100 позитива" data-price="50"><span>каждые 100 позитива</span><b>50 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="каждые 100 уважения" data-price="50"><span>каждые 100 уважения</span><b>50 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="быть на форуме 1 час" data-price="200"><span>быть на форуме 1 час</span><b>200 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="быть на форуме 3 часа" data-price="400"><span>быть на форуме 3 часа</span><b>400 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="жмать на топ" data-price="100"><span>жмать на топ</span><b>100 голосов</b></div>
<div class="oa-bank-row" data-calc data-name="каждые 10 реклам" data-price="100"><span>каждые 10 реклам</span><b>100 голосов</b></div>
</div>
</div>
<div class="oa-bank-page page-spend">
<div class="oa-bank-section">
<h3>магазин трат</h3>
<div class="oa-bank-row" data-spend data-name="смена внешности" data-price="1500"><span>смена внешности</span><b>1500 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="выкупить внешность на неделю" data-price="1500"><span>выкупить внешность на неделю</span><b>1500 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="твин" data-price="1000"><span>твин</span><b>1000 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="выписаться из списков" data-price="10000"><span>выписаться из списков</span><b>10000 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="индивидуальный фон" data-price="2000"><span>индивидуальный фон</span><b>2000 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="индивидуальная плашка" data-price="1500"><span>индивидуальная плашка</span><b>1500 голосов</b></div>
<div class="oa-bank-row" data-spend data-name="индивидуальная иконка" data-price="1000"><span>индивидуальная иконка</span><b>1000 голосов</b></div>
</div>
</div>
</div>
<!--
КАЛЬКУЛЯТОР.
ПЕРЕНЕСЁН ПОД ПОЗИЦИИ СПРАВА.
ID НЕ ТРОГАТЬ — НА НИХ ЗАВЯЗАН СКРИПТ.
-->
<div class="oa-bank-reader">
<h4>счётчик</h4>
<div class="oa-reader-tabs">
<button type="button" class="active" id="oaReaderIncomeTab">начислить</button>
<button type="button" id="oaReaderSpendTab">тратить</button>
</div>
<div class="oa-reader-panel active" id="oaReaderIncome">
<div class="oa-bank-picked" id="oaBankPicked">
<span>нажми на позиции сверху</span>
</div>
<div class="oa-bank-total">
<span>итого</span>
<b id="oaBankTotal">0 голосов</b>
</div>
<textarea id="oaBankResult" readonly></textarea>
<button type="button" id="oaBankCopy">скопировать</button>
<button type="button" id="oaBankClear">очистить</button>
</div>
<div class="oa-reader-panel" id="oaReaderSpend">
<div class="oa-bank-picked" id="oaSpendPicked">
<span>нажми на траты сверху</span>
</div>
<div class="oa-bank-total">
<span>тратим</span>
<b id="oaSpendTotal">0 голосов</b>
</div>
<textarea id="oaSpendResult" readonly></textarea>
<button type="button" id="oaSpendCopy">скопировать</button>
<button type="button" id="oaSpendClear">очистить</button>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
/* АДМИНАМ: ГЛАВНЫЙ КОНТЕЙНЕР.
ЦВЕТА БАНК БЕРЁТ ИЗ ОБЩЕЙ КАРТЫ ON:AIR В STYLE_CS.CSS. */
.oa-bank {
--oa-page-bg-1: var(--oa-global-bg-1);
--oa-page-bg-2: var(--oa-global-bg-2);
--oa-pink: var(--oa-global-pink);
--oa-hot-pink: var(--oa-global-hot-pink);
--oa-red: var(--oa-global-red);
--oa-blue: var(--oa-global-blue);
--oa-mint: var(--oa-global-mint);
--oa-dot: var(--oa-global-dot);
--oa-dark: var(--oa-global-dark);
--oa-darker: var(--oa-global-darker);
--oa-black: var(--oa-global-black);
--oa-soft: var(--oa-global-soft);
--oa-light: var(--oa-global-card);
--oa-light-strong: var(--oa-global-card-strong);
--oa-pill-bg: var(--oa-global-pill);
--oa-muted: var(--oa-global-muted);
--oa-text: var(--oa-global-text);
--oa-white: var(--oa-global-white);
--oa-top-muted: var(--oa-global-top-muted);
--oa-border: var(--oa-global-border);
--oa-scroll: var(--oa-global-scroll);
--oa-shadow: var(--oa-global-shadow);
--oa-big-shadow: var(--oa-global-big-shadow);
--oa-tab-off-bg: var(--oa-global-tab-off-bg);
--oa-tab-off-text: var(--oa-global-tab-off-text);
--oa-tab-on-1: var(--oa-global-tab-on-1);
--oa-tab-on-2: var(--oa-global-tab-on-2);
--oa-bank-height: 640px;
width: min(880px, 100%);
max-width: calc(100vw - 20px);
margin: 30px auto;
font-family: Trebuchet MS, Arial, sans-serif;
color: var(--oa-text);
}
.oa-bank,
.oa-bank *,
.oa-bank *:before,
.oa-bank *:after {
box-sizing: border-box;
}
.oa-bank input[type="radio"] {
display: none;
}
/* ОСНОВНАЯ КАРТОЧКА БАНКА.
ГЛАВНЫЙ ФОН МЕНЯЕТСЯ ЧЕРЕЗ --OA-GLOBAL-BG-1 И --OA-GLOBAL-BG-2. */
.oa-bank-card {
padding: 26px;
border-radius: 36px;
background:
radial-gradient(circle at 10% 0%, rgba(120,220,255,.22), transparent 32%),
radial-gradient(circle at 90% 8%, rgba(255,180,220,.28), transparent 34%),
linear-gradient(135deg, var(--oa-page-bg-1), var(--oa-page-bg-2));
box-shadow: 0 18px 45px var(--oa-big-shadow);
border: 2px solid var(--oa-border);
}
/* ШАПКА */
.oa-bank-top {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
.oa-bank-top span {
display: block;
font-size: 11px;
letter-spacing: 4px;
text-transform: uppercase;
color: var(--oa-top-muted);
}
.oa-bank-top h2 {
margin: 4px 0 4px;
font-size: 38px;
line-height: 1;
font-family: Georgia, serif;
font-style: italic;
font-weight: normal;
color: var(--oa-text);
}
.oa-bank-top em {
font-style: normal;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--oa-muted);
}
.oa-bank-coins {
min-width: 150px;
padding: 13px 16px;
border-radius: 22px;
background: var(--oa-pill-bg);
box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
text-align: right;
}
.oa-bank-coins b {
display: block;
font-size: 28px;
line-height: 1;
color: var(--oa-dot);
}
.oa-bank-coins span {
letter-spacing: 1px;
}
/* ВКЛАДКИ */
.oa-bank-tabs {
display: flex;
flex-wrap: wrap;
gap: 9px;
margin-bottom: 22px;
}
.oa-bank-tabs label {
padding: 10px 16px;
border-radius: 999px;
background: var(--oa-tab-off-bg);
color: var(--oa-tab-off-text);
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1.5px;
cursor: pointer;
transition: .25s;
}
.oa-bank-tabs label:hover {
transform: translateY(-2px);
}
#oa-bank-main:checked ~ .oa-bank-card .oa-bank-tabs label[for="oa-bank-main"],
#oa-bank-game:checked ~ .oa-bank-card .oa-bank-tabs label[for="oa-bank-game"],
#oa-bank-active:checked ~ .oa-bank-card .oa-bank-tabs label[for="oa-bank-active"],
#oa-bank-spend:checked ~ .oa-bank-card .oa-bank-tabs label[for="oa-bank-spend"] {
background: linear-gradient(135deg, var(--oa-tab-on-1), var(--oa-tab-on-2));
}
/* ОБЩАЯ СЕТКА.
СЛЕВА ЧЁРНЫЙ БЛОК, СПРАВА ПОЗИЦИИ + КАЛЬКУЛЯТОР. */
.oa-bank-body {
display: grid;
grid-template-columns: 235px 1fr;
gap: 22px;
height: var(--oa-bank-height);
min-height: 0;
align-items: stretch;
overflow: hidden;
}
.oa-bank-machine,
.oa-bank-right,
.oa-bank-pages,
.oa-bank-page,
.oa-bank-reader {
min-height: 0;
}
/* ЛЕВЫЙ ЧЁРНЫЙ БЛОК */
.oa-bank-machine {
height: 100%;
align-self: stretch;
border-radius: 28px;
padding: 14px;
background: linear-gradient(180deg, var(--oa-dark), var(--oa-darker));
box-shadow:
inset 0 0 0 2px rgba(255,255,255,.12),
0 16px 30px rgba(0,0,0,.18);
}
.oa-bank-display {
position: relative;
height: 100%;
border-radius: 23px;
overflow: hidden;
padding: 16px;
background:
radial-gradient(circle at 80% 10%, rgba(255,180,220,.17), transparent 35%),
radial-gradient(circle at 15% 85%, rgba(120,220,255,.18), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.16), rgba(120,220,255,.06));
box-shadow: inset 0 0 0 1px rgba(255,255,255,.28);
}
.oa-bank-display:after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(120deg, transparent 0 35%, rgba(255,255,255,.16) 45%, transparent 58%);
pointer-events: none;
}
.oa-bank-live {
position: relative;
z-index: 2;
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 10px;
border-radius: 999px;
background: rgba(0,0,0,.28);
color: var(--oa-white);
font-size: 10px;
letter-spacing: 1.5px;
}
.oa-bank-live i {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--oa-dot);
box-shadow: 0 0 12px rgba(255,90,137,.9);
}
.oa-bank-title {
position: relative;
z-index: 2;
margin-top: 22px;
color: var(--oa-white);
}
.oa-bank-title span {
display: block;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2.5px;
color: rgba(255,255,255,.62);
}
.oa-bank-title b {
display: block;
margin-top: 8px;
font-size: 28px;
line-height: 1.05;
font-weight: bold;
text-transform: lowercase;
letter-spacing: -.5px;
}
/* ОПИСАНИЕ В ЧЁРНОМ БЛОКЕ */
.oa-bank-rules {
position: relative;
z-index: 2;
margin-top: 16px;
padding: 13px;
border-radius: 17px;
background: rgba(255,255,255,.10);
color: rgba(255,255,255,.80);
}
.oa-bank-rules p {
margin: 0 0 8px;
font-size: 11px;
line-height: 1.38;
}
.oa-bank-rules p:last-child {
margin-bottom: 0;
}
.oa-bank-rules b {
color: var(--oa-mint);
}
.oa-bank-equalizer {
position: relative;
z-index: 2;
height: 64px;
margin-top: 24px;
display: flex;
align-items: flex-end;
justify-content: center;
gap: 7px;
}
.oa-bank-equalizer i {
display: block;
width: 10px;
border-radius: 999px;
background: linear-gradient(180deg, var(--oa-mint), var(--oa-pink));
box-shadow: 0 0 10px rgba(143,245,236,.35);
}
.oa-bank-equalizer i:nth-child(1) { height: 25px; }
.oa-bank-equalizer i:nth-child(2) { height: 50px; }
.oa-bank-equalizer i:nth-child(3) { height: 36px; }
.oa-bank-equalizer i:nth-child(4) { height: 58px; }
.oa-bank-equalizer i:nth-child(5) { height: 30px; }
/* ПРАВЫЙ БЛОК */
.oa-bank-right {
height: 100%;
min-width: 0;
display: grid;
grid-template-rows: 1fr auto;
gap: 14px;
overflow: hidden;
padding: 18px;
border-radius: 30px;
background:
radial-gradient(circle at 92% 8%, rgba(120,220,255,.18), transparent 34%),
rgba(255,255,255,.68);
box-shadow:
inset 0 0 0 1px rgba(255,255,255,.7),
0 12px 25px rgba(0,0,0,.08);
}
/* ПОЗИЦИИ */
.oa-bank-pages {
min-width: 0;
height: 100%;
min-height: 0;
overflow: hidden;
}
.oa-bank-page {
display: none;
height: 100%;
min-height: 0;
overflow-y: auto;
overflow-x: hidden;
padding-right: 8px;
}
#oa-bank-main:checked ~ .oa-bank-card .page-main,
#oa-bank-game:checked ~ .oa-bank-card .page-game,
#oa-bank-active:checked ~ .oa-bank-card .page-active,
#oa-bank-spend:checked ~ .oa-bank-card .page-spend {
display: block;
}
.oa-bank-page::-webkit-scrollbar,
.oa-bank-picked::-webkit-scrollbar,
#oaBankResult::-webkit-scrollbar,
#oaSpendResult::-webkit-scrollbar {
width: 6px;
}
.oa-bank-page::-webkit-scrollbar-thumb,
.oa-bank-picked::-webkit-scrollbar-thumb,
#oaBankResult::-webkit-scrollbar-thumb,
#oaSpendResult::-webkit-scrollbar-thumb {
background: var(--oa-scroll);
border-radius: 20px;
}
.oa-bank-page::-webkit-scrollbar-track,
.oa-bank-picked::-webkit-scrollbar-track,
#oaBankResult::-webkit-scrollbar-track,
#oaSpendResult::-webkit-scrollbar-track {
background: transparent;
}
.oa-bank-section {
margin-bottom: 0;
padding: 18px;
border-radius: 26px;
background: var(--oa-light);
box-shadow: 0 12px 25px var(--oa-shadow);
}
.oa-bank-section h3 {
margin: 0 0 12px;
font-size: 23px;
line-height: 1;
text-transform: lowercase;
color: var(--oa-text);
}
.oa-bank-row {
display: flex;
justify-content: space-between;
gap: 12px;
align-items: center;
margin-bottom: 8px;
padding: 10px 12px;
border-radius: 15px;
background: var(--oa-soft);
}
.oa-bank-row:last-child {
margin-bottom: 0;
}
.oa-bank-row span {
color: var(--oa-muted);
font-size: 13px;
line-height: 1.3;
}
.oa-bank-row b {
flex-shrink: 0;
padding: 6px 10px;
border-radius: 999px;
background: var(--oa-dark);
color: var(--oa-white);
font-size: 11px;
font-weight: normal;
}
.oa-bank-row[data-calc],
.oa-bank-row[data-spend] {
cursor: pointer;
transition: .2s;
}
.oa-bank-row[data-calc]:hover,
.oa-bank-row[data-spend]:hover {
transform: translateX(3px);
background: var(--oa-light-strong);
}
/* КАЛЬКУЛЯТОР СПРАВА СНИЗУ */
.oa-bank-reader {
padding: 14px;
border-radius: 22px;
background: var(--oa-light);
color: var(--oa-text);
box-shadow: 0 12px 25px var(--oa-shadow);
}
.oa-bank-reader h4 {
margin: 0 0 10px;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--oa-text);
}
.oa-reader-tabs {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 7px;
margin-bottom: 10px;
}
.oa-reader-tabs button {
padding: 8px 8px;
border: 0;
border-radius: 999px;
background: var(--oa-tab-off-bg);
color: var(--oa-tab-off-text);
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 10px;
text-transform: uppercase;
letter-spacing: .8px;
cursor: pointer;
}
.oa-reader-tabs button.active {
background: linear-gradient(135deg, var(--oa-tab-on-1), var(--oa-tab-on-2));
color: var(--oa-white);
}
.oa-reader-panel {
display: none;
}
.oa-reader-panel.active {
display: block;
}
.oa-bank-picked {
max-height: 96px;
overflow-y: auto;
padding: 9px;
border-radius: 15px;
background: var(--oa-soft);
margin-bottom: 10px;
}
.oa-bank-picked span {
display: block;
font-size: 11px;
line-height: 1.35;
color: var(--oa-muted);
}
.oa-picked-item {
margin-bottom: 8px;
padding: 8px;
border-radius: 14px;
background: rgba(255,255,255,.7);
}
.oa-picked-item strong {
display: block;
margin-bottom: 5px;
font-size: 11px;
line-height: 1.25;
color: var(--oa-text);
}
.oa-picked-item em {
display: block;
font-style: normal;
font-size: 10px;
color: var(--oa-muted);
}
.oa-picked-controls {
display: grid;
grid-template-columns: 24px 1fr 24px;
gap: 5px;
align-items: center;
margin-top: 6px;
}
.oa-picked-minus,
.oa-picked-plus {
width: 24px;
height: 24px;
border: 0;
border-radius: 999px;
background: var(--oa-dark);
color: var(--oa-white);
font-size: 14px;
line-height: 1;
cursor: pointer;
}
.oa-bank .oa-picked-item input {
display: block;
width: 100%;
padding: 6px 7px;
border: 0;
border-radius: 10px;
background: rgba(255,255,255,.88);
color: var(--oa-text);
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 11px;
text-align: center;
}
.oa-picked-remove {
margin-top: 6px;
padding: 4px 8px;
border: 0;
border-radius: 999px;
background: var(--oa-tab-off-bg);
color: var(--oa-tab-off-text);
font-size: 9px;
cursor: pointer;
}
.oa-bank-total {
display: flex;
justify-content: space-between;
gap: 8px;
margin-top: 10px;
padding: 9px 10px;
border-radius: 14px;
background: var(--oa-black);
color: var(--oa-mint);
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
}
#oaBankResult,
#oaSpendResult {
width: 100%;
height: 78px;
margin-top: 10px;
padding: 10px;
border: 0;
border-radius: 15px;
background: var(--oa-soft);
color: var(--oa-muted);
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 11px;
line-height: 1.4;
resize: none;
overflow-y: auto;
}
#oaBankCopy,
#oaBankClear,
#oaSpendCopy,
#oaSpendClear {
width: 100%;
margin-top: 7px;
padding: 8px 10px;
border: 0;
border-radius: 999px;
background: linear-gradient(135deg, var(--oa-tab-on-1), var(--oa-tab-on-2));
color: var(--oa-white);
font-family: Trebuchet MS, Arial, sans-serif;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
cursor: pointer;
}
#oaBankClear,
#oaSpendClear {
background: var(--oa-tab-off-bg);
color: var(--oa-tab-off-text);
}
/* АДАПТИВ */
@media (max-width: 760px) {
.oa-bank {
max-width: calc(100vw - 12px);
margin: 16px auto;
padding-bottom: 180px;
}
.oa-bank-card {
padding: 18px;
border-radius: 26px;
}
.oa-bank-top {
display: block;
}
.oa-bank-top h2 {
font-size: 31px;
}
.oa-bank-coins {
width: 100%;
min-width: 0;
margin-top: 15px;
text-align: left;
}
.oa-bank-tabs {
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
padding-bottom: 8px;
}
.oa-bank-tabs label {
flex: 0 0 auto;
white-space: nowrap;
}
.oa-bank-body {
display: block;
height: auto;
overflow: visible;
}
.oa-bank-machine {
height: auto;
margin-bottom: 18px;
}
.oa-bank-display {
min-height: 360px;
height: auto;
}
.oa-bank-right {
display: block;
height: auto;
overflow: visible;
}
.oa-bank-pages,
.oa-bank-page {
height: auto;
min-height: 0;
max-height: none;
overflow: visible;
padding-right: 0;
}
.oa-bank-page {
display: none;
}
.oa-bank-reader {
margin-top: 14px;
}
.oa-bank-picked {
max-height: 190px;
}
#oaBankResult,
#oaSpendResult {
height: 150px;
font-size: 12px;
}
.oa-bank .oa-picked-item input {
font-size: 16px;
}
#oa-bank-main:checked ~ .oa-bank-card .page-main,
#oa-bank-game:checked ~ .oa-bank-card .page-game,
#oa-bank-active:checked ~ .oa-bank-card .page-active,
#oa-bank-spend:checked ~ .oa-bank-card .page-spend {
display: block;
}
}
@media (max-width: 520px) {
.oa-bank-card {
padding: 14px;
border-radius: 22px;
}
.oa-bank-top h2 {
font-size: 28px;
}
.oa-bank-display {
min-height: 330px;
padding: 15px;
}
.oa-bank-title b {
font-size: 25px;
}
.oa-bank-equalizer {
margin-top: 18px;
}
.oa-bank-section,
.oa-bank-reader {
padding: 15px;
}
.oa-bank-row {
display: block;
}
.oa-bank-row span {
display: block;
margin-bottom: 8px;
}
.oa-bank-row b {
display: inline-block;
}
}
</style>
[/html]
начислить Код: [b]за что:[/b] [b]доказательства:[/b] [b]сумма:[/b] [b]итого на балансе:[/b] | потратить Код: [b]что берём:[/b] [b]скока тратим:[/b] [b]скока осталось:[/b] |

