/* === home.js === */
.home-lang {
    position:fixed;
    top:14px;
    right:max(16px, calc(50vw - 384px + 16px));
    z-index:2;
    display:inline-flex; align-items:center; gap:7px; line-height:1.5;
    height:34px; padding:0 13px;
    border:1px solid rgba(255,255,255,0.28); border-radius:17px;
    background:rgba(255,255,255,0.16);
    -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
    color:#ffffff; font-size:12px; font-weight:500; cursor:pointer;
    box-shadow:0 4px 14px rgba(0,0,0,0.18);
    transition:background .15s ease;
}
.home-lang.hover, .home-lang:hover { background:rgba(255,255,255,0.30); }
.home-lang i { font-size:12px; }
.hm-logo { z-index:2; }

/* === words.js === */
#words .start-box { overflow-y:auto; -webkit-overflow-scrolling:touch; padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px)) !important; }
#words .wd-head { display:flex; align-items:center; justify-content:flex-end; margin-bottom:8px; }
#words .wd-what { display:inline-flex; align-items:center; gap:6px; background:transparent; border:0; padding:4px 2px; cursor:pointer; color:#01466F; font-family:inherit; font-size:12.5px; font-weight:700; letter-spacing:-0.2px; }
#words .wd-what i { font-size:12px; }
#words .wd-card { position:relative; background:#fff; box-shadow:0 4px 14px rgba(0,0,0,0.08); border-radius:15px; overflow:hidden; }
#words .wd-grid { display:grid; grid-template-columns:1fr 1fr; gap:4px; padding:16px 14px; }
#words .wd-word { display:flex; align-items:center; gap:8px; padding:6px 10px; background:#fafafa; border:1px solid #c2c5cc; border-radius:10px; font-size:13px; color:#1c1c1e; min-width:0; }
#words .wd-n { flex-shrink:0; min-width:16px; text-align:right; font-size:10.5px; font-weight:700; color:#9aa0a6; font-variant-numeric:tabular-nums; letter-spacing:-0.2px; line-height:1; }
#words .wd-w { flex:1; min-width:0; font-weight:400; letter-spacing:-0.1px; word-break:break-all; line-height:1.35; }
#words .wd-copy { display:flex; align-items:center; justify-content:center; gap:8px; background:#f4f4f4; padding:13px 0; cursor:pointer; border-top:1px solid #d9dce2; transition:background .15s ease; }
#words .wd-copy.hover, #words .wd-copy:hover { background:#eef0f3; }
#words .wd-copy i { color:#01466F; font-size:13px; }
#words .wd-copy span { font-size:13px; font-weight:600; color:#1c1c1e; }
#words .wd-start { width:100%; height:55px; margin-top:18px; border-radius:15px; background:#043554; color:#fff; border:0; font-size:18px; cursor:pointer; box-shadow:0 5px 10px rgba(0,0,0,0.16); transition:0.2s ease-in-out; }
#words .wd-start.hover, #words .wd-start:hover { background:#022D4A; box-shadow:none; }

/* === new-wallet.js === */
#new-wallet .start-box { overflow-y:auto; -webkit-overflow-scrolling:touch; padding-bottom:calc(28px + env(safe-area-inset-bottom,0px)) !important; }
#new-wallet .nw-card { background:#fff; border-radius:16px; box-shadow:0 4px 14px rgba(0,0,0,0.08); padding:15px 16px; text-align:left; }
#new-wallet .nw-row { display:flex; align-items:flex-start; gap:13px; padding:4.5px 4px; }
#new-wallet .nw-ic { flex-shrink:0; width:38px; height:38px; border-radius:50%; background:var(--grad-navy); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:14px; box-shadow:0 3px 8px rgba(2,45,74,0.2); }
#new-wallet .nw-body { flex:1; min-width:0; }
#new-wallet .nw-title { font-size:14px; font-weight:700; color:#1c1c1e; letter-spacing:-0.2px; }
#new-wallet .nw-desc { font-size:12px; color:#5a5a5e; line-height:1.55; margin-top:3px; word-break:keep-all; }
#new-wallet .nw-start { width:100%; height:55px; margin-top:18px; border-radius:15px; background:#043554; color:#fff; border:0; font-size:16px; cursor:pointer; box-shadow:0 5px 10px rgba(0,0,0,0.16); transition:0.2s ease-in-out; }
#new-wallet .nw-start.hover, #new-wallet .nw-start:hover { background:#022D4A; box-shadow:none; }
#new-wallet .nw-back-inner { width:100%; height:55px; margin-top:10px; border-radius:15px; background:rgba(255,255,255,0.85); color:#666464; border:0; font-size:16px; cursor:pointer; box-shadow:0 5px 10px rgba(0,0,0,0.16); transition:0.2s ease-in-out; }
#new-wallet .nw-back-inner.hover, #new-wallet .nw-back-inner:hover { background:#043554; color:#fff; box-shadow:none; }

