/* =========================================================
   Ngọc Rồng Sky — giao diện "Trời xanh ban ngày"
   Nạp SAU bootstrap.min.css và main.css (xem pages/includes/header.php)
   ========================================================= */

:root {
    --sky-900: #0c4a6e;
    --sky-800: #075985;
    --sky-700: #0369a1;
    --sky-600: #0284c7;
    --sky-500: #0ea5e9;
    --sky-400: #38bdf8;
    --sky-300: #7dd3fc;
    --sky-200: #bae6fd;
    --sky-100: #e0f2fe;
    --sky-50: #f0f9ff;

    --ball-300: #fcd34d;
    --ball-400: #fbbf24;
    --ball-500: #f59e0b;
    --ball-600: #d97706;
    --ball-700: #b45309;
    --ball-900: #78350f;

    --ink: #0f2a3d;
    --muted: #5b7a90;
    --danger: #dc2626;
    --card: #ffffff;

    --r-sm: 10px;
    --r: 14px;
    --r-lg: 22px;
    --shadow-sm: 0 2px 6px -2px rgba(3, 105, 161, .18);
    --shadow: 0 14px 34px -14px rgba(3, 105, 161, .45);

    --font-body: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-display: "Baloo 2", "Be Vietnam Pro", system-ui, sans-serif;
}

/* ---------- Nền trời ---------- */
html {
    min-height: 100%;
    background-color: #bae6fd;
}

body {
    background: transparent !important;
    color: var(--ink);
    font-family: var(--font-body) !important;
    font-size: 14px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
}

a { color: var(--sky-700); }
a:hover { color: var(--sky-900); }

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display);
    font-weight: 700;
    color: var(--sky-900);
    letter-spacing: .2px;
}

::selection { background: var(--ball-300); color: var(--ball-900); }

.sky-scene {
    position: fixed;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    background: linear-gradient(180deg, #38bdf8 0%, #7dd3fc 30%, #bae6fd 58%, #e0f2fe 82%, #f0f9ff 100%);
    transform: translateZ(0);
}

.sky-scene__sun {
    position: absolute;
    top: -90px;
    right: -60px;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 251, 220, .95) 0 26%, rgba(255, 236, 150, .45) 45%, rgba(255, 236, 150, 0) 70%);
}

.sky-cloud {
    position: absolute;
    left: -260px;
    width: 220px;
    height: 92px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 80'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='50' cy='50' r='26'/%3E%3Ccircle cx='88' cy='36' r='32'/%3E%3Ccircle cx='128' cy='46' r='26'/%3E%3Ccircle cx='156' cy='57' r='17'/%3E%3Crect x='28' y='50' width='146' height='28' rx='14'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
    opacity: .9;
    animation: sky-drift linear infinite;
    will-change: transform;
}

.sky-cloud--1 { top: 9%;  transform: scale(1.1); animation-duration: 95s;  animation-delay: -20s; }
.sky-cloud--2 { top: 28%; transform: scale(.7);  animation-duration: 130s; animation-delay: -75s; opacity: .75; }
.sky-cloud--3 { top: 52%; transform: scale(1.4); animation-duration: 160s; animation-delay: -40s; opacity: .8; }
.sky-cloud--4 { top: 74%; transform: scale(.85); animation-duration: 110s; animation-delay: -95s; opacity: .7; }
.sky-cloud--5 { top: 88%; transform: scale(1.2); animation-duration: 140s; animation-delay: -5s;  opacity: .85; }

@keyframes sky-drift {
    from { translate: 0 0; }
    to   { translate: calc(100vw + 520px) 0; }
}

/* ---------- Khung chính ---------- */
.sky-age {
    text-align: center;
    padding: 8px 12px 6px;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 1px 2px rgba(12, 74, 110, .45);
}

.sky-age img { height: 14px; vertical-align: -3px; margin-right: 4px; }

.sky-shell {
    position: relative;
    max-width: 980px;
    margin: 0 auto 28px;
    padding: 0 !important;
    background: rgba(255, 255, 255, .94);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow), 0 0 0 1px rgba(255, 255, 255, .7) inset;
}

.sky-shell > .container,
.sky-shell > div > .container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
}

