
.guild-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-panel p{
    color:#e6d2a2;
}

.guild-panel label{
    display:block;
    margin-top:12px;
    margin-bottom:6px;
    color:#ffd27a;
    font-weight:bold;
}

.guild-panel select{
    margin-bottom:10px;
    background:#1b140d;
    border:1px solid rgba(255,180,80,0.35);
    color:#e6d2a2;
    padding:8px 10px;
    border-radius:4px;
}

.guild-panel select:hover{
    border-color:#ffb450;
}

.guild-header{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    margin-bottom:20px;
}

.guild-header img{
    width:64px;
    height:64px;
}

.guild-header h1{
    font-family:'Cinzel',serif;
    color:#e8c078;
    text-shadow:1px 1px 0 #000;
}

.guild-section{
    margin-top:25px;
    color:#f2e3c2;
    line-height:1.6;
}

.guild-section h2{
    font-family:'Cinzel',serif;
    color:#e8c078;
    margin-bottom:10px;
}

.guild-description{
    background:#24180d;
    padding:12px 14px;
    border-left:3px solid rgba(255,180,80,0.3);
    border-radius:3px;
    color:#f6e2b5;
}


.guild-table,
.guild-list,
.rank-table,
.guild-options{
    width:100%;
    border-collapse:collapse;
    border:1px solid rgba(255,180,80,0.15);
}

.guild-table th,
.guild-list th,
.rank-table th,
.guild-options th{
    background:#1f150b;
    color:#ffd27a;
    padding:9px 10px;
    text-align:left;
    border-bottom:1px solid rgba(255,180,90,0.2);
}

.guild-table td,
.guild-list td,
.rank-table td,
.guild-options td{
    background:#2a1e12;
    border-bottom:1px solid rgba(255,170,80,0.1);
    padding:8px;
    color:#e6d2a2;
    vertical-align:middle;
    transition:background 0.15s ease;
}

.guild-table tr:nth-child(even) td,
.guild-list tr:nth-child(even) td,
.rank-table tr:nth-child(even) td,
.guild-options tr:nth-child(even) td{
    background:#24180d;
}

.guild-table tr:hover td,
.guild-list tr:hover td,
.rank-table tr:hover td,
.guild-options tr:hover td{
    background:#3a2816;
}

.online{
    color:#00ff88;
    font-weight:bold;
    text-shadow:0 0 6px rgba(0,255,150,0.6);
}

.offline{
    color:#ff5555;
    font-weight:bold;
}

.guild-accept-btn,
.guild-leave-btn,
.guild-panel input[type="submit"]{
    padding:7px 16px;
    border-radius:5px;
    cursor:pointer;
}

.guild-panel input[type="submit"]{
    padding:8px 18px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    font-family:'Cinzel', serif;
    cursor:pointer;
    transition:all .2s;
}

.guild-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
    box-shadow:0 0 10px rgba(255,140,0,0.5);
}

