/* ═══════════════════════════════════════════════════════════
   SPACE RANGER SPIN — MAIN STYLESHEET
   spacerangerspin.buzz
═══════════════════════════════════════════════════════════ */

:root {
  --space-black:   #020810;
  --deep-navy:     #050d1a;
  --panel-bg:      rgba(5,18,40,0.85);
  --buzz-gold:     #FFD700;
  --buzz-amber:    #FFA500;
  --electric-blue: #00d4ff;
  --plasma-cyan:   #00fff5;
  --star-white:    #e8f4ff;
  --rank-1:        #FFD700;
  --rank-2:        #C0C0C0;
  --rank-3:        #CD7F32;
  --pending-yellow:#f5c842;
  --error-red:     #ff4444;
  --glow-gold: 0 0 10px #FFD700, 0 0 30px #FFD70088, 0 0 60px #FFD70044;
  --glow-blue: 0 0 10px #00d4ff, 0 0 30px #00d4ff88;
  --glow-cyan: 0 0 8px #00fff5, 0 0 20px #00fff588;
}

* { margin:0; padding:0; box-sizing:border-box; }

body {
  background: var(--space-black);
  color: var(--star-white);
  font-family: 'Exo 2', sans-serif;
  min-height: 100vh;
  overflow-x: hidden;
}

/* ─── BACKGROUND ─── */
.nebula {
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(ellipse 60% 40% at 20% 30%, rgba(123,47,255,0.12) 0%, transparent 70%),
    radial-gradient(ellipse 50% 60% at 80% 70%, rgba(0,212,255,0.10) 0%, transparent 70%),
    radial-gradient(ellipse 70% 50% at 50% 50%, rgba(0,10,30,0.9) 0%, transparent 100%);
}
.starfield {
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:
    radial-gradient(1px 1px at 10% 15%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 25% 40%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 40% 10%, rgba(255,255,255,0.7) 0%, transparent 100%),
    radial-gradient(1px 1px at 55% 60%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 70% 25%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 80% 80%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 90% 45%, rgba(255,255,255,0.7) 0%, transparent 100%),
    radial-gradient(1px 1px at 15% 70%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 35% 85%, rgba(255,255,255,0.3) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 60% 90%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 5% 50%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 48% 35%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 88% 12%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 73% 55%, rgba(255,255,255,0.3) 0%, transparent 100%),
    radial-gradient(1.5px 1.5px at 22% 92%, rgba(255,255,255,0.4) 0%, transparent 100%),
    radial-gradient(1px 1px at 95% 68%, rgba(255,255,255,0.6) 0%, transparent 100%),
    radial-gradient(1px 1px at 50% 5%, rgba(255,255,255,0.5) 0%, transparent 100%),
    radial-gradient(1px 1px at 3% 88%, rgba(255,255,255,0.4) 0%, transparent 100%);
}
.scanlines {
  position:fixed; inset:0; pointer-events:none; z-index:2;
  background: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,0,0,0.03) 2px, rgba(0,0,0,0.03) 4px);
}

/* ─── LAYOUT ─── */
.page {
  position:relative; z-index:1;
  max-width:980px; margin:0 auto;
  padding:2rem 1.5rem 5rem;
}

/* ─── HEADER ─── */
header { text-align:center; padding:3rem 0 2rem; }

.star-command-badge {
  display:inline-flex; align-items:center; gap:0.5rem;
  font-family:'Share Tech Mono',monospace;
  font-size:0.65rem; color:var(--electric-blue);
  letter-spacing:0.2em; text-transform:uppercase;
  border:1px solid rgba(0,212,255,0.3); padding:0.3rem 1rem;
  border-radius:2px; background:rgba(0,212,255,0.05); margin-bottom:1.5rem;
}
.star-command-badge::before,.star-command-badge::after { content:'★'; font-size:0.6rem; color:var(--buzz-gold); }