/* ---------- Hero ---------- */
.sky-hero {
    position: relative;
    padding: 22px 16px 46px;
    text-align: center;
    border-radius: var(--r-lg) var(--r-lg) 0 0;
    background:
        radial-gradient(circle at 88% 12%, rgba(255, 249, 210, .95) 0, rgba(255, 232, 140, .4) 54px, rgba(255, 232, 140, 0) 130px),
        linear-gradient(180deg, #0284c7 0%, #0ea5e9 38%, #38bdf8 72%, #7dd3fc 100%);
    overflow: hidden;
    isolation: isolate;
}

/* viền mây dưới hero */
.sky-hero::after {
    content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -2px;
    height: 34px;
    background:
        radial-gradient(circle at 24px 34px, #fff 23px, transparent 24px) 0 0 / 52px 34px repeat-x,
        radial-gradient(circle at 12px 34px, rgba(255, 255, 255, .7) 18px, transparent 19px) 26px 6px / 52px 34px repeat-x;
    z-index: 1;
}

.sky-hero__logo { display: inline-block; position: relative; z-index: 2; }

.sky-hero #logo {
    width: auto !important;
    max-width: min(440px, 86%);
    max-height: 170px;
    filter: drop-shadow(0 8px 14px rgba(12, 74, 110, .35));
    transition: transform .3s ease;
}

.sky-hero__logo:hover #logo { transform: scale(1.03) rotate(-1deg); }

.sky-hero__tagline {
    position: relative;
    z-index: 2;
    margin: 6px 0 14px;
    color: #fff;
    font-family: var(--font-display);
    font-weight: 600;
    font-size: 15px;
    text-shadow: 0 2px 4px rgba(12, 74, 110, .4);
}

/* ngọc rồng bay */
.sky-ball {
    position: absolute;
    z-index: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: #dc2626;
    font-size: 13px;
    line-height: 1;
    background: radial-gradient(circle at 34% 28%, #fffbe6 0 9%, #fde68a 18%, #fbbf24 40%, #f59e0b 66%, #c2410c 100%);
    box-shadow: 0 0 18px rgba(253, 224, 71, .75), inset -3px -4px 6px rgba(154, 52, 18, .35);
    animation: sky-float 6s ease-in-out infinite alternate;
}

.sky-ball--1 { top: 18%; left: 7%;  width: 34px; height: 34px; animation-delay: -1s; }
.sky-ball--2 { top: 62%; left: 14%; width: 22px; height: 22px; font-size: 10px; animation-delay: -3s; }
.sky-ball--3 { top: 28%; right: 9%; width: 26px; height: 26px; font-size: 11px; animation-delay: -2s; }
.sky-ball--4 { top: 66%; right: 6%; width: 36px; height: 36px; font-size: 15px; animation-delay: -4.5s; }

@keyframes sky-float {
    from { transform: translateY(0) rotate(-8deg); }
    to   { transform: translateY(-12px) rotate(10deg); }
}

/* nút tải game */
.sky-dl {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    max-width: 660px;
    margin: 0 auto;
}

.sky-dl__btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 54px;
    padding: 8px 10px;
    border-radius: 16px;
    color: var(--ball-900) !important;
    text-decoration: none !important;
    background: linear-gradient(180deg, #fde68a 0%, var(--ball-400) 45%, var(--ball-500) 100%);
    box-shadow: 0 4px 0 var(--ball-700), 0 10px 18px -8px rgba(120, 53, 15, .6);
    transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}

.sky-dl__btn:hover { filter: brightness(1.05); transform: translateY(-2px); box-shadow: 0 6px 0 var(--ball-700), 0 14px 22px -8px rgba(120, 53, 15, .6); }
.sky-dl__btn:active { transform: translateY(3px); box-shadow: 0 1px 0 var(--ball-700); }

.sky-dl__btn i { font-size: 22px; }

.sky-dl__text { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.1; text-align: left; }
.sky-dl__text b { font-family: var(--font-display); font-weight: 800; font-size: 15px; }
.sky-dl__text small { font-size: 10px; font-weight: 600; opacity: .8; }

.sky-badge-new {
    position: absolute;
    top: -8px;
    right: -6px;
    padding: 2px 7px;
    border-radius: 999px;
    background: #ef4444;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .5px;
    box-shadow: 0 2px 6px rgba(220, 38, 38, .5);
    animation: sky-pulse 1.6s ease-in-out infinite;
}

@keyframes sky-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.12); }
}

/* ---------- Thanh tài khoản ---------- */
.sky-account {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 6px 16px 16px;
    border-bottom: 1px solid var(--sky-100);
}

.sky-user {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
}

/* ---------- Nút ---------- */
.sky-btn,
.btn {
    border-radius: var(--r-sm);
    font-weight: 600;
    transition: transform .12s ease, box-shadow .15s ease, background-color .15s ease, filter .15s ease;
}

.sky-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 38px;
    padding: 7px 14px;
    border: 1px solid transparent;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none !important;
    cursor: pointer;
    white-space: nowrap;
}

