
.rkcom{--c-bg:#071624;--c-panel:#10283b;--c-panel2:#17374c;--c-text:#f2fbff;--c-muted:#a6bfcd;--c-mint:#70f0c9;max-width:1080px;margin:24px auto;color:var(--c-text);font-family:inherit;background:radial-gradient(ellipse at 8% 0%,#16465a 0,transparent 38%),linear-gradient(145deg,#071624,#0b1c2c);border:1px solid #356078;border-radius:26px;overflow:hidden;box-shadow:0 25px 65px #07162426}
.rkcom *{box-sizing:border-box}.rkcom a{color:#91f4d8}.rkcom h2,.rkcom h3,.rkcom p{margin-top:0}.rkcom-hero{display:flex;align-items:center;gap:18px;padding:28px clamp(16px,4vw,36px);background:radial-gradient(circle at 90% 0%,#2b6d77 0,transparent 32%),linear-gradient(125deg,#19485c,#17294c);position:relative;overflow:hidden}.rkcom-radio{width:70px;height:70px;display:grid;place-items:center;flex:0 0 70px;font-size:36px;border-radius:21px;background:linear-gradient(145deg,#82ffe0,#159f9e);box-shadow:0 7px 0 #0c646a,0 14px 22px #0003,inset 0 2px 4px #fff9;animation:rkcomfloat 4s ease-in-out infinite}@keyframes rkcomfloat{50%{transform:translateY(-6px) rotate(3deg)}}.rkcom-kicker{font-size:10px;font-weight:900;letter-spacing:2px;color:var(--c-mint);margin-bottom:5px}.rkcom-hero h2{color:#fff!important;font-size:clamp(22px,4vw,32px)!important;line-height:1.15;margin:0 0 7px!important;text-shadow:0 2px 0 #06121e}.rkcom-hero p{color:#d3e8f1;margin:0;font-size:13px}.rkcom-floats{margin-left:auto;font-size:22px;max-width:130px;line-height:2;text-align:center;animation:rkcomfloat 5s ease-in-out infinite}.rkcom-alert{margin:18px 20px 0;padding:12px 15px;border-radius:12px;background:#153d38;border:1px solid #3a9e85;color:#caffed;font-size:13px}.rkcom-alert.error{background:#482a32;border-color:#aa5663;color:#ffe2e5}.rkcom-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.rkcom-card{background:linear-gradient(145deg,#102b40,#0e2234);border:1px solid #284c63;border-radius:18px;padding:22px;margin:20px;box-shadow:0 7px 0 #06111c,0 13px 24px #0002,inset 0 1px 0 #ffffff0a}.rkcom-columns .rkcom-card{margin:0}.rkcom-card h3{font-size:19px!important;color:#fff!important;margin:0 0 10px!important}.rkcom-card>p{color:#b7cfdd;font-size:13px;line-height:1.65}.rkcom-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px 0}.rkcom-nav a{font-size:12px;text-decoration:none;color:#c4dbe5;border:1px solid #2c4c61;background:#10283b;border-radius:99px;padding:9px 12px;transition:.15s}.rkcom-nav a:hover,.rkcom-nav a.active{color:#062a2a;background:linear-gradient(135deg,#91ffdc,#43c9ad);border-color:#7ff4d1;box-shadow:0 3px 0 #168b79}.rkcom-form{display:grid;gap:13px}.rkcom-form label{display:grid;gap:6px;font-size:12px;color:#c4dbe5}.rkcom-form small{color:#8faaba;font-size:10px}.rkcom-form input:not([type=checkbox]):not([type=file]),.rkcom-form textarea,.rkcom-form select{width:100%;min-width:0;background:#091c2c!important;border:1px solid #34566d!important;border-radius:10px!important;color:#f5fcff!important;padding:11px 12px!important;min-height:42px;font:inherit;font-size:13px!important;box-shadow:none!important}.rkcom-form textarea{resize:vertical;line-height:1.5}.rkcom-form input:focus,.rkcom-form textarea:focus,.rkcom-form select:focus{outline:2px solid #70f0c966;border-color:#70f0c9!important}.rkcom-form input[type=file]{color:#bcd5df;font-size:11px}.rkcom-form .rkcom-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.rkcom-form .rkcom-check input{margin-top:4px}.rkcom-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;text-decoration:none!important;border:0!important;border-radius:11px!important;background:linear-gradient(145deg,#8dffdc,#42c6a7)!important;color:#07332e!important;font-weight:800!important;font-size:13px!important;padding:12px 17px!important;min-height:42px;cursor:pointer;box-shadow:0 4px 0 #168b79,0 8px 18px #2ccba624!important;transition:transform .15s,filter .15s}.rkcom-btn:hover{filter:brightness(1.07);transform:translateY(-2px)}.rkcom-btn-alt{background:linear-gradient(145deg,#c6b9ff,#8a79e8)!important;color:#21174a!important;box-shadow:0 4px 0 #5544a0,0 8px 18px #0002!important}.rkcom-form .button-primary,.rkcom #rkcom-login input[type=submit]{border:0!important;border-radius:10px!important;background:linear-gradient(145deg,#8dffdc,#42c6a7)!important;color:#07332e!important;font-weight:800;padding:10px 15px;cursor:pointer}.rkcom #rkcom-login{display:grid;gap:12px}.rkcom #rkcom-login p{margin:0}.rkcom #rkcom-login label{font-size:12px;color:#c4dbe5}.rkcom #rkcom-login input[type=text],.rkcom #rkcom-login input[type=password]{width:100%;margin-top:5px;background:#091c2c;border:1px solid #34566d;border-radius:10px;color:#fff;padding:10px}.rkcom #rkcom-login .login-remember label{display:flex;align-items:center;gap:7px}.rkcom-welcome{display:flex;gap:18px;align-items:center;margin:20px;padding:23px;background:linear-gradient(120deg,#163f47,#172d4a);border:1px solid #3b8078;border-radius:19px}.rkcom-avatar{width:72px;height:72px;object-fit:cover;border-radius:22px;border:2px solid #8cf6d6;box-shadow:0 5px 0 #0b2633,0 9px 16px #0003;display:block;flex-shrink:0}.rkcom-avatar-placeholder{display:grid;place-items:center;font-size:28px;background:linear-gradient(145deg,#35637a,#293d68)}.rkcom-welcome h3{font-size:23px!important;margin:0 0 5px!important;color:#fff!important}.rkcom-welcome p{font-size:13px;color:#c5dce5;line-height:1.6}.rkcom-quickgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px}.rkcom-quickgrid>a{display:flex;flex-direction:column;gap:7px;text-decoration:none;padding:18px;border-radius:16px;background:linear-gradient(145deg,#17384f,#102338);border:1px solid #31546b;box-shadow:0 5px 0 #071522;transition:transform .16s}.rkcom-quickgrid>a:hover{transform:translateY(-3px)}.rkcom-quickgrid span{font-size:26px}.rkcom-quickgrid b{color:#f4fcff;font-size:13px}.rkcom-quickgrid small{color:#a8c3d2;font-size:11px;line-height:1.5}.rkcom-profile-top{display:flex;gap:16px;align-items:center}.rkcom-profile-top .rkcom-avatar{width:96px;height:96px}.rkcom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rkcom-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rkcom-member{display:flex;gap:12px;align-items:center;min-width:0;background:#0b2030;border:1px solid #29495e;border-radius:14px;padding:12px}.rkcom-member .rkcom-avatar{width:58px;height:58px;border-radius:17px}.rkcom-member>div{display:grid;gap:4px;min-width:0}.rkcom-member b{font-size:13px;overflow-wrap:anywhere}.rkcom-member small{color:#91aebf;font-size:11px}.rkcom-member a{font-size:11px;text-decoration:none}.rkcom-member-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.rkcom-member-head .rkcom-avatar{width:100px;height:100px}.rkcom-member-head h3{margin:0 0 4px!important}.rkcom-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rkcom-inbox{padding:14px 0;border-top:1px solid #29495e;color:#d8e9f0}.rkcom-inbox.unread{padding:14px;border:1px solid #3e8e7d;background:#12382f;border-radius:12px;margin:10px 0}.rkcom-inbox-head{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:7px}.rkcom-inbox-head b{font-size:13px}.rkcom-inbox-head small{color:#8faaba;font-size:10px}.rkcom-inbox p{font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;margin:8px 0;color:#c5dbe4}.rkcom-small-btn{border:1px solid #45677b;border-radius:8px;background:#17364a;color:#d4edf5;padding:6px 9px;font-size:10px;cursor:pointer}.rkcom-help{font-size:11px!important;color:#8faaba!important}.rkcom-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:17px 22px;background:#071421;border-top:1px solid #ffffff10;color:#9ab5c5;font-size:11px}.rkcom-footer span{color:#7896a7}.rkcom .rkcom-form-grid label small{line-height:1.4}@media(max-width:720px){.rkcom-columns{grid-template-columns:1fr;padding:14px}.rkcom-card{margin:14px;padding:17px}.rkcom-hero{gap:12px;padding:20px 15px}.rkcom-radio{width:52px;height:52px;flex-basis:52px;font-size:27px;border-radius:16px}.rkcom-floats{font-size:17px;max-width:70px}.rkcom-nav{padding:12px 12px 0}.rkcom-nav a{font-size:11px;padding:8px 10px}.rkcom-welcome{margin:14px;padding:17px;align-items:flex-start}.rkcom-quickgrid{grid-template-columns:1fr;margin:14px}.rkcom-form-grid,.rkcom-members{grid-template-columns:1fr}.rkcom-profile-top{align-items:flex-start;flex-direction:column}.rkcom-footer{flex-direction:column}.rkcom-actions .rkcom-btn{width:100%}}@media(prefers-reduced-motion:reduce){.rkcom *{animation:none!important;transition:none!important}}
