/* 抖音揭秘 原创主题样式 - y38vp5.cn */
/* 配色方案：珊瑚粉 + 暖橙 + 深紫 + 奶白 */
:root {
    --primary:    #FF3B6B;   /* 抖音揭秘红 */
    --secondary:  #FF8C42;   /* 暖橙 */
    --accent:     #7C3AED;   /* 深紫 */
    --bg-main:    #FFF5F7;   /* 奶白粉 */
    --bg-dark:    #1E0A14;   /* 深夜紫 */
    --bg-card:    #FFFFFF;
    --bg-card2:   #FFF0F4;
    --text-main:  #2D1B2E;
    --text-muted: #7A6070;
    --text-light: #F8E8EE;
    --border:     #FFD6E4;
    --shadow:     0 4px 24px rgba(255,59,107,0.10);
    --radius:     14px;
    --radius-sm:  8px;
    --transition: 0.28s cubic-bezier(0.4,0,0.2,1);
}

/* ===== Reset ===== */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;font-size:16px;}
body{
    font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;
    background:var(--bg-main);
    color:var(--text-main);
    line-height:1.7;
    overflow-x:hidden;
}
a{color:var(--primary);text-decoration:none;transition:color var(--transition);}
a:hover{color:var(--secondary);}
ul,ol{list-style:none;}
img{max-width:100%;height:auto;display:block;}
button{cursor:pointer;border:none;outline:none;}

/* ===== Container ===== */
.container{max-width:1200px;margin:0 auto;padding:0 20px;}
.container-wide{max-width:1400px;margin:0 auto;padding:0 20px;}

/* ===== Top Bar ===== */
.top-bar{
    background:var(--bg-dark);
    color:var(--text-light);
    font-size:13px;
    padding:6px 0;
    text-align:center;
}
.top-bar a{color:var(--secondary);margin:0 8px;}

/* ===== Header ===== */
.site-header{
    background:#fff;
    position:sticky;
    top:0;
    z-index:1000;
    box-shadow:0 2px 16px rgba(255,59,107,0.08);
    border-bottom:2px solid var(--border);
}
.header-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:72px;
    gap:16px;
}
.logo-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.logo-wrap img.site-logo{height:44px;width:auto;}
.logo-wrap img.favicon-img{height:32px;width:32px;border-radius:6px;}

/* ===== Navigation ===== */
.main-nav ul{display:flex;align-items:center;gap:4px;}
.main-nav a{
    font-size:15px;
    font-weight:600;
    color:var(--text-main);
    padding:6px 14px;
    border-radius:20px;
    transition:all var(--transition);
    white-space:nowrap;
}
.main-nav a:hover,.main-nav a.active{
    background:var(--primary);
    color:#fff;
}

/* ===== Search Box ===== */
.header-search{flex:1;max-width:320px;}
.search-form{
    display:flex;
    border:2px solid var(--border);
    border-radius:24px;
    overflow:hidden;
    background:#fff;
    transition:border-color var(--transition);
}
.search-form:focus-within{border-color:var(--primary);}
.search-form input{
    flex:1;
    padding:8px 16px;
    font-size:14px;
    border:none;
    outline:none;
    background:transparent;
    color:var(--text-main);
}
.search-form button{
    background:var(--primary);
    color:#fff;
    padding:8px 18px;
    font-size:14px;
    font-weight:600;
    border-radius:0 22px 22px 0;
    transition:background var(--transition);
}
.search-form button:hover{background:var(--secondary);}

/* ===== Mobile Menu ===== */
.mobile-toggle{
    display:none;
    flex-direction:column;
    gap:5px;
    padding:8px;
    cursor:pointer;
}
.mobile-toggle span{
    display:block;width:24px;height:2px;
    background:var(--primary);border-radius:2px;
    transition:all var(--transition);
}