h1 {
  font-family:'Orbitron',monospace;
  font-size:clamp(1.8rem,5vw,3.2rem); font-weight:900;
  line-height:1.1; letter-spacing:0.05em; text-transform:uppercase;
  background:linear-gradient(135deg, var(--buzz-gold) 0%, var(--buzz-amber) 40%, var(--plasma-cyan) 100%);
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
  filter:drop-shadow(0 0 20px rgba(255,215,0,0.4));
  animation:titlePulse 4s ease-in-out infinite;
}
@keyframes titlePulse {
  0%,100% { filter:drop-shadow(0 0 20px rgba(255,215,0,0.4)); }
  50%      { filter:drop-shadow(0 0 35px rgba(255,215,0,0.7)); }
}
.subtitle {
  font-family:'Share Tech Mono',monospace;
  font-size:0.72rem; color:rgba(232,244,255,0.45);
  letter-spacing:0.25em; text-transform:uppercase; margin-top:0.6rem;
}
.divider {
  width:200px; height:1px;
  background:linear-gradient(90deg,transparent,var(--electric-blue),transparent);
  margin:1.5rem auto; position:relative;
}
.divider::after {
  content:'✦'; position:absolute; top:50%; left:50%;
  transform:translate(-50%,-50%); color:var(--electric-blue);
  font-size:0.6rem; background:var(--space-black); padding:0 0.4rem;
}

/* ─── STATUS BAR ─── */
.status-bar {
  display:flex; justify-content:center; gap:2rem; flex-wrap:wrap;
  margin-bottom:2rem;
  font-family:'Share Tech Mono',monospace;
  font-size:0.62rem; color:rgba(0,212,255,0.65); letter-spacing:0.15em;
}
.status-item { display:flex; align-items:center; gap:0.4rem; }
.status-dot {
  width:6px; height:6px; border-radius:50%;
  background:#00ff88; box-shadow:0 0 6px #00ff88;
  animation:blink 2s ease-in-out infinite;
}
@keyframes blink { 0%,100%{opacity:1}50%{opacity:0.3} }

/* ─── PARK SELECTOR ─── */
.park-selector-wrap {
  display:flex; align-items:center; justify-content:center;
  gap:1rem; margin-bottom:2rem; flex-wrap:wrap;
}
.park-label {
  font-family:'Share Tech Mono',monospace;
  font-size:0.6rem; letter-spacing:0.25em;
  color:rgba(0,212,255,0.6); text-transform:uppercase;
}
.park-select {
  appearance:none;
  background:rgba(5,18,40,0.9); border:1px solid rgba(0,212,255,0.4);
  color:var(--star-white); font-family:'Share Tech Mono',monospace;
  font-size:0.75rem; letter-spacing:0.1em;
  padding:0.55rem 2.5rem 0.55rem 1rem; border-radius:3px;
  cursor:pointer; outline:none; min-width:280px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%2300d4ff'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 0.8rem center;
  transition:border-color 0.2s,box-shadow 0.2s;
}
.park-select:focus { border-color:var(--electric-blue); box-shadow:0 0 12px rgba(0,212,255,0.25); }
.park-select option { background:#050d1a; }

.park-heading { text-align:center; margin-bottom:1.8rem; }
.park-name-display {
  font-family:'Orbitron',monospace; font-size:0.8rem; font-weight:600;
  letter-spacing:0.2em; text-transform:uppercase;
  color:var(--electric-blue); text-shadow:var(--glow-blue);
}
.park-name-display span { color:var(--buzz-gold); }

/* ─── LOADING ─── */
.loading-state {
  text-align:center; padding:3rem;
  font-family:'Share Tech Mono',monospace;
  font-size:0.7rem; color:rgba(0,212,255,0.5); letter-spacing:0.15em;
}
.loading-spinner {
  width:32px; height:32px; border:2px solid rgba(0,212,255,0.15);
  border-top-color:var(--electric-blue); border-radius:50%;
  animation:spin 0.8s linear infinite; margin:0 auto 1rem;
}
@keyframes spin { to { transform:rotate(360deg); } }

/* ─── SECTION LABEL ─── */
.section-label {
  font-family:'Share Tech Mono',monospace;
  font-size:0.58rem; letter-spacing:0.3em; text-transform:uppercase;
  color:rgba(255,215,0,0.55); margin-bottom:0.75rem;
  display:flex; align-items:center; gap:0.5rem;
}
.section-label::before { content:''; width:20px; height:1px; background:var(--buzz-gold); opacity:0.4; }

/* ─── CHAMPION CARD ─── */
.champion-card {
  background:linear-gradient(135deg,rgba(255,215,0,0.08) 0%,rgba(255,165,0,0.04) 50%,rgba(0,212,255,0.06) 100%);
  border:1px solid rgba(255,215,0,0.4); border-radius:4px;
  padding:1.6rem 2rem; position:relative; overflow:hidden;
  box-shadow:0 0 40px rgba(255,215,0,0.08),inset 0 1px 0 rgba(255,215,0,0.2);
  animation:champGlow 3s ease-in-out infinite; margin-bottom:2rem;
}
@keyframes champGlow {
  0%,100% { box-shadow:0 0 40px rgba(255,215,0,0.08),inset 0 1px 0 rgba(255,215,0,0.2); }
  50%      { box-shadow:0 0 60px rgba(255,215,0,0.18),inset 0 1px 0 rgba(255,215,0,0.35); }
}
.champion-inner {
  display:grid; grid-template-columns:auto 1fr auto;
  align-items:center; gap:1.5rem;
}
.rank-crown { font-size:2.5rem; filter:drop-shadow(var(--glow-gold)); animation:float 3s ease-in-out infinite; }
@keyframes float { 0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)} }