/* === choice-sheet.js === */
#cs { padding:6px 4px 2px; }
#cs .cs-title { font-size:16px; font-weight:700; color:#1c1c1e; text-align:center; letter-spacing:-0.3px; padding:6px 16px 14px; word-break:keep-all; }
#cs .cs-row { display:flex; align-items:center; gap:12px; width:100%; padding:13px 14px; border:none; background:#fff; border-radius:12px; cursor:pointer; text-align:left; transition:background .15s ease; }
#cs .cs-row + .cs-row { margin-top:6px; }
#cs .cs-row.hover, #cs .cs-row:hover { background:#f4f4f4; }
#cs .cs-row.cs-on { background:#f4f4f6; }
#cs .cs-ic { flex-shrink:0; width:28px; height:28px; display:inline-flex; align-items:center; justify-content:center; }
#cs .cs-ic img { width:24px; height:24px; object-fit:contain; }
#cs .cs-body { flex:1; min-width:0; }
#cs .cs-label { font-size:14px; font-weight:600; color:#1c1c1e; line-height:1.3; }
#cs .cs-desc { font-size:11.5px; color:#7d7d80; line-height:1.45; margin-top:3px; word-break:keep-all; }
#cs .cs-warn { font-size:11.5px; color:#ad3b48; font-weight:600; line-height:1.45; margin-top:3px; word-break:keep-all; }
#cs .cs-check { flex-shrink:0; width:24px; height:24px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; color:#01466F; font-size:13px; }
#cs .cs-on .cs-check { background:#01466F; color:#fff; }

/* === network.js === */
#network .nw-box { width:100%; max-width:440px; margin:auto; padding:0 clamp(16px,5vw,24px) calc(20px + env(safe-area-inset-bottom,0px)); }
#network .nw-sheet { background:#fff; border-radius:18px; padding:20px 16px 8px; }
#network .nw-title { font-size:17px; font-weight:700; color:#1c1c1e; text-align:center; letter-spacing:-0.3px; padding:2px 8px 14px; }
#network .nw-row { display:flex; align-items:center; gap:12px; width:100%; padding:13px 14px; border:none; background:#fff; border-radius:12px; cursor:pointer; text-align:left; transition:background .15s ease; }
#network .nw-row + .nw-row { margin-top:4px; }
#network .nw-row.hover, #network .nw-row:hover { background:#f4f4f6; }
#network .nw-row.nw-on { background:#f4f4f6; }
#network .nw-ic { flex-shrink:0; width:34px; height:34px; border-radius:50%; background:#f0f4f8; display:inline-flex; align-items:center; justify-content:center; }
#network .nw-ic img { width:20px; height:20px; }
#network .nw-name { flex:1; min-width:0; font-size:15px; font-weight:700; color:#1c1c1e; }
#network .nw-check { flex-shrink:0; width:24px; height:24px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-size:12px; background:#01466F; }
#network .nw-row:not(.nw-on) .nw-check { background:transparent; }
#network .nw-close { width:100%; height:50px; margin-top:10px; border-radius:14px; background:#fff; color:#01466F; border:none; font-size:15px; font-weight:700; cursor:pointer; position:relative; }
#network .nw-close::before { content:''; position:absolute; inset:0; border-radius:inherit; padding:1px; background:var(--grad-navy); -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
#network .nw-close.hover, #network .nw-close:hover { background:#043554; color:#fff; }

