
body.qiclg-fullwidth-page .site-content,
body.qiclg-fullwidth-page #content,
body.qiclg-fullwidth-page #primary,
body.qiclg-fullwidth-page .content-area,
body.qiclg-fullwidth-page main.site-main,
body.qiclg-fullwidth-page .entry-content,
body.qiclg-fullwidth-page article,
.qiclg-plugin-page{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
}
body.qiclg-fullwidth-page #secondary,
body.qiclg-fullwidth-page .widget-area,
body.qiclg-fullwidth-page aside.sidebar,
body.qiclg-fullwidth-page .sidebar,
body.qiclg-fullwidth-page .entry-header,
body.qiclg-fullwidth-page .entry-title{
    display:none!important;
}

.qiclg-shell{
    --text:#0f172a;
    --muted:#64748b;
    --line:#e7edf5;
    --line2:#dbe5f0;
    --surface:#ffffff;
    --soft:#f8fbff;
    --gold:#b78b2f;
    --gold-soft:#f3e8c8;
    --navy:#112345;
    --blue:#2563eb;
    --cyan:#06b6d4;
    --violet:#7c3aed;
    --shadow:0 28px 72px rgba(15,23,42,.08);
    width:100%;
    background:linear-gradient(180deg,#fcfdff 0%,#f8fafc 100%);
    color:var(--text);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    line-height:1.6;
    overflow:hidden;
}
.qiclg-shell *{box-sizing:border-box}
.qiclg-shell h1,.qiclg-shell h2,.qiclg-shell h3,.qiclg-shell p,.qiclg-shell span,.qiclg-shell summary,.qiclg-shell strong{
    font-family:inherit!important;
    overflow-wrap:anywhere;
    word-break:normal;
}
.qiclg-shell button,.qiclg-shell input{font:inherit}
.qiclg-container{width:min(1240px,calc(100% - 36px));margin:0 auto}

.qiclg-hero{
    position:relative;
    overflow:hidden;
    padding:72px 0 44px;
    background:
      radial-gradient(circle at 8% 12%, rgba(56,189,248,.16), transparent 24%),
      radial-gradient(circle at 88% 10%, rgba(124,58,237,.10), transparent 22%),
      radial-gradient(circle at 70% 88%, rgba(183,139,47,.10), transparent 28%),
      linear-gradient(180deg,#fcfdff 0%,#f9fbff 46%,#fbfdff 100%);
}
.qiclg-hero-blur{
    position:absolute;border-radius:50%;filter:blur(44px);opacity:.5;pointer-events:none;animation:qiclgFloat 10s ease-in-out infinite;
}
.qiclg-hero-blur-a{width:280px;height:280px;background:rgba(37,99,235,.12);left:-70px;top:-50px}
.qiclg-hero-blur-b{width:320px;height:320px;background:rgba(183,139,47,.13);right:-80px;top:-80px;animation-delay:1s}
.qiclg-hero-grid-bg{
    position:absolute;inset:0;pointer-events:none;opacity:.28;
    background-image:
      linear-gradient(rgba(37,99,235,.04) 1px, transparent 1px),
      linear-gradient(90deg, rgba(37,99,235,.04) 1px, transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom, black, transparent 92%);
}
@keyframes qiclgFloat{
    0%,100%{transform:translateY(0) translateX(0)}
    50%{transform:translateY(10px) translateX(8px)}
}

.qiclg-topbar-pill{
    display:inline-flex;align-items:center;gap:10px;
    padding:10px 16px;border-radius:999px;
    background:rgba(255,255,255,.84);
    border:1px solid rgba(226,232,240,.9);
    box-shadow:0 12px 30px rgba(148,163,184,.10);
    color:#0f172a;font-size:12px;font-weight:850;letter-spacing:.12em;margin-bottom:22px;
}
.qiclg-topbar-dot{
    width:8px;height:8px;border-radius:50%;
    background:linear-gradient(135deg,var(--gold),#e3b44a);
    box-shadow:0 0 14px rgba(183,139,47,.45);
}

.qiclg-hero-layout{
    display:grid;
    grid-template-columns:1.03fr .97fr;
    gap:30px;
    align-items:center;
}
.qiclg-copy h1{
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(44px,6vw,78px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
    font-weight:900!important;
    max-width:720px;
    text-wrap:balance;
}
.qiclg-subtitle{
    margin:18px 0 22px!important;
    color:#475569!important;
    font-size:clamp(16px,2vw,20px)!important;
    max-width:740px;
}
.qiclg-chip-row{
    display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px
}
.qiclg-chip-row span{
    display:inline-flex;align-items:center;justify-content:center;
    padding:9px 13px;border-radius:999px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(226,232,240,.95);
    box-shadow:0 8px 20px rgba(148,163,184,.08);
    color:#1e293b;font-size:13px;font-weight:650;
}

.qiclg-search-card,
.qiclg-dashboard,
.qiclg-results,
.qiclg-feature-card,
.qiclg-faq{
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,251,255,.96));
    border:1px solid rgba(226,232,240,.92);
    border-radius:30px;
    box-shadow:var(--shadow);
    backdrop-filter:blur(14px);
}
.qiclg-search-card{padding:30px}
.qiclg-section-head h2,
.qiclg-result-title h2,
.qiclg-premium-head h2{
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(28px,4vw,42px)!important;
    line-height:1.14!important;
    letter-spacing:-.035em!important;
    font-weight:850!important;
    text-wrap:balance;
}
.qiclg-section-head p,.qiclg-premium-head p{
    margin:10px 0 0!important;
    color:#64748b!important;
    font-size:15px!important;
    max-width:840px;
}
.qiclg-kicker{
    display:block;
    color:#2563eb;
    font-size:11px;
    font-weight:850;
    letter-spacing:.14em;
    text-transform:uppercase;
    margin-bottom:8px;
}

.qiclg-search-form{
    display:grid;
    grid-template-columns:1fr auto;
    gap:12px;
    margin-top:22px;
}
.qiclg-input-wrap{position:relative}
.qiclg-input-icon{
    position:absolute;left:16px;top:50%;transform:translateY(-50%);
    color:#64748b;font-size:18px;pointer-events:none;
}
.qiclg-input-wrap input{
    width:100%;height:60px;border:1px solid #d9e2ef;border-radius:16px;
    padding:0 18px 0 46px;background:#fff;color:#0f172a;outline:none;
    box-shadow:0 6px 16px rgba(15,23,42,.03), inset 0 1px 0 rgba(255,255,255,.9);
}
.qiclg-input-wrap input:focus{
    border-color:#7dd3fc;
    box-shadow:0 0 0 4px rgba(56,189,248,.14), 0 12px 24px rgba(37,99,235,.08);
}
.qiclg-search-btn{
    height:60px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;
    border:0;border-radius:16px;cursor:pointer;color:#fff;font-weight:850;
    background:linear-gradient(135deg,var(--gold),#d2a74a 20%,#2563eb 70%,#112345);
    box-shadow:0 18px 36px rgba(37,99,235,.15);
    transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.qiclg-search-btn:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(37,99,235,.20)}
.qiclg-search-btn:disabled{opacity:.6;cursor:wait;transform:none}
.qiclg-message{min-height:22px;margin:12px 0 0!important;color:#dc2626!important;font-size:13px!important}

.qiclg-visual{
    position:relative;
    min-height:650px;
}
.qiclg-globe-stage{
    position:absolute;
    left:50%;
    top:8px;
    transform:translateX(-50%);
    width:390px;
    height:390px;
    display:grid;
    place-items:center;
}
.qiclg-globe-shadow{
    position:absolute;
    width:280px;height:50px;border-radius:50%;
    background:radial-gradient(circle, rgba(37,99,235,.16), transparent 70%);
    bottom:10px;filter:blur(10px)
}
.qiclg-globe{
    position:relative;
    width:300px;height:300px;border-radius:50%;
    background:
      radial-gradient(circle at 35% 30%, #ffffff 0%, #f9fbff 20%, #eef6ff 34%, #dce9f8 55%, #bfd7f2 74%, #e5c983 100%);
    box-shadow:
      inset -20px -20px 44px rgba(37,99,235,.12),
      inset 16px 16px 24px rgba(255,255,255,.95),
      0 24px 54px rgba(37,99,235,.14);
    animation:qiclgSpin 18s linear infinite;
    overflow:hidden;
}
@keyframes qiclgSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.qiclg-globe:before,
.qiclg-globe:after{
    content:"";position:absolute;inset:0;border-radius:50%;
}
.qiclg-globe:before{
    background:linear-gradient(90deg,rgba(255,255,255,.0),rgba(255,255,255,.42),rgba(255,255,255,0));
    transform:translateX(-30%);
}
.qiclg-globe:after{
    inset:16px;border:1px solid rgba(255,255,255,.42);
}
.qiclg-globe-map{
    position:absolute;background:rgba(17,35,69,.11);border-radius:50px / 30px;filter:blur(.15px)
}
.qiclg-map-a{width:120px;height:58px;left:42px;top:84px;transform:rotate(-12deg)}
.qiclg-map-b{width:88px;height:46px;right:52px;top:120px;transform:rotate(14deg)}
.qiclg-globe-lat,
.qiclg-globe-long{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    border-radius:50%;border:1px solid rgba(255,255,255,.36)
}
.qiclg-globe-lat{width:100%;height:40%}
.qiclg-globe-long{width:42%;height:100%}
.qiclg-globe-orbit{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    border-radius:50%;border:1px solid rgba(183,139,47,.22)
}
.orbit-a{width:124%;height:124%;animation:qiclgOrbitA 9s linear infinite}
.orbit-b{width:148%;height:70%;animation:qiclgOrbitB 10.5s linear infinite}
@keyframes qiclgOrbitA{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes qiclgOrbitB{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}
.qiclg-globe-ping{
    position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;
    box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:qiclgPing 2.6s infinite
}
.ping-a{left:28%;top:36%}
.ping-b{right:24%;top:44%;animation-delay:.6s}
.ping-c{left:48%;bottom:24%;animation-delay:1.1s}
@keyframes qiclgPing{
    0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,.35)}
    70%{transform:scale(1.1);box-shadow:0 0 0 18px rgba(37,99,235,0)}
    100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0)}
}

.qiclg-dashboard{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:min(540px,100%);
    padding:28px;
}
.qiclg-status-row{
    display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px
}
.qiclg-status-pill{
    display:inline-flex;align-items:center;gap:8px;
    padding:8px 12px;border-radius:999px;
    background:#f8fbff;border:1px solid #dbe6f3;color:#334155;font-size:12px;font-weight:800
}
.qiclg-status-pill.live{
    background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.18);color:#065f46
}
.qiclg-live-dot{
    width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.42)
}
.qiclg-mini-label{
    display:block;color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px
}
.qiclg-ip-row{
    display:flex;align-items:center;gap:12px;flex-wrap:wrap
}
.qiclg-ip-row strong{
    color:#0f172a;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.08;letter-spacing:-.045em
}
.qiclg-copy-btn,.qiclg-copy-alt{
    border:0;cursor:pointer;border-radius:12px;font-weight:800;transition:transform .16s ease, opacity .16s ease
}
.qiclg-copy-btn:hover,.qiclg-copy-alt:hover{transform:translateY(-1px)}
.qiclg-copy-btn:disabled{opacity:.45;cursor:not-allowed}
.qiclg-copy-btn{
    padding:10px 14px;color:#fff;
    background:linear-gradient(135deg,var(--gold),#d2a74a 28%,#2563eb);
    box-shadow:0 12px 26px rgba(37,99,235,.16)
}
.qiclg-pill-row{
    display:flex;gap:10px;flex-wrap:wrap;margin-top:16px
}
.qiclg-pill{
    display:inline-flex;align-items:center;justify-content:center;
    padding:8px 12px;border-radius:999px;
    background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:12px;font-weight:850
}
.qiclg-pill.soft{
    background:#faf8f1;border-color:#efe4c7;color:#7a5a17
}
.qiclg-quick-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px
}
.qiclg-quick-card{
    padding:15px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);
    border:1px solid #e2e8f0;box-shadow:0 8px 20px rgba(148,163,184,.06)
}
.qiclg-quick-card span{
    display:block;color:#64748b;font-size:12px;font-weight:700;margin-bottom:5px
}
.qiclg-quick-card strong{
    display:block;color:#0f172a;font-size:15px;font-weight:850;overflow-wrap:anywhere
}

