.game-site,.game-site *,.game-site *::before,.game-site *::after { box-sizing: border-box; }
body.game-site {
    --ink:#493522; --muted:#7d6c59; --line:#e8d7ba; --orange:#dd681f; --orange-dark:#aa4917; --paper:#fffdf8; --soft:#fff5e4;
    margin:0; padding:18px 24px; min-width:0; color:var(--ink); background:#eee8dd;
    font:15px/1.7 Arial,"Segoe UI",sans-serif; -webkit-font-smoothing:antialiased;
}
.game-site :where(h1,h2,h3,p,figure) { margin:0; }
.game-site h1,.game-site h2,.game-site h3 { line-height:1.35; }
.game-site a { color:var(--orange-dark); text-decoration:none; }
.game-site img { display:block; max-width:100%; height:auto; }
.game-site button,.game-site input { font:inherit; }
.game-site button,.game-site summary { -webkit-tap-highlight-color:transparent; }
.game-site :where(a,button,input,summary):focus-visible { outline:3px solid #267c9a; outline-offset:3px; }
.game-site [id] { scroll-margin-top:20px; }
.game-site [hidden] { display:none !important; }
.game-site .skip-link { position:fixed; z-index:20; top:8px; left:16px; padding:10px 16px; transform:translateY(-160%); background:#493522; color:white; border-radius:5px; }
.game-site .skip-link:focus { transform:translateY(0); }
.game-site .site-shell { width:100%; max-width:1440px; margin:auto; overflow:clip; border:1px solid #d6bd96; border-radius:12px; background:var(--paper); box-shadow:0 12px 36px #6a49130a; }
.game-site .age-notice { display:flex; align-items:center; justify-content:center; gap:9px; padding:6px 18px; color:#7d6850; background:#f6eddb; font-size:11px; line-height:1.5; }
.game-site .age-notice b { flex-shrink:0; padding:0 4px; border:1px solid #a77754; border-radius:3px; color:#975b34; font-size:10px; }
.game-site .brand-header { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:12px 24px 11px; background:linear-gradient(110deg,#ff963f,#ff7b27 55%,#ff943a); text-align:center; }
.game-site .brand { display:inline-block; }
.game-site .brand img { width:176px; height:auto; }
.game-site .brand-header p { margin-top:0; color:#7c3b18; font-size:9px; font-weight:700; letter-spacing:.15em; }
.game-site .main-nav { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:5px; padding:7px; background:#835335; border-top:1px solid #9b6240; }
.game-site .main-nav a { display:flex; align-items:center; justify-content:center; min-height:42px; padding:7px 10px; border:1px solid #ab7953; border-radius:5px; color:#fff7e8; font-size:14px; font-weight:700; line-height:1.35; text-align:center; transition:background .15s,color .15s; }
.game-site .main-nav a:hover { background:#996341; }
.game-site .main-nav a.is-active { border-color:#ffd495; color:#5d3a1f; background:#ffd495; }
.game-site .page-main { padding:26px; }
.game-site .eyebrow { color:#a65e2d; font-size:10px; font-weight:700; letter-spacing:.11em; }
.game-site .home-banner { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr); overflow:hidden; border:1px solid #e7cfab; border-radius:8px; background:#fff0d6; }
.game-site .banner-art { display:flex; align-items:center; justify-content:center; min-width:0; background:#a7edf7; }
.game-site .banner-art img { width:100%; image-rendering:pixelated; }
.game-site .banner-copy { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:clamp(20px,2.3vw,34px); }
.game-site .banner-copy h1 { margin:7px 0 12px; font-size:clamp(27px,2.5vw,36px); letter-spacing:-.025em; }
.game-site .banner-copy > p:not(.eyebrow) { color:#796043; font-size:14px; line-height:1.8; }
.game-site .banner-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; margin-top:20px; }
.game-site .banner-caption { margin-top:16px; color:#94724d; font-size:11px; }
.game-site .button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px; padding:10px 18px; border:1px solid transparent; border-radius:5px; cursor:pointer; font-size:14px; font-weight:700; line-height:1.45; text-align:center; transition:background .15s,border-color .15s; }
.game-site .button-primary { border-color:#c45b1a; background:#df7028; color:#fff; }
.game-site .button-primary:hover { background:#c55b1c; }
.game-site .button-secondary { border-color:#dcc09b; background:#fffaf1; color:#84522c; }
.game-site .button-secondary:hover { border-color:#c49058; background:#fff0d6; }
.game-site .button:disabled { opacity:.65; cursor:wait; }
.game-site .text-link { display:inline-flex; align-items:center; min-height:36px; font-size:13px; font-weight:600; }
.game-site .text-link:hover,.game-site .back-link:hover,.game-site .form-switch a:hover { text-decoration:underline; text-underline-offset:3px; }
.game-site .section-heading { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:15px; }
.game-site .section-heading h2 { font-size:21px; }
.game-site .section-heading p { margin-top:2px; color:var(--muted); font-size:13px; }
.game-site .download-section { margin:26px 0; }
.game-site .download-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.game-site .download-card { display:flex; align-items:center; gap:12px; min-width:0; min-height:88px; padding:14px; border:1px solid #e5c99f; border-radius:7px; background:#fff8eb; color:var(--ink); transition:background .15s,border-color .15s; }
.game-site .download-card:hover { background:#ffefd2; border-color:#dca568; }
.game-site .download-card[aria-disabled=true] { opacity:.65; }
.game-site .download-card > img { width:66px; height:auto; flex-shrink:0; }
.game-site .download-card > div { min-width:0; }
.game-site .download-card strong { display:block; font-size:14px; }
.game-site .download-card div span { display:block; margin-top:2px; color:var(--muted); font-size:11px; line-height:1.5; }
.game-site .download-arrow { margin-left:auto; color:#ac6128; font-size:19px; }
.game-site .home-layout { display:grid; grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr); align-items:start; gap:22px; }
.game-site .content-stack,.game-site .sidebar-stack { display:grid; min-width:0; gap:22px; }
.game-site .content-panel { min-width:0; padding:23px; border:1px solid var(--line); border-radius:7px; background:var(--paper); }
.game-site .panel-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:-23px -23px 20px; padding:12px 23px; border-bottom:1px solid var(--line); border-radius:7px 7px 0 0; background:#fff2dc; }
.game-site .panel-heading h2 { font-size:19px; }
.game-site .panel-heading a { flex-shrink:0; font-size:12px; }
.game-site .content-panel > p + p { margin-top:12px; }
.game-site .content-panel > .button { margin-top:16px; }
.game-site .content-panel p,.game-site .content-panel li { color:#6c5945; }
.game-site .content-panel strong { color:#513820; }
.game-site .feature-list { margin:15px 0 23px; padding-left:20px; }
.game-site .feature-list li { padding-left:3px; margin:5px 0; }
.game-site .feature-list li::marker { color:#d7833f; }
.game-site .skill-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.game-site .skill-card { min-width:0; padding:12px 9px; border:1px solid #eadcc7; border-radius:5px; background:#faf5eb; }
.game-site .skill-card h3 { margin-bottom:12px; font-size:14px; text-align:center; }
.game-site .skill-examples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
.game-site .skill-examples img { width:100%; max-width:120px; margin:0 auto; image-rendering:pixelated; }
.game-site .skill-examples figcaption { margin-top:6px; color:#8b745b; font-size:10px; text-align:center; }
.game-site .game-details { border-bottom:1px solid #ecdfcd; }
.game-site .game-details:last-child { border-bottom:0; }
.game-site .game-details > summary { position:relative; padding:15px 27px 15px 0; color:#654322; cursor:pointer; font-size:15px; font-weight:700; list-style:none; }
.game-site .game-details > summary::-webkit-details-marker { display:none; }
.game-site .game-details > summary::after { content:"+"; position:absolute; right:3px; top:13px; color:#aa7445; font-size:20px; font-weight:400; }
.game-site .game-details[open] > summary::after { content:"−"; }
.game-site .game-details > div { padding:0 0 18px; color:#6c5945; font-size:14px; }
.game-site .game-details > div p + p { margin-top:10px; }
.game-site .game-details ul { margin:5px 0; padding-left:20px; }
.game-site .game-details li { margin:6px 0; }
.game-site .start-steps { display:grid; gap:16px; margin:0; padding:0; list-style:none; }
.game-site .start-steps li { display:flex; gap:11px; align-items:flex-start; }
.game-site .start-steps li > span { display:flex; flex-shrink:0; align-items:center; justify-content:center; width:26px; height:26px; margin-top:1px; border:1px solid #e9c69d; border-radius:50%; color:#9a5a25; background:#fff2dd; font-size:12px; font-weight:700; }
.game-site .start-steps strong { display:block; font-size:14px; }
.game-site .start-steps p { margin-top:1px; color:var(--muted); font-size:12px; }
.game-site .account-actions { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:23px; }
.game-site .account-actions .button { padding-right:8px; padding-left:8px; font-size:13px; }
.game-site .device-list { margin:0; }
.game-site .device-list > div + div { margin-top:14px; padding-top:13px; border-top:1px solid #ede2d1; }
.game-site .device-list dt { color:#694524; font-size:14px; font-weight:700; }
.game-site .device-list dd { margin:3px 0 0; color:var(--muted); font-size:12px; }
.game-site .community-panel { padding:23px; border:1px solid #e5c998; border-radius:7px; background:#fff0d1; }
.game-site .community-panel h2 { font-size:19px; }
.game-site .community-panel p { margin:10px 0 18px; color:#85623e; font-size:13px; }
.game-site .community-panel .button { width:100%; font-size:12px; }
.game-site .site-footer { padding:24px; border-top:1px solid #dec29b; background:#f6e5cb; text-align:center; }
.game-site .site-footer > p { color:#754e2d; font-size:13px; font-weight:600; }
.game-site .site-footer > div { display:flex; flex-wrap:wrap; justify-content:center; gap:4px 22px; margin:6px 0 9px; }
.game-site .site-footer a { display:inline-flex; align-items:center; min-height:32px; color:#946036; font-size:12px; }
.game-site .site-footer a:hover { text-decoration:underline; }
.game-site .site-footer small { display:block; color:#81664b; font-size:11px; line-height:1.7; }
.game-site .page-heading { margin-bottom:24px; padding:3px 0 22px; border-bottom:1px solid #eadbc4; }
.game-site .page-heading h1 { margin:5px 0 8px; font-size:30px; letter-spacing:-.02em; }
.game-site .page-description { max-width:75ch; color:var(--muted); font-size:14px; }
.game-site .about-layout { display:grid; grid-template-columns:218px minmax(0,1fr); align-items:start; gap:25px; }
.game-site .about-toc { position:sticky; top:20px; padding:18px 15px; border:1px solid var(--line); border-radius:6px; background:#fff5e4; }
.game-site .about-toc strong { display:block; padding:0 9px 10px; border-bottom:1px solid #e7d3b6; font-size:14px; }
.game-site .about-toc a { display:block; padding:10px 9px; border-bottom:1px solid #eddfcc; border-radius:4px; color:#8a623b; font-size:13px; line-height:1.5; }
.game-site .about-toc a:last-child { border-bottom:0; }
.game-site .about-toc a:hover { background:#ffedcc; color:#9d4d17; }
.game-site .about-content { display:grid; min-width:0; gap:22px; }
.game-site .about-content .content-panel > p { max-width:90ch; }
.game-site .about-content .content-panel > h2 { margin-bottom:15px; color:#80512b; font-size:21px; }
.game-site .about-content h3 { margin:22px 0 10px; font-size:17px; }
.game-site .about-content h3:first-child { margin-top:0; }
.game-site .about-content ul,.game-site .about-content ol { padding-left:22px; }
.game-site .about-content li { margin:6px 0; }
.game-site .about-content table { width:100%; border-collapse:collapse; background:#fffaf1; font-size:13px; }
.game-site .about-content th,.game-site .about-content td { padding:11px 12px; border:1px solid #e6d5b8; text-align:left; vertical-align:top; }
.game-site .about-content th { background:#f9e7c9; color:#6c4729; }
.game-site .table-scroll { max-width:100%; overflow-x:auto; margin:16px 0; }
.game-site .table-scroll table { min-width:500px; }
.game-site .media-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:18px 0; }
.game-site .media-grid figure { min-width:0; padding:9px; border:1px solid #e6d7bf; border-radius:5px; background:#faf4e9; }
.game-site .media-grid img { width:100%; height:auto; border-radius:3px; }
.game-site .media-grid figcaption { padding-top:7px; color:#897358; font-size:11px; text-align:center; }
.game-site .info-note { margin:16px 0; padding:13px 16px; border-left:3px solid #d98b41; background:#fff2d9; color:#85603a; font-size:13px; }
.game-site .planet-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; margin:18px 0; }
.game-site .planet-card { min-width:0; padding:17px; border:1px solid #e8d6ba; border-radius:5px; background:#fff6e7; }
.game-site .planet-card h3 { margin:0 0 9px; font-size:16px; }
.game-site .planet-card p { font-size:13px; }
.game-site .auth-main { display:flex; flex-direction:column; align-items:center; min-height:520px; padding:36px 24px 40px; background:#fff8eb; }
.game-site .auth-card { width:100%; max-width:490px; padding:29px 32px; border:1px solid #e4cba7; border-radius:8px; background:#fffdf9; box-shadow:0 6px 18px #79532206; }
.game-site .back-link { display:inline-flex; min-height:28px; margin-bottom:15px; color:#987451; font-size:12px; }
.game-site .auth-card .eyebrow { font-size:10px; }
.game-site .auth-card h1 { margin:5px 0 8px; font-size:28px; letter-spacing:-.02em; }
.game-site .auth-card .page-description { font-size:13px; }
.game-site .auth-form { margin-top:23px; }
.game-site .form-field { display:flex; flex-direction:column; gap:7px; margin-bottom:17px; }
.game-site .form-field > label { color:#60472d; font-size:13px; font-weight:700; }
.game-site .form-field input:not([type=radio]):not([type=checkbox]) { width:100%; min-width:0; min-height:45px; padding:9px 12px; border:1px solid #d8c3a5; border-radius:5px; background:#fffefa; color:#493522; font-size:14px; }
.game-site .form-field input::placeholder { color:#b29e85; font-size:13px; }
.game-site .form-field input:focus { border-color:#d88437; }
.game-site .form-field input[aria-invalid=true] { border-color:#bd563b; }
.game-site .field-hint { color:#7a654e; font-size:12px; line-height:1.5; }
.game-site .password-field { position:relative; display:flex; align-items:center; }
.game-site .password-field input { padding-right:66px !important; }
.game-site .password-toggle { position:absolute; right:5px; min-height:43px; padding:6px 10px; border:0; border-radius:3px; background:transparent; color:#9b6d3c; cursor:pointer; font-size:12px; }
.game-site .password-toggle:hover { background:#fff0d9; }
.game-site .server-choice { min-width:0; margin:1px 0 20px; padding:12px 14px; border:1px solid #e7d5b9; border-radius:5px; background:#fff8eb; }
.game-site .server-choice legend { padding:0 5px; color:#93714c; font-size:11px; }
.game-site .server-choice label { display:flex; align-items:center; gap:9px; cursor:pointer; font-size:13px; }
.game-site .server-choice input { width:16px; height:16px; margin:0; accent-color:#cd6725; }
.game-site .auth-submit { width:100%; }
.game-site .form-message { margin:14px 0; padding:12px 14px; border:1px solid #e9c9a4; border-radius:5px; background:#fff2dc; color:#87562e; font-size:13px; line-height:1.6; }
.game-site .form-message.error { border-color:#e8c4b9; color:#a24833; background:#fff2ed; }
.game-site .form-message.success { border-color:#c4d8b5; color:#507139; background:#f3f8ed; }
.game-site .form-switch { margin-top:22px; padding-top:18px; border-top:1px solid #ecdfcb; color:#8e785e; font-size:13px; text-align:center; }
.game-site .form-switch a { font-weight:700; }
.game-site .auth-note { width:100%; max-width:490px; margin-top:15px; padding:0 12px; color:#806a52; font-size:12px; line-height:1.6; text-align:center; }
@media (max-width:1180px) {
    .game-site .download-card { flex-wrap:wrap; gap:9px; }
    .game-site .download-card > div { flex:1 1 calc(100% - 30px); }
    .game-site .download-card > img { width:64px; }
    .game-site .download-arrow { align-self:flex-end; }
    .game-site .skill-grid { grid-template-columns:1fr; }
    .game-site .skill-card { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); align-items:center; gap:10px; }
    .game-site .skill-card h3 { margin:0; text-align:left; }
    .game-site .skill-examples img { max-width:100px; }
    .game-site .banner-copy { padding:22px; }
    .game-site .banner-copy h1 { font-size:29px; }
}
@media (max-width:900px) {
    body.game-site { padding:14px; }
    .game-site .page-main { padding:20px; }
    .game-site .home-banner { grid-template-columns:1fr; }
    .game-site .banner-art img { min-height:0; object-fit:contain; }
    .game-site .banner-copy h1 { font-size:26px; }
    .game-site .banner-copy > p:not(.eyebrow) { font-size:13px; }
    .game-site .banner-caption { display:none; }
    .game-site .home-layout { grid-template-columns:1fr; gap:17px; }
    .game-site .sidebar-stack { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .game-site .community-panel { grid-column:1 / -1; }
    .game-site .skill-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .game-site .skill-card { display:block; }
    .game-site .skill-card h3 { margin-bottom:11px; text-align:center; }
    .game-site .content-panel { padding:19px; }
    .game-site .panel-heading { margin:-19px -19px 17px; padding:12px 19px; }
    .game-site .panel-heading h2 { font-size:17px; }
    .game-site .home-layout .panel-heading { flex-wrap:wrap; gap:5px; }
    .game-site .content-stack,.game-site .sidebar-stack { gap:17px; }
    .game-site .about-layout { grid-template-columns:180px minmax(0,1fr); gap:18px; }
    .game-site .planet-grid { grid-template-columns:1fr; }
}
@media (max-width:720px) {
    .game-site .home-banner { grid-template-columns:1fr; }
    .game-site .banner-art img { min-height:0; object-fit:contain; }
    .game-site .banner-copy { padding:22px; }
    .game-site .banner-copy h1 { font-size:28px; margin-bottom:8px; }
    .game-site .banner-copy > p:not(.eyebrow) { font-size:14px; }
    .game-site .banner-actions { margin-top:15px; }
    .game-site .home-layout { grid-template-columns:1fr; }
    .game-site .sidebar-stack { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .game-site .community-panel { grid-column:1 / -1; }
    .game-site .download-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .game-site .download-card { flex-wrap:nowrap; }
    .game-site .download-card > div { flex:1 1 auto; }
    .game-site .download-arrow { align-self:center; }
    .game-site .about-layout { grid-template-columns:1fr; }
    .game-site .about-toc { position:static; display:flex; flex-wrap:wrap; gap:6px; padding:13px; }
    .game-site .about-toc strong { flex-basis:100%; padding:0 4px 8px; margin-bottom:2px; }
    .game-site .about-toc a { display:inline-flex; align-items:center; min-height:38px; padding:7px 10px; border:1px solid #ead8bb; font-size:12px; background:#fffaf1; }
    .game-site .about-toc a:last-child { border-bottom:1px solid #ead8bb; }
    .game-site .skill-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .game-site .skill-card { display:block; }
    .game-site .skill-card h3 { margin-bottom:11px; font-size:12px; text-align:center; }
    .game-site .skill-examples img { max-width:120px; }
}
@media (max-width:520px) {
    body.game-site { padding:0; font-size:14px; }
    .game-site .site-shell { border:0; border-radius:0; box-shadow:none; }
    .game-site .age-notice { align-items:flex-start; padding:7px 14px; font-size:10px; text-align:left; }
    .game-site .age-notice b { font-size:9px; }
    .game-site .brand-header { padding:12px 16px 10px; }
    .game-site .brand img { width:156px; }
    .game-site .brand-header p { font-size:8px; }
    .game-site .main-nav { gap:3px; padding:5px; }
    .game-site .main-nav a { min-height:44px; padding:7px 2px; font-size:12px; }
    .game-site .page-main { padding:16px 13px; }
    .game-site .banner-copy { padding:19px; }
    .game-site .banner-copy h1 { font-size:26px; }
    .game-site .banner-copy .eyebrow { font-size:9px; }
    .game-site .banner-actions { gap:8px 13px; }
    .game-site .button { min-height:43px; padding:10px 14px; font-size:13px; }
    .game-site .text-link { font-size:12px; }
    .game-site .download-section { margin:22px 0; }
    .game-site .section-heading { align-items:flex-start; gap:7px; }
    .game-site .section-heading h2 { font-size:20px; }
    .game-site .section-heading p { font-size:11px; }
    .game-site .section-heading > .text-link { max-width:94px; min-height:28px; font-size:11px; text-align:right; }
    .game-site .download-grid { gap:9px; }
    .game-site .download-card { display:grid; grid-template-columns:minmax(0,1fr) 15px; gap:9px; padding:13px; min-height:132px; }
    .game-site .download-card > img { width:67px; }
    .game-site .download-card > div { grid-row:2; grid-column:1 / -1; }
    .game-site .download-card strong { font-size:13px; }
    .game-site .download-card div span { font-size:10px; }
    .game-site .download-arrow { grid-row:1; grid-column:2; font-size:18px; }
    .game-site .content-panel { padding:18px; }
    .game-site .panel-heading { margin:-18px -18px 16px; padding:12px 18px; }
    .game-site .panel-heading h2 { font-size:17px; }
    .game-site .content-panel p { font-size:14px; }
    .game-site .skill-grid { grid-template-columns:1fr; gap:9px; }
    .game-site .skill-card { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); gap:7px; }
    .game-site .skill-card h3 { margin:0; font-size:13px; text-align:left; }
    .game-site .skill-examples { gap:5px; }
    .game-site .skill-examples figcaption { font-size:9px; }
    .game-site .sidebar-stack { grid-template-columns:1fr; }
    .game-site .community-panel { grid-column:auto; padding:20px; }
    .game-site .game-details > summary { font-size:14px; }
    .game-site .site-footer { padding:21px 16px; }
    .game-site .site-footer > p { font-size:12px; }
    .game-site .site-footer > div { gap:3px 18px; }
    .game-site .site-footer small { font-size:10px; }
    .game-site .page-heading { margin-bottom:18px; padding-bottom:17px; }
    .game-site .page-heading h1 { font-size:27px; }
    .game-site .page-description { font-size:13px; }
    .game-site .media-grid { grid-template-columns:1fr; }
    .game-site .about-content { gap:18px; }
    .game-site .about-content .content-panel > h2 { font-size:20px; }
    .game-site .about-content .content-panel h3 { font-size:16px; }
    .game-site .about-toc { gap:5px; padding:11px; }
    .game-site .about-toc a { padding:7px 8px; font-size:11px; }
    .game-site .auth-main { min-height:0; padding:22px 14px 27px; }
    .game-site .auth-card { padding:23px 21px; }
    .game-site .auth-card h1 { font-size:26px; }
    .game-site .auth-form { margin-top:20px; }
    .game-site .auth-note { font-size:11px; }
}
@media (prefers-reduced-motion:reduce) {
    .game-site *,.game-site *::before,.game-site *::after { scroll-behavior:auto !important; transition:none !important; }
}