/* === exchange.js === */
#exchange .ex-modal { background:#fff; border-radius:20px; width:min(420px, calc(100% - 28px)); margin:auto; padding:22px 18px 18px; box-shadow:0 12px 32px rgba(0,0,0,0.18); }
#exchange .ex-title { font-size:18px; font-weight:700; color:#1c1c1e; text-align:center; letter-spacing:-0.3px; }
#exchange .ex-sub { font-size:12px; color:#7d7d80; text-align:center; line-height:1.55; margin-top:8px; padding:0 8px; }
#exchange .ex-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:16px; }
#exchange .ex-card { position:relative; cursor:pointer; padding:10px 10px 12px; border-radius:14px; background:#fff; border:1.5px solid #e7e7eb; text-align:center; transition:background .15s ease, border-color .15s ease, transform .1s ease; opacity:.55; }
#exchange .ex-card.ex-ready { opacity:1; }
#exchange .ex-card.ex-ready.hover, #exchange .ex-card.ex-ready:hover { background:#f9fafb; border-color:#cdd3da; }
#exchange .ex-card.ex-on { border-color:#01466F; background:rgba(1,70,111,0.06); }
#exchange .ex-card.ex-on:active { transform:scale(.985); }
#exchange .ex-thumb { aspect-ratio:1/1; border-radius:10px; overflow:hidden; background:#f4f4f4; display:flex; align-items:center; justify-content:center; }
#exchange .ex-spin { color:#cdd3da; width:18px; height:18px; border-width:2.2px; }
#exchange .ex-img { width:100%; height:100%; object-fit:contain; }
#exchange .ex-meta { margin-top:8px; text-align:center; }
#exchange .ex-cat { font-size:10px; font-weight:700; color:#01466F; letter-spacing:.4px; text-transform:uppercase; }
#exchange .ex-name { font-size:12px; font-weight:600; color:#1c1c1e; margin-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#exchange .ex-check { position:absolute; top:8px; right:8px; width:22px; height:22px; border-radius:50%; background:#01466F; color:#fff; font-size:10px; display:none; align-items:center; justify-content:center; box-shadow:0 2px 6px rgba(1,70,111,0.35); }
#exchange .ex-card.ex-on .ex-check { display:inline-flex; }
#exchange .ex-radio { position:absolute; opacity:0; pointer-events:none; width:0; height:0; }
#exchange .ex-warn-line { display:flex; align-items:flex-start; gap:8px; margin:14px 4px 0; padding:10px 12px; border-radius:10px; background:rgba(173,59,72,0.06); border:1px solid rgba(173,59,72,0.18); }
#exchange .ex-warn-line i { color:#ad3b48; font-size:12px; margin-top:2px; flex-shrink:0; }
#exchange .ex-warn-line span { font-size:11.5px; color:#ad3b48; font-weight:600; line-height:1.55; word-break:keep-all; }
#exchange .ex-err { font-size:12px; color:#ad3b48; text-align:center; font-weight:600; margin-top:10px; min-height:16px; }
#exchange .ex-actions { display:flex; gap:8px; margin-top:14px; }
#exchange .ex-btn { flex:1; height:48px; border-radius:14px; border:none; font-size:13px; font-weight:700; line-height:1; cursor:pointer; position:relative; transition:background .15s ease, color .15s ease; }
#exchange .ex-confirm { background:#01466F; color:#fff; }
#exchange .ex-confirm.hover, #exchange .ex-confirm:hover { background:#022D4A; }
#exchange .ex-cancel { background:#fff; color:#01466F; }
#exchange .ex-cancel::before { content:''; position:absolute; inset:0; border-radius:inherit; padding:1px; background:var(--grad-navy); -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
#exchange .ex-cancel.hover, #exchange .ex-cancel:hover { background:#043554; color:#fff; }