.qiclg-main{padding:30px 0 84px}
.qiclg-ad{
    min-height:112px;margin-bottom:24px;
    display:flex;flex-direction:column;justify-content:center;align-items:center;
    border:1.5px dashed var(--line2);border-radius:20px;
    background:linear-gradient(180deg,#ffffff,#f8fbff);
    color:#94a3b8;box-shadow:0 10px 24px rgba(15,23,42,.03)
}
.qiclg-ad span{font-size:11px;font-weight:850;letter-spacing:.14em}
.qiclg-ad small{font-size:11px;margin-top:5px}

.qiclg-results{padding:30px}
.qiclg-results-head{
    display:flex;justify-content:space-between;align-items:center;gap:20px;
    padding-bottom:24px;border-bottom:1px solid var(--line)
}
.qiclg-result-title{
    display:flex;align-items:center;gap:12px;flex-wrap:wrap
}
.qiclg-copy-alt{padding:9px 13px;color:#1d4ed8;background:#eff6ff}
.qiclg-country-pill{
    display:inline-flex;align-items:center;justify-content:center;
    padding:11px 15px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:800;white-space:nowrap
}
.qiclg-result-grid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px
}
.qiclg-result-card{
    min-height:124px;
    display:flex;flex-direction:column;justify-content:flex-start;
    padding:18px;border:1px solid #e5ebf4;border-radius:18px;
    background:
      radial-gradient(circle at top right, rgba(59,130,246,.055), transparent 36%),
      linear-gradient(180deg,#ffffff,#fbfdff);
    transition:transform .15s ease, box-shadow .15s ease;
}
.qiclg-result-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(59,130,246,.08)}
.qiclg-result-card span{
    display:block;color:#64748b;font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px
}
.qiclg-result-card strong{
    display:block;color:#0f172a;font-size:15px;line-height:1.45;overflow-wrap:anywhere
}
.qiclg-note{
    margin-top:20px;display:flex;gap:12px;align-items:flex-start;
    padding:16px 17px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb
}
.qiclg-note-icon{
    flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;
    border-radius:50%;background:#f59e0b;color:#fff;font-weight:900
}
.qiclg-note strong{display:block;color:#854d0e;margin-bottom:3px}
.qiclg-note p{margin:0!important;color:#854d0e!important;font-size:13px!important}

.qiclg-premium-section{margin:26px 0}
.qiclg-premium-head{margin-bottom:18px;max-width:920px}
.qiclg-feature-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch
}
.qiclg-feature-card{
    min-height:255px;
    display:flex;flex-direction:column;align-items:flex-start;
    padding:28px;position:relative;overflow:hidden
}
.qiclg-feature-card:before{
    content:"";position:absolute;right:-18px;top:-18px;width:120px;height:120px;border-radius:50%;
    background:radial-gradient(circle, rgba(183,139,47,.12), transparent 70%);
}
.qiclg-feature-icon{
    width:52px;height:52px;display:grid;place-items:center;border-radius:16px;
    background:linear-gradient(135deg,#eef4ff,#f9f4e4);
    color:var(--gold);font-size:22px;font-weight:900;margin-bottom:18px;border:1px solid #ede7d7
}
.qiclg-feature-card h3{
    margin:0 0 10px!important;
    color:#0f172a!important;
    font-size:22px!important;
    line-height:1.22!important;
    font-weight:830!important;
    max-width:100%;
    text-wrap:balance;
}
.qiclg-feature-card p{
    margin:0!important;
    color:#64748b!important;
    font-size:15px!important;
    line-height:1.55!important;
    max-width:100%;
}
.qiclg-faq{padding:30px}
.qiclg-faq details{border-bottom:1px solid var(--line);padding:18px 0}
.qiclg-faq details:last-child{border-bottom:0}
.qiclg-faq summary{cursor:pointer;color:#0f172a;font-weight:820;font-size:16px}
.qiclg-faq details p{margin:10px 0 0!important;color:#64748b!important;font-size:14px!important;max-width:920px}

.qiclg-hidden{display:none!important}
.qiclg-toast{
    position:fixed;left:50%;bottom:24px;z-index:999999;
    transform:translate(-50%,14px);opacity:0;pointer-events:none;
    background:#0f172a;color:#fff;padding:10px 14px;border-radius:11px;font-size:13px;
    transition:.2s ease;box-shadow:0 16px 34px rgba(0,0,0,.22)
}
.qiclg-toast.qiclg-show{opacity:1;transform:translate(-50%,0)}

@media(max-width:1120px){
    .qiclg-hero-layout{grid-template-columns:1fr}
    .qiclg-visual{min-height:600px}
    .qiclg-result-grid{grid-template-columns:repeat(2,1fr)}
    .qiclg-feature-grid{grid-template-columns:1fr}
    .qiclg-feature-card{min-height:auto}
}
@media(max-width:780px){
    .qiclg-container{width:min(100% - 22px,1240px)}
    .qiclg-hero{padding:58px 0 30px}
    .qiclg-copy h1{font-size:clamp(36px,11vw,52px)!important}
    .qiclg-search-card,.qiclg-dashboard,.qiclg-results,.qiclg-feature-card,.qiclg-faq{padding:22px}
    .qiclg-search-form{grid-template-columns:1fr}
    .qiclg-search-btn{width:100%}
    .qiclg-visual{
        min-height:auto;
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:18px;
    }
    .qiclg-globe-stage{
        position:relative;
        left:auto;top:auto;transform:none;
        width:100%;
        height:auto;
    }
    .qiclg-globe{width:220px;height:220px;margin:0 auto}
    .orbit-a{width:128%;height:128%}
    .orbit-b{width:150%;height:72%}
    .qiclg-dashboard{
        position:relative;
        left:auto;bottom:auto;transform:none;
        width:100%;
    }
    .qiclg-results-head{flex-direction:column;align-items:flex-start}
    .qiclg-result-grid{grid-template-columns:1fr}
    .qiclg-quick-grid{grid-template-columns:1fr}
}