.guild-accept-btn{
    background:linear-gradient(#3dbf6a,#2a8c4b);
    border:1px solid #1f6b38;
    color:white;
}

.guild-accept-btn:hover{
    background:linear-gradient(#4cd97a,#35a85a);
}

.guild-leave-btn{
    background:linear-gradient(#d94c4c,#a83232);
    border:1px solid #6b1f1f;
    color:white;
}

.guild-leave-btn:hover{
    background:linear-gradient(#ff5e5e,#c23c3c);
}

.guild-dropdown{
    position:relative;
    display:inline-block;
}

.guild-dropdown-btn{
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    color:#ffd27a;
    padding:8px 16px;
    border-radius:4px;
    font-weight:bold;
    cursor:pointer;
}

.guild-dropdown-btn:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-dropdown-menu{
    display:none;
    position:absolute;
    left:0;
    top:40px;
    min-width:200px;
    background:#1b140d;
    border:1px solid rgba(255,180,80,0.3);
    border-radius:4px;
    box-shadow:0 0 10px rgba(0,0,0,0.6);
    z-index:50;
}

.guild-dropdown-menu.show{
    display:block;
}

.guild-dropdown-menu button{
    width:100%;
    text-align:left;
    background:transparent;
    border:none;
    color:#e6d2a2;
    padding:8px 12px;
    cursor:pointer;
}

.guild-dropdown-menu button:hover{
    background:#3a2816;
    color:#fff;
}

.guild-panel input[type="text"],
.guild-panel select,
.guild-panel textarea{
    width:100%;
    padding:8px;
    background:#1b140d;
    border:1px solid rgba(255,170,80,0.25);
    border-radius:4px;
    color:#f2e3c2;
}

.guild-panel textarea{
    resize:vertical;
}

.guild-panel input:focus,
.guild-panel textarea:focus,
.guild-panel select:focus{
    outline:none;
    border-color:#ffb86b;
}

.guild-logo img{
    width:64px;
    height:64px;
    transition:transform 0.15s ease;
}

.guild-list tr:hover .guild-logo img{
    transform:scale(1.05);
}

.guild-kick,
.guild-cancel,
.rank-delete{
    font-size:12px;
    padding:3px 8px;
    background:rgba(255,60,60,0.1);
    border:1px solid rgba(255,60,60,0.3);
    border-radius:3px;
    color:#ff9b9b;
    text-decoration:none;
}

.guild-kick:hover,
.guild-cancel:hover,
.rank-delete:hover{
    background:rgba(255,60,60,0.2);
}

.guild-bottom{
    text-align:center;
    margin-top:25px;
    color:#f2e3c2;
}

.guild-bottom b{
    color:#ffd27a;
}

.guild-buttons,
.guild-delete-buttons,
.guild-invite-buttons,
.guild-motd-buttons{
    text-align:center;
    margin-top:20px;
}

.guild-invite-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-invite-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
    box-shadow:0 0 8px rgba(255,150,50,0.5);
}

.guild-invite-panel input[type="text"]{
    margin-top:10px;
    padding:8px 10px;
    width:250px;
    background:#1b140d;
    border:1px solid rgba(255,180,80,0.35);
    border-radius:4px;
    color:#e6d2a2;
}

.guild-invite-panel input[type="text"]:focus{
    outline:none;
    border-color:#ffb450;
    box-shadow:0 0 6px rgba(255,180,80,0.5);
}

.guild-accept-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-accept-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-accept-panel p{
    color:#e6d2a2;
}

.guild-accept-list{
    margin-top:15px;
    text-align:left;
    display:inline-block;
}

.guild-accept-list label{
    display:block;
    margin:6px 0;
    color:#e6d2a2;
    cursor:pointer;
}

.guild-accept-list input[type="radio"]{
    margin-right:6px;
}

.guild-accept-buttons{
    margin-top:18px;
    display:flex;
    justify-content:center;
    gap:10px;
}

.guild-accept-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-accept-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-kick-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}
.guild-kick-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}
.guild-kick-panel p{
    color:#e6d2a2;
}
.guild-kick-panel b{
    color:#ffd27a;
}
.guild-kick-buttons{
    margin-top:20px;
    display:flex;
    justify-content:center;
    gap:10px;
}
.guild-kick-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}
.guild-kick-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-leave-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-leave-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-leave-panel p{
    color:#e6d2a2;
}

.guild-leave-list{
    margin-top:15px;
    text-align:left;
    display:inline-block;
}

.guild-leave-list label{
    display:block;
    margin:6px 0;
    color:#e6d2a2;
    cursor:pointer;
}

.guild-leave-list input[type="radio"]{
    margin-right:6px;
}

.guild-leave-buttons{
    margin-top:18px;
    display:flex;
    justify-content:center;
    gap:10px;
}

.guild-leave-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-leave-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-invite-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-invite-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}
.guild-invite-panel p{
    color:#e6d2a2;
}

.guild-invite-panel input[type="text"]{
    margin-top:10px;
    padding:8px 10px;
    width:250px;
    background:#1b140d;
    border:1px solid rgba(255,180,80,0.35);
    border-radius:4px;
    color:#e6d2a2;
}

.guild-invite-panel input[type="text"]:focus{
    outline:none;
    border-color:#ffb450;
    box-shadow:0 0 6px rgba(255,180,80,0.5);
}

.guild-invite-buttons{
    margin-top:18px;
}

.guild-invite-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-invite-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-invite-delete{
    max-width:600px;
    margin:auto;
    padding:22px;
	background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-invite-delete h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-invite-delete p{
    color:#e6d2a2;
}

.guild-invite-delete b{
    color:#ffd27a;
}

.guild-invite-buttons{
    margin-top:20px;
    display:flex;
    justify-content:center;
    gap:10px;
}

.guild-invite-delete input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-invite-delete input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-manager{
    max-width:900px;
    margin:auto;
    padding:25px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.25);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
}

.guild-manager h2{
    text-align:center;
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel',serif;
}

.guild-manager h3{
    color:#e8c078;
    font-family:'Cinzel', serif;
    margin-top:25px;
}

.guild-manager p{
    color:#e6d2a2;
    text-align:center;
}