.champion-info h2 {
  font-family:'Orbitron',monospace;
  font-size:clamp(1.1rem,3vw,1.7rem); font-weight:700;
  color:var(--buzz-gold); text-shadow:var(--glow-gold); letter-spacing:0.05em;
}
.champ-meta { display:flex; align-items:center; gap:0.6rem; margin-top:0.3rem; flex-wrap:wrap; }
.champ-flag { font-size:1.1rem; }
.champ-role {
  font-family:'Share Tech Mono',monospace;
  font-size:0.62rem; color:var(--electric-blue); letter-spacing:0.15em; text-transform:uppercase;
}
.champ-role span { color:var(--plasma-cyan); text-shadow:var(--glow-cyan); }
.champion-score-block { text-align:right; }
.world-record-tag {
  font-family:'Share Tech Mono',monospace; font-size:0.52rem;
  letter-spacing:0.2em; color:var(--buzz-gold); text-transform:uppercase;
  background:rgba(255,215,0,0.1); border:1px solid rgba(255,215,0,0.3);
  padding:0.18rem 0.5rem; border-radius:2px; display:inline-block; margin-bottom:0.35rem;
}
.champion-score {
  font-family:'Orbitron',monospace; font-size:clamp(2rem,5vw,3rem);
  font-weight:900; color:var(--buzz-gold); text-shadow:var(--glow-gold);
  letter-spacing:0.05em; line-height:1;
}
.galactic-hero-badge {
  display:inline-block; font-family:'Share Tech Mono',monospace;
  font-size:0.58rem; letter-spacing:0.15em;
  color:var(--plasma-cyan); text-shadow:var(--glow-cyan);
  text-transform:uppercase; margin-top:0.3rem;
}

