* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

body {
    background: #0d0f12;
    color: #e6e6e6;
    font-size: 15px;
}

a {
    color: #8ab4ff;
    text-decoration: none;
}

.wap {
    max-width: 520px;
    margin: 0 auto;
    padding: 6px;
}

/* HEADER */
.wap-header {
    background: #14171c;
    border: 1px solid #222;
    padding: 10px;
    margin-bottom: 6px;
}

.wap-header h1 {
    font-size: 18px;
}

.wap-sub {
    font-size: 12px;
    color: #888;
}

/* NAV */
.wap-nav {
    display: flex;
    gap: 6px;
    margin-bottom: 6px;
}

.wap-nav a {
    flex: 1;
    background: #161a20;
    border: 1px solid #222;
    padding: 6px;
    text-align: center;
    font-size: 13px;
}

/* BLOCK */
.wap-block {
    background: #12151a;
    border: 1px solid #222;
    margin-bottom: 6px;
}

.wap-block h2 {
    background: #161a20;
    padding: 6px;
    font-size: 14px;
    border-bottom: 1px solid #222;
}

/* ITEM */
.wap-item {
    display: block;
    padding: 8px 6px;
    border-bottom: 1px solid #1f232a;
}

.wap-item:last-child {
    border-bottom: none;
}

.wap-item .title {
    display: flex;
    flex-direction: column;
    font-size: 14px;

}
.wap-item .title u {
    font-size: 12px;
}

.wap-item .meta {
    font-size: 12px;
    color: #999;
}

/* FOOTER */
.wap-footer {
    text-align: center;
    font-size: 12px;
    color: #777;
    margin-top: 10px;
}

.wap-footer a {
    color: #777;
}

.search_box {display: none;}
.meter {width:32px;height:32px}