:root {
  color: #252b32;
  background: #f6f7f9;
  --line: #e2e6eb;
  --muted: #77818c;
  --green: #0c7663;
  --accent: #e9f5f0;
}
body { background: #f6f7f9; }
button, a, select, .upload-zone { transition: background-color .16s, border-color .16s, box-shadow .16s; }
button:disabled { cursor: not-allowed; }
.app-header { height: 68px; padding: 0 28px; gap: 24px; background: #fff; }
.brand { gap: 10px; }
.brand strong { font-size: 19px; font-weight: 650; }
.brand-mark { background: #253b38; border-radius: 8px; width: 34px; height: 34px; }
.model { border: 1px solid #e2e6eb; border-radius: 4px; color: #637079; padding: 4px 7px; margin-left: 2px; font-size: 10px; white-space: nowrap; }
.main-nav { display: flex; align-self: stretch; align-items: center; gap: 6px; margin-right: auto; margin-left: 18px; }
.main-nav .quiet { height: 38px; padding: 0 15px; border-radius: 6px; color: #77818c; font-size: 13px; }
.main-nav .quiet[aria-pressed="true"] { background: #edf5f1; color: #0c6e58; font-weight: 600; }
.main-nav svg { width: 16px; height: 16px; }
.header-actions { gap: 12px; }
.connection { padding: 6px 9px; border: 1px solid #e3e8e5; border-radius: 5px; background: #fafcfb; font-size: 11px; white-space: nowrap; }
.connection.offline { background: #fff6f3; border-color: #efd9cf; }
.instance-power-entry { color: #65717a; }
.header-actions > a:last-child { color: #6b7780; }
.workspace { height: calc(100dvh - 68px); min-height: 600px; }
.controls { width: 354px; min-width: 354px; padding: 22px; background: #fff; }
.section-heading { margin-bottom: 18px; }
.section-heading h1 { font-size: 16px; font-weight: 650; }
.section-heading > span { color: #6d7c73; font-size: 10px; padding-left: 8px; border-left: 2px solid #a8cabb; }
.segmented { background: #f1f3f5; border: 1px solid #e8ebee; padding: 3px; margin-bottom: 14px; border-radius: 6px; }
.segmented button { height: 36px; padding: 0 9px; }
.segmented button[aria-selected="true"] { background: #fff; color: #155d4c; box-shadow: 0 1px 4px #1b2b3712; }
.segmented button[aria-selected="false"] { background: transparent; box-shadow: none; }
#generate-form { scrollbar-width: thin; scrollbar-color: #d4dce2 transparent; }
.field-label { color: #414c56; font-size: 12px; font-weight: 550; margin-top: 18px; margin-bottom: 8px; }
#generate-form > .field-label:first-child { margin-top: 5px; }
.upload-zone { height: 136px; background: #fafbfc; border-color: #ccd5dd; border-radius: 6px; }
.upload-zone:hover, .add-reference:hover { border-color: #769b8e; background: #f4f9f6; }
#upload-empty, .frame-upload-empty { gap: 8px; }
#upload-empty > svg, .frame-upload-empty > svg { box-sizing: content-box; width: 19px; height: 19px; padding: 9px; background: #eef2f4; border: 1px solid #e4e9ed; border-radius: 8px; color: #768790; }
#upload-empty strong, .frame-upload-empty strong { color: #4a5863; font-weight: 500; }
#upload-empty > span, .frame-upload-empty > span { font-size: 10px; color: #8b959e; }
.reference-heading > span { font-variant-numeric: tabular-nums; font-size: 10px; }
.add-reference { background: #fff; height: 35px; color: #62717c; }
.add-reference svg { width: 15px; height: 15px; }
.reference-thumbnail { border-radius: 5px; height: 90px; }
textarea, select, .work-name-input { border-color: #dfe5e9; border-radius: 5px; color: #34404b; background: #fff; }
textarea { min-height: 114px; padding: 11px 12px; font-size: 12px; line-height: 1.8; }
select, .work-name-input { height: 37px; font-size: 12px; }
textarea::placeholder, input::placeholder { color: #a0a9b1; }
textarea:focus, select:focus, .work-name-input:focus { outline: none; border-color: #68a48d; box-shadow: 0 0 0 3px #14855a0b; }
.counter { color: #9ba5ae; font-variant-numeric: tabular-nums; }
.output-spec { margin: 16px 0 15px; padding-top: 12px; border-top: 1px solid #edf0f3; color: #80909b; }
.generate-actions { border-top: 1px solid #e9edf0; padding-top: 14px; margin-top: 4px; }
.generate-button { height: 42px; border-radius: 6px; background: #0e755c; box-shadow: 0 3px 7px #0e755c16; font-size: 13px; font-weight: 600; }
.generate-button:hover:not(:disabled) { background: #0b614c; box-shadow: 0 4px 10px #0e755c26; }
.generate-button svg { width: 17px; height: 17px; }
.canvas-area { background-color: #f2f4f7; background-image: radial-gradient(#d4dbe3 .8px, transparent .8px); background-size: 22px 22px; }
.canvas-heading { padding: 20px 25px; color: #657480; font-size: 12px; }
.canvas-heading > span:first-child { gap: 8px; font-weight: 500; }
#canvas-status { color: #697b74; background: #ffffffd9; border: 1px solid #dfe6e2; border-radius: 4px; padding: 5px 9px; }
.media-node { border-color: #dce3e8; border-radius: 8px; box-shadow: 0 4px 16px #29364708, 0 1px 3px #29364706; }
.node-header { height: 44px; padding: 0 14px; font-weight: 600; color: #41515c; border-color: #e9edf1; }
.node-header svg { color: #778994; }
.node-number { background: #f3f5f7; color: #8b99a3; padding: 3px 5px; border-radius: 3px; }
.result-node { border-top: 2px solid #5b9e85; }
.result-node .node-header svg { color: #3c8b6b; }
.node-media, .result-media { background: #f8fafb; }
.empty-media { color: #98a6b0; gap: 12px; font-size: 12px; }
.empty-media svg { width: 29px; height: 29px; stroke-width: 1.4; color: #99aab5; }
.node-footer { background: #fcfdfd; border-top: 1px solid #edf0f2; color: #8a99a3; }
.result-info { color: #778891; border-top: 1px solid #edf0f2; }
.connector path { stroke: #aabdb3; stroke-width: 1.8; }
.canvas-toolbar { padding: 5px; bottom: 22px; border-color: #dce3e9; box-shadow: 0 4px 16px #31404c0b; border-radius: 7px; }
.canvas-toolbar .icon-button { color: #657682; width: 29px; height: 29px; }
.canvas-toolbar .icon-button:hover { background: #edf5f1; color: #167052; }
#progress-wrap { background: #fcfdfd; padding-top: 1px; }
.progress-track { height: 4px; background: #e9f1ed; }
#progress-bar { background: #378d6a; }
.progress-text { color: #667f73; line-height: 1.6; gap: 8px; }
#elapsed { font-variant-numeric: tabular-nums; white-space: nowrap; }
.works-view { max-width: 1480px; padding: 30px 32px 20px; }
.works-heading { margin-bottom: 22px; }
.works-heading h1 { font-size: 20px; font-weight: 650; }
.retention-note { display: block; margin-top: 6px; color: #77818c; font-size: 11px; }
#instances-dialog { padding: 20px; width: min(470px, 92vw); border: 1px solid #dfe5e9; border-radius: 8px; }
#instances-dialog::backdrop { background: #161b2080; }
.instance-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; padding: 18px 0; border-bottom: 1px solid #e9edf0; }
.instance-row strong { font-size: 13px; font-weight: 600; overflow-wrap: anywhere; }
.instance-row small { grid-column: 1 / -1; color: #77818c; font-size: 11px; }
.instances-policy { color: #77818c; font-size: 11px; line-height: 1.7; margin: 16px 0 0; }
#return-create { border: 1px solid #dfe5e9; background: #fff; height: 34px; padding: 0 12px; border-radius: 5px; color: #41544c; }
#return-create:hover { border-color: #a2beb0; background: #f3f8f5; }
.works-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 17px 0; gap: 0; border-color: #e2e7ec; margin-bottom: 22px; }
.works-stats > span { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding-left: 22px; border-left: 1px solid #dde4e9; color: #77838c; font-size: 11px; }
.works-stats > span:first-child { border-left: none; padding-left: 0; }
.works-stats strong { color: #34424d; font-size: 24px; line-height: 1.2; font-weight: 550; font-variant-numeric: tabular-nums; }
.works-stats > span:nth-child(2) strong { color: #97722c; }
.works-stats > span:nth-child(3) strong { color: #397863; }
.works-toolbar { gap: 10px; margin-bottom: 18px; }
.works-toolbar input { background: #fff; height: 37px; border-color: #dee5eb; font-size: 12px; padding: 0 13px; }
.works-toolbar select { background: #fff; height: 37px; }
.works-toolbar > span { font-size: 11px; }
.works-date-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; color: #657480; font-size: 12px; }
.works-date-toolbar input { box-sizing: border-box; width: 154px; min-width: 0; height: 36px; border: 1px solid #dee5eb; border-radius: 5px; background: #fff; padding: 0 8px; color: #34404b; font: inherit; }
.works-date-toolbar .quiet { height: 36px; padding: 0 9px; gap: 5px; border: 1px solid #dee5eb; border-radius: 5px; background: #fff; }
.works-date-toolbar .quiet svg { width: 15px; height: 15px; }
.works-date-toolbar .icon-button { width: 30px; height: 36px; flex-shrink: 0; }
#work-date-scope { color: #85939e; font-size: 11px; }
@media (max-width: 680px) { .works-date-toolbar { gap: 6px; } .works-date-toolbar label, #work-date-scope { flex-basis: 100%; } }
.work-table-wrap { border-color: #dfe6eb; background: #fff; }
.work-table { min-width: 950px; }
.work-table th { background: #f8fafb; height: 44px; color: #85939e; font-size: 11px; border-color: #e4e9ed; }
.work-table th:first-child, .work-table td:first-child { padding-left: 14px; }
.work-table th:nth-child(1) { width: 31%; }
.work-table th:nth-child(2) { width: 13%; }
.work-table th:nth-child(3) { width: 15%; }
.work-table th:nth-child(4) { width: 16%; }
.work-table th:nth-child(5) { width: 12%; }
.work-table th:nth-child(6) { width: 13%; }
.work-table th:last-child { background: #f8fafb; }
.work-table td { padding-top: 17px; padding-bottom: 17px; border-color: #eef1f4; }
.work-table tbody tr:hover td { background: #fafcfb; }
.work-thumbnail { width: 80px; height: 64px; background: #edf1f3; border: 1px solid #e8edf0; border-radius: 5px; color: #95a4ad; }
.work-thumbnail svg { width: 19px; height: 19px; }
.work-description { gap: 13px; }
.work-description p { color: #34434c; font-weight: 550; font-size: 12px; margin-bottom: 5px; }
.work-table small { font-size: 10px; color: #85949e; }
.work-description .work-prompt { color: #80919d; }
.work-state { display: inline-flex; gap: 5px; min-height: 23px; border-radius: 4px; background: #eef1f4; padding: 2px 6px; color: #697c88; font-size: 11px; margin-bottom: 3px; }
.work-state .dot { width: 5px; height: 5px; }
.work-state.running, .work-state.completed { background: #edf6f0; color: #2e7955; }
.work-state.queued, .work-state.dispatching { background: #fbf4e5; color: #967532; }
.work-state.failed { background: #fceded; color: #b75757; }
.work-state.cancelling, .work-state.cancelled { background: #f1f2f4; color: #7c8590; }
.work-table .work-timer { color: #687d73; font-size: 11px; margin-top: 3px; }
.work-actions { gap: 3px; }
.work-actions .icon-button { color: #71828b; }
.work-actions .icon-button:hover { color: #247450; background: #eef5f0; }
.work-actions .work-resubmit { width: 94px; height: 28px; gap: 5px; font-size: 11px; }
.work-actions .work-resubmit svg { width: 14px; height: 14px; }
.work-instance { color: #536d60; }
#work-message[data-kind="success"] { color: #247450; }
.works-pagination { color: #87939d; padding-top: 18px; }
.works-pagination .icon-button { background: #fff; border: 1px solid #e0e7ec; }
dialog { box-shadow: 0 16px 60px #18242f25; }
.preview-heading { background: #fff; padding: 11px 14px; }
.preview-heading strong { font-weight: 600; color: #3c4d57; }
#cancel-dialog { border-color: #dde5ea; }
.cancel-actions .quiet { border: 1px solid #e1e7eb; padding: 0 12px; height: 34px; border-radius: 5px; }
@media (max-width: 1150px) {
  .app-header { padding: 0 20px; gap: 14px; }
  .main-nav { margin-left: 4px; gap: 2px; }
  .main-nav .quiet { padding: 0 11px; }
  .header-actions { gap: 7px; }
  .instance-power-entry span { display: none; }
  .controls { width: 320px; min-width: 320px; padding: 20px; }
}
@media (max-width: 850px) {
  .model { display: none; }
  .connection { display: none; }
  .app-header { padding: 0 16px; gap: 10px; }
  .main-nav { margin-left: auto; }
}
@media (max-width: 680px) {
  .app-header { height: 102px; padding: 0 16px; display: grid; grid-template-columns: 1fr auto; grid-template-rows: 54px 48px; gap: 0; }
  .brand strong { font-size: 17px; }
  .brand-mark { width: 30px; height: 30px; border-radius: 7px; }
  .brand-mark svg { width: 18px; height: 18px; }
  .header-actions { grid-column: 2; grid-row: 1; }
  .main-nav { grid-column: 1 / -1; grid-row: 2; margin: 0; gap: 8px; border-top: 1px solid #eef1f4; width: 100%; }
  .main-nav .quiet { flex: 1; height: 34px; font-size: 12px; padding: 0 10px; }
  .workspace { height: auto; min-height: calc(100dvh - 102px); }
  .controls { width: 100%; min-width: 0; padding: 21px 20px 18px; }
  .section-heading { margin-bottom: 16px; }
  .segmented { margin-bottom: 14px; }
  .canvas-area { height: 410px; min-height: 410px; border-top: 1px solid #e4e9ee; }
  .canvas-heading { padding: 16px; }
  .canvas-toolbar { bottom: 17px; }
  .works-view { padding: 23px 16px 14px; }
  .works-heading { margin-bottom: 18px; }
  .works-heading h1 { font-size: 18px; }
  .works-stats { padding: 15px 0; margin-bottom: 18px; }
  .works-stats > span { padding-left: 12px; font-size: 10px; }
  .works-stats strong { font-size: 21px; }
  .works-toolbar input { min-width: 150px; }
  .works-toolbar select { width: 106px; }
  .work-table { display: block; min-width: 0; }
  .work-table thead, .work-table tbody { display: block; }
  .work-table tr { display: grid; grid-template-columns: minmax(0, 1fr) 66px; column-gap: 8px; padding: 13px 10px; border-bottom: 1px solid #eef1f4; }
  .work-table thead tr { padding-top: 0; padding-bottom: 0; background: #f8fafb; }
  .work-table th { display: flex; align-items: center; }
  .work-table th:nth-child(n), .work-table td:nth-child(n) { width: auto; padding: 0; border: 0; background: transparent; }
  .work-table th:nth-child(2), .work-table th:nth-child(3), .work-table th:nth-child(4), .work-table th:nth-child(5), .work-table td:nth-child(5) { display: none; }
  .work-table td:first-child { grid-column: 1; grid-row: 1; }
  .work-table td:nth-child(2) { grid-column: 1; grid-row: 2; color: #7d8a94; font-size: 10px; padding-top: 8px; }
  .work-table td:nth-child(2) small { display: inline; margin-left: 6px; }
  .work-table td:nth-child(3) { grid-column: 1; grid-row: 3; padding-top: 5px; }
  .work-table td:nth-child(4) { grid-column: 1; grid-row: 4; padding-top: 5px; }
  .work-table th:last-child, .work-table td:last-child { position: static; box-shadow: none; }
  .work-table td:last-child { grid-column: 2; grid-row: 1 / 5; align-self: center; }
  .work-actions .work-resubmit { width: 28px; }
  .work-resubmit span { display: none; }
  .work-table td:only-child { grid-column: 1 / -1; grid-row: 1; height: auto; padding: 30px 0; }
  .work-thumbnail { width: 58px; height: 58px; }
  .work-description { gap: 9px; }
  .work-table .work-timer { display: inline-block; margin-left: 6px; }
  .work-table .work-timer[hidden] { display: none; }
  .generate-actions { padding-top: 13px; margin-top: 8px; }
  .generate-button { height: 43px; }
  .preview-heading { padding: 9px 11px; gap: 5px; }
  .preview-heading strong { font-size: 12px; }
  .preview-heading .icon-button { width: 29px; height: 29px; }
  .preview-quality { width: 100px; height: 30px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  button, a, select, .upload-zone, #progress-bar { transition: none; }
}

/* The cloud entry uses a short boot sequence; the local canvas keeps the normal tool-first entry. */
#cloud-splash { display: none; }
html.cloud-canvas #cloud-splash { display: flex; }
#cloud-splash { position: fixed; inset: 0; z-index: 1000; align-items: center; justify-content: center; overflow: hidden; background: #050c13; color: #d8fff7; opacity: 1; visibility: visible; transition: opacity .55s ease, visibility .55s ease; }
html.cloud-canvas.splash-dismissed #cloud-splash { opacity: 0; visibility: hidden; pointer-events: none; }
.splash-grid { position: absolute; inset: -35%; opacity: .34; background-image: linear-gradient(rgba(74, 235, 205, .16) 1px, transparent 1px), linear-gradient(90deg, rgba(74, 235, 205, .16) 1px, transparent 1px); background-size: 44px 44px; transform: perspective(520px) rotateX(60deg) translateY(18%); transform-origin: center bottom; animation: splash-grid-drift 7s linear infinite; }
.splash-scanline { position: absolute; inset: 0; opacity: .13; background: repeating-linear-gradient(0deg, transparent 0, transparent 3px, rgba(183, 255, 242, .18) 4px, transparent 5px); mix-blend-mode: screen; pointer-events: none; }
.splash-shell { position: relative; width: min(600px, calc(100% - 40px)); text-align: center; }
.splash-kicker { display: flex; align-items: center; justify-content: center; gap: 9px; color: #72cdbb; font: 10px/1.4 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 2px; }
.splash-pulse { width: 6px; height: 6px; border-radius: 50%; background: #6dffe2; box-shadow: 0 0 14px #6dffe2; animation: splash-pulse 1.25s ease-in-out infinite; }
.splash-orbit { position: relative; width: 210px; height: 210px; margin: 34px auto 26px; display: grid; place-items: center; }
.splash-orbit::before { content: ''; position: absolute; inset: 27px; border: 1px solid rgba(87, 231, 205, .2); border-radius: 50%; box-shadow: 0 0 30px rgba(48, 214, 184, .13); }
.splash-orbit-core { position: relative; z-index: 2; display: grid; place-items: center; width: 66px; height: 66px; border: 1px solid #75ffe3; border-radius: 12px; color: #bafff1; background: #0a2730; box-shadow: 0 0 0 7px #75ffe30c, 0 0 34px #43ddbf52, inset 0 0 22px #43ddbf20; }
.splash-orbit-core svg { width: 31px; height: 31px; stroke-width: 1.4; }
.splash-orbit-ring { position: absolute; border: 1px solid rgba(109, 255, 226, .5); border-radius: 50%; transform: rotate(-22deg); }
.splash-orbit-ring::after { content: ''; position: absolute; width: 5px; height: 5px; top: 13%; left: 8%; border-radius: 50%; background: #9ffff0; box-shadow: 0 0 12px 2px #75ffe3; }
.ring-one { inset: 7px; animation: splash-orbit 5s linear infinite; }
.ring-two { inset: 45px -8px; border-color: rgba(93, 171, 255, .4); transform: rotate(55deg); animation: splash-orbit-reverse 7s linear infinite; }
.splash-brand { color: #f0fffc; font-size: 31px; font-weight: 650; letter-spacing: 8px; text-indent: 8px; text-shadow: 0 0 26px rgba(109, 255, 226, .25); }
.splash-subtitle { margin-top: 11px; color: #78a9a4; font: 11px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 2px; }
.splash-subtitle span { color: #4ee4c4; padding: 0 7px; }
.splash-status { display: flex; justify-content: space-between; width: min(360px, 100%); margin: 40px auto 9px; color: #c5eee6; font: 11px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 1px; }
.splash-status #splash-percent { color: #67e2c6; }
.splash-progress { width: min(360px, 100%); height: 2px; margin: auto; overflow: hidden; background: #17343b; }
.splash-progress span { display: block; width: 0; height: 100%; background: #6dffe2; box-shadow: 0 0 12px #6dffe2; transition: width .35s ease; }
.splash-meta { display: flex; justify-content: center; flex-wrap: wrap; gap: 17px; margin-top: 24px; color: #4d7676; font: 9px/1.4 ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: 1px; }
.splash-skip { display: inline-flex; align-items: center; gap: 7px; margin-top: 30px; padding: 8px 13px; border: 1px solid #315d5d; border-radius: 4px; background: #092128; color: #94dcd0; font-size: 11px; opacity: .82; }
.splash-skip:hover { border-color: #6dffe2; color: #cafff4; background: #0d3034; }
.splash-skip svg { width: 13px; height: 13px; }
@keyframes splash-grid-drift { from { transform: perspective(520px) rotateX(60deg) translateY(18%); } to { transform: perspective(520px) rotateX(60deg) translateY(3%); } }
@keyframes splash-orbit { to { transform: rotate(338deg); } }
@keyframes splash-orbit-reverse { to { transform: rotate(-305deg); } }
@keyframes splash-pulse { 50% { opacity: .35; transform: scale(.65); } }
@media (max-width: 680px) {
  .splash-kicker { font-size: 9px; letter-spacing: 1px; }
  .splash-orbit { width: 170px; height: 170px; margin-top: 27px; }
  .splash-brand { font-size: 25px; letter-spacing: 6px; text-indent: 6px; }
  .splash-status, .splash-progress { width: min(300px, 100%); }
  .splash-meta { gap: 9px; font-size: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .splash-grid, .splash-orbit-ring, .splash-pulse { animation: none; }
  #cloud-splash { transition: none; }
}

#mechanism-scene { position: absolute; inset: 0; width: 100%; height: 100%; }
#cloud-splash { background: #0b1011; }
.splash-scanline { opacity: .05; }
.splash-shell { position: absolute; bottom: max(28px, 7vh); width: min(600px, calc(100% - 40px)); }
.splash-kicker { position: fixed; top: 36px; left: 0; right: 0; color: #b8c7b4; letter-spacing: 0; font-size: 12px; }
.splash-pulse { background: #bda679; box-shadow: none; animation: none; border-radius: 0; transform: rotate(45deg); }
.splash-brand { font-size: 29px; font-family: "KaiTi", "STKaiti", "Microsoft YaHei", serif; color: #e9e4cc; letter-spacing: 0; text-indent: 0; text-shadow: none; }
.splash-subtitle { margin-top: 8px; color: #85968c; letter-spacing: 0; }
.splash-status { margin-top: 24px; color: #b2c9bc; letter-spacing: 0; }
.splash-progress { background: #253630; }
.splash-progress span { background: #76cdb2; box-shadow: none; }
.splash-meta { margin-top: 16px; color: #789184; letter-spacing: 0; gap: 20px; }
.splash-skip { margin-top: 20px; border-color: #506354; background: #15201c; color: #c8d6bd; }
.splash-skip:hover { background: #20382d; border-color: #bda679; color: #e9e4cc; }
@media (max-width: 680px) {
  .splash-brand { font-size: 26px; letter-spacing: 0; text-indent: 0; }
  .splash-kicker { top: 28px; letter-spacing: 0; }
  .splash-subtitle, .splash-meta { letter-spacing: 0; }
}
@media (max-height: 620px) {
  .splash-shell { bottom: 16px; }
  .splash-kicker { top: 18px; }
  .splash-subtitle { margin-top: 4px; }
  .splash-status { margin-top: 12px; }
  .splash-meta { margin-top: 9px; }
  .splash-skip { margin-top: 11px; }
}