.guild-manager ul{
    margin:6px 0 15px 18px;
    color:#e6d2a2;
}

.guild-manager li{
    margin:3px 0;
}

.guild-manager a{
    color:#ffd27a;
    text-decoration:none;
    font-weight:bold;
}

.guild-manager a:hover{
    color:#fff;
    text-shadow:0 0 6px rgba(255,200,120,0.7);
}

.guild-options{
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
}

.guild-options th{
    background:#1b1208;
    color:#ffd27a;
    padding:8px;
    border-bottom:1px solid rgba(255,180,80,0.3);
}

.guild-options td{
    padding:10px;
    border-bottom:1px solid rgba(255,180,80,0.15);
}

.rank-form{
    margin-top:30px;
}

.rank-form input[type="text"],
.guild-manager input[type="text"]{
    width:220px;
    padding:6px 8px;
    background:#1b140d;
    border:1px solid rgba(255,170,80,0.25);
    border-radius:4px;
    color:#f2e3c2;
}

.guild-manager input[type="text"]:focus{
    outline:none;
    border-color:#ffb86b;
}

.guild-manager input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    font-family:'Cinzel', serif;
    cursor:pointer;
    transition:all .2s;
}

.guild-manager input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
    box-shadow:0 0 10px rgba(255,140,0,0.5);
}

.rank-table{
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
    border:1px solid rgba(255,180,80,0.15);
}

.rank-table th{
    background:#1b1208;
    padding:8px;
}

.rank-table td{
    padding:8px;
}

.rank-delete{
    color:#ff6b6b;
    text-decoration:none;
}

.rank-delete:hover{
    color:#ff0000;
}

.rank-save{
    text-align:center;
    margin-top:15px;
}

.rank-info{
    margin-top:30px;
    background:rgba(0,0,0,0.25);
    padding:15px;
    border-radius:4px;
}

.rank-info b{
    color:#ffd27a;
    font-weight:bold;
    font-size:15px;
}