/* ===== Hero Banner ===== */
.hero-banner{
    position:relative;
    min-height:520px;
    background-size:cover;
    background-position:center;
    display:flex;
    align-items:center;
    overflow:hidden;
}
.hero-banner::before{
    content:'';
    position:absolute;inset:0;
    background:linear-gradient(135deg,rgba(30,10,20,0.75) 0%,rgba(124,58,237,0.35) 100%);
}
.hero-content{
    position:relative;z-index:2;
    max-width:680px;
    padding:40px 0;
}
.hero-content h1{
    font-size:clamp(28px,4vw,52px);
    color:#fff;
    font-weight:900;
    line-height:1.2;
    margin-bottom:18px;
    text-shadow:0 2px 8px rgba(0,0,0,0.4);
}
.hero-content h1 em{color:var(--secondary);font-style:normal;}
.hero-content p{
    font-size:18px;
    color:rgba(255,255,255,0.88);
    margin-bottom:30px;
    line-height:1.7;
}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.btn{
    display:inline-flex;align-items:center;gap:8px;
    padding:12px 28px;
    border-radius:28px;
    font-size:16px;
    font-weight:700;
    transition:all var(--transition);
    cursor:pointer;
}
.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 16px rgba(255,59,107,0.35);}
.btn-primary:hover{background:#e0274f;color:#fff;transform:translateY(-2px);}
.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.7);}
.btn-outline:hover{background:rgba(255,255,255,0.15);color:#fff;}

/* ===== Stats Bar ===== */
.stats-bar{
    background:#fff;
    border-bottom:1px solid var(--border);
    padding:18px 0;
}
.stats-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    text-align:center;
}
.stat-item{
    padding:10px 20px;
    border-right:1px solid var(--border);
}
.stat-item:last-child{border-right:none;}
.stat-num{
    font-size:28px;font-weight:900;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    background-clip:text;
}
.stat-label{font-size:13px;color:var(--text-muted);margin-top:2px;}

/* ===== Section Common ===== */
.section{padding:64px 0;}
.section-alt{background:var(--bg-card2);}
.section-dark{background:var(--bg-dark);}
.section-header{text-align:center;margin-bottom:44px;}
.section-tag{
    display:inline-block;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    color:#fff;
    font-size:12px;font-weight:700;
    padding:4px 14px;border-radius:12px;
    margin-bottom:12px;letter-spacing:1px;
}
.section-title{
    font-size:clamp(22px,3vw,36px);
    font-weight:900;
    color:var(--text-main);
    margin-bottom:12px;
}
.section-title span{color:var(--primary);}
.section-desc{font-size:16px;color:var(--text-muted);max-width:600px;margin:0 auto;}

/* ===== Video Grid ===== */
.video-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
    gap:22px;
}
.video-card{
    background:var(--bg-card);
    border-radius:var(--radius);
    overflow:hidden;
    box-shadow:var(--shadow);
    transition:transform var(--transition),box-shadow var(--transition);
    cursor:pointer;
    border:1px solid var(--border);
}
.video-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(255,59,107,0.18);}
.video-thumb{
    position:relative;
    aspect-ratio:16/9;
    overflow:hidden;
    background:#f0e0e8;
}
.video-thumb img{
    width:100%;height:100%;
    object-fit:cover;
    transition:transform var(--transition);
}
.video-card:hover .video-thumb img{transform:scale(1.05);}
.play-overlay{
    position:absolute;inset:0;
    background:rgba(30,10,20,0.4);
    display:flex;align-items:center;justify-content:center;
    opacity:0;transition:opacity var(--transition);
}
.video-card:hover .play-overlay{opacity:1;}
.play-icon{
    width:54px;height:54px;
    background:rgba(255,59,107,0.9);
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
}
.play-icon::after{
    content:'';
    border-left:20px solid #fff;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    margin-left:4px;
}
.video-badge{
    position:absolute;top:10px;left:10px;
    background:var(--primary);color:#fff;
    font-size:11px;font-weight:700;
    padding:3px 10px;border-radius:10px;
}
.video-info{padding:14px 16px;}
.video-title{
    font-size:15px;font-weight:700;
    color:var(--text-main);
    margin-bottom:8px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:1.5;
}
.video-meta{
    display:flex;justify-content:space-between;align-items:center;
    font-size:12px;color:var(--text-muted);
}
.video-stats{display:flex;gap:10px;}
.video-stats span{display:flex;align-items:center;gap:3px;}

/* ===== Category Tabs ===== */
.cat-tabs{
    display:flex;gap:10px;flex-wrap:wrap;
    margin-bottom:28px;
}
.cat-tab{
    padding:7px 18px;
    border-radius:20px;
    font-size:14px;font-weight:600;
    border:2px solid var(--border);
    color:var(--text-muted);
    background:#fff;
    transition:all var(--transition);
    cursor:pointer;
}
.cat-tab.active,.cat-tab:hover{
    background:var(--primary);
    border-color:var(--primary);
    color:#fff;
}

/* ===== Feature Cards ===== */
.feature-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
    gap:24px;
}
.feature-card{
    background:var(--bg-card);
    border-radius:var(--radius);
    padding:28px 24px;
    border:1px solid var(--border);
    box-shadow:var(--shadow);
    transition:transform var(--transition);
}
.feature-card:hover{transform:translateY(-4px);}
.feature-icon{
    width:56px;height:56px;
    border-radius:14px;
    display:flex;align-items:center;justify-content:center;
    font-size:26px;
    margin-bottom:16px;
}
.feature-card h3{font-size:18px;font-weight:800;margin-bottom:10px;color:var(--text-main);}
.feature-card p{font-size:14px;color:var(--text-muted);line-height:1.7;}

