:root {
  --bg: #142129;
  --surface: rgba(24, 39, 43, 0.9);
  --surface-strong: #213139;
  --surface-soft: rgba(146, 255, 201, 0.13);
  --text: #f7fff2;
  --muted: #bfd2ca;
  --line: rgba(183, 245, 216, 0.26);
  --brand: #79ff69;
  --brand-2: #ffd43b;
  --accent: #28d9ff;
  --danger: #ff4d6d;
  --ok: #7cff6b;
  --shadow: 0 24px 80px rgba(2, 12, 18, .34);
  --radius: 8px;
  color-scheme: dark;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  position: relative;
  background:
    linear-gradient(180deg, #1b3038 0%, #2f4d4d 42%, #1a2a33 100%);
  color: var(--text);
  line-height: 1.6;
  min-height: 100vh;
  overflow-x: hidden;
}
body::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
body::before {
  opacity: .38;
  background-image:
    linear-gradient(rgba(121, 255, 105, .12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(40, 217, 255, .1) 1px, transparent 1px);
  background-size: 58px 58px, 58px 58px;
}
body > * {
  position: relative;
  z-index: 1;
}
a { color: inherit; }
img { max-width: 100%; display: block; }
button, select, input, textarea { font: inherit; }
.container { width: min(1160px, calc(100% - 32px)); margin: 0 auto; }
.skip-link { position: absolute; left: -999px; top: 12px; background: #fff; color: #0b1120; padding: .7rem 1rem; border-radius: 999px; z-index: 10000; }
.skip-link:focus { left: 12px; }
.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(18px);
  background: rgba(19, 35, 41, .84);
  border-bottom: 1px solid rgba(121, 255, 105, .28);
  box-shadow: 0 14px 36px rgba(4, 16, 20, .26);
}
.navbar { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.logo { display: flex; align-items: center; gap: .75rem; text-decoration: none; font-weight: 850; letter-spacing: .01em; }
.logo-mark { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 8px; background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #06101f; box-shadow: 0 12px 30px rgba(121,255,105,.24), 0 0 0 1px rgba(255,255,255,.24) inset; text-shadow: 0 1px 0 rgba(255,255,255,.25); }
.nav-actions { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; justify-content: flex-end; }
.nav-link { text-decoration: none; color: var(--muted); padding: .65rem .85rem; border-radius: 999px; }
.nav-link:hover, .nav-link:focus { color: var(--text); background: var(--surface-soft); outline: none; box-shadow: inset 0 0 0 1px rgba(121,255,105,.18); }
.language-select {
  appearance: none;
  border: 1px solid rgba(119, 242, 111, .42);
  border-radius: 999px;
  padding: .65rem 2.2rem .65rem .9rem;
  color: #f7ffe7;
  background:
    linear-gradient(135deg, rgba(119, 242, 111, .16), rgba(255, 183, 3, .1)),
    #11161a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f7ffe7' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.22);
  color-scheme: dark;
  cursor: pointer;
}
.language-select:hover,
.language-select:focus {
  border-color: rgba(255, 183, 3, .72);
  background:
    linear-gradient(135deg, rgba(119, 242, 111, .24), rgba(255, 183, 3, .16)),
    #141a1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f7ffe7' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;
}
.language-select option {
  color: #f7ffe7;
  background: #11161a;
}
.hero { padding: 84px 0 52px; }
.team-battle-hero {
  position: relative;
  min-height: 760px;
  display: flex;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(11, 23, 27, .64) 0%, rgba(13, 31, 34, .36) 48%, rgba(13, 31, 34, .12) 100%),
    linear-gradient(180deg, rgba(8, 18, 22, .08) 0%, rgba(20, 33, 41, .68) 100%),
    url("../img/team-battle/team-battle-menu-fusion.png") center / cover no-repeat;
}
.team-battle-hero::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 140px;
  z-index: 0;
  background: linear-gradient(180deg, transparent, var(--bg));
  pointer-events: none;
}
.team-battle-hero .container { position: relative; z-index: 1; }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr); gap: 2rem; align-items: center; }
.hero-grid > * { min-width: 0; }
.badge { display: inline-flex; align-items: center; gap: .5rem; border: 1px solid rgba(121,255,105,.32); background: rgba(18,37,41,.72); padding: .45rem .75rem; border-radius: 999px; color: #e5fff4; font-size: .93rem; box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 10px 28px rgba(4,16,20,.18); }
.badge::before { content: ''; width: .55rem; height: .55rem; border-radius: 50%; background: var(--ok); box-shadow: 0 0 22px var(--ok); }
h1 { font-size: clamp(2.35rem, 6vw, 5.4rem); line-height: .95; letter-spacing: 0; margin: 1.05rem 0 1.15rem; text-shadow: 0 0 24px rgba(121,255,105,.24), 0 4px 24px rgba(0,0,0,.32); }
.hero-text { color: #d7e8df; font-size: clamp(1.05rem, 2vw, 1.25rem); max-width: 62ch; overflow-wrap: break-word; text-shadow: 0 2px 16px rgba(0,0,0,.35); }
.hero-actions { display: flex; gap: .85rem; flex-wrap: wrap; margin-top: 1.55rem; }
.button { position: relative; isolation: isolate; overflow: hidden; border: 0; border-radius: 999px; padding: .85rem 1.08rem; display: inline-flex; gap: .55rem; align-items: center; justify-content: center; max-width: 100%; text-align: center; text-decoration: none; cursor: pointer; font-weight: 800; transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease; }
.button::after { content: ''; position: absolute; z-index: -1; top: -20%; bottom: -20%; left: -65%; width: 48%; transform: skewX(-18deg); background: linear-gradient(90deg, transparent, rgba(255,255,255,.42), transparent); transition: left .42s ease; }
.button:hover { transform: translateY(-2px); }
.button:hover::after { left: 120%; }
.button:disabled {
  cursor: not-allowed;
  opacity: .62;
}
.button.primary { background: linear-gradient(135deg, var(--brand), var(--brand-2)); color: #07110a; box-shadow: 0 12px 26px rgba(121,255,105,.22), 0 0 0 1px rgba(255,255,255,.2) inset; }
.button.primary:hover { box-shadow: 0 18px 34px rgba(255,212,59,.26), 0 0 0 1px rgba(255,255,255,.24) inset; }
.button.secondary { border: 1px solid rgba(183,245,216,.32); color: var(--text); background: rgba(20,36,42,.74); box-shadow: 0 10px 24px rgba(4,16,20,.18); }
.button.secondary:hover { border-color: rgba(40,217,255,.62); background: rgba(28,52,58,.82); }
.button.ghost { border: 1px solid transparent; background: transparent; color: var(--muted); }
.button.small { padding: .65rem .85rem; font-size: .92rem; }
.hero-panel { position: relative; min-height: 430px; border-radius: 8px; overflow: hidden; background: linear-gradient(145deg, rgba(39,60,63,.92), rgba(18,31,37,.88)); border: 1px solid rgba(121,255,105,.32); box-shadow: var(--shadow), 0 0 42px rgba(40,217,255,.13); }
.hero-panel::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(121,255,105,.18), transparent 18% 82%, rgba(255,212,59,.16)); pointer-events: none; }
.panel-inner { position: absolute; inset: 1px; border-radius: 7px; background: rgba(17, 31, 36, .78); padding: .9rem; display: grid; gap: .85rem; grid-template-rows: 1fr auto; backdrop-filter: blur(4px); }
.battle-art { position: relative; min-height: 320px; overflow: hidden; border: 1px solid rgba(183,245,216,.32); border-radius: 8px; background: #16242a; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
.battle-art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 46%, rgba(12,24,29,.56)); pointer-events: none; }
.battle-art-main { display: block; width: 100%; height: 100%; min-height: 320px; object-fit: cover; object-position: center center; filter: saturate(1.16) contrast(1.06) brightness(1.06); }
.battle-stats .stat strong { color: #f7ffe7; }
.featured-stack { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; }
.featured-tile { border: 1px solid rgba(183,245,216,.28); border-radius: 8px; overflow: hidden; background: rgba(255,255,255,.08); min-height: 150px; position: relative; box-shadow: 0 12px 28px rgba(4,16,20,.2); }
.featured-tile img { width: 100%; height: 100%; object-fit: cover; opacity: .9; filter: saturate(1.12) brightness(1.04); transition: transform .36s ease, opacity .36s ease; }
.featured-tile:hover img { transform: scale(1.05); opacity: 1; }
.featured-tile span { position: absolute; left: .8rem; bottom: .7rem; right: .8rem; font-weight: 800; text-shadow: 0 2px 16px #000; }
.stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: .7rem; }
.stat { background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06)); border: 1px solid rgba(183,245,216,.28); border-radius: 8px; padding: .85rem; box-shadow: inset 0 0 0 1px rgba(255,255,255,.04); }
.stat strong { display: block; font-size: 1.45rem; }
.stat span { color: var(--muted); font-size: .88rem; }
.section { padding: 44px 0; }
.section-head { display: flex; justify-content: space-between; gap: 1rem; align-items: end; margin-bottom: 1.25rem; }
.section-head h2 { margin: 0; font-size: clamp(1.85rem, 4vw, 3rem); line-height: 1; letter-spacing: 0; }
.section-head p { color: var(--muted); margin: .5rem 0 0; }
.battle-spotlight { padding-top: 16px; }
.spotlight-grid { display: grid; grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr); gap: 1rem; align-items: stretch; }
.spotlight-copy { border: 1px solid rgba(183,245,216,.28); background: linear-gradient(145deg, rgba(35,54,58,.88), rgba(18,32,38,.9)); border-radius: 8px; padding: clamp(1rem, 3vw, 2rem); display: flex; flex-direction: column; justify-content: center; box-shadow: var(--shadow); }
.spotlight-copy h2 { font-size: clamp(2rem, 2.8vw, 3.15rem); line-height: 1.04; letter-spacing: 0; margin: 1rem 0; }
.spotlight-copy p { color: var(--muted); margin: 0; }
.battle-gallery { display: grid; grid-template-columns: 1.18fr .82fr; grid-auto-rows: minmax(190px, 1fr); gap: 1rem; }
.battle-frame { position: relative; margin: 0; min-height: 210px; border: 1px solid rgba(183,245,216,.3); border-radius: 8px; overflow: hidden; background: #18272e; box-shadow: 0 18px 42px rgba(4,16,20,.25); }
.battle-frame.wide { grid-row: span 2; }
.battle-frame img { width: 100%; height: 100%; object-fit: cover; filter: saturate(1.12) brightness(1.05); transition: transform .45s ease; }
.battle-frame:hover img { transform: scale(1.035); }
.battle-frame:not(.wide) img { object-fit: contain; padding: .7rem; background: linear-gradient(180deg, #1b2a31, #263a3a); }
.battle-frame figcaption { position: absolute; left: .75rem; right: .75rem; bottom: .75rem; display: inline-flex; width: fit-content; max-width: calc(100% - 1.5rem); border: 1px solid rgba(183,245,216,.32); background: rgba(18,33,39,.82); backdrop-filter: blur(8px); border-radius: 999px; padding: .35rem .6rem; font-weight: 800; font-size: .86rem; color: #f8ffe8; box-shadow: 0 8px 24px rgba(4,16,20,.22); }
.filters { display: flex; flex-wrap: wrap; gap: .55rem; }
.filter-button { border: 1px solid rgba(183,245,216,.26); color: var(--muted); background: rgba(24,39,43,.62); border-radius: 999px; padding: .55rem .8rem; cursor: pointer; transition: transform .18s ease, border-color .18s ease, color .18s ease, background .18s ease; }
.filter-button:hover { transform: translateY(-1px); color: var(--text); border-color: rgba(40,217,255,.55); }
.filter-button.is-active { color: #06101f; background: linear-gradient(135deg, var(--brand), var(--brand-2)); border-color: transparent; font-weight: 800; box-shadow: 0 10px 24px rgba(121,255,105,.2); }
.app-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.card { position: relative; border: 1px solid rgba(183,245,216,.25); border-radius: var(--radius); overflow: hidden; background: linear-gradient(180deg, rgba(34,51,55,.92), rgba(20,34,40,.92)); box-shadow: 0 16px 46px rgba(4,16,20,.24); display: flex; flex-direction: column; min-height: 100%; transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
.card::before { content: ''; position: absolute; inset: 0 0 auto; height: 3px; background: linear-gradient(90deg, var(--brand), var(--accent), var(--brand-2)); opacity: .72; }
.card:hover { transform: translateY(-4px); border-color: rgba(121,255,105,.5); box-shadow: 0 22px 58px rgba(4,16,20,.3), 0 0 32px rgba(40,217,255,.1); }
.card-media { height: 210px; background: rgba(255,255,255,.08); overflow: hidden; }
.card-media img { width: 100%; height: 100%; object-fit: cover; filter: saturate(1.1) brightness(1.05); transition: transform .4s ease; }
.card:hover .card-media img { transform: scale(1.055); }
.card-body { padding: 1rem; display: flex; flex-direction: column; gap: .8rem; flex: 1; }
.meta { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; color: var(--muted); font-size: .86rem; }
.pill { display: inline-flex; border: 1px solid rgba(183,245,216,.26); border-radius: 999px; padding: .23rem .5rem; color: #e9fff7; background: rgba(40,217,255,.1); }
.card h3 { margin: 0; line-height: 1.12; font-size: 1.34rem; }
.card p { color: var(--muted); margin: 0; }
.card-actions { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: auto; }
.legal-shell, .consent-shell { padding: 54px 0; }
.page-card { border: 1px solid rgba(183,245,216,.28); background: linear-gradient(180deg, rgba(34,51,55,.9), rgba(20,34,40,.92)); border-radius: 8px; box-shadow: var(--shadow); padding: clamp(1.2rem, 4vw, 2.5rem); }
.page-card h1 { font-size: clamp(2rem, 5vw, 4rem); margin-top: 0; }
.legal-section { padding: 1.1rem 0; border-top: 1px solid var(--line); }
.legal-section h2 { margin-bottom: .45rem; }
.legal-section p, .page-card p { color: var(--muted); }
.consent-list { display: grid; gap: .9rem; margin: 1.5rem 0; }
.consent-item { display: grid; grid-template-columns: auto 1fr; gap: .85rem; align-items: start; padding: 1rem; border: 1px solid rgba(183,245,216,.26); background: rgba(255,255,255,.08); border-radius: 8px; }
.consent-item input { width: 1.25rem; height: 1.25rem; margin-top: .2rem; accent-color: var(--brand); }
.consent-item h3 { margin: 0 0 .25rem; }
.consent-item p { margin: 0; color: var(--muted); }
.contact-form { display: grid; gap: 1rem; margin-top: 1.5rem; }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; align-items: start; }
.form-field { display: grid; align-content: start; gap: .4rem; }
.form-field.full { grid-column: 1 / -1; }
.form-field label { color: #e9fff7; font-weight: 800; }
.form-field input,
.form-field textarea {
  width: 100%;
  border: 1px solid rgba(183,245,216,.3);
  border-radius: 8px;
  background: rgba(10, 20, 25, .72);
  color: var(--text);
  padding: .85rem .95rem;
  outline: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.form-field textarea { min-height: 190px; resize: vertical; }
.form-field input:focus,
.form-field textarea:focus { border-color: rgba(40,217,255,.72); box-shadow: 0 0 0 3px rgba(40,217,255,.14); }
.form-field input[aria-invalid="true"],
.form-field textarea[aria-invalid="true"] {
  border-color: rgba(255, 87, 104, .9);
  box-shadow: 0 0 0 3px rgba(255, 87, 104, .12);
}
.field-error {
  display: none;
  margin: .1rem 0 0;
  color: #ff7b86;
  font-size: .9rem;
  font-weight: 700;
}
.field-error.show {
  display: block;
}
.form-busy {
  display: none;
  min-height: 44px;
  align-items: center;
  gap: .55rem;
  color: #e9fff7;
  font-size: .95rem;
  font-weight: 800;
}
.form-busy.show {
  display: inline-flex;
}
.spinner {
  width: 22px;
  height: 22px;
  border: 3px solid rgba(183,245,216,.24);
  border-top-color: #28d9ff;
  border-radius: 50%;
  animation: spin .8s linear infinite;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
.human-row { display: grid; grid-template-columns: minmax(120px, auto) minmax(120px, 220px); gap: .75rem; align-items: end; }
.human-question { min-height: 46px; display: inline-flex; align-items: center; color: #f8ffe8; font-weight: 900; }
.hidden-field { position: absolute; left: -10000px; width: 1px; height: 1px; opacity: 0; }
.notice { display: none; margin-top: 1rem; border: 1px solid rgba(52,211,153,.4); color: #bbf7d0; background: rgba(52,211,153,.09); padding: .8rem 1rem; border-radius: 18px; }
.notice.show { display: block; }
.modal { position: fixed; inset: 0; display: none; align-items: center; justify-content: center; z-index: 100; padding: 1rem; }
.modal.open { display: flex; }
.modal-backdrop { position: absolute; inset: 0; background: rgba(2,6,23,.78); backdrop-filter: blur(8px); }
.modal-dialog { position: relative; width: min(920px, 100%); max-height: min(860px, calc(100vh - 2rem)); overflow: auto; border: 1px solid rgba(183,245,216,.28); background: #17252d; border-radius: 8px; box-shadow: var(--shadow); }
.modal-media { height: 280px; background: rgba(255,255,255,.06); overflow: hidden; }
.modal-media img { width: 100%; height: 100%; object-fit: cover; }
.modal-content { padding: clamp(1rem, 3vw, 2rem); }
.modal-close { position: absolute; right: 1rem; top: 1rem; width: 42px; height: 42px; border-radius: 999px; border: 1px solid rgba(183,245,216,.28); background: rgba(20,36,42,.78); color: var(--text); cursor: pointer; }
.modal h2 { font-size: clamp(1.9rem, 4vw, 3rem); line-height: 1; margin: .2rem 0 .7rem; }
.modal p, .modal li { color: var(--muted); }
.modal ul { padding-left: 1.1rem; }
.cookie-banner { position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 90; display: none; }
.cookie-banner.show { display: block; }
.cookie-inner { width: min(1020px, 100%); margin: 0 auto; border: 1px solid rgba(183,245,216,.28); background: rgba(23,37,45,.95); box-shadow: var(--shadow); border-radius: 8px; padding: 1rem; display: flex; gap: .9rem; align-items: center; justify-content: space-between; }
.cookie-inner p { margin: 0; color: var(--muted); }
.cookie-actions { display: flex; gap: .5rem; flex-wrap: wrap; }
.site-footer { border-top: 1px solid rgba(183,245,216,.22); padding: 32px 0; margin-top: 30px; color: var(--muted); background: rgba(18,31,37,.52); }
.footer-grid { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
.footer-links { display: flex; gap: .8rem; flex-wrap: wrap; }
.footer-links a { color: var(--muted); text-decoration: none; }
.footer-links a:hover { color: var(--text); }
:focus-visible { outline: 3px solid rgba(56,189,248,.7); outline-offset: 3px; }
.reveal-ready {
  opacity: 0;
  transform: translateY(18px) scale(.985);
  transition: opacity .55s ease, transform .55s ease, border-color .55s ease, box-shadow .55s ease;
}
.reveal-ready.is-visible {
  opacity: 1;
  transform: none;
}
@media (max-width: 980px) {
  .hero-grid, .spotlight-grid { grid-template-columns: 1fr; }
  .app-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 640px) {
  .container { width: calc(100% - 32px); max-width: calc(100vw - 32px); }
  .navbar { align-items: flex-start; flex-direction: column; padding: .9rem 0; }
  .nav-actions { justify-content: flex-start; width: 100%; max-width: 100%; gap: .35rem .45rem; }
  .nav-link { padding: .45rem .35rem; font-size: .93rem; }
  .language-select { padding: .58rem 2rem .58rem .85rem; }
  .hero { padding-top: 42px; }
  .team-battle-hero { min-height: auto; }
  .hero-grid { width: 100%; min-width: 0; gap: 1.5rem; }
  .hero-grid > * { min-width: 0; }
  .team-battle-hero { overflow: hidden; }
  .hero-actions { width: 100%; display: grid; grid-template-columns: 1fr; }
  .hero-actions .button { width: 100%; min-width: 0; white-space: normal; }
  .form-busy { justify-content: center; }
  .hero-text { max-width: 100%; overflow-wrap: break-word; }
  .hero-panel { min-height: 535px; }
  .battle-art, .battle-art-main { min-height: 250px; }
  .featured-stack { grid-template-columns: 1fr; }
  .featured-tile:nth-child(n+3) { display: none; }
  .stats { grid-template-columns: 1fr; }
  .battle-gallery { grid-template-columns: 1fr; }
  .battle-frame.wide { grid-row: auto; }
  .section-head { align-items: flex-start; flex-direction: column; }
  .app-grid { grid-template-columns: 1fr; }
  .form-grid, .human-row { grid-template-columns: 1fr; }
  .cookie-banner { left: .75rem; right: .75rem; bottom: .75rem; }
  .cookie-inner { align-items: stretch; flex-direction: column; border-radius: 18px; padding: .8rem; }
  .cookie-inner p { font-size: .92rem; line-height: 1.45; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .reveal-ready { opacity: 1; transform: none; }
  .spinner { border-top-color: rgba(183,245,216,.82); }
}
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
