﻿/* Raya2 forum and download surfaces */
.raya-forum,.raya-download{padding:22px;color:#f4ead3;background:rgba(2,38,39,.3)}
.raya-forum__header,.raya-download__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 17px;border-bottom:1px solid rgba(224,189,118,.22)}
.raya-forum__eyebrow,.raya-download__header>span{display:block;margin-bottom:4px;color:#e0bd76;font-size:10px;font-weight:800;text-transform:uppercase}
.raya-forum__header h2,.raya-download__header h2{margin:0;color:#f5dda7;font-family:"Marcellus SC",Georgia,serif;font-size:23px;font-weight:400;letter-spacing:0}
.raya-forum__back{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(224,189,118,.28);border-radius:4px;color:#f5dda7;background:rgba(1,28,29,.7);font-size:10px}
.raya-forum-admin{margin:14px 0}
.raya-forum-admin__toggle,.raya-forum-form__submit{min-height:36px;padding:0 13px;border:1px solid rgba(255,224,163,.5);border-radius:4px;color:#082a2d;background:linear-gradient(180deg,#ffe0a3,#d9a150);font-size:11px;font-weight:800;cursor:pointer}
.raya-forum-form{margin-top:10px;padding:14px;border:1px solid rgba(224,189,118,.2);border-radius:5px;background:rgba(1,28,29,.78)}
.raya-forum-form label{display:block;margin:9px 0 5px;color:#b9cbc7;font-size:10px;font-weight:700}
.raya-forum-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.raya-forum-form__submit{width:100%;margin-top:13px}
.raya-forum-sections,.raya-topic-list{display:grid;gap:10px;margin-top:15px}
.raya-forum-section{min-height:88px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(140px,42%) 12px;align-items:center;gap:12px;border:1px solid rgba(224,189,118,.2);border-left:2px solid rgba(224,189,118,.65);border-radius:5px;color:#f4ead3;background:linear-gradient(110deg,rgba(8,94,91,.2),transparent 55%),rgba(1,28,29,.78);transition:border-color .18s ease,transform .18s ease}
.raya-forum-section:hover{color:#fff;border-color:rgba(255,224,163,.58);transform:translateY(-1px)}.raya-forum-section:hover .raya-forum-section__icon{border-color:#f5dda7;color:#fff;box-shadow:inset 0 0 14px rgba(40,230,190,.26),0 0 18px rgba(224,189,118,.22)}
.raya-forum-section__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,221,167,.5);border-radius:50%;color:#f5dda7;background:radial-gradient(circle at 35% 28%,rgba(245,221,167,.18),rgba(7,104,96,.78) 48%,rgba(1,31,31,.95) 100%);box-shadow:inset 0 0 12px rgba(40,230,190,.18),0 0 14px rgba(0,0,0,.28)}.raya-forum-section__icon i{font-size:16px;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;text-shadow:0 0 8px rgba(53,238,197,.42),0 2px 5px rgba(0,0,0,.75)}
.raya-forum-section__body,.raya-forum-section__latest{min-width:0;display:flex;flex-direction:column}
.raya-forum-section__title{color:#f5dda7;font-family:"Marcellus SC",Georgia,serif;font-size:15px}
.raya-forum-section__title b{margin-left:5px;padding:2px 6px;border:1px solid rgba(224,189,118,.25);border-radius:3px;font:700 9px Verdana,sans-serif}
.raya-forum-section__description,.raya-forum-section__latest small{margin-top:4px;color:#9fb8b3;font-size:9px;line-height:1.4}
.raya-forum-section__latest{text-align:right}
.raya-forum-section__latest strong{overflow:hidden;color:#e8ddc7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.raya-forum-section__arrow{color:rgba(224,189,118,.7);font-size:10px}
.raya-forum__crumbs{margin:14px 0 4px;padding:0 2px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(224,189,118,.16);color:#9fb8b3;font-size:9px}
.raya-forum__crumbs a{color:#e0bd76}
.raya-topic-row{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(224,189,118,.19);border-radius:5px;background:rgba(1,28,29,.8)}
.raya-topic-row__main{min-width:0;display:flex;align-items:center;gap:9px}
.raya-topic-row__main h3{margin:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.raya-topic-row__main h3 a{color:#f0e4cd}
.raya-topic-row__meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;color:#adbfba;font-size:8px;line-height:1.55}
.raya-topic-row__tools{display:flex;gap:8px;margin-top:3px}.raya-topic-row__tools a{color:#e0bd76}
.raya-tag{height:19px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:4px;font-size:7px;font-weight:900;white-space:nowrap}.raya-tag i{width:4px;height:4px;border-radius:50%;background:currentColor}
.raya-tag--new{color:#ffb2b2;border-color:#8f3d45;background:#4a1c23}.raya-tag--fixed{color:#9fe5c1;border-color:#2d7758;background:#123d2d}.raya-tag--gameplay{color:#b8d7ff;border-color:#426a9b;background:#172e4d}.raya-tag--improvements{color:#ffe49b;border-color:#8f7330;background:#46380e}
.raya-forum-empty{margin-top:14px;padding:24px;border:1px dashed rgba(224,189,118,.25);color:#9fb8b3;text-align:center;font-size:10px}
.raya-forum-post__header{margin-top:12px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(224,189,118,.22);border-radius:5px;background:rgba(1,28,29,.82)}
.raya-forum-post__header h1{margin:7px 0 0;color:#f5dda7;font-family:"Marcellus SC",Georgia,serif;font-size:19px;font-weight:400;letter-spacing:0}
.raya-forum-post__meta{display:flex;flex-direction:column;align-items:flex-end;color:#aebfba;font-size:8px;line-height:1.55;white-space:nowrap}
.raya-forum-post__content{margin-top:11px;padding:20px;border:1px solid rgba(224,189,118,.16);border-radius:5px;color:#e9e2d4;background:rgba(1,28,29,.68);font-size:11px;line-height:1.65}.raya-forum-post__content img{max-width:100%;height:auto}.raya-forum-post__delete{margin-top:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #774048;border-radius:4px;color:#ff9b9b;background:#35171b}
.raya-download__header{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2px}.raya-download__header p{margin:2px 0 0;color:#a9c1bc;font-size:10px}
.raya-download__section{margin-top:14px;padding:14px;border:1px solid rgba(224,189,118,.22);border-radius:5px;background:rgba(1,28,29,.75)}
.raya-download__section-title>div{display:flex;align-items:center;gap:8px;color:#f5dda7;font-size:11px}.raya-download__section-title>div i{color:#e0bd76}.raya-download__section-title p{margin:6px 0 0;color:#a9c1bc;font-size:9px}
.raya-requirements{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.raya-requirements>div{min-height:64px;padding:11px;display:flex;align-items:center;gap:11px;border:1px solid rgba(224,189,118,.16);border-radius:5px;background:rgba(3,55,55,.62)}.raya-requirements>div>i{width:27px;color:#e0bd76;font-size:19px;text-align:center}.raya-requirements span{display:flex;flex-direction:column}.raya-requirements b{color:#eaddc5;font-size:9px;text-transform:uppercase}.raya-requirements small{margin-top:5px;color:#a9c1bc;font-size:9px}
.raya-mirrors{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.raya-mirror{min-height:84px;padding:11px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(224,189,118,.17);border-radius:5px;background:rgba(3,55,55,.58)}.raya-mirror__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#082a2d;background:linear-gradient(145deg,#ffe0a3,#c58a3e)}.raya-mirror__body{min-width:0}.raya-mirror__body h3{margin:0;overflow:hidden;color:#f0e4cd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raya-mirror__body small{display:block;margin-top:4px;color:#a9c1bc;font-size:7px}.raya-mirror__button{grid-column:1/-1;min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,224,163,.5);border-radius:4px;color:#082a2d;background:linear-gradient(180deg,#ffe0a3,#d9a150);font-size:9px;font-weight:800}
.raya-download__trust{margin-top:14px;display:grid;gap:9px}.raya-download__trust-item{padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(224,189,118,.18);border-radius:5px;background:rgba(1,28,29,.72)}.raya-download__trust-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px}.raya-download__trust-icon--safe{color:#8df0af;background:#153d2a}.raya-download__trust-icon--discord{color:#cdd5ff;background:#252d62}.raya-download__trust h3{margin:0;color:#f5dda7;font-size:10px}.raya-download__trust p{margin:4px 0 0;color:#a9c1bc;font-size:8px;line-height:1.4}.raya-download__trust a{min-height:31px;padding:0 10px;display:flex;align-items:center;border:1px solid rgba(224,189,118,.32);border-radius:4px;color:#f5dda7;background:rgba(5,75,73,.72);font-size:8px;font-weight:800;white-space:nowrap}
.m-main-part{margin-top:0}
@media(max-width:768px){.raya-forum,.raya-download{padding:16px 13px}.raya-forum-section{grid-template-columns:34px minmax(0,1fr) 12px}.raya-forum-section__latest{grid-column:2;text-align:left}.raya-forum-section__arrow{grid-column:3;grid-row:1/3}.raya-topic-row{align-items:flex-start;flex-direction:column}.raya-topic-row__main{align-items:flex-start;flex-direction:column}.raya-topic-row__meta{align-items:flex-start}.raya-download__trust-item{grid-template-columns:34px minmax(0,1fr)}.raya-download__trust a{grid-column:1/-1;justify-content:center}}
@media(max-width:480px){.raya-forum-form__row,.raya-requirements,.raya-mirrors{grid-template-columns:1fr}.raya-forum__header{align-items:flex-start;flex-direction:column}.raya-forum__back{width:100%;justify-content:center}.raya-forum-post__header{align-items:flex-start;flex-direction:column}.raya-forum-post__meta{align-items:flex-start}}