.sky-btn:hover { transform: translateY(-1px); }
.sky-btn:active { transform: translateY(1px); }

.sky-btn--primary,
.btn-info,
.btn-primary,
.btn-main,
.btn.color-main {
    color: #fff !important;
    background: linear-gradient(180deg, var(--sky-400), var(--sky-600)) !important;
    border-color: var(--sky-600) !important;
    box-shadow: 0 3px 0 var(--sky-800);
}

.sky-btn--primary:hover,
.btn-info:hover,
.btn-primary:hover,
.btn-main:hover,
.btn.color-main:hover { filter: brightness(1.07); color: #fff !important; }

.sky-btn--ball,
.btn-success {
    color: var(--ball-900) !important;
    background: linear-gradient(180deg, #fde68a, var(--ball-500)) !important;
    border-color: var(--ball-600) !important;
    box-shadow: 0 3px 0 var(--ball-700);
}

.sky-btn--ball:hover,
.btn-success:hover { filter: brightness(1.05); color: var(--ball-900) !important; }

.sky-btn--ghost,
.btn-light {
    color: var(--sky-800) !important;
    background: #fff !important;
    border: 1px solid var(--sky-200) !important;
    box-shadow: var(--shadow-sm);
}

.sky-btn--ghost:hover,
.btn-light:hover { background: var(--sky-50) !important; border-color: var(--sky-300) !important; }

.sky-btn--danger,
.btn-danger {
    color: #fff !important;
    background: linear-gradient(180deg, #f87171, #dc2626) !important;
    border-color: #b91c1c !important;
    box-shadow: 0 3px 0 #991b1b;
}

.sky-btn--block { width: 100%; }

.btn.color-main.form-control {
    height: auto;
    min-height: 46px;
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .4px;
}

.btn:focus, .btn.focus, .sky-btn:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(14, 165, 233, .35) !important;
}

.page-active,
.btn.page-active {
    color: #fff !important;
    background: var(--sky-600) !important;
    border-color: var(--sky-600) !important;
}

/* ---------- Nền vùng nội dung (class cũ) ---------- */
.color-main2,
.color-forum,
.container[style*="#17a2b8"],
.container[style*="#16a2bd"] {
    background: transparent !important;
}

.color-main:not(.btn) {
    background: linear-gradient(180deg, var(--sky-500), var(--sky-600));
    color: #fff;
}

.bg-info {
    background: linear-gradient(135deg, var(--sky-500), var(--sky-700)) !important;
    color: #fff;
}

.bg-info.rounded-bottom { border-radius: 0 0 var(--r-lg) var(--r-lg) !important; }

.color-main2 > .row > [class*="col"] > h5,
.color-main2 h5.text-center {
    margin: 14px 0 16px;
    font-size: 22px;
    color: var(--sky-900);
}

/* hộp thông báo xanh nhạt cũ */
[style*="#c2e6ec"] {
    background: linear-gradient(135deg, #fff7e0, #fff) !important;
    border: 1px solid #fde68a;
    border-radius: var(--r) !important;
    margin-bottom: 14px;
}

[style*="color: #16a2bd"] { color: var(--sky-700) !important; }
.card-header[style*="#16a2bd"],
tr[style*="#16a2bd"],
tr[style*="#17a2b8"] {
    background: linear-gradient(180deg, var(--sky-500), var(--sky-600)) !important;
    color: #fff;
}

.text-danger { color: var(--danger) !important; }
.text-main { color: var(--ball-700); }

/* ---------- Tab diễn đàn ---------- */
#pageHeader3 { padding-top: 14px; }

#pageHeader3 > .row {
    margin: 0 0 4px !important;
    padding: 4px;
    background: var(--sky-100);
    border-radius: 999px;
}

#pageHeader3 .col { padding-left: 2px !important; padding-right: 2px !important; }

#pageHeader3 a {
    border: 0 !important;
    border-radius: 999px !important;
    padding: 7px 6px !important;
    color: var(--sky-800) !important;
    font-family: var(--font-display);
    font-size: 14px !important;
    font-weight: 700 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#pageHeader3 a:hover { background: rgba(255, 255, 255, .55) !important; }

#pageHeader3 a.bg-light {
    background: #fff !important;
    color: var(--sky-900) !important;
    box-shadow: 0 2px 8px -2px rgba(3, 105, 161, .35) !important;
}

/* ---------- Danh sách bài viết ---------- */
.box-stt {
    position: relative;
    display: flow-root;
    margin-bottom: 8px;
    padding: 10px 12px;
    background: #fff;
    border: 1px solid var(--sky-100);
    border-radius: var(--r);
    transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.box-stt:hover {
    transform: translateY(-1px);
    border-color: var(--sky-300);
    box-shadow: var(--shadow-sm);
}

.box-stt > div:first-child {
    width: 34px !important;
    height: 34px;
    margin-right: 10px !important;
    display: grid;
    place-items: center;
    background: var(--sky-50);
    border-radius: 50%;
}

.box-stt > div:first-child img { width: 24px !important; }

.box-stt .box-right { overflow: hidden; }

.box-stt a {
    color: var(--sky-900) !important;
    font-weight: 600;
}

.box-stt a.important { color: var(--ball-700) !important; font-weight: 700; }

.box-stt a:hover { color: var(--sky-600) !important; }

.box-stt .box-name {
    margin-top: 2px;
    font-size: 11px !important;
    color: var(--muted);
}

.box-stt .box-name .fa-check { margin-left: 4px; color: var(--sky-500); font-size: 9px; }

/* vùng bài ghim */
.container[style*="#17a2b8"] {
    padding-top: 10px !important;
}

.container[style*="#17a2b8"] .box-stt {
    background: linear-gradient(135deg, #fffbeb, #fff 60%);
    border-color: #fde68a;
}

/* ---------- Bảng xếp hạng (trang chủ) ---------- */
#bxh > hr { display: none; }

#bxh::before {
    content: "Bảng xếp hạng";
    display: block;
    margin: 6px 0 8px;
    text-align: center;
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 800;
    color: var(--sky-900);
}

#bxh #bxh-tabs { gap: 6px; }

#bxh #bxh-tabs .bxh-tab {
    color: var(--sky-800);
    background: #fff;
    border: 1px solid var(--sky-200);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 12px;
}

#bxh #bxh-tabs .bxh-tab:hover { background: var(--sky-50); }

#bxh #bxh-tabs .bxh-tab.active {
    color: #fff;
    background: linear-gradient(180deg, var(--sky-400), var(--sky-600));
    border-color: var(--sky-600);
}