/* === main.js === */
#main { background-color:#f4f4f4; }
#main .network-box > .row { align-items:center; }
#main .footer.wp-tabbar {
    background:#ffffff;
    border-top:1px solid rgba(0,0,0,0.08);
    box-shadow:0 -2px 10px rgba(0,0,0,0.06);
    display:flex; height:64px;
    width:100%;
}
#main .wp-tab {
    flex:1; display:flex; flex-direction:column;
    align-items:center; justify-content:center;
    gap:3px; cursor:pointer;
    color:#7d7d80;
    position:relative;
    transition:0.2s ease-in-out;
}
#main .wp-tab i { font-size:16px; }
#main .wp-tab span { font-size:11px; letter-spacing:0.2px; }
#main .wp-tab.hover { color:#01466F; background:rgba(1,70,111,0.06); }
@media (hover: hover) and (pointer: fine) {
    #main .wp-tab:hover { color:#01466F; background:rgba(1,70,111,0.06); }
}
#main .wp-tab.active { color:#01466F; }
#main .wp-tab.active::after {
    content:'';
    position:absolute;
    bottom:6px;
    left:50%;
    transform:translateX(-50%);
    height:3px;
    width:18px;
    border-radius:3px;
    background-color:#01466F;
}
#main .wp-tab-action { color:#01466F; }
#main .wp-tab-action.hover, #main .wp-tab-action:hover { color:#022D4A; background:rgba(1,70,111,0.06); }
#main .wp-tab-dot {
    position:absolute;
    top:10px;
    left:calc(50% + 6px);
    width:7px; height:7px;
    border-radius:50%;
    background:#ff6b5b;
    border:1.5px solid #ffffff;
}

#main .qa-sheet {
    position:fixed; inset:0; background:rgba(0,0,0,.42); z-index:80;
    display:flex; align-items:flex-end; justify-content:center;
}
#main .qa-sheet.hide { display:none; }
#main .qa-panel {
    width:100%; max-width:768px; background:#fff;
    border-radius:18px 18px 0 0;
    padding:8px 0 16px;
    box-shadow:0 -10px 28px rgba(0,0,0,0.2);
    animation:qa-slide-up .25s ease-out;
}
@keyframes qa-slide-up { from { transform:translateY(30%); opacity:.4; } to { transform:translateY(0); opacity:1; } }
#main .qa-grab { width:38px; height:4px; border-radius:2px; background:#e7e7eb; margin:6px auto 8px; }
#main .qa-title { font-size:14px; font-weight:800; color:#1c1c1e; text-align:center; padding:4px 16px 14px; letter-spacing:-0.2px; }
#main .qa-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; padding:0 14px 8px; }
@media (min-width:480px) { #main .qa-grid { grid-template-columns:repeat(6,1fr); } }
#main .qa-item {
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:8px; padding:18px 8px; border:none; background:none; cursor:pointer;
    border-radius:14px; color:#1c1c1e; font-family:inherit;
    transition:background .15s ease;
}
#main .qa-item:hover, #main .qa-item.hover { background:#f4f4f4; }
#main .qa-item:active { background:#e7e7eb; }
#main .qa-ic {
    width:46px; height:46px; border-radius:50%;
    background:#01466F;
    color:#fff; font-size:17px; line-height:1;
    display:inline-flex; align-items:center; justify-content:center;
    box-shadow:0 4px 12px rgba(2,45,74,0.18);
}
#main .qa-label { font-size:12px; font-weight:700; line-height:1.4; text-align:center; }

