|
|
| (не показано 10 промежуточных версий этого же участника) |
| Строка 1: |
Строка 1: |
| :root {
| |
| --redstar-red: #ff3b3f;
| |
| --redstar-red-bright: #ff5558;
| |
| --redstar-red-deep: #8c171a;
| |
|
| |
| --redstar-bg: #07090d;
| |
| --redstar-surface: #11141b;
| |
| --redstar-surface-raised: #151922;
| |
|
| |
| --redstar-text: #f1f3f7;
| |
| --redstar-muted: #afb8c7;
| |
|
| |
| --redstar-border: rgba(215, 38, 38, 0.22);
| |
| --redstar-border-hover: rgba(255, 59, 63, 0.70);
| |
| }
| |
|
| |
|
| |
| /* Global */ | | /* Global */ |
|
| |
|
| Строка 23: |
Строка 6: |
| radial-gradient(circle at 50% -8rem, rgba(170, 18, 22, 0.15), transparent 40rem), | | radial-gradient(circle at 50% -8rem, rgba(170, 18, 22, 0.15), transparent 40rem), |
| linear-gradient(180deg, #06070a 0%, #090b10 50%, #07080b 100%) !important; | | linear-gradient(180deg, #06070a 0%, #090b10 50%, #07080b 100%) !important; |
| }
| |
|
| |
| a {
| |
| color: #ff5154;
| |
| }
| |
|
| |
| a:hover {
| |
| color: #ff7476;
| |
| }
| |
|
| |
| .citizen-header,
| |
| .citizen-sidebar,
| |
| .citizen-drawer {
| |
| background: rgba(7, 9, 13, 0.97) !important;
| |
| border-color: rgba(215, 38, 38, 0.17) !important;
| |
| }
| |
|
| |
|
| |
| /* Main page */
| |
|
| |
| .page-Заглавная_страница .citizen-toc,
| |
| .page-Заглавная_страница .citizen-toc-container,
| |
| .page-Заглавная_страница .citizen-page-sidebar,
| |
| .page-Заглавная_страница .citizen-page-header__toc,
| |
| .page-Заглавная_страница .citizen-sticky-header-toc,
| |
| .page-Заглавная_страница .toc,
| |
| .page-Заглавная_страница .mw-first-heading {
| |
| display: none !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .citizen-body,
| |
| .page-Заглавная_страница .mw-body {
| |
| max-width: none !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .mw-parser-output {
| |
| width: min(calc(100% - 3rem), 1540px) !important;
| |
| max-width: 1540px !important;
| |
| margin-inline: auto !important;
| |
| }
| |
|
| |
| .redstar-home {
| |
| width: 100%;
| |
| }
| |
|
| |
|
| |
| /* Hero */
| |
|
| |
| .redstar-hero {
| |
| position: relative;
| |
| overflow: hidden;
| |
|
| |
| display: flex;
| |
| align-items: center;
| |
| justify-content: center;
| |
|
| |
| min-height: 225px;
| |
| padding: 3.2rem 3rem 2.8rem;
| |
| margin-bottom: 1rem;
| |
|
| |
| border: 1px solid rgba(215, 38, 38, 0.34);
| |
| border-radius: 16px;
| |
|
| |
| background:
| |
| radial-gradient(circle at 28% 25%, rgba(255, 45, 45, 0.17), transparent 25rem),
| |
| radial-gradient(circle at 80% 38%, rgba(125, 8, 12, 0.18), transparent 28rem),
| |
| linear-gradient(135deg, rgba(71, 8, 10, 0.94), rgba(8, 10, 14, 0.985) 62%);
| |
|
| |
| box-shadow:
| |
| 0 18px 55px rgba(0, 0, 0, 0.28),
| |
| inset 0 1px rgba(255, 255, 255, 0.025);
| |
| }
| |
|
| |
| .redstar-hero-content {
| |
| position: relative;
| |
| z-index: 1;
| |
|
| |
| width: 100%;
| |
|
| |
| text-align: center;
| |
| }
| |
|
| |
| .redstar-hero-title {
| |
| display: flex !important;
| |
| align-items: center;
| |
| justify-content: center;
| |
| flex-wrap: wrap;
| |
|
| |
| gap: 0.28em;
| |
| margin: 0;
| |
|
| |
| color: #fff;
| |
|
| |
| font-size: clamp(2.8rem, 4.15vw, 4.65rem) !important;
| |
| font-weight: 900;
| |
| line-height: 1.05;
| |
| letter-spacing: 0.065em;
| |
| text-transform: uppercase;
| |
|
| |
| text-shadow: 0 0 24px rgba(215, 38, 38, 0.24);
| |
| }
| |
|
| |
| .redstar-title-star {
| |
| color: var(--redstar-red);
| |
|
| |
| font-size: 0.8em;
| |
| line-height: 1;
| |
|
| |
| text-shadow: 0 0 24px rgba(255, 50, 50, 0.45);
| |
| }
| |
|
| |
| .redstar-hero-subtitle {
| |
| max-width: 820px;
| |
| margin: 1rem auto 1.35rem;
| |
|
| |
| color: #cbd2df;
| |
|
| |
| font-size: 1rem;
| |
| font-weight: 500;
| |
| line-height: 1.55;
| |
| letter-spacing: 0.025em;
| |
| text-transform: uppercase;
| |
| }
| |
|
| |
|
| |
| /* Hero actions */
| |
|
| |
| .redstar-actions {
| |
| display: flex;
| |
| justify-content: center;
| |
| flex-wrap: wrap;
| |
|
| |
| gap: 0.7rem;
| |
| }
| |
|
| |
| .page-Заглавная_страница .redstar-actions a,
| |
| .page-Заглавная_страница .redstar-actions a.external {
| |
| display: inline-flex;
| |
| align-items: center;
| |
| justify-content: center;
| |
|
| |
| min-width: 170px;
| |
| padding: 0.78rem 1.2rem;
| |
|
| |
| border: 1px solid rgba(255, 74, 74, 0.62) !important;
| |
| border-radius: 9px;
| |
|
| |
| background: linear-gradient(180deg, #b52122 0%, #801718 100%) !important;
| |
|
| |
| color: #fff !important;
| |
|
| |
| font-size: 0.92rem;
| |
| font-weight: 800;
| |
| letter-spacing: 0.015em;
| |
| text-decoration: none !important;
| |
| text-transform: uppercase;
| |
|
| |
| box-shadow: inset 0 1px rgba(255, 255, 255, 0.06);
| |
|
| |
| transition:
| |
| transform 150ms ease,
| |
| border-color 150ms ease,
| |
| background 150ms ease,
| |
| box-shadow 150ms ease;
| |
| }
| |
|
| |
| .page-Заглавная_страница .redstar-actions a:hover,
| |
| .page-Заглавная_страница .redstar-actions a.external:hover {
| |
| transform: translateY(-2px);
| |
|
| |
| border-color: rgba(255, 96, 96, 0.95) !important;
| |
|
| |
| background: linear-gradient(180deg, #c32627 0%, #8d191b 100%) !important;
| |
|
| |
| box-shadow:
| |
| 0 8px 24px rgba(190, 20, 24, 0.22),
| |
| inset 0 1px rgba(255, 255, 255, 0.07);
| |
| }
| |
|
| |
|
| |
| /* Cards */
| |
|
| |
| .redstar-grid {
| |
| display: grid;
| |
|
| |
| grid-template-columns: repeat(3, minmax(0, 1fr));
| |
|
| |
| gap: 0.9rem;
| |
| margin: 0;
| |
| }
| |
|
| |
| .redstar-card {
| |
| position: relative;
| |
| overflow: hidden;
| |
|
| |
| min-height: 150px;
| |
| padding: 1.35rem 1.4rem 1.3rem;
| |
|
| |
| border: 1px solid var(--redstar-border);
| |
| border-radius: 12px;
| |
|
| |
| background:
| |
| linear-gradient(
| |
| 145deg,
| |
| rgba(20, 23, 30, 0.97),
| |
| rgba(10, 12, 17, 0.99)
| |
| );
| |
|
| |
| cursor: pointer;
| |
|
| |
| transition:
| |
| transform 150ms ease,
| |
| border-color 150ms ease,
| |
| background 150ms ease,
| |
| box-shadow 150ms ease;
| |
| }
| |
|
| |
| .redstar-card::before {
| |
| content: "";
| |
|
| |
| position: absolute;
| |
| inset: 0;
| |
| z-index: 1;
| |
|
| |
| pointer-events: none;
| |
| opacity: 0;
| |
|
| |
| background:
| |
| linear-gradient(
| |
| 135deg,
| |
| rgba(255, 255, 255, 0.045),
| |
| transparent 42%
| |
| );
| |
|
| |
| transition: opacity 150ms ease;
| |
| }
| |
|
| |
| .redstar-card::after {
| |
| content: "→";
| |
|
| |
| position: absolute;
| |
| right: 1.1rem;
| |
| bottom: 0.9rem;
| |
| z-index: 4;
| |
|
| |
| color: var(--redstar-red);
| |
|
| |
| font-size: 1.15rem;
| |
| line-height: 1;
| |
|
| |
| opacity: 0.7;
| |
|
| |
| transition:
| |
| transform 150ms ease,
| |
| opacity 150ms ease;
| |
| }
| |
|
| |
| .redstar-card:hover {
| |
| transform: translateY(-3px);
| |
|
| |
| border-color: var(--redstar-border-hover);
| |
|
| |
| background:
| |
| radial-gradient(
| |
| circle at 18% 0%,
| |
| rgba(255, 45, 45, 0.10),
| |
| transparent 45%
| |
| ),
| |
| linear-gradient(
| |
| 145deg,
| |
| rgba(22, 26, 34, 0.99),
| |
| rgba(10, 12, 17, 0.99)
| |
| );
| |
|
| |
| box-shadow:
| |
| 0 12px 30px rgba(0, 0, 0, 0.31),
| |
| 0 0 20px rgba(255, 35, 35, 0.09);
| |
| }
| |
|
| |
| .redstar-card:hover::before {
| |
| opacity: 1;
| |
| }
| |
|
| |
| .redstar-card:hover::after {
| |
| transform: translateX(3px);
| |
| opacity: 1;
| |
| }
| |
|
| |
|
| |
| /* Whole card becomes clickable through the title link */
| |
|
| |
| .redstar-card-title a::after {
| |
| content: "";
| |
|
| |
| position: absolute;
| |
| inset: 0;
| |
| z-index: 10;
| |
| }
| |
|
| |
| .redstar-card-title {
| |
| position: relative;
| |
| z-index: 3;
| |
|
| |
| margin: 0;
| |
|
| |
| font-size: 1.15rem;
| |
| font-weight: 800;
| |
| line-height: 1.25;
| |
| text-transform: uppercase;
| |
| }
| |
|
| |
| .redstar-card-title a {
| |
| color: var(--redstar-red-bright) !important;
| |
| text-decoration: none !important;
| |
| }
| |
|
| |
| .redstar-card-text {
| |
| position: relative;
| |
| z-index: 3;
| |
|
| |
| max-width: 30rem;
| |
| margin-top: 0.55rem;
| |
| padding-right: 1.2rem;
| |
|
| |
| color: var(--redstar-muted);
| |
|
| |
| font-size: 0.98rem;
| |
| line-height: 1.55;
| |
| }
| |
|
| |
|
| |
| /* Unified icon system */
| |
|
| |
| .redstar-card-icon {
| |
| position: relative;
| |
| z-index: 3;
| |
|
| |
| width: 30px;
| |
| height: 30px;
| |
| margin-bottom: 1rem;
| |
|
| |
| color: var(--redstar-red);
| |
| }
| |
|
| |
| .redstar-card-icon::before {
| |
| content: "";
| |
|
| |
| display: block;
| |
|
| |
| width: 100%;
| |
| height: 100%;
| |
|
| |
| background: currentColor;
| |
|
| |
| -webkit-mask-image: var(--redstar-icon);
| |
| -webkit-mask-repeat: no-repeat;
| |
| -webkit-mask-position: center;
| |
| -webkit-mask-size: contain;
| |
|
| |
| mask-image: var(--redstar-icon);
| |
| mask-repeat: no-repeat;
| |
| mask-position: center;
| |
| mask-size: contain;
| |
|
| |
| transition:
| |
| transform 150ms ease,
| |
| filter 150ms ease;
| |
| }
| |
|
| |
| .redstar-card:hover .redstar-card-icon::before {
| |
| transform: scale(1.08);
| |
| filter: drop-shadow(0 0 5px rgba(255, 59, 63, 0.35));
| |
| }
| |
|
| |
|
| |
| /* Newbie — compass */
| |
|
| |
| .redstar-card-newbie {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15.5 8.5-2.2 4.8-4.8 2.2 2.2-4.8 4.8-2.2Z'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Rules — document */
| |
|
| |
| .redstar-card-rules {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M9 12h6M9 16h6'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Jobs — briefcase */
| |
|
| |
| .redstar-card-jobs {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5h8v2M3 12h18M10 12v2h4v-2'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Mechanics — gear */
| |
|
| |
| .redstar-card-mechanics {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M4.9 4.9 7 7M17 17l2.1 2.1M2 12h3M19 12h3M4.9 19.1 7 17M17 7l2.1-2.1'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Lore — book */
| |
|
| |
| .redstar-card-lore {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4.5A3.5 3.5 0 0 1 7.5 3H12v17H7.5A3.5 3.5 0 0 0 4 21.5z'/%3E%3Cpath d='M20 4.5A3.5 3.5 0 0 0 16.5 3H12v17h4.5a3.5 3.5 0 0 1 3.5 1.5z'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* SOP — clipboard */
| |
|
| |
| .redstar-card-sop {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M8.5 11l2 2 4.5-4.5M9 17h6'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Law — scales */
| |
|
| |
| .redstar-card-law {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M6 5h12M4 19h16'/%3E%3Cpath d='m6 5-3 6h6L6 5Zm12 0-3 6h6l-3-6Z'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Contraband — warning */
| |
|
| |
| .redstar-card-contraband {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.8 20h18.4L12 3Z'/%3E%3Cpath d='M12 9v5M12 17.5v.1'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Paperwork — document */
| |
|
| |
| .redstar-card-paper {
| |
| --redstar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6z'/%3E%3Cpath d='M15 3v4h4M9 11h6M9 15h6M9 19h4'/%3E%3C/g%3E%3C/svg%3E");
| |
| }
| |
|
| |
|
| |
| /* Intro */
| |
|
| |
| .redstar-intro {
| |
| max-width: 850px;
| |
| margin: 3.4rem auto 1.5rem;
| |
|
| |
| text-align: center;
| |
| }
| |
|
| |
| .redstar-intro-kicker {
| |
| margin-bottom: 0.45rem;
| |
|
| |
| color: var(--redstar-red);
| |
|
| |
| font-size: 0.76rem;
| |
| font-weight: 800;
| |
| letter-spacing: 0.16em;
| |
| text-transform: uppercase;
| |
| }
| |
|
| |
| .redstar-intro h2 {
| |
| margin: 0 0 0.75rem;
| |
|
| |
| color: var(--redstar-text);
| |
|
| |
| font-size: 1.8rem;
| |
| font-weight: 800;
| |
| }
| |
|
| |
| .redstar-intro p {
| |
| margin: 0;
| |
|
| |
| color: var(--redstar-muted);
| |
|
| |
| font-size: 1rem;
| |
| line-height: 1.7;
| |
| }
| |
|
| |
|
| |
| /* Responsive */
| |
|
| |
| @media (max-width: 1100px) {
| |
| .page-Заглавная_страница .mw-parser-output {
| |
| width: min(calc(100% - 2rem), 1100px) !important;
| |
| }
| |
|
| |
| .redstar-grid {
| |
| grid-template-columns: repeat(2, minmax(0, 1fr));
| |
| }
| |
| }
| |
|
| |
| @media (max-width: 700px) {
| |
| .page-Заглавная_страница .mw-parser-output {
| |
| width: calc(100% - 1rem) !important;
| |
| }
| |
|
| |
| .redstar-hero {
| |
| min-height: 0;
| |
| padding: 2.1rem 1.25rem;
| |
| }
| |
|
| |
| .redstar-hero-title {
| |
| font-size: clamp(2rem, 10vw, 2.8rem) !important;
| |
| letter-spacing: 0.04em;
| |
| }
| |
|
| |
| .redstar-hero-subtitle {
| |
| font-size: 0.88rem;
| |
| }
| |
|
| |
| .redstar-actions {
| |
| flex-direction: column;
| |
| align-items: stretch;
| |
|
| |
| max-width: 320px;
| |
| margin-inline: auto;
| |
| }
| |
|
| |
| .page-Заглавная_страница .redstar-actions a,
| |
| .page-Заглавная_страница .redstar-actions a.external {
| |
| width: 100%;
| |
| }
| |
|
| |
| .redstar-grid {
| |
| grid-template-columns: 1fr;
| |
| }
| |
|
| |
| .redstar-card {
| |
| min-height: 140px;
| |
| }
| |
|
| |
| .redstar-intro {
| |
| margin-top: 2.5rem;
| |
| padding-inline: 0.75rem;
| |
| }
| |
| }
| |
|
| |
| @media (prefers-reduced-motion: reduce) {
| |
| .redstar-card,
| |
| .redstar-card::before,
| |
| .redstar-card::after,
| |
| .redstar-card-icon::before,
| |
| .redstar-actions a {
| |
| transition: none !important;
| |
| }
| |
| }
| |
|
| |
|
| |
| /* Main page alignment for Citizen */
| |
|
| |
| .page-Заглавная_страница .citizen-page-container {
| |
| width: auto !important;
| |
| max-width: none !important;
| |
| margin-left: var(--header-size, 3.25rem) !important;
| |
| margin-right: 0 !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .mw-body {
| |
| width: 100% !important;
| |
| max-width: none !important;
| |
| margin: 0 !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .citizen-body-container {
| |
| width: 100% !important;
| |
| max-width: none !important;
| |
| padding-left: clamp(1.25rem, 3vw, 3rem) !important;
| |
| padding-right: clamp(1.25rem, 3vw, 3rem) !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .citizen-body {
| |
| width: 100% !important;
| |
| max-width: none !important;
| |
| margin: 0 !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .mw-body-content {
| |
| width: 100% !important;
| |
| max-width: none !important;
| |
| }
| |
|
| |
| .page-Заглавная_страница .mw-parser-output {
| |
| width: min(100%, 1540px) !important;
| |
| max-width: 1540px !important;
| |
| margin-inline: auto !important;
| |
| }
| |
|
| |
| .redstar-intro {
| |
| margin-top: 2.6rem;
| |
| }
| |
|
| |
| .page-Заглавная_страница .citizen-page-footer {
| |
| margin-top: 2rem;
| |
| } | | } |