#bxh #bxh-body {
    overflow-x: auto;
    border: 1px solid var(--sky-100);
    border-radius: var(--r);
    background: #fff;
}

#bxh #bxh-body table { font-size: 12px; }

#bxh #bxh-body thead th {
    padding: 8px 6px;
    color: #fff;
    background: var(--sky-600);
}

#bxh #bxh-body td { padding: 7px 6px; border-top: 1px solid var(--sky-50); }
#bxh #bxh-body tbody tr:nth-child(even) td { background: #f8fcff; }
#bxh .bxh-rank-1 td { background: #fef3c7 !important; font-weight: 700; color: #92400e; }
#bxh .bxh-rank-2 td { background: #f1f5f9 !important; font-weight: 700; color: #334155; }
#bxh .bxh-rank-3 td { background: #ffedd5 !important; font-weight: 700; color: #9a3412; }
#bxh #bxh-updated { color: var(--muted); }

/* ---------- Form ---------- */
label { font-weight: 600; color: var(--sky-900); }

.form-control {
    height: 44px;
    border: 1.5px solid var(--sky-200);
    border-radius: 12px;
    color: var(--ink);
    background-color: #fff;
    transition: border-color .15s ease, box-shadow .15s ease;
}

textarea.form-control { height: auto; }

.form-control:focus {
    border-color: var(--sky-500);
    box-shadow: 0 0 0 4px rgba(14, 165, 233, .18);
}

.input-group > .form-control:not(:last-child) { border-radius: 12px 0 0 12px; }

.input-group-append img,
#captcha {
    height: 44px !important;
    border: 1.5px solid var(--sky-200);
    border-left: 0;
    border-radius: 0 12px 12px 0;
    background: #fff;
}

.form-check-input { accent-color: var(--sky-600); }