/* ===== Expert Cards ===== */
.expert-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
    gap:24px;
}
.expert-card{
    background:var(--bg-card);
    border-radius:var(--radius);
    padding:28px 24px;
    text-align:center;
    border:1px solid var(--border);
    box-shadow:var(--shadow);
    transition:transform var(--transition);
}
.expert-card:hover{transform:translateY(-4px);}
.expert-avatar{
    width:100px;height:100px;
    border-radius:50%;
    margin:0 auto 16px;
    overflow:hidden;
    border:3px solid var(--primary);
    box-shadow:0 4px 16px rgba(255,59,107,0.2);
}
.expert-avatar img{width:100%;height:100%;object-fit:cover;}
.expert-name{font-size:18px;font-weight:800;margin-bottom:4px;}
.expert-role{font-size:13px;color:var(--primary);font-weight:600;margin-bottom:10px;}
.expert-desc{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.6;}
.expert-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px;}
.expert-tag{
    font-size:11px;
    background:var(--bg-card2);
    color:var(--primary);
    padding:3px 10px;border-radius:10px;
    border:1px solid var(--border);
}
.expert-actions{display:flex;gap:8px;justify-content:center;}
.btn-sm{
    padding:7px 16px;
    border-radius:16px;
    font-size:13px;font-weight:600;
    transition:all var(--transition);
}
.btn-sm-primary{background:var(--primary);color:#fff;}
.btn-sm-primary:hover{background:#e0274f;color:#fff;}
.btn-sm-outline{border:1.5px solid var(--primary);color:var(--primary);background:transparent;}
.btn-sm-outline:hover{background:var(--primary);color:#fff;}

/* ===== Community Section ===== */
.community-banner{
    position:relative;
    border-radius:var(--radius);
    overflow:hidden;
    margin-bottom:32px;
}
.community-banner img{width:100%;height:280px;object-fit:cover;}
.community-banner-overlay{
    position:absolute;inset:0;
    background:linear-gradient(to right,rgba(30,10,20,0.7),transparent);
    display:flex;align-items:center;
    padding:0 40px;
}
.community-banner-overlay h2{
    font-size:32px;font-weight:900;
    color:#fff;
    text-shadow:0 2px 8px rgba(0,0,0,0.4);
}
.community-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
    gap:18px;
}
.community-card{
    background:var(--bg-card);
    border-radius:var(--radius-sm);
    padding:20px;
    border:1px solid var(--border);
    border-top:3px solid var(--primary);
    transition:transform var(--transition);
}
.community-card:hover{transform:translateY(-3px);}
.community-card h3{font-size:16px;font-weight:800;margin-bottom:8px;}
.community-card p{font-size:13px;color:var(--text-muted);}

/* ===== FAQ ===== */
.faq-list{max-width:800px;margin:0 auto;}
.faq-item{
    background:var(--bg-card);
    border-radius:var(--radius-sm);
    margin-bottom:12px;
    border:1px solid var(--border);
    overflow:hidden;
}
.faq-q{
    padding:16px 20px;
    font-weight:700;font-size:15px;
    cursor:pointer;
    display:flex;justify-content:space-between;align-items:center;
    color:var(--text-main);
    transition:background var(--transition);
}
.faq-q:hover{background:var(--bg-card2);}
.faq-q .faq-icon{
    width:24px;height:24px;
    background:var(--primary);
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-size:16px;font-weight:900;
    flex-shrink:0;
    transition:transform var(--transition);
}
.faq-item.open .faq-icon{transform:rotate(45deg);}
.faq-a{
    padding:0 20px;
    max-height:0;overflow:hidden;
    font-size:14px;color:var(--text-muted);
    transition:max-height 0.4s ease,padding 0.3s;
    line-height:1.8;
}
.faq-item.open .faq-a{max-height:200px;padding:0 20px 16px;}

/* ===== Reviews ===== */
.review-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
    gap:20px;
}
.review-card{
    background:var(--bg-card);
    border-radius:var(--radius);
    padding:22px;
    border:1px solid var(--border);
    box-shadow:var(--shadow);
}
.review-stars{color:#FFB800;font-size:16px;margin-bottom:10px;}
.review-text{font-size:14px;color:var(--text-main);line-height:1.7;margin-bottom:14px;}
.review-user{display:flex;align-items:center;gap:10px;}
.review-avatar{
    width:36px;height:36px;border-radius:50%;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-size:14px;font-weight:700;
    flex-shrink:0;
}
.review-info .name{font-size:14px;font-weight:700;}
.review-info .date{font-size:12px;color:var(--text-muted);}

/* ===== Partners ===== */
.partner-grid{
    display:flex;flex-wrap:wrap;gap:16px;
    justify-content:center;
}
.partner-item{
    background:var(--bg-card);
    border:1px solid var(--border);
    border-radius:var(--radius-sm);
    padding:16px 28px;
    font-size:15px;font-weight:700;
    color:var(--text-muted);
    transition:all var(--transition);
}
.partner-item:hover{border-color:var(--primary);color:var(--primary);}

/* ===== How-To Steps ===== */
.steps-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
    gap:20px;
}
.step-card{
    background:var(--bg-card);
    border-radius:var(--radius);
    padding:24px 20px;
    text-align:center;
    border:1px solid var(--border);
    position:relative;
}
.step-num{
    width:44px;height:44px;
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-size:18px;font-weight:900;
    margin:0 auto 14px;
}
.step-card h3{font-size:16px;font-weight:800;margin-bottom:8px;}
.step-card p{font-size:13px;color:var(--text-muted);}

/* ===== Contact / Footer ===== */
.footer-main{
    background:var(--bg-dark);
    color:var(--text-light);
    padding:60px 0 30px;
}
.footer-grid{
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1.5fr;
    gap:40px;
    margin-bottom:40px;
}
.footer-brand p{
    font-size:14px;color:rgba(255,255,255,0.6);
    margin:14px 0;line-height:1.8;
}
.footer-logo{height:44px;width:auto;margin-bottom:10px;}
.footer-social{display:flex;gap:10px;margin-top:16px;}
.social-btn{
    width:36px;height:36px;
    border-radius:50%;
    background:rgba(255,255,255,0.1);
    display:flex;align-items:center;justify-content:center;
    font-size:14px;color:#fff;
    transition:background var(--transition);
}
.social-btn:hover{background:var(--primary);}
.footer-col h3{
    font-size:16px;font-weight:800;
    color:#fff;margin-bottom:18px;
    padding-bottom:8px;
    border-bottom:2px solid rgba(255,59,107,0.4);
}
.footer-col ul li{margin-bottom:10px;}
.footer-col ul a{font-size:14px;color:rgba(255,255,255,0.6);transition:color var(--transition);}
.footer-col ul a:hover{color:var(--secondary);}
.footer-contact-info p{
    font-size:14px;color:rgba(255,255,255,0.6);
    margin-bottom:8px;display:flex;align-items:center;gap:6px;
}
.footer-qrs{display:flex;gap:16px;margin-top:16px;}
.qr-wrap{text-align:center;}
.qr-wrap img{width:90px;height:90px;border-radius:8px;border:2px solid rgba(255,255,255,0.2);}
.qr-wrap span{display:block;font-size:11px;color:rgba(255,255,255,0.5);margin-top:6px;}
.footer-bottom{
    border-top:1px solid rgba(255,255,255,0.08);
    padding-top:24px;
    display:flex;justify-content:space-between;align-items:center;
    flex-wrap:wrap;gap:10px;
}
.footer-bottom p{font-size:13px;color:rgba(255,255,255,0.4);}
.footer-bottom a{color:rgba(255,255,255,0.5);}
.footer-bottom a:hover{color:var(--secondary);}

/* ===== Share Bar ===== */
.share-bar{
    display:flex;align-items:center;gap:10px;flex-wrap:wrap;
    padding:16px 0;
    border-top:1px solid var(--border);
    margin-top:16px;
}
.share-bar span{font-size:14px;color:var(--text-muted);}
.share-btn{
    padding:6px 16px;border-radius:16px;
    font-size:13px;font-weight:600;
    transition:all var(--transition);
    border:1.5px solid var(--border);
    color:var(--text-muted);
    background:#fff;
}
.share-btn:hover{border-color:var(--primary);color:var(--primary);}

/* ===== Breadcrumb ===== */
.breadcrumb{
    padding:12px 0;
    font-size:13px;color:var(--text-muted);
    display:flex;align-items:center;gap:6px;
    flex-wrap:wrap;
}
.breadcrumb a{color:var(--primary);}
.breadcrumb span{color:var(--text-muted);}

/* ===== Inner Page Hero ===== */
.page-hero{
    background:linear-gradient(135deg,var(--bg-dark) 0%,#3D0A2E 100%);
    padding:48px 0;
    margin-bottom:40px;
}
.page-hero h1{
    font-size:clamp(24px,3vw,40px);
    color:#fff;font-weight:900;
    margin-bottom:10px;
}
.page-hero p{font-size:16px;color:rgba(255,255,255,0.7);}

/* ===== Video Player ===== */
.video-player-wrap{
    background:#000;
    border-radius:var(--radius);
    overflow:hidden;
    aspect-ratio:16/9;
    margin-bottom:24px;
}
.video-player-wrap iframe,
.video-player-wrap video{
    width:100%;height:100%;
    border:none;
}

/* ===== Sidebar ===== */
.content-with-sidebar{
    display:grid;
    grid-template-columns:1fr 300px;
    gap:32px;
    align-items:start;
}
.sidebar-card{
    background:var(--bg-card);
    border-radius:var(--radius-sm);
    padding:20px;
    border:1px solid var(--border);
    margin-bottom:20px;
}
.sidebar-card h3{
    font-size:16px;font-weight:800;
    margin-bottom:14px;
    color:var(--text-main);
    padding-bottom:8px;
    border-bottom:2px solid var(--border);
}

/* ===== Pagination ===== */
.pagination{
    display:flex;justify-content:center;gap:8px;
    margin-top:40px;flex-wrap:wrap;
}
.page-btn{
    width:36px;height:36px;
    border-radius:8px;
    display:flex;align-items:center;justify-content:center;
    font-size:14px;font-weight:600;
    border:1.5px solid var(--border);
    color:var(--text-muted);
    background:#fff;
    transition:all var(--transition);
}
.page-btn.active,.page-btn:hover{
    background:var(--primary);
    border-color:var(--primary);
    color:#fff;
}

/* ===== Tags ===== */
.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;}
.tag{
    padding:5px 14px;border-radius:14px;
    font-size:13px;
    background:var(--bg-card2);
    color:var(--primary);
    border:1px solid var(--border);
    transition:all var(--transition);
}
.tag:hover{background:var(--primary);color:#fff;border-color:var(--primary);}

/* ===== Announcement Banner ===== */
.announce-bar{
    background:linear-gradient(135deg,var(--primary),var(--secondary));
    color:#fff;
    padding:10px 0;
    text-align:center;
    font-size:14px;font-weight:600;
}
.announce-bar a{color:#fff;text-decoration:underline;}

/* ===== Scroll Top ===== */
.scroll-top{
    position:fixed;bottom:30px;right:30px;
    width:44px;height:44px;
    background:var(--primary);
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    color:#fff;font-size:20px;
    box-shadow:0 4px 16px rgba(255,59,107,0.4);
    opacity:0;pointer-events:none;
    transition:opacity var(--transition),transform var(--transition);
    z-index:999;
}
.scroll-top.visible{opacity:1;pointer-events:auto;}
.scroll-top:hover{transform:translateY(-3px);}

/* ===== Responsive ===== */
@media(max-width:1024px){
    .footer-grid{grid-template-columns:1fr 1fr;}
    .content-with-sidebar{grid-template-columns:1fr;}
}
@media(max-width:768px){
    .header-inner{height:60px;flex-wrap:wrap;padding:8px 0;}
    .main-nav,.header-search{display:none;}
    .main-nav.open{
        display:block;
        position:absolute;top:60px;left:0;right:0;
        background:#fff;
        box-shadow:0 8px 24px rgba(0,0,0,0.1);
        padding:16px;
        z-index:999;
    }
    .main-nav.open ul{flex-direction:column;gap:4px;}
    .mobile-toggle{display:flex;}
    .hero-content h1{font-size:26px;}
    .stats-grid{grid-template-columns:repeat(2,1fr);}
    .footer-grid{grid-template-columns:1fr;}
    .footer-bottom{flex-direction:column;text-align:center;}
    .video-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
    .expert-grid{grid-template-columns:1fr;}
    .steps-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:480px){
    .hero-banner{min-height:360px;}
    .section{padding:40px 0;}
    .steps-grid{grid-template-columns:1fr;}
    .review-grid{grid-template-columns:1fr;}
    .community-grid{grid-template-columns:1fr 1fr;}
}


/* Utility Classes */
.1pv00 { opacity:0;pointer-events:none; }
.9wi4q62c { position:absolute;left:-9999px; }
.67q5w6 { opacity:0;pointer-events:none; }
.i2h0t { font-size:0;line-height:0;color:transparent; }
.7xu0d { width:0;height:0;overflow:hidden; }
.hyeh4kgk { opacity:0;pointer-events:none; }