/* === legacy/account-list.js === */
            #la { background:#f4f4f6; min-height:100%; }
            #la .la-load-spin { width:18px; height:18px; border-width:2px; }
            #la .la-pad { padding:14px clamp(14px,4vw,20px) calc(88px + env(safe-area-inset-bottom,0px)); max-width:560px; margin:0 auto; }
            #la .la-chain { display:inline-flex; align-items:center; gap:9px; margin:18px 6px 4px; padding:8px 12px; background:#fff; border-radius:12px; box-shadow:0 1px 2px rgba(0,0,0,0.05); cursor:pointer; transition:background .15s ease; }
            #la .la-chain.hover, #la .la-chain:hover { background:#f4f4f6; }
            #la .la-chain-ic { width:26px; height:26px; border-radius:50%; background:#f0f4f8; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; }
            #la .la-chain-ic img { width:16px; height:16px; }
            #la .la-chain-name { font-size:14px; font-weight:700; color:#1c1c1e; }
            #la .la-chain-chev { color:#b0b4ba; font-size:12px; margin-left:1px; }
            #la .la-headline { font-size:13px; font-weight:600; color:#7d7d80; letter-spacing:-0.2px; padding:6px 6px 10px; }
            #la .la-list { display:flex; flex-direction:column; gap:8px; }
            #la .la-card { display:flex; align-items:center; gap:11px; background:#fff; border-radius:14px; padding:11px 12px; box-shadow:0 1px 2px rgba(0,0,0,0.04); }
            #la .la-avatar { flex-shrink:0; width:38px; height:38px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:#fff; }
            #la .la-id { flex:1; min-width:0; }
            #la .la-line { display:flex; align-items:baseline; gap:6px; }
            #la .la-idx { font-size:13.5px; font-weight:700; color:#1c1c1e; }
            #la .la-badge { font-size:10.5px; font-weight:700; color:#ad3b48; background:rgba(173,59,72,0.10); border-radius:6px; padding:1px 6px; }
            #la .la-addr { font-size:11.5px; color:#7d7d80; margin-top:3px; word-break:break-all; line-height:1.45; font-variant-numeric:tabular-nums; }
            #la .la-key { flex-shrink:0; width:34px; height:34px; border-radius:50%; border:none; background:#f4f4f6; color:#7d7d80; font-size:13px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; transition:background .15s ease, color .15s ease; align-self:flex-start; margin-top:2px; }
            #la .la-key.hover, #la .la-key:hover { background:#e7e7eb; color:#1c1c1e; }
            #la .la-more { display:flex; justify-content:center; padding:18px 0; }
            #la .la-more-btn { display:inline-flex; align-items:center; gap:6px; background:transparent; border:0; color:#7d7d80; font-family:inherit; font-size:13px; font-weight:600; cursor:pointer; transition:color .15s ease; }
            #la .la-more-btn.hover, #la .la-more-btn:hover { color:#1c1c1e; }
            .la-chain-head { display:inline-flex; align-items:center; gap:7px; padding:5px 10px 5px 6px; background:#f4f4f6; border-radius:13px; cursor:pointer; transition:background .15s ease; }
            .la-chain-head.hover, .la-chain-head:hover { background:#e7e7eb; }
            .la-chain-head .la-chain-ic { width:24px; height:24px; border-radius:50%; background:#fff; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; box-shadow:0 1px 2px rgba(0,0,0,0.08); }
            .la-chain-head .la-chain-ic img { width:14px; height:14px; }
            .la-chain-head .la-chain-name { font-size:13px; font-weight:700; color:#1c1c1e; line-height:1.5; }
            .la-chain-head .la-chain-chev { color:#b0b4ba; font-size:11px; }

/* === legacy/account.js === */
            #lad { padding:18px 4px 14px; }
            #lad .lad-head { display:flex; align-items:center; gap:12px; }
            #lad .lad-avatar { flex-shrink:0; width:42px; height:42px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:#fff; }
            #lad .lad-id { flex:1; min-width:0; }
            #lad .lad-name { font-size:16px; font-weight:700; color:#1c1c1e; letter-spacing:-0.2px; }
            #lad .lad-badge { font-size:10.5px; font-weight:700; color:#ad3b48; background:rgba(173,59,72,0.10); border-radius:6px; padding:1px 6px; margin-left:6px; }
            #lad .lad-addr-row { display:flex; align-items:center; gap:6px; margin-top:3px; }
            #lad .lad-addr { font-size:11.5px; color:#7d7d80; word-break:break-all; line-height:1.45; min-width:0; }
            #lad .lad-copy { flex-shrink:0; width:24px; height:24px; border-radius:50%; border:none; background:#f4f4f6; color:#7d7d80; font-size:10px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; transition:background .15s ease, color .15s ease; }
            #lad .lad-copy.hover, #lad .lad-copy:hover { background:#e7e7eb; color:#1c1c1e; }
            #lad .lad-close { flex-shrink:0; width:32px; height:32px; border-radius:50%; border:none; background:#f4f4f6; color:#7d7d80; font-size:14px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; transition:background .15s ease; }
            #lad .lad-close.hover, #lad .lad-close:hover { background:#e7e7eb; color:#1c1c1e; }
            #lad .lad-qr-wrap { display:flex; justify-content:center; padding:18px; background:#fff; border:1px solid #e7e7eb; border-radius:14px; margin-top:16px; }
            #lad .lad-qr-wrap img { display:block; }
            #lad .lad-dl { display:flex; justify-content:center; margin-top:10px; }
            #lad .lad-dl-btn { display:inline-flex; align-items:center; gap:6px; background:transparent; border:0; color:#7d7d80; font-family:inherit; font-size:12px; font-weight:600; cursor:pointer; transition:color .15s ease; }
            #lad .lad-dl-btn.hover, #lad .lad-dl-btn:hover { color:#1c1c1e; }
            #lad .lad-cta { width:100%; margin-top:18px; height:50px; border:0; border-radius:14px; background:#01466F; color:#fff; font-size:14px; font-weight:700; cursor:pointer; font-family:inherit; transition:background .15s ease; }
            #lad .lad-cta.hover, #lad .lad-cta:hover { background:#022D4A; }
            #lad .lad-done { width:100%; margin-top:10px; height:50px; border:0; border-radius:14px; background:#1c1c1e; color:#fff; font-size:14px; font-weight:700; cursor:pointer; font-family:inherit; transition:background .15s ease; }
            #lad .lad-done.hover, #lad .lad-done:hover { background:#000; }
            #lad .lad-sep { height:1px; background:#e7e7eb; margin:18px 0; }
            #lad .lad-warn { font-size:12px; color:#ad3b48; font-weight:600; line-height:1.55; text-align:center; word-break:keep-all; }
            #lad .lad-label { font-size:11px; font-weight:700; color:#7d7d80; text-transform:uppercase; letter-spacing:0.5px; text-align:center; margin-bottom:8px; }
            #lad .lad-input { width:100%; height:46px; margin-top:14px; border:1.5px solid #e7e7eb; border-radius:12px; background:#fff; text-align:center; font-size:14px; letter-spacing:3px; color:#1c1c1e; font-family:inherit; outline:none; transition:border-color .15s ease; }
            #lad .lad-input:focus { border-color:#01466F; }
            #lad .lad-error { font-size:12px; color:#ad3b48; text-align:center; min-height:16px; margin-top:8px; font-weight:600; }
            #lad .lad-secret { background:#fdf4f5; border:1.5px solid #ad3b48; border-radius:12px; padding:14px; font-size:12px; color:#1c1c1e; word-break:break-all; line-height:1.6; font-family:'SF Mono',Menlo,monospace; text-align:center; }
            #lad .lad-secret-copy { display:flex; justify-content:center; margin-top:12px; }
            #lad .lad-actions { display:flex; gap:8px; margin-top:16px; }
            #lad .lad-btn { flex:1; height:46px; border-radius:12px; border:none; font-size:13px; font-weight:700; line-height:1; cursor:pointer; position:relative; transition:background .15s ease, color .15s ease; }
            #lad .lad-btn-primary { background:#01466F; color:#fff; }
            #lad .lad-btn-primary.hover, #lad .lad-btn-primary:hover { background:#022D4A; }
            #lad .lad-btn-ghost { background:#fff; color:#1c1c1e; border:1px solid #cdd3da; }
            #lad .lad-btn-ghost.hover, #lad .lad-btn-ghost:hover { background:#f4f4f4; }