/* ─── TABLE ─── */
.leaderboard-table { width:100%; border-collapse:collapse; margin-bottom:2rem; }
.leaderboard-table thead tr {
  background:rgba(0,212,255,0.05); border-bottom:1px solid rgba(0,212,255,0.2);
}
.leaderboard-table th {
  font-family:'Share Tech Mono',monospace; font-size:0.58rem;
  letter-spacing:0.25em; text-transform:uppercase; color:rgba(0,212,255,0.55);
  padding:0.65rem 0.9rem; text-align:left; font-weight:400;
}
.leaderboard-table th.right { text-align:right; }
.leaderboard-table tbody tr {
  border-bottom:1px solid rgba(255,255,255,0.04);
  transition:background 0.2s; animation:rowFadeIn 0.5s ease-out both;
}
@keyframes rowFadeIn { from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)} }
.leaderboard-table tbody tr:hover { background:rgba(0,212,255,0.04); }
.leaderboard-table tbody tr.highlight-row { background:rgba(255,215,0,0.04); }
.leaderboard-table tbody tr.highlight-row:hover { background:rgba(255,215,0,0.08); }
.leaderboard-table td { padding:0.85rem 0.9rem; font-size:0.88rem; }

.rank-num { font-family:'Orbitron',monospace; font-size:0.82rem; font-weight:700; }
.rank-1 { color:var(--rank-1); text-shadow:0 0 10px rgba(255,215,0,0.6); }
.rank-2 { color:var(--rank-2); }
.rank-3 { color:var(--rank-3); }
.rank-other { color:rgba(255,255,255,0.3); }

.name-cell {
  display:flex; align-items:center; gap:0.55rem; flex-wrap:wrap;
  font-family:'Exo 2',sans-serif; font-weight:600; font-size:0.92rem; color:var(--star-white);
}
.name-cell.gold { color:var(--buzz-gold); }
.flag-emoji { font-size:1.1rem; line-height:1; }