/* ---------- Bảng, thẻ, modal ---------- */
.table { background: #fff; border-radius: var(--r); overflow: hidden; }
.table-bordered, .table-bordered td, .table-bordered th { border-color: var(--sky-100) !important; }
.table thead td, .table thead th { border-bottom: 0; }

.card {
    border: 1px solid var(--sky-100);
    border-radius: var(--r);
    box-shadow: var(--shadow-sm);
}

.card-header:first-child { border-radius: var(--r) var(--r) 0 0; }

.bg-light { background-color: var(--sky-50) !important; }

.alert { border-radius: var(--r); }

.badge { border-radius: 999px; padding: .35em .7em; }

.dropdown-menu {
    border: 1px solid var(--sky-100);
    border-radius: var(--r);
    padding: 6px;
    box-shadow: var(--shadow);
}

.dropdown-item { border-radius: 8px; padding: 7px 12px; font-weight: 500; }
.dropdown-item:hover { background: var(--sky-50); color: var(--sky-900); }

.modal-content {
    border: 0;
    border-radius: var(--r-lg);
    overflow: hidden;
    box-shadow: 0 30px 60px -20px rgba(12, 74, 110, .55);
}

/* thông báo popup (footer) */
.sky-modal .modal-dialog { max-width: 400px; }

.sky-modal__head {
    position: relative;
    padding: 20px 18px 30px;
    text-align: center;
    color: #fff;
    background: linear-gradient(180deg, var(--sky-600), var(--sky-400));
}

.sky-modal__head img { max-width: 78%; max-height: 110px; filter: drop-shadow(0 6px 10px rgba(12, 74, 110, .35)); }

.sky-modal__head p {
    margin: 10px 0 0;
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
    text-shadow: 0 1px 2px rgba(12, 74, 110, .4);
}

.sky-modal__close {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    background: rgba(255, 255, 255, .22);
    cursor: pointer;
}

.sky-modal__close:hover { background: rgba(255, 255, 255, .35); }

.sky-modal__body { display: grid; gap: 8px; padding: 16px 18px 18px; }
.sky-modal__body img { width: 22px; height: 22px; }

/* ---------- Thẻ thành viên /me ---------- */
.bg-info .btn.bg-light {
    margin: 4px 2px 0;
    padding: 5px 12px !important;
    border-radius: 999px;
    color: var(--sky-800) !important;
    background: #fff !important;
    border: 0;
    box-shadow: 0 2px 0 rgba(12, 74, 110, .25);
}

.bg-info img[src*="/images/"] { border-radius: 50%; }

.sky-member {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: 4px;
    padding: 3px 10px;
    border-radius: 999px;
    color: var(--ball-900);
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .4px;
    background: linear-gradient(180deg, #fde68a, var(--ball-500));
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .6), 0 0 14px rgba(253, 224, 71, .7);
}

.sky-member .fa-star { color: #dc2626; font-size: 10px; }

/* ---------- Footer ---------- */
.sky-footer {
    position: relative;
    padding: 30px 16px 22px;
    text-align: center;
    color: #fff;
    border-radius: 0 0 var(--r-lg) var(--r-lg);
    background: linear-gradient(180deg, var(--sky-600), var(--sky-800));
}

.sky-footer::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    height: 22px;
    background: radial-gradient(circle at 26px 0, rgba(255, 255, 255, .94) 22px, transparent 23px) 0 0 / 52px 22px repeat-x;
}

.sky-footer__links { margin-bottom: 10px; font-weight: 600; }
.sky-footer__links a { color: #fff !important; text-decoration: none; }
.sky-footer__links a:hover { text-decoration: underline; }
.sky-footer__links span { margin: 0 8px; opacity: .6; }
.sky-footer__copy { font-size: 11px; opacity: .85; }

/* ---------- Mobile ---------- */
@media (max-width: 575.98px) {
    .sky-shell { width: auto; margin: 0 8px 20px; border-radius: 18px; }
    .sky-hero { padding: 16px 10px 42px; border-radius: 18px 18px 0 0; }
    .sky-hero #logo { max-height: 120px; }
    .sky-dl { gap: 7px; }
    .sky-dl__btn { flex-direction: column; gap: 2px; min-height: 60px; padding: 6px 4px; }
    .sky-dl__btn i { font-size: 18px; }
    .sky-dl__text { align-items: center; text-align: center; }
    .sky-dl__text b { font-size: 13px; }
    .sky-ball--2, .sky-ball--3 { display: none; }
    .sky-btn { min-height: 36px; padding: 6px 11px; font-size: 12px; }
    #pageHeader3 a { font-size: 13px !important; }
    .sky-footer { border-radius: 0 0 18px 18px; }
    .color-main2 .col-lg-6.pr-5.pl-5 { padding-left: 8px !important; padding-right: 8px !important; }
}

@media (prefers-reduced-motion: reduce) {
    .sky-cloud, .sky-ball, .sky-badge-new { animation: none !important; }
    .sky-cloud { left: auto; }
    .sky-cloud--1 { left: 6%; } .sky-cloud--2 { left: 70%; } .sky-cloud--3 { left: 30%; }
    .sky-cloud--4 { left: 80%; } .sky-cloud--5 { left: 12%; }
    * { transition: none !important; }
}
