/* Профиль AC-AXON «как у игрока» (2026-10-04).
   Рамки/цвет ника — копия из forward/interface.php (профиль игрока), стили настроек — копия из includes/settings.php.
   Правите там — продублируйте здесь. */
.pr-nick.pr-nick-accent{ background:none !important; -webkit-text-fill-color:var(--pr-accent) !important; color:var(--pr-accent) !important; text-shadow:0 0 20px color-mix(in srgb, var(--pr-accent) 55%, transparent); }
.pr-ava{ position:relative; }
.pr-frame-ring{ box-shadow:0 0 0 3px var(--pr-accent); }
.pr-frame-glow{ box-shadow:0 0 0 2px var(--pr-accent), 0 0 22px 3px color-mix(in srgb, var(--pr-accent) 55%, transparent); }
.pr-frame-anim{ animation:prPulse 2.2s ease-in-out infinite; }
@keyframes prPulse{ 0%,100%{ box-shadow:0 0 0 2px var(--pr-accent), 0 0 6px 1px color-mix(in srgb, var(--pr-accent) 30%, transparent); } 50%{ box-shadow:0 0 0 2px var(--pr-accent), 0 0 26px 6px color-mix(in srgb, var(--pr-accent) 65%, transparent); } }
/* новые рамки аватара: градиент по кругу, двойное кольцо, штрих, неон */
.pr-frame-gradring{ border:3px solid transparent; background:linear-gradient(#0e1016,#0e1016) padding-box, conic-gradient(from 0deg, var(--pr-accent), var(--pr-accent2), var(--pr-accent)) border-box; }
.pr-frame-double{ box-shadow:0 0 0 2px rgba(10,14,22,.9), 0 0 0 5px var(--pr-accent), 0 0 0 7px rgba(10,14,22,.9), 0 0 0 9px var(--pr-accent2); }
.pr-frame-dashed{ border:3px dashed var(--pr-accent); }
.pr-frame-neon{ box-shadow:0 0 0 2px var(--pr-accent), 0 0 10px 2px var(--pr-accent), 0 0 26px 6px color-mix(in srgb, var(--pr-accent) 55%, transparent), 0 0 46px 10px color-mix(in srgb, var(--pr-accent) 30%, transparent); }
/* эксклюзивные рамки AXON+: rainbow (переливается всеми цветами), aurora (плавная волна между двумя акцентами) */
.pr-frame-rainbow{ border:3px solid transparent; background:linear-gradient(#0e1016,#0e1016) padding-box, conic-gradient(from 0deg, #ff003c, #ff9900, #eeff00, #22ff2b, #00e5ff, #3d5aff, #b400ff, #ff003c) border-box; animation:prRainbowSpin 6s linear infinite; }
@keyframes prRainbowSpin{ 0%{ filter:hue-rotate(0deg); } 100%{ filter:hue-rotate(360deg); } }
.pr-frame-aurora{ animation:prAurora 4s ease-in-out infinite; }
@keyframes prAurora{ 0%,100%{ box-shadow:0 0 0 2px var(--pr-accent), 0 0 24px 4px color-mix(in srgb, var(--pr-accent) 60%, transparent); } 50%{ box-shadow:0 0 0 2px var(--pr-accent2), 0 0 30px 6px color-mix(in srgb, var(--pr-accent2) 60%, transparent); } }

.pr-settings-card{ background:rgba(255,255,255,.035) !important; border:none !important; border-radius:20px !important; box-shadow:0 18px 50px rgba(0,0,0,.3); }
.pr-settings-card .card-header{ border-bottom:none !important; }
#profileSettings .pr-set-wrap{ display:flex; gap:24px; align-items:flex-start; }
#profileSettings .pr-set-nav{ display:flex; flex-direction:column; gap:4px; width:200px; flex-shrink:0; }
#profileSettings .pr-set-item{ display:flex; align-items:center; gap:10px; padding:11px 14px; border-radius:12px; background:transparent; border:1px solid transparent; color:#9fb2c0; font-weight:600; font-size:14px; cursor:pointer; text-align:left; width:100%; transition:.15s; }
#profileSettings .pr-set-item svg{ width:17px; height:17px; fill:currentColor; flex-shrink:0; }
#profileSettings .pr-set-item:hover{ background:rgba(255,255,255,.05); color:#e7edf2; }
#profileSettings .pr-set-item.active{ background:linear-gradient(120deg,#29a3ab,#2b7fff); border-color:transparent; color:#fff; box-shadow:0 6px 16px rgba(43,127,255,.28); }
#profileSettings .pr-set-content{ flex:1; min-width:0; }
#profileSettings .pr-set-panel{ display:none; }
#profileSettings .pr-set-panel.active{ display:block; }
#profileSettings .pr-set-heading{ font-family:var(--font-family-1,'Unbounded'),sans-serif; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#5fe3ff; margin-bottom:16px; display:block; }
#profileSettings .pr-set-footer{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-top:22px; }
#profileSettings .pr-set-save{ padding:10px 26px; border:none; border-radius:11px; cursor:pointer; font-weight:700; font-size:14px; color:#fff; background:linear-gradient(120deg,#29a3ab,#2b7fff); box-shadow:0 6px 16px rgba(43,127,255,.28); transition:transform .15s, box-shadow .2s; }
#profileSettings .pr-set-save:hover{ transform:translateY(-1px); box-shadow:0 8px 20px rgba(43,127,255,.38); }
#profileSettings textarea, #profileSettings input:not([type="checkbox"]):not([type="color"]):not([type="range"]):not([type="hidden"]):not([type="file"]){
background:rgba(0,0,0,.22) !important; border:1px solid rgba(255,255,255,.08) !important;
color:#e7edf2 !important; transition:border-color .2s, box-shadow .2s;
}
#profileSettings textarea:focus, #profileSettings input:focus{
border-color:rgba(41,163,171,.5) !important; box-shadow:0 0 0 3px rgba(41,163,171,.12) !important; outline:none;
}
@media (max-width:680px){
#profileSettings .pr-set-wrap{ flex-direction:column; }
#profileSettings .pr-set-nav{ width:100%; flex-direction:row; overflow-x:auto; gap:6px; }
#profileSettings .pr-set-item{ width:auto; white-space:nowrap; }
}
#profileSettings .pr-cz-cap{ font-size:12px; color:var(--text-secondary); margin:8px 0 6px; }
#profileSettings .pr-cz-swatches{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
#profileSettings .pr-cz-sw{ position:relative; width:28px; height:28px; border-radius:9px; cursor:pointer; border:2px solid rgba(255,255,255,.14); padding:0; transition:transform .12s, border-color .12s; }
#profileSettings .pr-cz-sw:hover{ transform:translateY(-2px); }
#profileSettings .pr-cz-sw.sel{ border-color:#fff; box-shadow:0 0 0 2px rgba(255,255,255,.25); }
#profileSettings .pr-cz-sw.sel::after{ content:'✓'; position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff; font-size:12px; font-weight:900; text-shadow:0 1px 2px rgba(0,0,0,.55); pointer-events:none; }
#profileSettings .pr-cz-def{ width:auto; padding:0 12px; background:rgba(255,255,255,.05); color:#9fb2c0; font-size:11px; font-weight:600; }
#profileSettings .pr-cz-def.sel::after{ content:none; }
#profileSettings .pr-cz-pick{ width:28px; height:28px; border-radius:9px; border:2px solid rgba(255,255,255,.14); background:transparent; padding:0; cursor:pointer; overflow:hidden; }
#profileSettings .pr-cz-pick::-webkit-color-swatch-wrapper{ padding:0; } #profileSettings .pr-cz-pick::-webkit-color-swatch{ border:none; border-radius:6px; }
#profileSettings .pr-cz-frames{ display:flex; flex-wrap:wrap; gap:8px; }
#profileSettings .pr-cz-fr{ padding:8px 14px; border-radius:10px; cursor:pointer; font-size:13px; font-weight:600; color:#9fb2c0; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); transition:.15s; }
#profileSettings .pr-cz-fr:hover{ border-color:rgba(41,163,171,.4); color:#e7edf2; }
#profileSettings .pr-cz-fr.sel{ background:rgba(41,163,171,.16); border-color:rgba(41,163,171,.55); color:#5fe3ff; }
#profileSettings .pr-look-block{ background:rgba(255,255,255,.025); border:1px solid rgba(255,255,255,.06); border-radius:14px; padding:14px 16px; margin-top:12px; }
#profileSettings .pr-look-preview{ display:flex; align-items:center; gap:12px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); border-radius:14px; padding:12px 14px; margin-top:10px; }
#profileSettings .pr-look-preview-ava{ width:46px; height:46px; border-radius:12px; object-fit:cover; flex-shrink:0; background:#232a35; }
#profileSettings .pr-look-preview-nick{ font-family:"Russo One",var(--font-family-1,'Unbounded'),sans-serif; font-weight:400; letter-spacing:.01em; font-size:17px; color:#e7edf2; }
#profileSettings .pr-look-preview-sub{ font-size:11px; color:var(--text-secondary); margin-top:2px; }
#profileSettings .pr-cz-frames--seg{ background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); border-radius:13px; padding:5px; display:flex; gap:4px; flex-wrap:wrap; }
#profileSettings .pr-cz-frames--seg .pr-cz-fr{ flex:1; min-width:70px; display:flex; flex-direction:column; align-items:center; gap:6px; background:transparent; border:1px solid transparent; padding:9px 6px; }
#profileSettings .pr-cz-frames--seg .pr-cz-fr.sel{ background:rgba(41,163,171,.14); border-color:rgba(41,163,171,.5); }
#profileSettings .pr-cz-fr-ava{ width:24px; height:24px; border-radius:50%; background:#232a35; display:block; }
#profileSettings .pr-look-lock{ font-size:9.5px; font-weight:800; padding:2px 6px; border-radius:6px; background:rgba(244,202,128,.16); color:#f4ca80; margin-left:6px; letter-spacing:.03em; vertical-align:middle; }
#profileSettings .pr-cz-fr--locked{ opacity:.55; }
#profileSettings .pr-grad-bar-wrap{ position:relative; height:40px; margin:10px 10px 0; }
#profileSettings .pr-grad-bar{ position:absolute; top:50%; left:0; right:0; height:12px; border-radius:99px; transform:translateY(-50%); background:linear-gradient(90deg, var(--pr-accent,#29a3ab), var(--pr-accent2,#2b7fff)); box-shadow:inset 0 0 0 1px rgba(255,255,255,.08); }
#profileSettings .pr-grad-stop{ position:absolute; top:50%; width:26px; height:26px; border-radius:50%; transform:translate(-50%,-50%); cursor:pointer; border:3px solid #0d131c; box-shadow:0 0 0 1px rgba(255,255,255,.2), 0 2px 6px rgba(0,0,0,.4); overflow:hidden; }
#profileSettings .pr-grad-stop--1{ left:0; }
#profileSettings .pr-grad-stop--2{ left:100%; }
#profileSettings .pr-grad-stop input[type="color"]{ position:absolute; inset:-3px; width:calc(100% + 6px); height:calc(100% + 6px); border:none; padding:0; cursor:pointer; }
#profileSettings .pr-grad-stop input[type="color"]::-webkit-color-swatch-wrapper{ padding:0; }
#profileSettings .pr-grad-stop input[type="color"]::-webkit-color-swatch{ border:none; }
#profileSettings .pr-grad-stop-clear{ position:absolute; top:-7px; right:-7px; width:19px; height:19px; border-radius:50%; background:#ff5b6e; border:2px solid #0d131c; color:#fff; font-size:10px; font-weight:700; display:flex; align-items:center; justify-content:center; z-index:2; line-height:1; opacity:0; pointer-events:none; transition:opacity .15s, transform .15s; box-shadow:0 2px 6px rgba(0,0,0,.5); }
#profileSettings .pr-grad-stop.has-clear .pr-grad-stop-clear{ opacity:1; pointer-events:auto; }
#profileSettings .pr-grad-stop-clear:hover{ background:#ff8595; transform:scale(1.12); }
#profileSettings .pr-grad-hint{ font-size:11.5px; color:var(--text-secondary); margin-top:14px; line-height:1.5; }
#profileSettings .pr-look-reset-all{ display:none; margin:0; padding:9px 16px; border-radius:10px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); color:#c4d0da; font-size:12.5px; font-weight:600; cursor:pointer; transition:.15s; }
#profileSettings .pr-look-reset-all.pr-look-reset-all--shown{ display:inline-flex; align-items:center; gap:6px; }
#profileSettings .pr-look-reset-all:hover{ border-color:rgba(255,91,110,.4); color:#ff8585; }
#profileSettings .pr-priv-row{ display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px 0; border-bottom:1px solid rgba(255,255,255,.06); }
#profileSettings .pr-priv-row:last-child{ border-bottom:none; }
#profileSettings .pr-priv-tx{ display:flex; align-items:center; gap:7px; font-size:14px; color:#e7edf2; }
#profileSettings .pr-priv-tx svg{ width:14px; height:14px; fill:#7d8b99; cursor:help; }
#profileSettings .pr-dev-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
#profileSettings .pr-dev-refresh{ padding:8px 16px; border-radius:10px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.04); color:#c4d0da; font-size:13px; font-weight:600; cursor:pointer; }
#profileSettings .pr-dev-refresh:hover{ border-color:rgba(41,163,171,.4); color:#eafcff; }
#profileSettings .pr-dev-note{ font-size:13px; color:#7d8b99; line-height:1.5; margin-bottom:16px; }
#profileSettings .pr-dev-list{ display:flex; flex-direction:column; gap:10px; }
#profileSettings .pr-dev-item{ padding:14px 16px; border-radius:14px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); }
#profileSettings .pr-dev-top{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
#profileSettings .pr-dev-ua{ font-size:13.5px; color:#e7edf2; font-weight:600; word-break:break-word; }
#profileSettings .pr-dev-badge{ font-size:11px; font-weight:800; letter-spacing:.04em; padding:3px 9px; border-radius:999px; background:rgba(41,163,171,.16); border:1px solid rgba(41,163,171,.4); color:#5fe3ff; text-transform:uppercase; }
#profileSettings .pr-dev-meta{ margin-top:6px; font-size:12.5px; color:#8695a1; line-height:1.6; }
#profileSettings .pr-dev-row{ display:flex; align-items:center; gap:12px; }
#profileSettings .pr-dev-end{ flex-shrink:0; margin-left:auto; padding:8px 14px; border-radius:10px; border:1px solid rgba(255,91,110,.3); background:rgba(255,91,110,.08); color:#ff8585; font-size:12.5px; font-weight:700; cursor:pointer; }
#profileSettings .pr-dev-end:hover{ background:rgba(255,91,110,.16); }
#profileSettings .pr-dev-empty{ text-align:center; padding:24px; color:#7d8b99; font-size:13.5px; }

/* Стена (журнал) — копия стилей стены профиля игрока (forward/interface.php) */
.pr-rep { display:inline-flex; align-items:center; gap:7px; padding:8px 13px; border-radius:12px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); color:#c4d0da; font-weight:700; font-size:14px; user-select:none; transition:.2s; }
.pr-rep svg { width:16px; height:16px; fill:currentColor; }
.pr-rep b { color:#eafcff; }
.pr-rep.clickable { cursor:pointer; }
.pr-rep.clickable:hover { border-color:rgba(41,163,171,.4); background:rgba(41,163,171,.12); color:#eafcff; }
.pr-rep.voted { background:linear-gradient(120deg,#29a3ab,#2b7fff); border-color:transparent; color:#fff; box-shadow:0 6px 18px rgba(43,127,255,.3); }
.pr-rep.voted b { color:#fff; }
.pr-wall { width:100%; max-width:100%; margin:14px 0 0; box-sizing:border-box; background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.06); border-radius:20px; padding:20px 22px; }
.pr-wall-head { font-family:var(--font-family-1,'Unbounded'),sans-serif; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; background:linear-gradient(120deg,#5fe3ff,#2b7fff); -webkit-background-clip:text; background-clip:text; color:transparent; margin-bottom:14px; display:inline-block; }
.pr-wall-head b { color:#5fe3ff; -webkit-text-fill-color:#5fe3ff; }
.pr-wall-form { display:flex; gap:8px; margin-bottom:16px; align-items:flex-end; }
.pr-wall-form textarea { flex:1; min-height:44px; max-height:140px; resize:vertical; background:rgba(0,0,0,.22); border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:11px 14px; color:#e7edf2; font-size:14px; font-family:Inter,sans-serif; outline:none; }
.pr-wall-form textarea:focus { border-color:rgba(41,163,171,.5); }
.pr-wall-send { flex-shrink:0; padding:11px 20px; border:none; border-radius:12px; cursor:pointer; font-weight:700; color:#fff; background:linear-gradient(120deg,#29a3ab,#2b7fff); box-shadow:0 6px 18px rgba(43,127,255,.28); }
.pr-wall-login { margin-bottom:14px; padding:12px 16px; border-radius:12px; background:rgba(41,163,171,.08); border:1px solid rgba(41,163,171,.2); color:#bfe9ec; font-size:13.5px; }
.pr-wall-list { display:flex; flex-direction:column; gap:10px; }
.pr-wall-item { display:flex; gap:12px; padding:12px 14px; border-radius:14px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); position:relative; }
.pr-wall-item img { width:40px; height:40px; border-radius:11px; flex-shrink:0; object-fit:cover; background:#11161f; }
.pr-wall-body { flex:1; min-width:0; }
.pr-wall-meta { display:flex; align-items:center; gap:8px; margin-bottom:3px; }
.pr-wall-meta a { color:#eafcff; font-weight:700; font-size:14px; text-decoration:none; }
.pr-wall-meta a:hover { color:#5fe3ff; }
.pr-wall-meta span { color:#7d8b99; font-size:12px; }
.pr-wall-text { color:#c4d0da; font-size:14px; line-height:1.55; word-break:break-word; }
.pr-wall-del { position:absolute; top:10px; right:10px; width:26px; height:26px; border:none; border-radius:8px; cursor:pointer; background:rgba(255,80,80,.1); color:#ff8585; font-size:16px; line-height:1; display:flex; align-items:center; justify-content:center; }
.pr-wall-del:hover { background:rgba(255,80,80,.2); }
.pr-wall-empty { text-align:center; padding:26px; color:#7d8b99; font-size:14px; }

/* ── AC-AXON: баннер по умолчанию (сетка + сканер), аватар-логотип, плашка SYS ── */
.cp-banner{ position:relative; overflow:hidden; background:radial-gradient(600px 260px at 78% 30%, rgba(43,127,255,.35), transparent 70%), radial-gradient(500px 220px at 15% 0%, rgba(41,163,171,.3), transparent 70%), #08101c !important; }
.cp-banner-grid{ position:absolute; inset:0; background-image:linear-gradient(rgba(95,227,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(95,227,255,.07) 1px, transparent 1px); background-size:28px 28px; -webkit-mask-image:linear-gradient(180deg,#000 30%,transparent); mask-image:linear-gradient(180deg,#000 30%,transparent); }
.cp-banner-mark{ position:absolute; right:40px; top:22px; font:800 64px/1 Unbounded, sans-serif; letter-spacing:.06em; color:rgba(95,227,255,.06); pointer-events:none; }
.cp-banner-scan{ position:absolute; left:0; right:0; height:60px; top:-60px; background:linear-gradient(180deg, transparent, rgba(95,227,255,.14), transparent); animation:cpScan 4.5s linear infinite; pointer-events:none; }
@keyframes cpScan{ to{ top:110%; } }
.cp-ava{ background:#0a111d !important; }
.cp-ava.cp-logo img{ object-fit:contain !important; padding:18%; box-sizing:border-box; }
.cp-online{ background:#3be0a0 !important; box-shadow:0 0 10px #3be0a0; }
.cp-lvl{ display:flex !important; align-items:center; justify-content:center; width:56px; height:23px; font:800 12px Unbounded, sans-serif; letter-spacing:.08em; color:#fff; background:linear-gradient(120deg, var(--pr-accent,#29a3ab), var(--pr-accent2,#2b7fff)); border-radius:6px; clip-path:polygon(8% 0,100% 0,92% 100%,0 100%); }
.cp-verified svg{ width:22px; height:22px; fill:var(--pr-accent,#5fe3ff); filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pr-accent,#5fe3ff) 60%, transparent)); margin-left:6px; vertical-align:-3px; }
.cp-badge-live{ color:#6fd8de !important; } .cp-badge-live i{ display:inline-block; width:8px; height:8px; border-radius:50%; background:#3be0a0; box-shadow:0 0 8px #3be0a0; margin-right:7px; }
.cp-wall-ac{ background:#0a111d; object-fit:contain !important; padding:6px; box-sizing:border-box; }
.cp-link{ color:var(--pr-accent,#5fe3ff) !important; font-weight:700; }
.cp-det{ font:800 10.5px Inter, sans-serif; letter-spacing:.07em; padding:2px 6px; border-radius:5px; color:#5fe3ff; background:rgba(95,227,255,.1); border:1px solid rgba(95,227,255,.3); }
.cp-chip{ font-size:11px; font-weight:700; padding:2px 8px; border-radius:999px; margin-left:6px; color:#9fb2c0; background:rgba(255,255,255,.06); }
.cp-chip.axc-st-on{ color:#ff7b7b; background:rgba(255,77,77,.15); }
.cp-two{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.cp-box{ background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.06); border-radius:16px; padding:16px; }
.cp-box-h{ font:800 12px Unbounded, sans-serif; letter-spacing:.12em; text-transform:uppercase; color:#5fe3ff; margin-bottom:12px; }
.cp-bar{ margin-bottom:12px; } .cp-bar-top{ display:flex; justify-content:space-between; gap:10px; font-size:14px; margin-bottom:6px; }
.cp-bar-track{ height:8px; border-radius:6px; background:rgba(255,255,255,.06); overflow:hidden; } .cp-bar-track i{ display:block; height:100%; background:linear-gradient(90deg, var(--pr-accent,#29a3ab), var(--pr-accent2,#2b7fff)); }
.cp-appeal h3{ font:800 20px Unbounded, sans-serif; margin:0 0 10px; } .cp-appeal ol{ color:#cfe0ea; line-height:1.8; padding-left:20px; margin:0 0 6px; }
.cp-btn{ display:inline-flex; margin:10px 8px 0 0; padding:12px 18px; border-radius:12px; font-weight:700; color:#fff !important; background:linear-gradient(120deg,#29a3ab,#2b7fff); cursor:pointer; text-decoration:none; border:0; }
.cp-btn-ghost{ background:none; border:1px solid rgba(255,255,255,.14); }
.cp-empty{ color:var(--text-custom,#9fb2c0); padding:6px 2px; }
.cp-pane[hidden]{ display:none !important; }
.cp-file{ display:flex; align-items:center; justify-content:center; gap:10px; padding:12px; border-radius:12px; cursor:pointer; background:rgba(41,163,171,.1); border:1px dashed rgba(41,163,171,.45); color:#5fe3ff; font-weight:600; font-size:14px; }
.cp-row2{ display:flex; gap:8px; align-items:center; margin-top:10px; flex-wrap:wrap; }
.cp-mini{ padding:8px 14px; border-radius:10px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); color:#c4d0da; font-size:12.5px; font-weight:600; cursor:pointer; }
.cp-mini:hover{ border-color:rgba(255,91,110,.4); color:#ff8585; }
.cp-msg{ font-size:13px; } .cp-msg.err{ color:#ff8595; } .cp-msg.ok{ color:#7fdca6; }
@media (max-width:900px){ .cp-two{ grid-template-columns:1fr; } .cp-banner-mark{ font-size:36px; } }