.badge-chip {
  font-family:'Share Tech Mono',monospace; font-size:0.46rem;
  letter-spacing:0.08em; padding:0.12rem 0.4rem; border-radius:2px; text-transform:uppercase;
}
.badge-wc      { background:rgba(255,215,0,0.15);  color:var(--buzz-gold);      border:1px solid rgba(255,215,0,0.4); }
.badge-cm      { background:rgba(0,212,255,0.1);   color:var(--electric-blue);  border:1px solid rgba(0,212,255,0.3); }
.badge-gh      { background:rgba(255,215,0,0.12);  color:#FFD700;               border:1px solid rgba(255,215,0,0.35); }
.badge-cc      { background:rgba(255,106,240,0.1); color:#ff6af0;               border:1px solid rgba(255,106,240,0.3); }
.badge-sa      { background:rgba(0,255,245,0.08);  color:var(--plasma-cyan);    border:1px solid rgba(0,255,245,0.25); }
.badge-pp      { background:rgba(0,212,255,0.08);  color:var(--electric-blue);  border:1px solid rgba(0,212,255,0.25); }
.badge-aa      { background:rgba(123,47,255,0.1);  color:#a87fff;               border:1px solid rgba(123,47,255,0.3); }
.badge-sn      { background:rgba(68,136,170,0.1);  color:#7bbbd4;               border:1px solid rgba(68,136,170,0.3); }
.badge-sf      { background:rgba(50,60,80,0.2);    color:rgba(232,244,255,0.4); border:1px solid rgba(100,120,150,0.2); }
.badge-pending { background:rgba(245,200,66,0.12); color:var(--pending-yellow); border:1px solid rgba(245,200,66,0.4); animation:pendingPulse 2s ease-in-out infinite; }
@keyframes pendingPulse { 0%,100%{opacity:1}50%{opacity:0.5} }

.score-cell { font-family:'Orbitron',monospace; font-weight:700; text-align:right; letter-spacing:0.05em; }
.score-gold   { color:var(--buzz-gold); font-size:1.05rem; text-shadow:var(--glow-gold); }
.score-silver { color:#d0d0d0; }
.score-normal { color:rgba(232,244,255,0.65); font-size:0.82rem; }

.date-cell { font-family:'Share Tech Mono',monospace; font-size:0.58rem; color:rgba(255,255,255,0.28); text-align:right; }

/* ─── RANK LEGEND ─── */
.rank-legend {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:0.55rem; margin-bottom:2.5rem; padding:1.1rem 1.3rem;
  background:rgba(5,18,40,0.6); border:1px solid rgba(0,212,255,0.1); border-radius:4px;
}
.rank-legend-title {
  font-family:'Share Tech Mono',monospace; font-size:0.53rem;
  letter-spacing:0.25em; color:rgba(0,212,255,0.45); text-transform:uppercase;
  grid-column:1/-1; margin-bottom:0.3rem;
}
.rank-tier { display:flex; align-items:center; gap:0.45rem; }
.tier-dot  { width:8px; height:8px; border-radius:50%; flex-shrink:0; }
.tier-name { font-family:'Share Tech Mono',monospace; font-size:0.58rem; color:rgba(255,255,255,0.65); }
.tier-range{ font-size:0.53rem; color:rgba(255,255,255,0.28); margin-left:auto; text-align:right; }
.tier-note { color:rgba(255,215,0,0.5); font-size:0.48rem; }

/* ─── SUBMIT FORM ─── */
.submit-section {
  border:1px solid rgba(0,212,255,0.2); border-radius:4px;
  padding:2rem; background:rgba(0,10,30,0.5); margin-bottom:2rem;
}
.submit-title {
  font-family:'Orbitron',monospace; font-size:1rem; font-weight:700;
  color:var(--electric-blue); letter-spacing:0.1em; text-transform:uppercase;
  margin-bottom:0.4rem; text-shadow:var(--glow-blue);
}
.submit-desc {
  font-family:'Share Tech Mono',monospace; font-size:0.62rem;
  color:rgba(232,244,255,0.4); letter-spacing:0.1em; margin-bottom:1.5rem; line-height:1.6;
}
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.form-field { display:flex; flex-direction:column; gap:0.4rem; }
.form-field.full { grid-column:1/-1; }
.form-label {
  font-family:'Share Tech Mono',monospace; font-size:0.58rem;
  letter-spacing:0.2em; color:rgba(0,212,255,0.6); text-transform:uppercase;
}
.form-input,.form-select {
  background:rgba(5,18,40,0.9); border:1px solid rgba(0,212,255,0.25);
  color:var(--star-white); font-family:'Exo 2',sans-serif; font-size:0.85rem;
  padding:0.6rem 0.9rem; border-radius:3px; outline:none;
  transition:border-color 0.2s,box-shadow 0.2s;
}
.form-input:focus,.form-select:focus { border-color:var(--electric-blue); box-shadow:0 0 10px rgba(0,212,255,0.2); }
.form-select {
  appearance:none; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M0 0l5 7 5-7z' fill='%2300d4ff'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 0.8rem center;
  padding-right:2.2rem;
}
.form-select option { background:#050d1a; }

.upload-zone {
  border:1px dashed rgba(0,212,255,0.3); border-radius:3px;
  padding:1.5rem; text-align:center; cursor:pointer;
  transition:border-color 0.2s,background 0.2s; position:relative; overflow:hidden;
}
.upload-zone:hover,.upload-zone.dragover { border-color:var(--electric-blue); background:rgba(0,212,255,0.04); }
.upload-zone input[type="file"] { position:absolute; inset:0; opacity:0; cursor:pointer; z-index:1; }
.upload-icon { font-size:1.8rem; margin-bottom:0.4rem; }
.upload-text { font-family:'Share Tech Mono',monospace; font-size:0.62rem; color:rgba(0,212,255,0.5); letter-spacing:0.1em; line-height:1.8; }
.upload-hint { font-size:0.52rem; color:rgba(255,255,255,0.25); margin-top:0.2rem; }
.upload-preview { display:none; margin-top:0.8rem; border:1px solid rgba(0,212,255,0.2); border-radius:3px; overflow:hidden; max-height:160px; position:relative; }
.upload-preview img { width:100%; max-height:160px; object-fit:cover; display:block; }
.upload-preview-label { position:absolute; bottom:0; left:0; right:0; background:rgba(0,5,15,0.8); padding:0.3rem 0.6rem; font-family:'Share Tech Mono',monospace; font-size:0.5rem; color:rgba(0,212,255,0.7); letter-spacing:0.1em; }

.verify-note {
  display:flex; align-items:flex-start; gap:0.6rem;
  background:rgba(245,200,66,0.07); border:1px solid rgba(245,200,66,0.2);
  border-radius:3px; padding:0.8rem 1rem; margin-top:1rem;
}
.verify-icon { font-size:1rem; flex-shrink:0; }
.verify-text { font-family:'Share Tech Mono',monospace; font-size:0.58rem; color:rgba(245,200,66,0.7); letter-spacing:0.08em; line-height:1.7; }

.form-error {
  margin-top:0.8rem; font-family:'Share Tech Mono',monospace;
  font-size:0.6rem; color:var(--error-red); letter-spacing:0.1em;
  min-height:1rem;
}

.submit-btn {
  margin-top:1.2rem; width:100%;
  background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(0,255,245,0.08));
  border:1px solid var(--electric-blue); color:var(--electric-blue);
  font-family:'Orbitron',monospace; font-size:0.75rem; font-weight:700;
  letter-spacing:0.2em; text-transform:uppercase;
  padding:0.85rem; border-radius:3px; cursor:pointer;
  transition:background 0.2s,box-shadow 0.2s,color 0.2s;
}
.submit-btn:hover { background:linear-gradient(135deg,rgba(0,212,255,0.28),rgba(0,255,245,0.15)); box-shadow:0 0 20px rgba(0,212,255,0.25); color:white; }
.submit-btn:disabled { opacity:0.4; cursor:not-allowed; }

/* ─── TOAST ─── */
.toast {
  position:fixed; bottom:2rem; left:50%;
  transform:translateX(-50%) translateY(120px);
  background:rgba(5,18,40,0.97); border:1px solid rgba(0,212,255,0.4);
  border-radius:4px; padding:1rem 1.5rem;
  font-family:'Share Tech Mono',monospace; font-size:0.65rem;
  color:var(--plasma-cyan); letter-spacing:0.1em;
  box-shadow:0 0 30px rgba(0,212,255,0.2);
  transition:transform 0.4s ease; z-index:999; white-space:nowrap;
}
.toast.show { transform:translateX(-50%) translateY(0); }
.toast.error { border-color:rgba(255,68,68,0.4); color:#ff8888; }

/* ─── FOOTER ─── */
footer { text-align:center; margin-top:3rem; padding-top:1.5rem; border-top:1px solid rgba(255,255,255,0.06); }
.footer-text { font-family:'Share Tech Mono',monospace; font-size:0.58rem; color:rgba(255,255,255,0.18); letter-spacing:0.15em; line-height:2; }
.to-infinity { color:rgba(0,212,255,0.35); }

/* ─── EMPTY STATE ─── */
.empty-state {
  text-align:center; padding:3rem 1rem;
  font-family:'Share Tech Mono',monospace; font-size:0.65rem;
  color:rgba(255,255,255,0.25); letter-spacing:0.15em; line-height:2;
}

/* ─── SCROLLBAR ─── */
::-webkit-scrollbar { width:4px; }
::-webkit-scrollbar-track { background:var(--space-black); }
::-webkit-scrollbar-thumb { background:rgba(0,212,255,0.3); border-radius:2px; }

/* ─── RESPONSIVE ─── */
@media(max-width:640px){
  .champion-inner { grid-template-columns:auto 1fr; }
  .champion-score-block { grid-column:2; text-align:left; }
  .form-grid { grid-template-columns:1fr; }
  .form-field.full { grid-column:1; }
  .date-cell { display:none; }
  .toast { white-space:normal; text-align:center; width:90%; }
}