.guild-pass{
    max-width:500px;
    margin:auto;
    padding:20px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-pass h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-pass label{
    display:block;
    margin-bottom:6px;
    color:#ffd27a;
    font-weight:bold;
}

.guild-pass input[type="text"]{
    width:100%;
    padding:8px;
    background:#1b140d;
    border:1px solid rgba(255,170,80,0.25);
    border-radius:4px;
    color:#f2e3c2;
}

.guild-pass input[type="submit"]{
    margin-top:12px;
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-pass input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-pass-buttons{
    text-align:center;
    margin-top:20px;
}

.guild-delete{
    max-width:520px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,120,120,0.35);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-delete h2{
    margin-top:0;
    color:#ff8c8c;
    font-family:'Cinzel', serif;
}

.guild-delete-text{
    color:#f2e3c2;
    margin-bottom:18px;
    line-height:1.6;
}

.guild-delete b{
    color:#ffd27a;
}

.guild-delete input[type="submit"]{
    padding:8px 18px;
    background:linear-gradient(#7a1a1a,#3a0000);
    border:1px solid rgba(255,100,100,0.5);
    border-radius:5px;
    color:#ffd2d2;
    cursor:pointer;
}

.guild-delete input[type="submit"]:hover{
    background:linear-gradient(#ff3c3c,#7a0000);
    color:#fff;
    box-shadow:0 0 10px rgba(255,60,60,0.5);
}

.guild-delete-buttons{
    text-align:center;
    margin-top:20px;
}

.guild-description-edit{
    max-width:650px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-description-edit h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-description-edit p{
    color:#e6d2a2;
}

.guild-description-edit textarea{
    width:100%;
    padding:10px;
    background:#1b140d;
    border:1px solid rgba(255,170,80,0.25);
    border-radius:4px;
    color:#f2e3c2;
    resize:vertical;
}

.guild-description-edit textarea:focus{
    outline:none;
    border-color:#ffb86b;
}

.guild-description-edit small{
    display:block;
    margin-top:6px;
    color:#cdb78f;
}

.guild-description-edit input[type="submit"]{
    margin-top:12px;
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-description-edit input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-description-buttons{
    text-align:center;
    margin-top:20px;
}

.guild-motd-panel{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-motd-panel h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-motd-panel p{
    color:#e6d2a2;
}

.guild-motd-panel textarea{
    margin-top:10px;
    padding:10px;
    width:90%;
    height:80px;
    background:#1b140d;
    border:1px solid rgba(255,180,80,0.35);
    border-radius:4px;
    color:#e6d2a2;
    resize:none;
}

.guild-motd-panel textarea:focus{
    outline:none;
    border-color:#ffb450;
    box-shadow:0 0 6px rgba(255,180,80,0.5);
}

.guild-motd-panel small{
    display:block;
    margin-top:6px;
    color:#cdb78f;
}

.guild-motd-buttons{
    margin-top:18px;
}

.guild-motd-panel input[type="submit"]{
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-motd-panel input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-logo-edit{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
    text-align:center;
}

.guild-logo-edit h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel', serif;
}

.guild-logo-preview{
    margin:15px 0;
}

.guild-logo-preview img{
    width:64px;
    height:64px;
    border:1px solid rgba(255,180,80,0.25);
    border-radius:4px;
}

.guild-logo-edit input[type="file"]{
    margin-top:8px;
    color:#e6d2a2;
}

.guild-logo-edit input[type="submit"]{
    margin-top:12px;
    padding:7px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
}

.guild-logo-edit input[type="submit"]:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-logo-edit small{
    display:block;
    margin-top:8px;
    color:#cdb78f;
}

.guild-logo-buttons{
    text-align:center;
    margin-top:20px;
}

.guild-logo-edit p{
    color:#e6d2a2;
}

.guild-logo-edit .logo-label{
    color:#cdb78f;
    font-size:14px;
}

.guild-logo-preview-title{
    color:#cdb78f;
    font-size:14px;
    margin-bottom:6px;
}

.guild-logo-preview img{
    width:64px;
    height:64px;
    border:1px solid rgba(255,180,80,0.35);
    border-radius:4px;
    background:#1b140d;
    padding:3px;
}

.file-upload{
    margin-top:10px;
}

.file-upload input[type="file"]{
    display:none;
}

.file-upload-label{
    display:inline-block;
    padding:8px 16px;
    background:linear-gradient(#6a3c00,#2a1400);
    border:1px solid rgba(255,170,80,0.4);
    border-radius:5px;
    color:#ffd27a;
    cursor:pointer;
    transition:all .2s;
}

.file-upload-label:hover{
    background:linear-gradient(#ff9a00,#8b2e00);
    color:#fff;
}

.guild-success{
    max-width:600px;
    margin:auto;
    padding:22px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);

    text-align:center;
}
.guild-success h2{
    margin-top:0;
    font-family:'Cinzel',serif;
    color:#e8c078;
}
.guild-success-text{
    color:#f2e3c2;
    line-height:1.6;
    margin-bottom:18px;
}
.guild-success b{
    color:#ffd27a;
}
.guild-success form{
    margin-top:10px;
}

.guild-create{
    max-width:600px;
    margin:auto;
    padding:20px;
    background:#2a1e12;
    border:1px solid rgba(255,180,80,0.2);
    border-radius:6px;
    box-shadow:
        inset 0 0 20px rgba(0,0,0,0.4),
        0 0 25px rgba(0,0,0,0.4);
	text-align:center;
}

.guild-create h2{
    margin-top:0;
    color:#e8c078;
    font-family:'Cinzel',serif;
    text-align:center;
}

.guild-form-row{
    margin-bottom:25px;
}

.guild-form-row label{
    display:block;
    margin-bottom:12px;
    color:#ffd27a;
    font-weight:bold;
}

.guild-form-row small{
    display:block;
    font-size:11px;
    color:#cdb78f;
    margin-top:4px;
}

.guild-create select,
.guild-create input{
    width:350px;
    padding:8px;
    background:#1b140d;
    border:1px solid rgba(255,170,80,0.25);
    border-radius:4px;
    color:#f2e3c2;
}

.guild-create select:focus,
.guild-create input:focus{
    outline:none;
    border-color:#ffb86b;
}

.guild-table{
	width:100%;
}

.guild-table th:nth-child(1),
.guild-table td:nth-child(1){
	width:120px;
}

.guild-table th:nth-child(2),
.guild-table td:nth-child(2){
	width:140px;
}

.guild-table th:nth-child(3),
.guild-table td:nth-child(3){
	width:90px;
}

.guild-action{
	width:1%;
	white-space:nowrap;
	text-align:right;
	padding-right:6px;
}

.guild-kick{
	color:#ff6b6b;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	opacity:0.7;
	transition:0.2s;
}

.guild-kick:hover{
	opacity:1;
	color:#ff3b3b;
}

.guild-player-name.online a{
	color:#4cd97a !important;
	font-weight:600;
}

.guild-player-name.offline a{
	color:#ff4d4d !important;
	font-weight:600;
}
