/* =========================================================
   王彬 · 个人站  |  新拟物 Neumorphism · 森林绿色系
   ========================================================= */

:root{
  /* ---- 品牌色 ---- */
  --green:        #1B813E;
  --green-dark:   #0E4F2A;
  --green-light:  #DDEFE4;
  --bg:           #FAF8F2;
  --ink:          #1F2933;
  --muted:        #5A6A5F;
  --border:       #D8E1DA;
  --gold:         #D9A441;
  --clay:         #A84F28;
  --celebration-night: #030712;
  --celebration-serif: "Songti SC","STSong","SimSun","Noto Serif CJK SC",serif;

  --card:     #FCFAF4;     /* 卡片底，比页面略亮，增强分离 */

  /* ---- 新拟物阴影（光源左上）---- */
  --sh-dark:  #dcd2bd;     /* 暖白底的深色阴影（略加深以增强分离）*/
  --sh-light: #ffffff;     /* 高光 */
  --nm-out:   6px 6px 14px var(--sh-dark), -6px -6px 14px var(--sh-light);
  --nm-out-sm:4px 4px 9px var(--sh-dark), -4px -4px 9px var(--sh-light);
  --nm-out-lg:10px 10px 24px var(--sh-dark), -8px -8px 20px var(--sh-light);
  --nm-in:    inset 5px 5px 10px var(--sh-dark), inset -5px -5px 10px var(--sh-light);
  --nm-in-sm: inset 3px 3px 6px var(--sh-dark), inset -3px -3px 6px var(--sh-light);

  --radius:    16px;
  --radius-sm: 11px;
  --maxw: 1080px;
  --font: "PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Hiragino Sans GB",
          system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}

/* ---------- 基础 ---------- */
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar{display:none;width:0;height:0}
body{
  font-family:var(--font);
  background:var(--bg);
  color:var(--ink);
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  letter-spacing:.01em;
  overflow-x:hidden;
  min-height:100vh;
  display:flex;
  flex-direction:column;
}
main#app{flex:1 0 auto}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
[hidden]{display:none!important}
.modal-open{overflow:hidden}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{
  outline:3px solid var(--green);outline-offset:3px;
}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
section{padding:64px 0}

/* 背景光晕 */
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(900px 500px at 12% -8%, #ffffff 0%, transparent 60%),
    radial-gradient(700px 500px at 110% 8%, rgba(221,239,228,.6) 0%, transparent 55%);
}
/* 背景网点（森林绿，给新拟物增加底层肌理）*/
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background-image:radial-gradient(rgba(27,129,62,.16) 1.5px, transparent 1.6px);
  background-size:22px 22px;
}

/* ---------- 图标（mask 上色）---------- */
.ico{
  display:inline-block;width:1em;height:1em;flex:none;
  background-color:currentColor;
  -webkit-mask:var(--src) center/contain no-repeat;
          mask:var(--src) center/contain no-repeat;
  vertical-align:-0.15em;
}
.i-refresh{--src:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66L20 8'/%3E%3Cpath d='M20 4v4h-4'/%3E%3C/svg%3E")}
.i-paw{--src:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M4.41946 5.04715C4.76713 4.79899 5.23397 4.79886 5.58157 5.04715L6.68118 5.83231C6.94398 6.02002 7.10013 6.32381 7.10013 6.64676V6.66629C7.09984 7.31195 6.49686 7.78842 5.86868 7.63895L5.23196 7.4866C5.07986 7.45039 4.92119 7.45047 4.76907 7.4866L4.13138 7.63895C3.50334 7.78814 2.90022 7.31182 2.89993 6.66629V6.64676C2.89993 6.32381 3.05608 6.02002 3.31888 5.83231L4.41946 5.04715ZM2.11966 3.8157C2.47004 3.65232 2.92424 3.88573 3.13431 4.33621C3.34436 4.78669 3.23077 5.28416 2.8804 5.44754C2.53011 5.61075 2.07584 5.37827 1.86575 4.92801C1.65569 4.47752 1.76928 3.97909 2.11966 3.8157ZM6.86575 4.33621C7.07577 3.88584 7.53006 3.65255 7.8804 3.8157C8.23078 3.97909 8.34437 4.47752 8.13431 4.92801C7.92416 5.37824 7.46993 5.61088 7.11966 5.44754C6.7694 5.28413 6.65582 4.78661 6.86575 4.33621ZM3.92142 2.33524C4.30655 2.30154 4.65446 2.67601 4.69778 3.17117C4.7409 3.66615 4.46366 4.09452 4.07864 4.1282C3.69365 4.16189 3.34677 3.78816 3.30325 3.29324C3.25995 2.79823 3.53648 2.36916 3.92142 2.33524ZM6.07864 2.33524C6.46376 2.36895 6.7411 2.79809 6.69778 3.29324C6.6543 3.78819 6.30643 4.16189 5.92142 4.1282C5.53656 4.0943 5.26012 3.66603 5.30325 3.17117C5.34657 2.67601 5.69352 2.30154 6.07864 2.33524Z' fill='black'/%3E%3C/svg%3E")}
.ico.i-spinner{
  -webkit-mask:none;mask:none;background:none;border:2px solid currentColor;border-top-color:transparent;
  border-radius:50%;box-sizing:border-box;animation:iconSpin .7s linear infinite;vertical-align:-.12em;
}
@keyframes iconSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ico.i-spinner{animation-duration:1.4s}}

/* ---------- 文字色工具 ---------- */
.c-green{color:var(--green)} .c-gold{color:var(--gold)}
.c-clay{color:var(--clay)} .c-muted{color:var(--muted)}

/* =========================================================
   导航
   ========================================================= */
.nav{
  position:sticky;top:14px;z-index:50;margin:14px auto 0;
  max-width:var(--maxw);width:calc(100% - 28px);
  display:flex;align-items:center;justify-content:space-between;
  padding:10px 16px;border-radius:14px;
  background:var(--bg);box-shadow:0 6px 20px rgba(31,41,51,.10);
}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.05rem}
.brand .logo{
  display:grid;place-items:center;width:38px;height:38px;border-radius:12px;
  background:var(--green);box-shadow:var(--nm-out-sm);
}
.brand .logo img{width:24px;height:24px;display:block}
.brand small{display:block;font-weight:500;font-size:.7rem;color:var(--muted);letter-spacing:.12em}
.nav-links{display:flex;align-items:center;gap:6px}
.nav-links a{
  padding:8px 16px;border-radius:10px;font-weight:600;font-size:.94rem;color:var(--muted);
  transition:.18s;
}
.nav-links a:hover{color:var(--green);box-shadow:var(--nm-out-sm)}
.nav-links a.active{color:var(--green);box-shadow:var(--nm-in-sm);background:var(--bg)}
.nav-links a:focus-visible{color:var(--green);box-shadow:var(--nm-out-sm)}
.nav-toggle{display:none;place-items:center;flex:none;padding:0;background:none;border:0;width:42px;height:42px;border-radius:10px;
  color:var(--green);font-size:24px;line-height:1;box-shadow:var(--nm-out-sm);cursor:pointer}

/* =========================================================
   通用组件
   ========================================================= */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;border:0;
  font-family:inherit;font-weight:700;font-size:.95rem;
  padding:13px 24px;border-radius:12px;
  outline:3px solid transparent;outline-offset:2px;
  transition:transform .14s ease, background .14s ease, outline-color .14s ease;
}
.btn:hover{outline-color:var(--green)}
.btn:focus-visible{outline-color:var(--green)}
.btn .ico{font-size:1.25em}
.btn-primary{background:var(--green);color:#fff;box-shadow:6px 6px 14px rgba(14,79,42,.28),-5px -5px 12px #fff}
.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px)}
.btn-primary:active{transform:translateY(0);box-shadow:inset 4px 4px 9px rgba(0,0,0,.22)}
.btn-clay{background:var(--clay);color:#fff;box-shadow:6px 6px 14px rgba(168,79,40,.28),-5px -5px 12px #fff}
.btn-clay:hover{filter:brightness(.95);transform:translateY(-2px)}
.btn-clay:active{transform:translateY(0);box-shadow:inset 4px 4px 9px rgba(0,0,0,.22)}
.btn-soft{background:var(--bg);color:var(--green);box-shadow:var(--nm-out-sm)}
.btn-soft:hover{color:var(--green-dark);transform:translateY(-2px)}
.btn-soft:active{box-shadow:var(--nm-in-sm);transform:translateY(0)}

.badge{
  display:inline-flex;align-items:center;gap:6px;
  padding:5px 13px;border-radius:999px;font-size:.78rem;font-weight:700;
  background:var(--green-light);color:var(--green-dark);
}
.badge.gold{background:#f6e8c8;color:#8a6212}
.badge.clay{background:#f4dccf;color:#9a4521}
.badge .ico{font-size:.95em}

.eyebrow{
  display:inline-flex;align-items:center;gap:8px;color:var(--green);
  font-weight:800;letter-spacing:.18em;font-size:.74rem;text-transform:uppercase;
}

.sec-head{margin-bottom:34px}
.sec-head :is(h1,h2){font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;margin:12px 0 6px;letter-spacing:.01em}
.sec-head p{color:var(--muted);max-width:560px}

/* 卡片 */
.card{
  background:var(--card);border-radius:var(--radius);box-shadow:var(--nm-out);
  padding:26px;transition:.2s;
}
/* 仅“可点击”的卡片（<a class="card">）才有 hover：上浮 + 3px 主色描边，描边颜色平滑淡入 */
a.card{outline:3px solid transparent;outline-offset:2px;
  transition:transform .14s ease, box-shadow .14s ease, outline-color .14s ease}
a.card:hover{transform:translateY(-6px);box-shadow:var(--nm-out-lg);outline-color:var(--green)}

/* 新拟物小图标圆 */
.nm-chip{
  width:54px;height:54px;border-radius:14px;display:grid;place-items:center;
  background:var(--bg);box-shadow:var(--nm-out-sm);font-size:31px;color:var(--green);flex:none;
}
.nm-chip.gold{color:var(--gold)} .nm-chip.clay{color:var(--clay)}

/* =========================================================
   首页 Hero
   ========================================================= */
.hero{padding:70px 0 40px}
.hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center}
.hero h1{font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:800;line-height:1.18;margin:18px 0}
.hero h1 .hl{color:var(--green);position:relative}
.hero h1 .hl::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:12px;
  background:rgba(217,164,65,.32);z-index:-1;border-radius:3px}
.hero .lead{font-size:1.06rem;color:var(--muted);max-width:520px;margin-bottom:26px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.hero-stats{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.stat{background:var(--bg);box-shadow:var(--nm-out-sm);border-radius:16px;padding:14px 20px;min-width:104px}
.stat b{display:block;font-size:1.5rem;color:var(--green);font-weight:800;line-height:1}
.stat span{font-size:.78rem;color:var(--muted)}

/* 头像/装饰新拟物盘 */
.hero-art{display:grid;place-items:center}
.disc{
  width:min(330px,78vw);aspect-ratio:1;border-radius:50%;
  background:var(--bg);box-shadow:var(--nm-out-lg);display:grid;place-items:center;position:relative;
}
.disc .inner{
  width:74%;aspect-ratio:1;border-radius:50%;box-shadow:var(--nm-in);
  display:grid;place-items:center;color:var(--green);
}
.disc .inner .ico{font-size:78px}
.disc .float{
  position:absolute;width:58px;height:58px;border-radius:15px;background:var(--bg);
  box-shadow:var(--nm-out-sm);display:grid;place-items:center;font-size:32px;
  animation:bob 4s ease-in-out infinite;
}
.disc .f1{top:-6px;left:8%;color:var(--gold)}
.disc .f2{bottom:6%;left:-8px;color:var(--clay);animation-delay:.8s}
.disc .f3{top:18%;right:-10px;color:var(--green);animation-delay:1.6s}
.disc .f4{bottom:-4px;right:16%;color:var(--green-dark);animation-delay:2.4s}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

/* 简约首页：只保留站点定位与两个入口 */
.home-page{display:flex;flex-direction:column;justify-content:center}
.home-hero{padding:clamp(64px,9vw,104px) 0 30px}
.home-intro{max-width:590px}
.home-intro .lead{max-width:560px}
.home-gates-section{padding:18px 0 88px}
.home-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:168px;text-align:left}
.home-gate-copy{min-width:0;display:grid;gap:5px}
.home-gate-copy strong{color:var(--ink);font-size:1.24rem;line-height:1.35}
.home-gate-copy>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.65}
.home-gate>.i-arrow_right{color:var(--green);font-size:1.25rem;transition:transform .18s ease}
.home-gate:hover>.i-arrow_right{transform:translateX(4px)}

/* =========================================================
   作品集网格
   ========================================================= */
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.work{display:flex;flex-direction:column;overflow:hidden;padding:0}
.work .thumb{
  height:178px;background:var(--green-light);overflow:hidden;position:relative;
  display:grid;place-items:center;
}
.work .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;
  filter:saturate(1.02)}
.work .thumb.beat{
  background:linear-gradient(135deg,#0E4F2A,#1B813E 60%,#2aa157);
  color:#fff;flex-direction:column;gap:10px;
}
.work .thumb.beat .ico{font-size:46px}
.work .thumb .tag-float{position:absolute;top:12px;left:12px;z-index:2}
.work .body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
.work .body h3{font-size:1.18rem;font-weight:800;margin-bottom:8px}
.work .body p{color:var(--muted);font-size:.92rem;flex:1}
.work .meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:14px 0 18px}
.work .meta .badge{font-size:.72rem;padding:4px 11px}
.work .go{display:inline-flex;align-self:flex-end;align-items:center;gap:7px;color:var(--green);font-weight:700;font-size:.92rem}
.work.hover:hover .go .ico{transform:translateX(4px)}
.work .go .ico{transition:.18s}

/* =========================================================
   作品详情 / PDF 预览
   ========================================================= */
.detail-head{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}
.detail-head h1{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.22}
.detail-head .sub{color:var(--muted);max-width:640px}
.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:8px 0 30px}
.kv{background:var(--bg);box-shadow:var(--nm-out-sm);border-radius:16px;padding:16px 18px}
.kv .ico{font-size:30px;color:var(--green)}
.kv b{display:block;margin-top:8px;font-size:.95rem}
.kv span{font-size:.82rem;color:var(--muted)}

.prose h2{font-size:1.3rem;font-weight:800;margin:30px 0 10px;display:flex;align-items:center;gap:10px}
.prose h2 .ico{color:var(--gold);font-size:1.05em}
.prose h3{font-size:1.05rem;font-weight:700;margin:20px 0 8px;color:var(--green-dark)}
.prose p{margin:10px 0;color:#37424d}
.prose ul{margin:10px 0 10px 4px;list-style:none}
.prose ul li{position:relative;padding-left:24px;margin:8px 0;color:#37424d}
.prose ul li::before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;
  border-radius:3px;background:var(--green);transform:rotate(45deg)}
.callout{
  background:var(--green-light);border-radius:16px;padding:18px 22px;margin:22px 0;
}
.callout b{color:var(--green-dark)}

.pdfbox{
  background:var(--bg);box-shadow:var(--nm-in);border-radius:var(--radius);padding:14px;margin:14px 0 8px;
}
.pdfbox iframe{width:100%;height:760px;border:0;border-radius:12px;background:#fff;
  box-shadow:0 4px 18px rgba(0,0,0,.08)}
.pdf-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0;justify-content:flex-end}

/* 简历申请 */
.resume-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 8px}
.resume-about-grid{grid-template-columns:.9fr 1.4fr}
.resume-steps div{
  background:var(--bg);box-shadow:var(--nm-out-sm);border-radius:14px;
  padding:14px;min-height:96px;display:flex;flex-direction:column;gap:9px;
}
.resume-steps b{
  width:30px;height:30px;border-radius:10px;background:var(--green-light);
  display:grid;place-items:center;color:var(--green-dark);font-weight:800;
}
.resume-steps span{font-size:.86rem;color:#37424d;line-height:1.45}
.resume-modal{
  position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;
  padding:22px;background:rgba(31,41,51,.24);
  opacity:0;
}
.resume-modal.open{display:flex;animation:modalFade .18s ease-out both}
.resume-modal.closing{display:flex;animation:modalFadeOut .26s ease-in both}
.resume-dialog{
  width:min(720px,100%);max-height:min(860px,calc(100vh - 44px));overflow:auto;
  background:var(--card);border:1px solid rgba(31,41,51,.08);border-radius:18px;
  box-shadow:none;
  padding:24px;
  transform:translateY(10px) scale(.985);
}
.resume-modal.open .resume-dialog{animation:dialogIn .22s cubic-bezier(.2,.7,.3,1) both}
.resume-modal.closing .resume-dialog{animation:dialogOut .26s ease-in both}
.resume-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.resume-dialog-head h2{font-size:1.35rem;line-height:1.35;font-weight:800;margin-bottom:5px}
.resume-dialog-head p{color:var(--muted);font-size:.92rem;line-height:1.65}
.resume-close{
  width:42px;height:42px;border:0;border-radius:12px;background:var(--bg);
  box-shadow:var(--nm-out-sm);color:var(--green);font-size:20px;cursor:pointer;display:grid;place-items:center;flex:none;
}
.resume-close:focus-visible,.nav-toggle:focus-visible{outline-color:var(--green)}
.resume-form{display:grid;gap:14px}
.resume-form-grid{display:grid;grid-template-columns:1fr;gap:14px}
.resume-field{display:grid;gap:7px}
.resume-field.full{grid-column:1/-1}
.resume-field label{font-size:.82rem;font-weight:800;color:var(--green-dark)}
.resume-field input,.resume-field textarea{
  width:100%;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:12px 14px;color:var(--ink);font:inherit;font-size:.94rem;outline:3px solid transparent;outline-offset:2px;
}
.resume-field textarea{min-height:104px;resize:vertical}
.resume-field input:focus,.resume-field textarea:focus{outline-color:var(--green-light)}
.resume-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.resume-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.resume-status{
  color:var(--muted);font-size:.88rem;line-height:1.5;min-height:1.5em;
  overflow:hidden;display:flex;align-items:center;
}
.resume-status-line{display:inline-flex;align-items:baseline;white-space:nowrap}
.resume-status-line.entering{animation:resumeStatusIn .16s ease-out both}
.resume-status-line.leaving{animation:resumeStatusOut .12s ease-in both}
.resume-loading-dots{display:inline-flex;width:1.35em;letter-spacing:0}
.resume-loading-dots span:nth-child(2){animation:resumeDotTwo 1.2s steps(1,end) infinite}
.resume-loading-dots span:nth-child(3){animation:resumeDotThree 1.2s steps(1,end) infinite}
.resume-status.ok{color:var(--green-dark);font-weight:700}
.resume-status.err{color:var(--clay);font-weight:700}
[data-resume-request]{overflow:hidden}
.resume-trigger-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}
.resume-trigger-content.entering{animation:resumeTriggerIn .32s cubic-bezier(.2,.75,.3,1) both}
.resume-trigger-content.leaving{animation:resumeTriggerOut .12s ease-in both}
.resume-request-resizing{transition:width .26s cubic-bezier(.2,.75,.3,1),background .22s ease,color .22s ease}
.btn.resume-request-complete,
.btn.resume-request-complete:hover{
  cursor:default;pointer-events:none;background:var(--green-light);color:var(--green-dark);
  outline-color:transparent;box-shadow:var(--nm-in-sm);transform:none;
}
.resume-success-tick{
  width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--green);
  animation:resumeTickPop .34s .04s cubic-bezier(.2,.85,.3,1.25) both;
}
.resume-success-tick img{width:10px;height:10px}
@keyframes modalFade{from{opacity:0}to{opacity:1}}
@keyframes dialogIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}
@keyframes dialogOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}
@keyframes resumeStatusOut{to{opacity:0;transform:translateY(5px)}}
@keyframes resumeStatusIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@keyframes resumeDotTwo{0%,32%{opacity:0}33%,100%{opacity:1}}
@keyframes resumeDotThree{0%,65%{opacity:0}66%,100%{opacity:1}}
@keyframes resumeTriggerOut{to{opacity:0;transform:translateY(6px)}}
@keyframes resumeTriggerIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes resumeTickPop{from{transform:scale(.62)}65%{transform:scale(1.1)}to{transform:scale(1)}}

@media (prefers-reduced-motion:reduce){
  .resume-modal.open,.resume-modal.closing,
  .resume-modal.open .resume-dialog,.resume-modal.closing .resume-dialog{animation:none}
  .resume-status-line.entering,.resume-status-line.leaving,
  .resume-trigger-content.entering,.resume-trigger-content.leaving,
  .resume-success-tick,.resume-loading-dots span{animation:none}
  .resume-request-resizing{transition:none}
}

/* 简历审核后台 */
.admin-page{min-height:100vh}
.admin-shell{min-height:100vh;padding:42px 22px}
.admin-panel{max-width:920px;margin:0 auto;padding:0}
.admin-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  margin-bottom:20px;flex-wrap:wrap;
}
.admin-head h1{font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.2;font-weight:800;margin-top:8px}
.admin-login{display:grid;gap:10px;margin-bottom:16px}
.admin-login label{font-size:.82rem;font-weight:800;color:var(--green-dark)}
.admin-token-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.admin-token-row input{
  width:100%;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:13px 15px;color:var(--ink);font:inherit;font-size:.95rem;outline:3px solid transparent;outline-offset:2px;
}
.admin-token-row input:focus{outline-color:var(--green-light)}
.admin-status{min-height:1.5em;color:var(--muted);font-size:.9rem}
.admin-status.ok{color:var(--green-dark);font-weight:700}
.admin-status.err{color:var(--clay);font-weight:700}
.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.admin-remember{display:inline-flex!important;align-items:center;gap:9px;color:var(--muted)!important;cursor:pointer}
.admin-remember input{width:18px;height:18px;accent-color:var(--green)}
.admin-module-tabs{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
  margin:18px 0;padding:7px;background:var(--bg);box-shadow:var(--nm-in-sm);border-radius:14px;
}
.admin-module-tabs .btn{background:transparent;color:var(--muted);box-shadow:none}
.admin-module-tabs .btn.active{background:var(--green);color:#fff;box-shadow:var(--nm-out-sm)}
.admin-module{display:grid;gap:16px}
.admin-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:18px 0;flex-wrap:wrap;
}
.admin-tabs{
  display:inline-flex;gap:6px;padding:6px;background:var(--bg);
  box-shadow:var(--nm-in-sm);border-radius:14px;
}
.admin-tabs button{
  border:0;border-radius:10px;background:transparent;color:var(--muted);
  padding:9px 14px;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;
}
.admin-tabs button.active{background:var(--green);color:#fff}
.admin-list{display:grid;gap:14px}
.admin-empty{color:var(--muted);text-align:center}
.admin-request{display:grid;gap:14px}
.admin-request-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.admin-request h2{font-size:1.05rem;line-height:1.35;font-weight:800;color:var(--green-dark);overflow-wrap:anywhere}
.admin-request-top p{font-size:.82rem;color:var(--muted);margin-top:2px}
.admin-pill{
  display:inline-flex;align-items:center;justify-content:center;min-width:68px;
  padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:800;
  background:var(--green-light);color:var(--green-dark);white-space:nowrap;
}
.admin-pill.sent{background:#f6e8c8;color:#8a6212}
.admin-pill.rejected{background:#f4dccf;color:#9a4521}
.admin-message{
  border-radius:14px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:14px 16px;color:#37424d;white-space:pre-wrap;overflow-wrap:anywhere;
}
.admin-note{font-size:.88rem;color:var(--muted);overflow-wrap:anywhere}
.admin-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.site-content-editor{display:grid;gap:16px}
.site-content-editor h2{font-size:1.1rem;font-weight:800;margin-bottom:4px}
.site-content-editor label{font-size:.82rem;font-weight:800;color:var(--green-dark)}
.site-content-editor textarea{
  width:100%;min-height:110px;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:15px;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.65;
  resize:vertical;outline:3px solid transparent;outline-offset:2px;
}
.site-content-editor textarea:focus{outline-color:var(--green-light)}
.site-content-guide{color:var(--muted);font-size:.82rem;line-height:1.7}
.site-content-guide code{color:var(--green-dark);font-weight:800}
.site-content-preview{display:grid;gap:10px}
.site-content-preview-item{padding:13px 15px;border-radius:12px;background:var(--bg);box-shadow:var(--nm-out-sm)}
.site-content-preview-item>b{display:block;color:var(--muted);font-size:.74rem;margin-bottom:5px}
.site-content-preview-line{font-size:1rem;font-weight:700;line-height:1.65}
.site-content-preview-highlight{color:var(--green-dark);background:var(--green-light);border-radius:5px;padding:0 3px}
.site-content-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.project-editor{display:grid;gap:18px}
.cms-form-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
}
.cms-form-grid>label,.cms-row-main label,.cms-upload-field{
  display:grid;align-content:start;gap:7px;color:var(--green-dark);font-size:.82rem;font-weight:800;
}
.cms-form-grid input,.cms-form-grid textarea,.cms-form-grid select,
.cms-row-main input,.cms-row-main textarea,.cms-row-main select{
  width:100%;min-width:0;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:12px 14px;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.55;
  outline:3px solid transparent;outline-offset:2px;
}
.cms-form-grid textarea,.cms-row-main textarea{resize:vertical}
.cms-form-grid input[type="checkbox"],.cms-row-main input[type="checkbox"]{
  width:18px;height:18px;padding:0;box-shadow:none;accent-color:var(--green);
}
.cms-form-grid :is(input,textarea,select):focus,.cms-row-main :is(input,textarea,select):focus{outline-color:var(--green-light)}
.cms-span-2,.cms-wide{grid-column:1/-1}
.cms-collection-section{display:grid;gap:16px}
.cms-collection-section>header{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
.cms-collection-section h2{font-size:1.08rem;font-weight:800}
.cms-collection-section header p{color:var(--muted);font-size:.82rem}
.cms-collection-section.is-optional{border:1px dashed var(--border)}
.cms-collection{display:grid;gap:14px}
.cms-collection:empty::after{
  content:"还没有内容";display:block;padding:18px;border-radius:12px;background:var(--bg);
  color:var(--muted);text-align:center;
}
.cms-collection-row{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;
  padding:16px;border-radius:14px;background:var(--bg);box-shadow:var(--nm-in-sm);
}
.cms-row-main{display:grid;gap:13px}
.cms-inline-fields,.cms-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.cms-row-actions{display:flex;flex-direction:column;gap:8px}
.cms-row-actions .btn{padding:8px 10px;font-size:.78rem}
.cms-upload-field input[type="file"]{padding:10px}
.cms-page-tabs{margin-bottom:2px}
.cms-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,212px));gap:22px}
.cms-tool-card{
  aspect-ratio:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;text-align:left;
}
.cms-tool-card>div:nth-child(2){flex:1}
.cms-tool-card h3{font-size:1.1rem;font-weight:800;margin-bottom:6px}
.cms-tool-card p{font-size:.86rem;line-height:1.6}
.cms-tool-icon{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:34px;letter-spacing:1px;line-height:1}
.cms-home-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--green-light);box-shadow:none}
.cms-home-cta h2{font-size:1.4rem;font-weight:800;margin:10px 0 4px}
.cms-home-cta p{max-width:520px}
.cms-multiline{max-width:620px}
.cms-resume-card{display:flex;flex-direction:column;gap:14px}
.cms-resume-card h2{font-size:1.35rem;font-weight:800;line-height:1.35}
.project-cms-cover{margin:28px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--nm-out)}
.project-cms-cover img{width:100%;max-height:560px;object-fit:cover}
.project-cms-body{display:grid;gap:28px}
.project-cms-section{padding:0}
.project-cms-section h2{margin-bottom:12px}

/* 留言板 */
.guestbook-section{padding-top:58px}
.guestbook-shell{max-width:860px}
.guestbook-head{margin-bottom:24px}
.guestbook-head h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.18;font-weight:800;margin:12px 0 10px}
.guestbook-form{display:grid;gap:16px;margin-bottom:28px}
.guestbook-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.guestbook-form-head h2{font-size:1.2rem;font-weight:800;margin-bottom:4px}
.guestbook-form-head p{font-size:.86rem;color:var(--muted)}
.guestbook-greeting{display:flex;align-items:center;gap:12px}
.guestbook-greeting-avatar{width:42px;height:42px;object-fit:contain;flex:none}
.guestbook-greeting-avatar[hidden]{display:none}
.guestbook-field{display:grid;gap:7px}
.guestbook-field[hidden]{display:none}
.guestbook-field label{font-size:.82rem;font-weight:800;color:var(--green-dark)}
.guestbook-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.guestbook-label-row span{font-size:.76rem;color:var(--muted)}
.guestbook-label-row b{color:var(--green);font-weight:800}
.guestbook-field input,.guestbook-field textarea{
  width:100%;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:12px 14px;color:var(--ink);font:inherit;font-size:.94rem;outline:3px solid transparent;outline-offset:2px;
}
.guestbook-field textarea{min-height:126px;resize:vertical;line-height:1.7}
.guestbook-field input:focus,.guestbook-field textarea:focus{outline-color:var(--green-light)}
.guestbook-field input[readonly]{color:var(--green-dark);cursor:not-allowed}
.guestbook-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.guestbook-privacy{font-size:.78rem;color:var(--muted);line-height:1.65}
[data-guestbook-turnstile],#resumeTurnstile{width:100%;min-width:0}
.guestbook-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.guestbook-status{min-height:1.5em;color:var(--muted);font-size:.86rem}
.guestbook-status.ok{color:var(--green-dark);font-weight:700}
.guestbook-status.err{color:var(--clay);font-weight:700}
.guestbook-stream{display:grid;gap:18px}
.guestbook-list{display:grid;gap:18px}
.guestbook-message{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px}
.guestbook-message.is-new{animation:guestbookHighlight 1.4s ease-out}
.guestbook-avatar{width:48px;height:48px;object-fit:contain;display:block}
.guestbook-message-body{min-width:0}
.guestbook-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:0}
.guestbook-message.is-pinned .guestbook-message-head{padding-right:64px}
.guestbook-author-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.guestbook-author{font-size:1rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}
.guestbook-author.is-owner{color:var(--green)}
.guestbook-time{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}
.guestbook-pin{position:absolute;top:18px;right:18px}
.guestbook-content{margin-top:13px;color:#37424d;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.82}
.guestbook-message-footer{display:flex;justify-content:flex-end;margin-top:14px}
.guestbook-like{
  min-width:58px;height:38px;padding:0 10px;border:0;border-radius:11px;background:var(--bg);
  box-shadow:var(--nm-out-sm);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;
  gap:7px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;outline:3px solid transparent;outline-offset:2px;
}
.guestbook-like:hover{outline-color:var(--green)}
.guestbook-like:active{box-shadow:var(--nm-in-sm)}
.guestbook-like.liked{color:var(--green-dark);background:var(--green-light)}
.guestbook-like .ico{font-size:1.25em}
.guestbook-reply{margin-top:16px;padding:15px 16px;border-radius:14px;background:var(--green-light)}
.guestbook-reply-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:7px}
.guestbook-reply-head img{width:28px;height:28px;object-fit:contain}
.guestbook-reply-head b{font-size:.9rem;color:var(--green)}
.guestbook-reply p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2f4938;font-size:.9rem;line-height:1.75}
.guestbook-empty{color:var(--muted);text-align:center}
.guestbook-load-state{min-height:28px;text-align:center;color:var(--muted);font-size:.82rem}
.guestbook-load-state.err{color:var(--clay);font-weight:700}
.guestbook-sentinel{height:1px}
@keyframes guestbookHighlight{0%{box-shadow:0 0 0 4px rgba(27,129,62,.28),var(--nm-out)}100%{box-shadow:var(--nm-out)}}

/* 留言板管理 */
.guestbook-admin-panel{max-width:980px}
.site-admin-panel{max-width:980px}
.guestbook-admin-compose{display:grid;gap:14px;margin:16px 0}
.guestbook-admin-compose h2{font-size:1.1rem;font-weight:800;margin-top:8px}
.guestbook-admin-compose textarea{
  width:100%;min-height:104px;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);
  padding:13px 15px;color:var(--ink);font:inherit;resize:vertical;outline:3px solid transparent;outline-offset:2px;
}
.guestbook-admin-compose textarea:focus{outline-color:var(--green-light)}
.guestbook-admin-compose .admin-actions{align-items:center;justify-content:space-between}
.guestbook-admin-card{display:grid;gap:14px}
.guestbook-admin-card.is-new{box-shadow:0 0 0 3px rgba(217,164,65,.35),var(--nm-out)}
.guestbook-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.guestbook-admin-identity{display:flex;align-items:center;gap:12px;min-width:0}
.guestbook-admin-avatar{width:44px;height:44px;object-fit:contain;flex:none}
.guestbook-admin-flags{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.guestbook-admin-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.76rem}
.guestbook-admin-reply{background:var(--green-light);border-radius:14px;padding:14px 16px;color:#2f4938}
.guestbook-admin-reply b{display:block;color:var(--green-dark);font-size:.82rem;margin-bottom:5px}
.guestbook-admin-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}

/* 配置设计区块 */
.config-design{margin:18px 0 28px}
.config-summary{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;
}
.config-metric{
  background:var(--bg);box-shadow:var(--nm-out-sm);border-radius:14px;
  padding:14px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:center;
}
.config-metric b{display:block;font-size:2rem;line-height:1;color:var(--green);font-weight:800}
.config-metric span{display:block;margin-top:8px;font-size:.82rem;color:var(--muted);line-height:1.45}
.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.config-card{
  background:var(--card);box-shadow:var(--nm-out-sm);border-radius:var(--radius);
  padding:20px;display:flex;flex-direction:column;gap:12px;
}
.config-card-top{display:flex;align-items:center;gap:12px}
.config-card .nm-chip{width:44px;height:44px;border-radius:12px;font-size:25px}
.config-card h3{margin:0;color:var(--green-dark);font-size:1rem;font-weight:800}
.config-card p{margin:0;color:#37424d;font-size:.92rem;line-height:1.75}
.config-tags{
  display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:2px 0 0!important;
}
.config-tags li{
  padding:5px 10px!important;margin:0!important;border-radius:999px;background:var(--bg);
  box-shadow:var(--nm-out-sm);color:var(--muted)!important;font-size:.74rem;line-height:1.35;
}
.config-tags li::before{display:none}
.config-field-preview{
  margin-top:16px;background:var(--green-light);border-radius:var(--radius);
  padding:18px 20px;box-shadow:var(--nm-in-sm);scroll-margin-top:96px;
}
.field-preview-head{
  display:flex;align-items:center;gap:9px;color:var(--green-dark);font-weight:800;margin-bottom:12px;
}
.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.field-chip{
  background:rgba(255,255,255,.68);border-radius:12px;padding:12px 14px;
  display:flex;flex-direction:column;gap:5px;min-width:0;
}
.field-chip code{
  color:var(--clay);font-weight:800;font-size:.84rem;white-space:normal;overflow-wrap:anywhere;
}
.field-chip span{color:#37424d;font-size:.82rem;line-height:1.55}
.config-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;justify-content:flex-end}

/* Beat surge 预览框 */
.demo-shot{
  border-radius:var(--radius);overflow:hidden;box-shadow:var(--nm-out);
  background:linear-gradient(135deg,#0c3f22,#1B813E 55%,#27935a);
  aspect-ratio:16/9;display:grid;place-items:center;color:#fff;text-align:center;position:relative;
}
.demo-shot .ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);margin-bottom:14px}
.demo-shot .ring .ico{font-size:54px}
.demo-shot .note{position:absolute;bottom:14px;font-size:.78rem;opacity:.8}
.demo-shot .beats{position:absolute;inset:0;overflow:hidden;z-index:0;opacity:.5}
.demo-shot .beats span{position:absolute;bottom:-30px;width:8px;border-radius:6px;background:rgba(255,255,255,.5);
  animation:rise 3.5s linear infinite}
@keyframes rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}100%{transform:translateY(-420px);opacity:0}}
.demo-shot .inner-c{position:relative;z-index:1;display:grid;place-items:center}

/* =========================================================
   博客
   ========================================================= */
.post-list{display:grid;gap:20px}
.post-list{max-width:780px}
.blog-more{max-width:780px;margin-top:26px;text-align:center}
.post-item{display:grid;grid-template-columns:84px 1fr;gap:22px;align-items:start}
.post-item .date{
  width:84px;height:84px;aspect-ratio:1;background:var(--bg);box-shadow:var(--nm-out-sm);
  border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;
}
.post-item .date b{display:block;font-size:1.6rem;color:var(--green);font-weight:800;line-height:1}
.post-item .date span{font-size:.72rem;color:var(--muted)}
.post-item .pbody h3{font-size:1.22rem;font-weight:800;margin-bottom:6px;transition:.16s}
.post-item:hover .pbody h3{color:var(--green)}
.post-item .pbody p{color:var(--muted);font-size:.93rem}
.post-item .ptags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

.article{max-width:760px;margin:0 auto}
.article .prose p{font-size:1.02rem;line-height:1.9}
.article .lead{color:var(--muted);font-size:1rem}
.article-back{margin-top:30px}
.article-media{margin:28px auto;max-width:100%}
.article-media img{width:100%;border-radius:var(--radius);box-shadow:var(--nm-out-sm)}
.article-media.is-small{width:min(340px,100%)}
.article-media.is-standard{width:min(620px,100%)}
.article-media.is-wide{width:100%}
.article-media.align-left{margin-left:0}.article-media.align-right{margin-right:0}
.article-media figcaption{text-align:center;color:var(--muted);font-size:.8rem;margin-top:9px}
.text-small{font-size:.84em}.text-large{font-size:1.18em}.text-xlarge{font-size:1.42em}
.color-green{color:var(--green)}.color-gold{color:var(--gold)}.color-clay{color:var(--clay)}.color-muted{color:var(--muted)}

/* =========================================================
   关于我
   ========================================================= */
.about-page{display:flex;flex-direction:column}
.about-section-hero{order:1}.about-section-skills{order:2}.about-section-research{order:3}.about-section-resume{order:4}
.about-hero{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start}
.about-hero .avatar{
  width:112px;height:112px;border-radius:22px;background:var(--bg);box-shadow:var(--nm-out);
  display:grid;place-items:center;color:var(--green);font-size:52px;flex:none;
}
.about-hero h1{font-size:2rem;font-weight:800}
.about-hero .role{color:var(--green);font-weight:700;margin:4px 0 10px}
.about-hero .contact{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;max-width:100%}
.about-hero .contact .btn{max-width:100%;min-width:0}
.about-hero [data-email-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.exp-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.exp-cat{padding:22px}
.exp-cat .top{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.exp-cat .top h3{font-size:1.05rem;font-weight:800}
.exp-cat .focus{font-size:.84rem;color:var(--muted);margin-bottom:12px}
.exp-cat .games{display:flex;gap:8px;flex-wrap:wrap}
.gtag{font-size:.78rem;background:var(--bg);box-shadow:var(--nm-out-sm);border-radius:10px;padding:5px 11px;color:#37424d}

.skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.skill{padding:20px}
.skill .top{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.skill .top b{font-size:1rem}
.skill p{font-size:.86rem;color:var(--muted)}

.timeline{position:relative;padding-left:26px}
.timeline::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--border)}
.tl-item{position:relative;margin-bottom:18px}
.tl-item::before{content:"";position:absolute;left:-26px;top:5px;width:16px;height:16px;border-radius:50%;
  background:var(--bg);box-shadow:var(--nm-out-sm);border:3px solid var(--green)}
.tl-item b{font-size:1rem}
.tl-item .when{color:var(--muted);font-size:.82rem}

/* =========================================================
   页脚
   ========================================================= */
/* =========================================================
   动效入场
   ========================================================= */
/* 入场用独立 keyframes 动画（不占用 transition，避免拖慢 hover）*/
.js .reveal{opacity:0}
.js .reveal.in{animation:revealIn .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes revealIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  .js .reveal{opacity:1}
  .js .reveal.in{animation:none}
  .disc .float,.demo-shot .beats span,.guestbook-message.is-new,
  .lost-face .face__eye-lid,.lost-face .face__eyes,.lost-face .face__mouth-left,
  .lost-face .face__mouth-right,.lost-face .face__nose,.lost-face .face__pupil{animation:none!important}
}

/* =========================================================
   响应式
   ========================================================= */
@media(max-width:860px){
  .hero-grid{grid-template-columns:1fr;gap:30px}
  .hero-art{order:-1}
  .home-intro{max-width:none}
  .work-grid{grid-template-columns:1fr 1fr}
  .exp-cats{grid-template-columns:1fr}
  .about-hero{grid-template-columns:1fr;text-align:center;justify-items:center}
  .about-hero .contact{justify-content:center}
  .resume-about-grid{grid-template-columns:1fr}
  .resume-steps{grid-template-columns:1fr}
  .resume-form-grid{grid-template-columns:1fr}
  .admin-token-row{grid-template-columns:1fr}
  .admin-toolbar{align-items:stretch}
  .admin-tabs{width:100%;justify-content:space-between}
  .admin-tabs button{flex:1}
  .config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .config-grid,.field-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .nav-links{
    position:absolute;top:64px;right:0;left:0;flex-direction:column;align-items:stretch;gap:4px;
    background:var(--bg);box-shadow:var(--nm-out);border-radius:18px;padding:12px;
    display:none;max-height:calc(100vh - 94px);overflow-y:auto;
  }
  .nav-links.open{display:flex}
  .nav-toggle{display:grid}
}
@media(max-width:600px){
  section{padding:48px 0}
  .home-hero{padding:48px 0 20px}
  .home-gates-section{padding:14px 0 62px}
  .home-gates{grid-template-columns:1fr;gap:20px}
  .home-gate{min-height:0;padding:22px 20px;grid-template-columns:auto minmax(0,1fr)}
  .home-gate>.i-arrow_right{display:none}
  .work-grid{grid-template-columns:1fr}
  .post-item{grid-template-columns:64px minmax(0,1fr);gap:14px}
  .post-item .date{width:64px;height:64px}
  .post-item .date b{font-size:1.35rem}
  .post-item .date span{font-size:.66rem}
  .post-item .pbody{min-width:0}
  .pdfbox iframe{height:520px}
  .hero-cta .btn{flex:1;justify-content:center}
  .resume-dialog{padding:18px}
  .resume-actions .btn{width:100%;justify-content:center}
  .admin-shell{padding:24px 12px}
  .admin-head{align-items:flex-start}
  .admin-head .btn{width:100%}
  .admin-module-tabs{grid-template-columns:1fr}
  .admin-request-top{flex-direction:column}
  .admin-actions .btn{width:100%}
  .site-content-editor textarea{min-height:110px}
  .site-content-actions{align-items:stretch}
  .cms-form-grid,.cms-inline-fields,.cms-resource-fields{grid-template-columns:1fr}
  .cms-span-2,.cms-wide{grid-column:auto}
  .cms-collection-row{grid-template-columns:1fr}
  .cms-row-actions{flex-direction:row;flex-wrap:wrap}
  .cms-row-actions .btn{flex:1}
  .config-actions .btn{flex:1;justify-content:center}
  .guestbook-section{padding-top:42px}
  .guestbook-form-head{display:grid}
  .guestbook-profile{justify-self:start}
  .guestbook-field textarea{resize:none}
  .guestbook-form-actions .btn{width:100%}
  .guestbook-message{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 16px}
  .guestbook-avatar{width:38px;height:38px}
  .guestbook-message.is-pinned .guestbook-message-head{padding-right:54px}
  .guestbook-pin{top:14px;right:14px}
  .guestbook-admin-top{display:grid}
  .guestbook-admin-flags{justify-content:flex-start}
  .guestbook-admin-compose .admin-actions{align-items:stretch}
  .admin-login-options{align-items:stretch}
  .admin-login-options .btn{width:100%}
}

/* ---------- 图标类（内嵌 data-URI，兼容 file:// 与线上）---------- */
.i-chest{--src:url("/assets/icons/chest.svg")}
.i-arrow_right3{--src:url("/assets/icons/arrow_right3.svg")}
.i-trash{--src:url("/assets/icons/trash.svg")}
.i-restore{--src:url("/assets/icons/restore.svg")}
.i-logout{--src:url("/assets/icons/arrow_right.svg")}
.i-arrow_down{--src:url("/assets/icons/arrow_up.svg");transform:rotate(180deg)}
.i-arrow_right{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjIzXzEzODMpIj4KPHBhdGggZD0iTTUuMjA4MzcgMi40OTI2NUM1LjQ5NTc4IDIuNDg5MDMgNS44MzcxNyAyLjc2Mjc2IDYuNTE4OTIgMy4zMTFMNy4xNDU4NyAzLjgxNDkxQzcuNzg3NjIgNC4zMzA5OCA4LjEwODU2IDQuNTg5NDYgOC4xMzkwNCA0LjkyODE5QzguMTQzMjggNC45NzU1NSA4LjE0MzI2IDUuMDIzNDEgOC4xMzkwNCA1LjA3MDc3QzguMTA4NjggNS40MDk2IDcuNzg3NzEgNS42Njc5MSA3LjE0NTg3IDYuMTg0MDVMNi41MTg5MiA2LjY4ODkzQzUuODM3MjggNy4yMzcwOSA1LjQ5NTc1IDcuNTEwOTEgNS4yMDgzNyA3LjUwNzI5QzQuOTczMyA3LjUwNDIgNC43NTE1NiA3LjM5NzYzIDQuNjAxOTMgNy4yMTYyOEM0LjU0NDA3IDcuMTQ2MSA0LjUwNDc0IDcuMDU0MzUgNC40Nzc5OCA2LjkzMzk3QzQuMzk0NTggNi41NTg4MiA0LjM1Mjg3IDYuMzcxMjUgNC4yNTg3NyA2LjI4NTg3QzQuMjQ0OTEgNi4yNzMyOSA0LjIzNjExIDYuMjY2MjMgNC4yMjA4MiA2LjI1NTQzQzQuMTE3MDUgNi4xODIxIDMuOTY3MDkgNi4xODIxIDMuNjY3MTcgNi4xODIxSDIuNjU3NTlDMi4yMTU3NiA2LjE4MjEgMS44NTc3OSA1LjgyMzE0IDEuODU3NzkgNS4zODEzMlY0LjU4MTUxQzEuODU3OTEgNC4xMzk3OSAyLjIxNTg0IDMuNzgxNzEgMi42NTc1OSAzLjc4MTcxSDMuNjY4ODdDMy45NjE5NyAzLjc4MTcxIDQuMTA4NTMgMy43ODE3MSA0LjIxMDg0IDMuNzExNDRDNC4yMjYyNSAzLjcwMDg2IDQuMjM0MzYgMy42OTQ1NiA0LjI0ODQgMy42ODIyMkM0LjM0MTY1IDMuNjAwMyA0LjM4OTYyIDMuNDExMDQgNC40ODU1NyAzLjAzMjVDNC41MTIwOCAyLjkyNzkgNC41NDkzOSAyLjg0NjM2IDQuNjAxOTMgMi43ODI2OEM0Ljc1MTU2IDIuNjAxNSA0Ljk3MzQyIDIuNDk1NzQgNS4yMDgzNyAyLjQ5MjY1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEyMjNfMTM4MyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTIyM18xMzgzIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-arrow_left{--src:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M4.79163 2.49265C4.50422 2.48903 4.16283 2.76276 3.48108 3.311L2.85413 3.81491C2.21238 4.33098 1.89144 4.58946 1.86096 4.92819C1.85672 4.97555 1.85674 5.02341 1.86096 5.07077C1.89132 5.4096 2.21229 5.66791 2.85413 6.18405L3.48108 6.68893C4.16272 7.23709 4.50425 7.51091 4.79163 7.50729C5.0267 7.5042 5.24844 7.39763 5.39807 7.21628C5.45593 7.1461 5.49526 7.05435 5.52202 6.93397C5.60542 6.55882 5.64713 6.37125 5.74123 6.28587C5.75509 6.27329 5.76389 6.26623 5.77918 6.25543C5.88295 6.1821 6.03291 6.1821 6.33283 6.1821H7.34241C7.78424 6.1821 8.14221 5.82314 8.14221 5.38132V4.58151C8.14209 4.13979 7.78416 3.78171 7.34241 3.78171H6.33113C6.03803 3.78171 5.89147 3.78171 5.78916 3.71144C5.77375 3.70086 5.76564 3.69456 5.7516 3.68222C5.65835 3.6003 5.61038 3.41104 5.51443 3.0325C5.48792 2.9279 5.45061 2.84636 5.39807 2.78268C5.24844 2.6015 5.02658 2.49574 4.79163 2.49265Z' fill='black'/%3E%3C/svg%3E")}
.i-arrow_up{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjIzXzEzNzMpIj4KPHBhdGggZD0iTTcuNzAwMzUgNi4zODY0NEM3Ljg5OTE2IDYuNzE3OCA3Ljc5MTI3IDcuMTQ4MzYgNy40NjAxMSA3LjM0NzM4QzcuMTI4NjEgNy41NDYyOSA2LjY5ODA4IDcuNDM4NjUgNi40OTkxOCA3LjEwNzE1TDUuNjUxNzUgNS42OTM4NUM1LjM3NzQgNS4yMzYzIDUuMjQwMjMgNS4wMDc1MyA1LjA0MTI1IDQuOTg2OTJDNS4wMTM4OSA0Ljk4NDA5IDQuOTg2MzEgNC45ODQwOCA0Ljk1ODk1IDQuOTg2OTFDNC43NTk5NyA1LjAwNzQ2IDQuNjIyNzMgNS4yMzYxOSA0LjM0ODI1IDUuNjkzNjZMMy41MDAxNSA3LjEwNzE1QzMuMzAxMjQgNy40Mzg1NyAyLjg3MDY5IDcuNTQ2MjMgMi41MzkyMiA3LjM0NzM4QzIuMjA3ODMgNy4xNDg0NCAyLjEwMTA4IDYuNzE3OSAyLjI5OTk2IDYuMzg2NDRMNC4zOTU2NiAyLjg5NDI2QzQuNjY5NjIgMi40Mzg0MyA1LjMzMDg0IDIuNDM4MjEgNS42MDQ2NCAyLjg5NDI2TDcuNzAwMzUgNi4zODY0NFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMjIzXzEzNzMiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEyMjNfMTM3MyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-avatar{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNjYwXzE2MikiPgo8cGF0aCBkPSJNNSAxLjcwMDJDNi44MjI1MyAxLjcwMDIxIDguMjk5OCAzLjE3NzQ3IDguMjk5OCA1QzguMjk5NzkgNi44MjI1MiA2LjgyMjUyIDguMjk5NzkgNSA4LjI5OThDMy4xNzc0NyA4LjI5OTggMS43MDAyMSA2LjgyMjUzIDEuNzAwMiA1QzEuNzAwMiAzLjE3NzQ2IDMuMTc3NDYgMS43MDAyIDUgMS43MDAyWk00LjMxNzM4IDUuMTgwNjZDNC4wNTczMyA1LjA2NzQ2IDMuOTA0MjEgNS4wMDQwOSAzLjY3MTg4IDUuMTkwNDNDMy4xNjE4MSA1LjU5OTU1IDMuMTI5ODkgNi4wODc3NSAzLjEyOTg4IDYuMjkzOTVDMy4xMzAwNCA2LjUwMDI5IDMuNDgwMSA3LjE0MDYxIDUuMDAxOTUgNy4xNDA2MkM2LjYyMzU3IDcuMTQwNTYgNi44NzM5MSA2LjUwMDI5IDYuODc0MDIgNi4yOTM5NUM2Ljg3NDAyIDYuMDg3NzUgNi44NDE0MSA1LjU5OTUgNi4zMzEwNSA1LjE5MDQzQzYuMTAyNDkgNS4wMDczMyA1Ljk0NzQ3IDUuMDY3MDIgNS42ODY1MiA1LjE4MDY2QzUuNDc2ODYgNS4yNzE5NyA1LjI0NTM3IDUuMzIyMjMgNS4wMDE5NSA1LjMyMjI3QzQuNzU4NTMgNS4zMjIyNiA0LjUyNzEzIDUuMjcxOSA0LjMxNzM4IDUuMTgwNjZaTTUuMDAxOTUgMi41NDk4QzQuNDIzMSAyLjU0OTggMy45NTMzMiAzLjAxODE0IDMuOTUzMTIgMy41OTU3QzMuOTUzMTIgNC4xNzM0MyA0LjQyMjk4IDQuNjQyNTggNS4wMDE5NSA0LjY0MjU4QzUuNTgwODEgNC42NDI0NSA2LjA0OTggNC4xNzMzNSA2LjA0OTggMy41OTU3QzYuMDQ5NjEgMy4wMTgyMiA1LjU4MDcgMi41NDk5MyA1LjAwMTk1IDIuNTQ5OFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xNjYwXzE2MiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTY2MF8xNjIiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-book{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE1ODkpIj4KPHBhdGggZD0iTTYuMDk5NjEgMi4xMDAxQzYuOTQ1NDcgMi4xMDAxIDcuMzY4ODkgMi4wOTk4MyA3LjY0OTQxIDIuMzM5MzZDNy42ODkxOCAyLjM3MzMyIDcuNzI1NzkgMi40MTA5MyA3Ljc1OTc3IDIuNDUwNjhDNy45OTkzNiAyLjczMTIxIDggMy4xNTQ1NCA4IDQuMDAwNDlWNi4wMDA0OUM4IDYuODQ2MTcgNy45OTkzMiA3LjI2ODgzIDcuNzU5NzcgNy41NDkzMkM3LjcyNTc3IDcuNTg5MTEgNy42ODkyMSA3LjYyNjY1IDcuNjQ5NDEgNy42NjA2NEM3LjM2ODg5IDcuOTAwMjQgNi45NDU1NiA3Ljg5OTkgNi4wOTk2MSA3Ljg5OTlINC4zMDAzOUM0LjA3OTQ4IDcuODk5OSAzLjkwMDM5IDcuNzIwODIgMy45MDAzOSA3LjQ5OTlWMi41MDAxQzMuOTAwMzkgMi4yNzkxOCA0LjA3OTQ4IDIuMTAwMSA0LjMwMDM5IDIuMTAwMUg2LjA5OTYxWk0zLjA5OTYxIDcuNDU5NjRDMy4wOTk2MSA3LjY5MDMxIDIuOTAxNjYgNy44ODUzNiAyLjY3ODg2IDcuODI1NjVDMi41NDc5NyA3Ljc5MDU3IDIuNDQxNzUgNy43Mzg0NSAyLjM1MDU5IDcuNjYwNjRDMi4zMTA3NSA3LjYyNjYyIDIuMjczMjggNy41ODkxNSAyLjIzOTI2IDcuNTQ5MzJDMS45OTk4OCA3LjI2ODgzIDIgNi44NDU5NiAyIDYuMDAwNDlWNC4wMDA0OUMyIDMuMTU0NjQgMS45OTk3NSAyLjczMTIxIDIuMjM5MjYgMi40NTA2OEMyLjI3MzI4IDIuNDEwODUgMi4zMTA3NSAyLjM3MzM4IDIuMzUwNTkgMi4zMzkzNkMyLjQ0MTc2IDIuMjYxNTYgMi41NDgwMiAyLjIwOTE2IDIuNjc4OTQgMi4xNzM4MkMyLjkwMTYzIDIuMTEzNzEgMy4wOTk2MSAyLjMwODcxIDMuMDk5NjEgMi41MzkzOFY3LjQ1OTY0Wk01LjA5OTYxIDQuMzk5OUM0LjgyMzY1IDQuNDAwMDMgNC41OTk3MyA0LjYyMzk0IDQuNTk5NjEgNC44OTk5QzQuNTk5NjEgNS4xNzU5NyA0LjgyMzU4IDUuMzk5NzcgNS4wOTk2MSA1LjM5OTlINi4wOTk2MUM2LjM3NTc1IDUuMzk5OSA2LjU5OTYxIDUuMTc2MDQgNi41OTk2MSA0Ljg5OTlDNi41OTk0OSA0LjYyMzg2IDYuMzc1NjggNC4zOTk5IDYuMDk5NjEgNC4zOTk5SDUuMDk5NjFaTTUuMDk5NjEgMi44OTk5QzQuODIzNjcgMi45MDAwNiA0LjU5OTcxIDMuMTIzOTQgNC41OTk2MSAzLjM5OTlDNC41OTk2MSAzLjY3NTk0IDQuODIzNiAzLjg5OTc0IDUuMDk5NjEgMy44OTk5SDYuOTAwMzlDNy4xNzYzMSAzLjg5OTY0IDcuNDAwMzkgMy42NzU4OCA3LjQwMDM5IDMuMzk5OUM3LjQwMDI5IDMuMTI0IDcuMTc2MjUgMi45MDAxNiA2LjkwMDM5IDIuODk5OUg1LjA5OTYxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNDJfMTU4OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTE0Ml8xNTg5Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-character{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE1NjUpIj4KPHBhdGggZD0iTTUgMkM2LjY1Njg1IDIgOCAzLjM0MzE1IDggNUM4IDYuNjU2ODUgNi42NTY4NSA4IDUgOEMzLjM0MzE1IDggMiA2LjY1Njg1IDIgNUMyIDMuMzQzMTUgMy4zNDMxNSAyIDUgMlpNNi4xNTUyNyA2LjUxNTYyQzYuMDUzNTMgNi4zMTk2NyA1LjgxMTI4IDYuMjQzMDkgNS42MTUyMyA2LjM0NDczQzUuNDk5ODYgNi40MDQzNyA1LjI5MjI5IDYuNDUwMiA1LjA0OTggNi40NTAyQzQuODA3MjQgNi40NTAxNyA0LjU5OTY3IDYuNDA0NDIgNC40ODQzOCA2LjM0NDczQzQuMjg4MzQgNi4yNDMxNiA0LjA0NjA2IDYuMzE5NyAzLjk0NDM0IDYuNTE1NjJDMy44NDI5IDYuNzExNiAzLjkxOTQyIDYuOTUzOTMgNC4xMTUyMyA3LjA1NTY2QzQuMzg1NjggNy4xOTU4NyA0LjczNTU3IDcuMjQ5OTggNS4wNDk4IDcuMjVDNS4zNjQgNy4yNSA1LjcxMzkxIDcuMTk1OCA1Ljk4NDM4IDcuMDU1NjZDNi4xODAzMSA2Ljk1MzkzIDYuMjU2ODYgNi43MTE2NiA2LjE1NTI3IDYuNTE1NjJaTTMuNzAwMiA0LjI5OThDMy4zNjg5MyA0LjI5OTggMy4wOTk3NyA0LjY1Nzk3IDMuMDk5NjEgNS4wOTk2MUMzLjA5OTYxIDUuNTQxNDQgMy4zNjg4MiA1LjkwMDM5IDMuNzAwMiA1LjkwMDM5QzQuMDMxNDggNS45MDAyNSA0LjI5OTggNS41NDEzNSA0LjI5OTggNS4wOTk2MUM0LjI5OTY0IDQuNjU4MDUgNC4wMzEzOCA0LjI5OTk0IDMuNzAwMiA0LjI5OThaTTYuNSA0LjI5OThDNi4xNjg3MyA0LjI5OTggNS45MDA1NSA0LjY1Nzk3IDUuOTAwMzkgNS4wOTk2MUM1LjkwMDM5IDUuNTQxNDQgNi4xNjg2MyA1LjkwMDM5IDYuNSA1LjkwMDM5QzYuODMxMzcgNS45MDAzOSA3LjA5OTYxIDUuNTQxNDMgNy4wOTk2MSA1LjA5OTYxQzcuMDk5NDUgNC42NTc5NyA2LjgzMTI3IDQuMjk5ODEgNi41IDQuMjk5OFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMTQyXzE1NjUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzExNDJfMTU2NSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-clock{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTYxXzM2MSkiPgo8cGF0aCBkPSJNNi4wNzQzIDIuMjc1MDlDNi40ODQzNSAxLjg2NTAzIDcuMTQ5NiAxLjg2NTAzIDcuNTU5NjUgMi4yNzUwOUM3Ljk2OTY0IDIuNjg1MTQgNy45Njk2OCAzLjM1MDQxIDcuNTU5NjUgMy43NjA0NEw3LjUzNjIxIDMuNzgzODdDNy40ODM0MSAzLjgzNjYzIDcuNDMxMiAzLjkxNTQgNy40NTU2MyAzLjk4NTkyQzcuNTQ3NjIgNC4yNTEzOCA3LjU5ODY4IDQuNTM2MDQgNy41OTg3MSA0LjgzMjdDNy41OTg2OCA1LjM2MTkxIDcuNDM5MzEgNS44NTMzMyA3LjE2NzA1IDYuMjYzNjdDNy4wMzQzNiA2LjQ2MzY1IDYuOTY4MDIgNi41NjM2NCA2Ljk2NDEyIDYuNjQ2MzdDNi45NjM0NyA2LjY2MDExIDYuOTYzNTggNi42Njg1NCA2Ljk2NDU4IDYuNjgyMjZDNi45NzA1OSA2Ljc2NDg2IDcuMDI4MjkgNi44NDcxOCA3LjE0MzY4IDcuMDExOEw3LjMwNzY5IDcuMjQ1NzlDNy40NjU2NiA3LjQ3MTkzIDcuNDEwNiA3Ljc4Mzc4IDcuMTg0NjUgNy45NDIwOEM2Ljk1ODYgOC4xMDAyNiA2LjY0NjgxIDguMDQ1NzggNi40ODgzNiA3LjgyMDAxTDYuMzI4NjkgNy41OTE0QzYuMjEyODUgNy40MjU1MyA2LjE1NDkzIDcuMzQyNiA2LjA3ODkgNy4zMDg2N0M2LjA2NjI3IDcuMzAzMDQgNi4wNTgzNCA3LjMwMDA2IDYuMDQ1MTMgNy4yOTU5OEM1Ljk2NTU3IDcuMjcxNDIgNS44NDgyIDcuMzAwNCA1LjYxMzQ2IDcuMzU4MzZDNS40MTYyOCA3LjQwNzA1IDUuMjEwMzIgNy40MzMyNyA0Ljk5ODEyIDcuNDMzMjlDNC43ODU4IDcuNDMzMjUgNC41Nzk2NyA3LjQwNjk5IDQuMzgyMzMgNy4zNTgyNEM0LjE0NzggNy4zMDAzIDQuMDMwNTMgNy4yNzEzMyAzLjk1MTAzIDcuMjk1ODJDMy45Mzc4MiA3LjI5OTg5IDMuOTI5OSA3LjMwMjg2IDMuOTE3MjggNy4zMDg0OUMzLjg0MTI4IDcuMzQyMzQgMy43ODMzMyA3LjQyNTEzIDMuNjY3NDEgNy41OTA3MkwzLjUwNjkxIDcuODIwMDFDMy4zNDg0MSA4LjA0NTU5IDMuMDM2NiA4LjEwMDIyIDIuODEwNjIgNy45NDIwOEMyLjU4NDg4IDcuNzgzNjkgMi41MzA1NCA3LjQ3MTg0IDIuNjg4NTUgNy4yNDU3OUwyLjg1Mjk3IDcuMDEwMzJDMi45Njc3OCA2Ljg0NTg5IDMuMDI1MTkgNi43NjM2OCAzLjAzMTEzIDYuNjgxMjVDMy4wMzIxMiA2LjY2NzU2IDMuMDMyMjIgNi42NTkxNSAzLjAzMTU3IDYuNjQ1NDNDMy4wMjc2NCA2LjU2Mjg5IDIuOTYxNTEgNi40NjMwNyAyLjgyOTI0IDYuMjYzNDNDMi41NTczOSA1Ljg1MzEzIDIuMzk4NTQgNS4zNjE3NiAyLjM5ODUxIDQuODMyN0MyLjM5ODU0IDQuNTM0MTIgMi40NDg3OCA0LjI0NzIxIDIuNTQxNDMgMy45ODAxNUMyLjU2NTI4IDMuOTExNDEgMi41MTU0NSAzLjgzNTI2IDIuNDYzOTQgMy43ODM4N0wyLjQ0MDUxIDMuNzYwNDRDMi4wMzA0NiAzLjM1MDM5IDIuMDMwNDYgMi42ODUxNCAyLjQ0MDUxIDIuMjc1MDlDMi44NTA1MSAxLjg2NTE1IDMuNTE0ODQgMS44NjUyMiAzLjkyNDg4IDIuMjc1MDlMMy45NDkzIDIuMjk4NTJDNC4wMDA5MiAyLjM1MDI3IDQuMDc3MzggMi40MDA2MSA0LjE0NjQzIDIuMzc2NjJDNC40MTMyNyAyLjI4MzkzIDQuNjk5OCAyLjIzMzE0IDQuOTk4MTIgMi4yMzMwOUM1LjI5NzExIDIuMjMzMTIgNS41ODQxNiAyLjI4Mzk4IDUuODUxNTIgMi4zNzdDNS45MjEwMyAyLjQwMTE5IDUuOTk4ODQgMi4zNTA1OCA2LjA1MDg2IDIuMjk4NTJMNi4wNzQzIDIuMjc1MDlaTTQuOTk5MSAzLjI4MTkyQzQuNzY0MzggMy4yODE5MiA0LjU3NDMgMy40NzIwMSA0LjU3NDMgMy43MDY3M1Y0Ljk2OTQyQzQuNTc0NDYgNS4yMDU5OSA0LjcwODM5IDUuNDIzMTkgNC45MiA1LjUyODk5TDUuODQ4NzEgNS45OTM4NEM2LjA1ODQ5IDYuMDk4MzkgNi4zMTQwOCA2LjAxMzA1IDYuNDE5MDIgNS44MDM0MUM2LjUyMzg4IDUuNTkzNyA2LjQzODk5IDUuMzM4MjggNi4yMjk1NyA1LjIzMzA5TDUuNzM4MzYgNC45ODdDNS41OTM3NSA0LjkxNDYxIDUuNTIxMjIgNC44Nzg1NCA1LjQ3NzYyIDQuODE2MUM1LjQ3MTMgNC44MDcwNCA1LjQ2NTMxIDQuNzk3NDggNS40NjAwNCA0Ljc4Nzc4QzUuNDIzNiA0LjcyMDc2IDUuNDIzOSA0LjYzOTI4IDUuNDIzOSA0LjQ3NzIzVjMuNzA2NzNDNS40MjM5IDMuNDcyMTQgNS4yMzM2MyAzLjI4MjE0IDQuOTk5MSAzLjI4MTkyWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNjFfMzYxIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMTYxXzM2MSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-close{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNjc1XzIzNykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuMzQzNSAyLjY2Njk4QzYuNjE2NzggMi4zOTM4NCA3LjA2MDM5IDIuMzkyOTYgNy4zMzM3MyAyLjY2NkM3LjYwNjggMi45MzkyNiA3LjYwNjY4IDMuMzgyOSA3LjMzMzczIDMuNjU2MjNMNi43OTYwOCA0LjE5Mzg4QzYuNDM3MTggNC41NTI3OSA2LjI1NzczIDQuNzMyMjQgNi4yNDAzNiA0Ljk1MjkxQzYuMjM3ODkgNC45ODQyNCA2LjIzNzg5IDUuMDE1NzIgNi4yNDAzNiA1LjA0NzA2QzYuMjU3NzMgNS4yNjc3MyA2LjQzNzE4IDUuNDQ3MTggNi43OTYwOCA1LjgwNjA5TDcuMzMzNzMgNi4zNDM3M0M3LjYwNjcyIDYuNjE3MDUgNy42MDY3NiA3LjA2MDY4IDcuMzMzNzMgNy4zMzM5N0M3LjA2MDM5IDcuNjA3MDEgNi42MTY3OCA3LjYwNjEzIDYuMzQzNSA3LjMzMjk5TDUuODA1ODUgNi43OTUzNEM1LjQ0Njk0IDYuNDM2NDQgNS4yNjc0OSA2LjI1Njk5IDUuMDQ2ODIgNi4yMzk2MkM1LjAxNTQ5IDYuMjM3MTUgNC45ODQwMSA2LjIzNzE1IDQuOTUyNjcgNi4yMzk2MkM0LjczMiA2LjI1Njk5IDQuNTUyNTUgNi40MzY0NCA0LjE5MzY1IDYuNzk1MzRMMy42NTYgNy4zMzI5OUMzLjM4MjYzIDcuNjA2MzYgMi45MzkxMyA3LjYwNjM2IDIuNjY1NzYgNy4zMzI5OUMyLjM5Mjk4IDcuMDU5NTggMi4zOTM1NyA2LjYxNjkxIDIuNjY2NzQgNi4zNDM3M0wzLjIwNDM5IDUuODA2MDlDMy41NjMyOSA1LjQ0NzE4IDMuNzQyNzQgNS4yNjc3MyAzLjc2MDExIDUuMDQ3MDZDMy43NjI1OCA1LjAxNTcyIDMuNzYyNTggNC45ODQyNCAzLjc2MDExIDQuOTUyOTFDMy43NDI3NCA0LjczMjI0IDMuNTYzMjkgNC41NTI3OSAzLjIwNDM5IDQuMTkzODhMMi42NjY3NCAzLjY1NjIzQzIuMzkzNTUgMy4zODMwNCAyLjM5MjkyIDIuOTQwMzkgMi42NjU3NiAyLjY2Njk4QzIuOTM5MTMgMi4zOTM2MSAzLjM4MjYzIDIuMzkzNjEgMy42NTYgMi42NjY5OEw0LjE5MzY1IDMuMjA0NjJDNC41NTI1NSAzLjU2MzUzIDQuNzMyIDMuNzQyOTggNC45NTI2NyAzLjc2MDM1QzQuOTg0MDEgMy43NjI4MiA1LjAxNTQ5IDMuNzYyODIgNS4wNDY4MiAzLjc2MDM1QzUuMjY3NDkgMy43NDI5OCA1LjQ0Njk0IDMuNTYzNTMgNS44MDU4NSAzLjIwNDYzTDYuMzQzNSAyLjY2Njk4WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzE2NzVfMjM3IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xNjc1XzIzNyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-code{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzI5MikiPgo8cGF0aCBkPSJNNS40OTA4OCAyLjY1MjFDNS43NjA5OCAyLjcwOTUxIDUuOTMzMDUgMi45NzU3NCA1Ljg3NTY0IDMuMjQ1ODVMNS4wODU2IDYuOTYyNjVDNS4wMjgwNiA3LjIzMjU4IDQuNzYyODQgNy40MDQ4IDQuNDkyODMgNy4zNDc0MUM0LjIyMjc3IDcuMjg5OTggNC4wNTA3IDcuMDI0NyA0LjEwODA2IDYuNzU0NjRMNC44OTgxIDMuMDM3ODRDNC45NTU1MSAyLjc2Nzc0IDUuMjIwNzcgMi41OTQ3IDUuNDkwODggMi42NTIxWk0yLjgxNDEyIDMuNDQyMTRDMy4wNDAwOCAzLjI4MzkxIDMuMzUxMTggMy4zMzgyNyAzLjUwOTQzIDMuNTY0MjFDMy42Njc1OCAzLjc5MDA5IDMuNjEzMDUgNC4xMDEyIDMuMzg3MzYgNC4yNTk1MkwzLjA2NDEyIDQuNDg2MDhDMi43NzUzMSA0LjY4ODQ3IDIuNjMwOSA0Ljc5MDA2IDIuNjE4OCA0LjkyOTQ0QzIuNjE3MzUgNC45NDY1MiAyLjYxNzMzIDQuOTY0MTIgMi42MTg4IDQuOTgxMkMyLjYzMTExIDUuMTIwNDEgMi43NzU1IDUuMjIyMTMgMy4wNjQxMiA1LjQyNDU2TDMuMzQzNDEgNS42MTk4N0MzLjU2ODkgNS43NzgxOCAzLjYyMzM5IDYuMDg5MzcgMy40NjU0OCA2LjMxNTE5QzMuMzA3MjIgNi41NDEyIDIuOTk1MjIgNi41OTY0OSAyLjc2OTIgNi40MzgyM0wxLjIzNTAyIDUuMzY0MDFDMS4wMDkzIDUuMjA1NzQgMC45NTQ5MTEgNC44OTQ2IDEuMTEyOTUgNC42Njg3QzEuMTU0OTggNC42MDg2NyAxLjIwODA1IDQuNTYxMjMgMS4yNjcyNCA0LjUyNjEyQzEuMjcxMzYgNC41MjMwNSAxLjI3NDczIDQuNTE4MzUgMS4yNzg5NiA0LjUxNTM4TDIuODE0MTIgMy40NDIxNFpNNi40OTA4OCAzLjU2NDIxQzYuNjQ5MTUgMy4zMzgzNyA2Ljk2MDI2IDMuMjgzOTQgNy4xODYxOSAzLjQ0MjE0TDguNzIxMzQgNC41MTUzOEM4LjcyNTUgNC41MTgzNCA4LjcyOSA0LjUyMzA5IDguNzMzMDYgNC41MjYxMkM4Ljc5MjE3IDQuNTYxMjEgOC44NDUzNyA0LjYwODc0IDguODg3MzYgNC42Njg3QzkuMDQ1MjcgNC44OTQ1OSA4Ljk5MDk2IDUuMjA1NzcgOC43NjUyOSA1LjM2NDAxTDcuMjMxMTEgNi40MzgyM0M3LjAwNTExIDYuNTk2NDcgNi42OTMxIDYuNTQxMTQgNi41MzQ4MiA2LjMxNTE5QzYuMzc2ODEgNi4wODkzIDYuNDMxMjIgNS43NzgxNiA2LjY1Njg5IDUuNjE5ODdMNi45MzYxOSA1LjQyNDU2QzcuMjI0NzkgNS4yMjIxNCA3LjM2OTIxIDUuMTIwNDEgNy4zODE1IDQuOTgxMkM3LjM4Mjk3IDQuOTY0MTMgNy4zODI5NiA0Ljk0NjUxIDcuMzgxNSA0LjkyOTQ0QzcuMzY5NCA0Ljc5MDAxIDcuMjI0MjIgNC42ODg2MSA2LjkzNTIxIDQuNDg2MDhMNi42MTI5NSA0LjI1OTUyQzYuMzg3MjUgNC4xMDEyIDYuMzMyNzIgMy43OTAwOSA2LjQ5MDg4IDMuNTY0MjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV8yOTIiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNzlfMjkyIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-crown{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjYxXzcwKSI+CjxwYXRoIGQ9Ik02LjE5NTk5IDcuM0gzLjgwNDA2QzMuMjE2MDYgNy4zIDIuOTIyMDYgNy4zIDIuNzA5NzggNy4xNDI1NUMyLjY3OTM5IDcuMTIwMDEgMi42NTA2NCA3LjA5NTM0IDIuNjIzNzUgNy4wNjg3NEMyLjQzNTg1IDYuODgyODcgMi4zOTExNSA2LjU5MjI4IDIuMzAxNzQgNi4wMTExMkwyLjA4NjY0IDQuNjEzQzIuMDEwNjUgNC4xMTkwNyAxLjk3MjY2IDMuODcyMSAyLjEwMTI1IDMuNzYzNTVDMi4xMTg2MyAzLjc0ODg4IDIuMTM3NjIgMy43MzYyNCAyLjE1Nzg2IDMuNzI1ODZDMi4zMDc2IDMuNjQ5MDcgMi41MjA4MSAzLjc3OTM3IDIuOTQ3MjQgNC4wMzk5NkwzLjIwNjM4IDQuMTk4MzJDMy40MjU4OCA0LjMzMjQ2IDMuNTM1NjIgNC4zOTk1MyAzLjY0NTkyIDQuMzgxMTZDMy42NjE1NyA0LjM3ODU2IDMuNjc2OTkgNC4zNzQ3MSAzLjY5MjAzIDQuMzY5NjdDMy43OTgwNCA0LjMzNDEyIDMuODYzNDcgNC4yMjMzOSAzLjk5NDM0IDQuMDAxOTNMNC41MDkzIDMuMTMwNDZDNC43MTU1MiAyLjc4MTQ2IDQuODE4NjQgMi42MDY5NiA0Ljk2ODk3IDIuNTkxMzFDNC45ODk2MiAyLjU4OTE2IDUuMDEwNDMgMi41ODkxNiA1LjAzMTA4IDIuNTkxMzFDNS4xODE0MSAyLjYwNjk2IDUuMjg0NTMgMi43ODE0NiA1LjQ5MDc1IDMuMTMwNDZMNi4wMDU3MSA0LjAwMTkzTDYuMDA1NzEgNC4wMDE5M0M2LjEzNjU4IDQuMjIzMzkgNi4yMDIwMSA0LjMzNDEyIDYuMzA4MDIgNC4zNjk2N0M2LjMyMzA2IDQuMzc0NzEgNi4zMzg0OCA0LjM3ODU2IDYuMzU0MTMgNC4zODExNkM2LjQ2NDQzIDQuMzk5NTMgNi41NzQxNyA0LjMzMjQ2IDYuNzkzNjcgNC4xOTgzMkw3LjA1MjgxIDQuMDM5OTZDNy40NzkyNCAzLjc3OTM3IDcuNjkyNDUgMy42NDkwNyA3Ljg0MjE5IDMuNzI1ODZDNy44NjI0MyAzLjczNjI0IDcuODgxNDIgMy43NDg4OCA3Ljg5ODggMy43NjM1NUM4LjAyNzM5IDMuODcyMSA3Ljk4OTQgNC4xMTkwNyA3LjkxMzQxIDQuNjEzTDcuNjk4MzEgNi4wMTExMkM3LjYwODkgNi41OTIyOCA3LjU2NDIgNi44ODI4NyA3LjM3NjMgNy4wNjg3NEM3LjM0OTQxIDcuMDk1MzQgNy4zMjA2NSA3LjEyMDAxIDcuMjkwMjcgNy4xNDI1NUM3LjA3Nzk5IDcuMyA2Ljc4Mzk5IDcuMyA2LjE5NTk5IDcuM1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMjYxXzcwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMjYxXzcwIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-dice{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNTY4XzQwNTEpIj4KPHBhdGggZD0iTTUuMTYwMTYgMS43OTk4QzYuNTEzNDMgMS43OTk4IDcuMTg5ODQgMS44MDAzNyA3LjYzODY3IDIuMTgzNTlDNy43MDI0MSAyLjIzODAzIDcuNzYxOTcgMi4yOTc1OSA3LjgxNjQxIDIuMzYxMzNDOC4xOTk2MiAyLjgxMDE2IDguMjAwMiAzLjQ4NjU4IDguMjAwMiA0LjgzOTg0VjUuMTYwMTZDOC4yMDAyIDYuNTEzNDIgOC4xOTk2MiA3LjE4OTg0IDcuODE2NDEgNy42Mzg2N0M3Ljc2MTk3IDcuNzAyNDEgNy43MDI0MSA3Ljc2MTk3IDcuNjM4NjcgNy44MTY0MUM3LjE4OTg0IDguMTk5NjMgNi41MTM0MyA4LjIwMDIgNS4xNjAxNiA4LjIwMDJINC44Mzk4NEMzLjQ4NjU3IDguMjAwMiAyLjgxMDE2IDguMTk5NjIgMi4zNjEzMyA3LjgxNjQxQzIuMjk3NTkgNy43NjE5NyAyLjIzODAzIDcuNzAyNDEgMi4xODM1OSA3LjYzODY3QzEuODAwMzcgNy4xODk4NCAxLjc5OTggNi41MTM0MyAxLjc5OTggNS4xNjAxNlY0LjgzOTg0QzEuNzk5OCAzLjQ4NjU3IDEuODAwMzcgMi44MTAxNiAyLjE4MzU5IDIuMzYxMzNDMi4yMzgwMyAyLjI5NzU5IDIuMjk3NTkgMi4yMzgwMyAyLjM2MTMzIDIuMTgzNTlDMi44MTAxNiAxLjgwMDM4IDMuNDg2NTcgMS43OTk4IDQuODM5ODQgMS43OTk4SDUuMTYwMTZaTTUgNC4yMDAyQzQuNTU4MTggNC4yMDAyIDQuMjAwMiA0LjU1ODE4IDQuMjAwMiA1QzQuMjAwMiA1LjQ0MTgzIDQuNTU4MTcgNS43OTk4IDUgNS43OTk4QzUuNDQxNzggNS43OTk3NSA1Ljc5OTggNS40NDE3OSA1Ljc5OTggNUM1Ljc5OTggNC41NTgyMSA1LjQ0MTc3IDQuMjAwMjUgNSA0LjIwMDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTU2OF80MDUxIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xNTY4XzQwNTEiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-document{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDkzXzE2KSI+CjxwYXRoIGQ9Ik01LjI5OTMyIDEuOTQ4MThDNS42NDg5OCAxLjk0ODE4IDUuODI0MTIgMS45NDc0NCA1Ljk4NDg2IDIuMDAzODVDNi4wMDg0MSAyLjAxMjExIDYuMDMxMzMgMi4wMjIxNiA2LjA1NDIgMi4wMzIxN0M2LjIxMDI3IDIuMTAwNDcgNi4zMzgzNCAyLjIxOTU1IDYuNTk0MjQgMi40NTc5NUw2Ljk0NDgyIDIuNzg0MTJDNy4yMjY5MSAzLjA0NjkyIDcuMzY4MjEgMy4xNzg1NiA3LjQ0OTcxIDMuMzQ2NjJDNy40NjE2IDMuMzcxMTYgNy40NzIwOCAzLjM5NjM5IDcuNDgxOTMgMy40MjE4MUM3LjU0OTM3IDMuNTk2MDEgNy41NTAyNyAzLjc4OTE4IDcuNTUwMjkgNC4xNzQ3NFY2LjUzMjE3QzcuNTUwMzMgNy4yMDk2NSA3LjU0OTg2IDcuNTQ4ODYgNy4zNTc5MSA3Ljc3MzM4QzcuMzMwNzcgNy44MDUwOCA3LjMwMDc5IDcuODM0MTggNy4yNjkwNCA3Ljg2MTI3QzcuMDQ0MyA4LjA1Mjk3IDYuNzA1MzcgOC4wNTI1MiA2LjAyNzgzIDguMDUxN0wzLjk2ODI2IDguMDQ5NzRDMy4yOTIyNiA4LjA0ODkzIDIuOTU0MDkgOC4wNDgwNSAyLjcyOTk4IDcuODU2MzhDMi42OTgyOSA3LjgyOTI2IDIuNjY4MTkgNy44MDAyMyAyLjY0MTExIDcuNzY4NDlDMi40NDk3MiA3LjU0NDE1IDIuNDQ5NzEgNy4yMDUyNSAyLjQ0OTcxIDYuNTI5MjRWMy40Njc3MUMyLjQ0OTcxIDIuNzkxMDQgMi40NTA0MyAyLjQ1Mjg2IDIuNjQyMDkgMi4yMjg0NUMyLjY2OTMgMi4xOTY2MSAyLjY5OTExIDIuMTY2NzkgMi43MzA5NiAyLjEzOTU5QzIuOTU1MzggMS45NDgwOCAzLjI5MzY2IDEuOTQ4MTggMy45NzAyMSAxLjk0ODE4SDUuMjk5MzJaTTMuNzQ5NTEgNi4zNDk1NUMzLjUwMTIxIDYuMzQ5NjUgMy4yOTk1NCA2LjU1MTQ3IDMuMjk5MzIgNi43OTk3NEMzLjI5OTMyIDcuMDQ4MjEgMy41MDEwNyA3LjI0OTg0IDMuNzQ5NTEgNy4yNDk5NEg1Ljc0OTUxQzUuOTk4MDQgNy4yNDk5NCA2LjE5OTcxIDcuMDQ4MjcgNi4xOTk3MSA2Ljc5OTc0QzYuMTk5NDggNi41NTE0IDUuOTk3OSA2LjM0OTU1IDUuNzQ5NTEgNi4zNDk1NUgzLjc0OTUxWk0zLjc0OTUxIDQuOTUwMTNDMy41MDEwNiA0Ljk1MDIyIDMuMjk5MzIgNS4xNTE4NSAzLjI5OTMyIDUuNDAwMzNDMy4yOTk0IDUuNjQ4NzMgMy41MDExMSA1Ljg1MDQ0IDMuNzQ5NTEgNS44NTA1Mkg1Ljc0OTUxQzUuOTk3OTkgNS44NTA1MiA2LjE5OTYyIDUuNjQ4NzkgNi4xOTk3MSA1LjQwMDMzQzYuMTk5NzEgNS4xNTE4IDUuOTk4MDQgNC45NTAxMyA1Ljc0OTUxIDQuOTUwMTNIMy43NDk1MVpNNS45MzExNSAyLjc3NzI4QzUuODg2NTUgMi43NDI4OSA1LjcyMTE1IDIuNjE5NzggNS41MDA0OSAyLjY4MTU4QzUuNDY0MzYgMi42OTE3NyA1LjQyODc3IDIuNzA2MjUgNS4zOTYgMi43MjQ1NUM1LjE5NTM0IDIuODM2OTIgNS4xNjU4NyAzLjA0MTk2IDUuMTU4NjkgMy4wOTc2QzUuMTQ5NDkgMy4xNjkwMiA1LjE0OTkgMy4yNTU4IDUuMTQ5OSAzLjMxNzMyVjMuNzk3NzlDNS4xNDk5IDMuODIxNTMgNS4xNDk3NiAzLjg3NjI3IDUuMTU1NzYgMy45MjU3MkM1LjE2Mjk1IDMuOTg0NSA1LjE4NDE1IDQuMDg2NjIgNS4yNjUxNCA0LjE4MTU4QzUuMjgxNDIgNC4yMDA2MyA1LjI5OTggNC4yMTkwMiA1LjMxODg1IDQuMjM1MjlDNS40MTM3MyA0LjMxNjEgNS41MTU5OCA0LjMzNzQ5IDUuNTc0NzEgNC4zNDQ2N0M1LjYyNDAzIDQuMzUwNjEgNS42Nzg5NyA0LjM1MDUyIDUuNzAyNjQgNC4zNTA1Mkg2LjE4MzExQzYuMjQ0NjEgNC4zNTA1MyA2LjMzMTU3IDQuMzUwOTIgNi40MDI4MyA0LjM0MTc0QzYuNDU5IDQuMzM0NDcgNi42NjM3NSA0LjMwNDY1IDYuNzc1ODggNC4xMDQ0M0M2Ljc5NDIxIDQuMDcxNjEgNi44MDg2NCA0LjAzNjEyIDYuODE4ODUgMy45OTk5NEM2Ljg4MDc1IDMuNzc5NDYgNi43NTc3NyAzLjYxNDE4IDYuNzIzMTQgMy41NjkyN0M2LjY3OTI3IDMuNTEyNDEgNi42MTcyMyAzLjQ1MTYzIDYuNTczNzMgMy40MDgxNEw2LjA5MjI5IDIuOTI2N0M2LjA0ODg1IDIuODgzMjYgNS45ODgwMyAyLjgyMTIxIDUuOTMxMTUgMi43NzcyOFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMDkzXzE2IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMDkzXzE2Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-download{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzEyOCkiPgo8cGF0aCBkPSJNNy4yOTk4IDYuOTQ5MjJDNy42ODYzMiA2Ljk0OTIyIDcuOTk5ODcgNy4yNjI5MyA4IDcuNjQ5NDFDOCA4LjAzNjAxIDcuNjg2NCA4LjM0OTYxIDcuMjk5OCA4LjM0OTYxSDIuNzAwMkMyLjMxMzYgOC4zNDk2MSAyIDguMDM2MDEgMiA3LjY0OTQxQzIuMDAwMTMgNy4yNjI5MyAyLjMxMzY4IDYuOTQ5MjIgMi43MDAyIDYuOTQ5MjJINy4yOTk4Wk01LjE5NzI3IDEuNjUwMzlDNS41Mjg0NSAxLjY1MDYxIDUuNzk2ODggMS45MTg3NyA1Ljc5Njg4IDIuMjVWMi4zNjg1M0M1Ljc5Njg4IDIuNjg1ODkgNS43OTY4OCAyLjg0NDU3IDUuODc5OTUgMi45NTI0NUM1Ljg5MjczIDIuOTY5MDUgNS45MDM3MiAyLjk4MTM1IDUuOTE4NzggMi45OTU5MUM2LjAxNjY0IDMuMDkwNTggNi4xOTYzMSAzLjExMDg5IDYuNTU1NjMgMy4xNTE1MUM2Ljc0NDUyIDMuMTcyODYgNi44NzA4NSAzLjIxMzUzIDYuOTUzMTIgMy4yOTEwMkM3LjA2Njg5IDMuMzk4MzEgNy4xMzQ5NiAzLjU0NTkxIDcuMTQxNiAzLjcwMjE1QzcuMTUxNzEgMy45NDAyNCA2LjkwOTIxIDQuMjE5MTMgNi40MjU3OCA0Ljc3NzM0TDUuODU4NCA1LjQzMjYyQzUuNDgwMjYgNS44NjkyNiA1LjI5MTM1IDYuMDg4MzcgNS4wNDg4MyA2LjEwOTM4QzUuMDE0NjUgNi4xMTIzMSA0Ljk3OTQ5IDYuMTEyMzEgNC45NDUzMSA2LjEwOTM4QzQuNzAyODMgNi4wODgzMiA0LjUxMzg2IDUuODY5MjMgNC4xMzU3NCA1LjQzMjYyTDMuNTY4MzYgNC43NzczNEMzLjA4NDk2IDQuMjE5MTYgMi44NDM0MSAzLjk0MDIzIDIuODUzNTIgMy43MDIxNUMyLjg2MDE2IDMuNTQ1OTIgMi45MjcyNiAzLjM5ODMxIDMuMDQxMDIgMy4yOTEwMkMzLjEyMzI4IDMuMjEzNTEgMy4yNDk2MiAzLjE3Mjg0IDMuNDM4NTEgMy4xNTE0OUMzLjc5NzgzIDMuMTEwODkgMy45Nzc0OSAzLjA5MDU4IDQuMDc1MzYgMi45OTU5MkM0LjA5MDQxIDIuOTgxMzUgNC4xMDE0MSAyLjk2OTA1IDQuMTE0MTkgMi45NTI0NUM0LjE5NzI3IDIuODQ0NTcgNC4xOTcyNyAyLjY4NTg5IDQuMTk3MjcgMi4zNjg1M1YyLjI1QzQuMTk3MjcgMS45MTg2MyA0LjQ2NTUgMS42NTAzOSA0Ljc5Njg4IDEuNjUwMzlINS4xOTcyN1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMDc5XzEyOCIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTA3OV8xMjgiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-earth{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDkzXzI0KSI+CjxwYXRoIGQ9Ik01IDJDNi42NTY4NSAyIDggMy4zNDMxNSA4IDVDNy45OTk4NyA2LjY1Njc0IDYuNjU2NzcgOCA1IDhDMy4zNDMyNCA3Ljk5OTk5IDIuMDAwMTMgNi42NTY3MyAyIDVDMiAzLjM0MzE1IDMuMzQzMTYgMi4wMDAwMSA1IDJaTTMuMzY5MTQgMy42OTQzNEMzLjM1MjExIDMuNzAwMjEgMy4zMzU0MiAzLjcwNzcxIDMuMzE5MzQgMy43MTU4MkMzLjIwNzA2IDMuNzcyNTUgMy4xNDEwMyAzLjg5NDkgMy4wMDk3NyA0LjEzODY3TDIuOTE1MDQgNC4zMTU0M0MyLjc3MzMzIDQuNTc4NjEgMi43MDIzNSA0LjcxMDQgMi43MjI2NiA0Ljg0Mjc3QzIuNzI1NTYgNC44NjE1OCAyLjcyOTggNC44ODAyNCAyLjczNTM1IDQuODk4NDRDMi43NzQ0MiA1LjAyNjQ2IDIuODk1MTYgNS4xMTQzNiAzLjEzNjcyIDUuMjkwMDRMMy4zNzUgNS40NjM4N0MzLjUyNjU3IDUuNTc0MSAzLjYwMjM0IDUuNjI5MDkgMy42NTIzNCA1LjcwNTA4QzMuNjU5NjUgNS43MTYxOCAzLjY2NjQ1IDUuNzI3NjEgMy42NzI4NSA1LjczOTI2QzMuNzE2NjMgNS44MTkwMyAzLjczMDMyIDUuOTEyMDIgMy43NTY4NCA2LjA5NzY2TDMuODEzNDggNi40OTUxMkMzLjg1MjYxIDYuNzY5MDMgMy44NzIxOSA2LjkwNjEyIDMuOTU4MDEgNi45OTgwNUMzLjk3MDMzIDcuMDExMjUgMy45ODQwNSA3LjAyMzc0IDMuOTk4MDUgNy4wMzUxNkM0LjA5NTQ1IDcuMTE0MzggNC4yMzMzNCA3LjEyNDgxIDQuNTA4NzkgNy4xNDU1MUw1LjQ3NzU0IDcuMjE3NzdDNS42NzI4OCA3LjIzMjQ1IDUuNzcwOTkgNy4yMzk4NyA1Ljg1NzQyIDcuMjA1MDhDNS44Njk3MiA3LjIwMDExIDUuODgxODEgNy4xOTQ2NSA1Ljg5MzU1IDcuMTg4NDhDNS45NzYgNy4xNDUwOSA2LjAzNDIxIDcuMDY1NjYgNi4xNDk0MSA2LjkwNzIzTDYuMzg4NjcgNi41NzgxMkM2LjY4OTk0IDYuMTYzODIgNi44NDAxNiA1Ljk1NjM1IDYuNzg2MTMgNS43Njg1NUM2Ljc3ODc0IDUuNzQyOTMgNi43NjkxNyA1LjcxNzk4IDYuNzU2ODQgNS42OTQzNEM2LjY2NjI2IDUuNTIxMjQgNi40MTM5MyA1LjQ3NTM4IDUuOTEwMTYgNS4zODM3OUw1LjQyNTc4IDUuMjk0OTJDNS4xODU3OCA1LjI1MTI4IDUuMDY1NjcgNS4yMjk3NCA0Ljk4MTQ1IDUuMTU0M0M0Ljk2OTI4IDUuMTQzMzggNC45NTcwMyA1LjEzMTQ3IDQuOTQ2MjkgNS4xMTkxNEM0Ljg3MjE4IDUuMDMzODUgNC44NTI1NyA0LjkxMzI1IDQuODEyNSA0LjY3Mjg1TDQuNzc5MyA0LjQ3MzYzQzQuNzQyOTkgNC4yNTU4MSA0LjcyNDc1IDQuMTQ2NTUgNC42NjAxNiA0LjA2NTQzQzQuNjUwODIgNC4wNTM3MSA0LjY0MDQ3IDQuMDQyODMgNC42Mjk4OCA0LjAzMjIzQzQuNTU2NiAzLjk1ODkyIDQuNDUwNDQgMy45Mjg3OCA0LjIzODI4IDMuODY4MTZMMy44ODc3IDMuNzY3NThDMy42MjE1NCAzLjY5MTUzIDMuNDg4MTIgMy42NTMzOCAzLjM2OTE0IDMuNjk0MzRaTTUuMTc4NzEgMi43ODcxMUM1LjA3MDYyIDIuNzgwMTIgNC45NjQgMi44MTc4NCA0Ljg4Mzc5IDIuODkwNjJDNC44NjUyNSAyLjkwNzQ3IDQuODQ3MzIgMi45MjgxMyA0LjgxMjUgMi45Njg3NUM0Ljc0MTExIDMuMDUyMDQgNC43MDUwOCAzLjA5MzcgNC42ODQ1NyAzLjEzMTg0QzQuNTkzNzIgMy4zMDExOSA0LjYzNjY2IDMuNTEyMDEgNC43ODYxMyAzLjYzMjgxQzQuODE5ODkgMy42NTk5NiA0Ljg2OTU1IDMuNjg0MzEgNC45Njc3NyAzLjczMzRMNS4zNTc0MiAzLjkyODcxQzUuNDI0NjYgMy45NjIzMSA1LjQ1ODU4IDMuOTc5NCA1LjQ4ODI4IDQuMDAxOTVDNS40OTI1MyA0LjAwNTE5IDUuNDk2ODYgNC4wMDgzMiA1LjUwMDk4IDQuMDExNzJDNS41Mjk2OCA0LjAzNTQ1IDUuNTUzNjIgNC4wNjQ0NiA1LjYwMTU2IDQuMTIyMDdMNi4wODc4OSA0LjcwNjA1QzYuMTE3MTMgNC43NDExOSA2LjEzMjMgNC43NTg5MiA2LjE0ODQ0IDQuNzc0NDFDNi4xODY5OCA0LjgxMTM3IDYuMjMyMzUgNC44NDAzMSA2LjI4MjIzIDQuODU5MzhDNi4zMDMwNiA0Ljg2NzMzIDYuMzI1MTUgNC44NzMzOSA2LjM2OTE0IDQuODg0NzdDNi41MTUxNiA0LjkyMjUyIDYuNTg4NzggNC45NDE3NSA2LjY1MDM5IDQuOTM4NDhDNi44MDAwNSA0LjkzMDQ3IDYuOTMyODEgNC44Mzg5IDYuOTk0MTQgNC43MDIxNUM3LjAxOTMgNC42NDU4OCA3LjAyNzU3IDQuNTcwNSA3LjA0NDkyIDQuNDIwOUw3LjA2NTQzIDQuMjQ4MDVDNy4wNzk4NSA0LjEyMzc0IDcuMDg3MjggNC4wNjE0NSA3LjA3NjE3IDQuMDAxOTVDNy4wNzA5MiAzLjk3MzkzIDcuMDYyODMgMy45NDYxOSA3LjA1MTc2IDMuOTE5OTJDNy4wMjgyMSAzLjg2NDA2IDYuOTg3IDMuODE2NjIgNi45MDYyNSAzLjcyMDdMNi40NzM2MyAzLjIwNjA1QzYuMzkyMzIgMy4xMDk0NyA2LjM1MTA0IDMuMDYxMzggNi4yOTg4MyAzLjAyODMyQzYuMjkxMiAzLjAyMzQ5IDYuMjgzMzMgMy4wMTc5NyA2LjI3NTM5IDMuMDEzNjdDNi4yMjExNyAyLjk4NDQ0IDYuMTU4NzcgMi45NzI5NyA2LjAzNTE2IDIuOTQ5MjJMNS4yODIyMyAyLjgwNDY5QzUuMjI5ODQgMi43OTQ2MiA1LjIwMzY0IDIuNzg4NzUgNS4xNzg3MSAyLjc4NzExWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEwOTNfMjQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwOTNfMjQiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-exp{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE1NzcpIj4KPHBhdGggZD0iTTYuOTI5MDIgMi43NUM3LjgxODgyIDIuNzUwMjEgOC41NDExNCAzLjQ3MTUyIDguNTQxMzIgNC4zNjEzM0M4LjU0MTE0IDUuMjUxMTQgNy44MTg4MiA1Ljk3MzQyIDYuOTI5MDIgNS45NzM2M0M2LjgzMDE5IDUuOTczNjMgNi43ODA3NyA1Ljk3MzYzIDYuNzQwMzkgNS45ODUxNkM2LjY0MDcgNi4wMTM2MyA2LjU2Mjc3IDYuMDkxNTYgNi41MzQzIDYuMTkxMjZDNi41MjI3NyA2LjIzMTY0IDYuNTIyNzcgNi4yODEwNSA2LjUyMjc3IDYuMzc5ODhWNi42NDk0MUM2LjUyMjc3IDYuOTgwNjMgNi4yNTQzMiA3LjI0OTc1IDUuOTIzMTYgNy4yNUM1LjU5MTc5IDcuMjUgNS4zMjI1NyA2Ljk4MDc5IDUuMzIyNTcgNi42NDk0MVYzLjM0OTYxQzUuMzIyNiAzLjAxODI2IDUuNTkxOCAyLjc1IDUuOTIzMTYgMi43NUg2LjkyOTAyWk0zLjQzOTc2IDMuMDU0NjlDMy42MDU0NCAyLjc2NzcxIDMuOTcyMTIgMi42NjkyOCA0LjI1OTA5IDIuODM0OTZDNC41NDYwMiAzLjAwMDY2IDQuNjQ0NDkgMy4zNjczNCA0LjQ3ODgyIDMuNjU0M0wzLjg4MDg0IDQuNjg4OTFDMy44MDM4OSA0LjgyMjA1IDMuNzY1NDEgNC44ODg2MiAzLjc2MTk3IDQuOTYxNDVDMy43NjE1MyA0Ljk3MDg3IDMuNzYxNTIgNC45ODAzMSAzLjc2MTk3IDQuOTg5NzNDMy43NjU0IDUuMDYyNTYgMy44MDM4NiA1LjEyOTE0IDMuODgwNzkgNS4yNjIyOUw0LjUwNjE2IDYuMzQ0NzNDNC42NzE4MyA2LjYzMTY2IDQuNTczMzMgNi45OTkzMiA0LjI4NjQ0IDcuMTY1MDRDMy45OTk0NyA3LjMzMDcyIDMuNjMxODIgNy4yMzIyOCAzLjQ2NjEzIDYuOTQ1MzFDMy4zMDQ0NCA2LjY2NTI5IDMuMjIzNTkgNi41MjUyOCAzLjExMjQ0IDYuNDkwMTZDMy4wNTM1NCA2LjQ3MTU2IDIuOTkwMzIgNi40NzE1OSAyLjkzMTQzIDYuNDkwMjVDMi44MjAzMiA2LjUyNTQ3IDIuNzM5NjkgNi42NjU0MiAyLjU3ODQzIDYuOTQ1MzFDMi40MTI2NyA3LjIzMjA0IDIuMDQ1OTYgNy4zMzA2MyAxLjc1OTA5IDcuMTY1MDRDMS40NzIxMiA2Ljk5OTM1IDEuMzczNjggNi42MzE3IDEuNTM5MzcgNi4zNDQ3M0wyLjE2NDEzIDUuMjYyMDJDMi4yNDA4OSA1LjEyODk4IDIuMjc5MjcgNS4wNjI0NyAyLjI4MjcgNC45ODk3MkMyLjI4MzE0IDQuOTgwMyAyLjI4MzE0IDQuOTcwODggMi4yODI3IDQuOTYxNDZDMi4yNzkyNiA0Ljg4ODcxIDIuMjQwODcgNC44MjIyIDIuMTY0MDggNC42ODkxOEwxLjU2NjcxIDMuNjU0M0MxLjQwMTAzIDMuMzY3MzIgMS40OTk0NiAzLjAwMDY1IDEuNzg2NDQgMi44MzQ5NkMyLjA3MzI5IDIuNjY5NDEgMi40NDAwMiAyLjc2NzAyIDIuNjA1NzcgMy4wNTM3MUMyLjc0MzQ4IDMuMjkyMDQgMi44MTIzNCAzLjQxMTIgMi45MDIyOCAzLjQ1MDcyQzIuOTc5MTIgMy40ODQ0NyAzLjA2NjU4IDMuNDg0NSAzLjE0MzQ0IDMuNDUwNzlDMy4yMzM0MSAzLjQxMTMzIDMuMzAyMTkgMy4yOTI0NSAzLjQzOTc2IDMuMDU0NjlaTTYuNTIyNzcgNC41NjczOEM2LjUyMjc3IDQuNjY2MjEgNi41MjI3NyA0LjcxNTYzIDYuNTM0MyA0Ljc1NjAxQzYuNTYyNzcgNC44NTU3IDYuNjQwNyA0LjkzMzYzIDYuNzQwMzkgNC45NjIxQzYuNzgwNzcgNC45NzM2MyA2LjgzMDE5IDQuOTczNjMgNi45MjkwMiA0Ljk3MzYzQzcuMjY2NTQgNC45NzM0MiA3LjU0MTE0IDQuNjk4ODYgNy41NDEzMiA0LjM2MTMzQzcuNTQxMTQgNC4wMjM4IDcuMjY2NTQgMy43NTAyMSA2LjkyOTAyIDMuNzVDNi44MzAxOSAzLjc1IDYuNzgwNzcgMy43NSA2Ljc0MDM5IDMuNzYxNTNDNi42NDA3IDMuNzkgNi41NjI3NyAzLjg2NzkzIDYuNTM0MyAzLjk2NzYyQzYuNTIyNzcgNC4wMDggNi41MjI3NyA0LjA1NzQyIDYuNTIyNzcgNC4xNTYyNVY0LjU2NzM4WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNDJfMTU3NyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTE0Ml8xNTc3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-forest2{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNTU4XzIwMykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNDkzMDMgMy40MDE2NEMyLjU4OTMzIDMuNDEwNDMgMi42NjM2NSAzLjUwMTg0IDIuODExMzkgMy42ODM4NkwyLjk4MjA1IDMuODk0MTdDMi45OTcwOCAzLjkxMjY4IDMuMDA4NjYgMy45MzM3MiAzLjAxNzMgMy45NTU5NEMzLjA1MTYxIDQuMDQ0MiAzLjA0MjY1IDQuMTQ3ODEgMi45Nzc3NSA0LjIxNjc2TDIuOTYyNzYgNC4yMzI2OUMyLjY5MTEzIDQuNTIxOCAyLjY1NDk4IDQuOTAwNTggMi43ODI5IDUuMjEyMkMyLjgzMzg4IDUuMzM2NDEgMi44MjU4NCA1LjQ4MTEgMi43NDEwOCA1LjU4NTIzQzIuNzAxMTIgNS42MzQzNCAyLjYyNzM4IDUuNzI3NDcgMi41NzIxNCA1Ljg1Mzc5TDIuNTI1MjYgNS45OTE0OEMyLjQ0MzEyIDYuMzE5NDYgMi41MzQzNSA2LjY1NjU5IDIuNzUwMzQgNi44OTgwMUMyLjgxNDcxIDYuOTY5OTUgMi44NDY4OSA3LjAwNTkyIDIuODUyOTcgNy4wMTM3QzIuOTA0MjYgNy4wNzkyMyAyLjg5MzI3IDcuMDU1NiAyLjkxMDM0IDcuMTM3MDRDMi45MTIzNyA3LjE0NjcgMi45MTc0NSA3LjE4MjUzIDIuOTI3NiA3LjI1NDE4QzIuOTMwNyA3LjI3NjAyIDIuOTMzOTQgNy4yOTg1NSAyLjkzNzM3IDcuMzIwNThDMi45NjY1OSA3LjUwODMgMi45ODEyMiA3LjYwMjk0IDIuOTY2NjcgNy42NjMzNkMyLjk0MTk0IDcuNzY1MzIgMi44ODI3NyA3LjgzNTczIDIuNzg2OTggNy44NzYyNUMyLjczMDI2IDcuOTAwMTggMi42NDQxMSA3LjkwMDY2IDIuNDczNSA3LjkwMDY2QzIuMzAzMSA3LjkwMDY2IDIuMjE2NzkgNy45MDAwMSAyLjE2MDAzIDcuODc2MjVDMi4wNjQxOSA3LjgzNTc2IDIuMDA1MSA3Ljc2NTI5IDEuOTgwMzQgNy42NjMzNkMxLjk2NTc4IDcuNjAyOTMgMS45ODA0IDcuNTA4MzcgMi4wMDk2NCA3LjMyMDU4QzIuMDEzMDYgNy4yOTg2IDIuMDE2MzEgNy4yNzU5NyAyLjAxOTQgNy4yNTQxOEMyLjAzODY2IDcuMTE4MzUgMi4wNDgzMiA3LjA0OTQ2IDIuMDI0MjggNi45OTA1QzIuMDA1OTcgNi45NDYwMyAxLjk2OTQ5IDYuOTA0ODUgMS45Mjg1OCA2Ljg4MDE1QzEuODc0MjEgNi44NDc1MiAxLjgwMTU3IDYuODQ2OTUgMS42NTcxIDYuODQ2OTVIMS41NTU1M0MxLjM2NDE1IDYuODQ2OTUgMS4yNjc2NCA2Ljg0NzE4IDEuMjE1NjkgNi44MTg2M0MxLjEyMzk2IDYuNzY3NjIgMS4wNzgwMiA2LjY1OTYyIDEuMTAzMzkgNi41NTY5MUMxLjExNzk3IDYuNDk4OTMgMS4xODI5NSA2LjQyNzQ4IDEuMzEzMzUgNi4yODU0M0wxLjU2MTM5IDYuMDE1ODlDMS42MzgzNyA1LjkzMTc2IDEuNjEyMjQgNS44MDc2MyAxLjUzMDE1IDUuNzUyMTVDMS41MjcxNiA1Ljc1MDEzIDEuNTM0NjUgNS43NTUxOSAxLjUwNjY2IDUuNzQzNTlDMS41MDUxNSA1Ljc0Mjk2IDEuNDk1NyA1LjczOTI5IDEuNDk0MTYgNS43Mzg3M0MxLjQ2NTY5IDUuNzI4MzkgMS40NTc3MyA1LjcyNzIxIDEuNDQxODEgNS43MjQ4NUwxLjQyNzExIDUuNzIyNjdDMS40MTE4MiA1LjcyMDQxIDEuNDA0MTggNS43MTkyNyAxLjM3Njc5IDUuNzA5NThDMS4zNzUzMSA1LjcwOTA1IDEuMzY2MjEgNS43MDU2MSAxLjM2NDc1IDUuNzA1MDJDMS4zMzc4IDUuNjk0MTYgMS4zNDUwOCA1LjY5ODg5IDEuMzQyMTcgNS42OTdDMS4yNTc4NCA1LjY0MjIxIDEuMjMwODIgNS41MTU4MSAxLjMwOTQ0IDUuNDMwOTNMMS43MDk4MyA1LjAwMDI3QzEuODAwOTcgNC45MDIwMyAxLjczMTY1IDQuNzQwNzQgMS41OTg1IDQuNzQwNUMxLjQ3MDE3IDQuNzQwMjcgMS4zOTk5NCA0LjU4OTk2IDEuNDgxMzEgNC40ODk1M0wyLjEzNDY0IDMuNjgzODZDMi4yODI0OCAzLjUwMTU5IDIuMzU2NTUgMy40MTAyOSAyLjQ1Mjk5IDMuNDAxNjRDMi40NjYyNCAzLjQwMDQ3IDIuNDc5NzkgMy40MDA0OCAyLjQ5MzAzIDMuNDAxNjRaTTcuNTQ3NzIgMy40MDE2NEM3LjY0NDAxIDMuNDEwNDMgNy43MTgzNCAzLjUwMTg0IDcuODY2MDggMy42ODM4Nkw4LjUyMDM4IDQuNDg5NTNDOC42MDA4OCA0LjU5IDguNTMwMjkgNC43NDAyMyA4LjQwMjIxIDQuNzQwNUM4LjI2ODg2IDQuNzQwNSA4LjE5OTg2IDQuOTAxODkgOC4yOTA4OCA1LjAwMDI3TDguNjkxMjggNS40MzA5M0M4Ljc2OTI0IDUuNTE1NDggOC43NDI2OSA1LjY0MTIxIDguNjU5MjEgNS42OTY0MUM4LjY1NjI2IDUuNjk4MzYgOC42NjM2NCA1LjY5MzQ4IDguNjM2MjMgNS43MDQ2N0M4LjYzNDc0IDUuNzA1MjcgOC42MjU0OSA1LjcwODgyIDguNjIzOTggNS43MDkzNkM4LjU5NjExIDUuNzE5MzQgOC41ODgzMiA1LjcyMDQ5IDguNTcyNzUgNS43MjI4TDguNTU3OTQgNS43MjQ5OUM4LjU0MjM1IDUuNzI3MyA4LjUzNDU1IDUuNzI4NDYgOC41MDY2MSA1LjczODQ4QzguNTA1MDkgNS43MzkwMiA4LjQ5NTgyIDUuNzQyNTggOC40OTQzMyA1Ljc0MzE5QzguNDY2ODUgNS43NTQ0MiA4LjQ3NDI4IDUuNzQ5NSA4LjQ3MTMxIDUuNzUxNDdDOC4zODgzMyA1LjgwNjQ4IDguMzYyMDEgNS45MzEyNyA4LjQzOTMyIDYuMDE1ODlMOC42ODYzOSA2LjI4NTQzQzguODE2NzUgNi40Mjc0NCA4Ljg4Mjc4IDYuNDk4OTQgOC44OTczMyA2LjU1NjkxQzguOTIyNjEgNi42NTk1MyA4Ljg3NjY0IDYuNzY3NjIgOC43ODUwMyA2LjgxODYzQzguNzMzMTggNi44NDc0NSA4LjYzNjIzIDYuODQ2OTUgOC40NDQyMSA2Ljg0Njk1SDguMzQzNjJDOC4xOTk0IDYuODQ2OTUgOC4xMjc0MiA2Ljg0NzY5IDguMDczMTEgNi44ODAxNUM4LjAzMTgyIDYuOTA0OSA3Ljk5NTc2IDYuOTQ2NjIgNy45Nzc0MSA2Ljk5MTQ4QzcuOTUzNDcgNy4wNTAzOCA3Ljk2MzA1IDcuMTE4NDIgNy45ODIyOSA3LjI1NDE4QzcuOTg1MzkgNy4yNzYwNCA3Ljk4ODYyIDcuMjk4NTIgNy45OTIwNiA3LjMyMDU4QzguMDIxMjggNy41MDgzIDguMDM1OTEgNy42MDI5NCA4LjAyMTM1IDcuNjYzMzZDNy45OTY2MiA3Ljc2NTQzIDcuOTM2NjEgNy44MzU3MyA3Ljg0MDY5IDcuODc2MjVDNy43ODM5MiA3LjkwMDA2IDcuNjk3NzYgNy45MDA2NiA3LjUyNzIxIDcuOTAwNjZDNy4zNTcxMiA3LjkwMDY2IDcuMjcxNDYgNy44OTk5MyA3LjIxNDcxIDcuODc2MjVDNy4xMTg3NCA3LjgzNTc1IDcuMDU4ODEgNy43NjU0MSA3LjAzNDA1IDcuNjYzMzZDNy4wMTk0OSA3LjYwMjkzIDcuMDM0MTEgNy41MDgzNyA3LjA2MzM1IDcuMzIwNThDNy4wNjY3NyA3LjI5ODU3IDcuMDcwMDIgNy4yNzYgNy4wNzMxMSA3LjI1NDE4QzcuMDg1NiA3LjE2NjEyIDcuMDkxODQgNy4xMjIwOSA3LjA5Mzk2IDcuMTEyMTJDNy4xMTEzIDcuMDMwMjkgNy4wOTQ2OSA3LjA2ODAzIDcuMTQzMyA2Ljk5OTk2QzcuMTQ5MjMgNi45OTE2NyA3LjE4MzE0IDYuOTUwNDIgNy4yNTA5NSA2Ljg2Nzk0QzcuNDEzMTEgNi42NzA2OSA3LjQ5NTg2IDYuNDE2MjMgNy40NzU0NiA2LjE1NjUyTDcuNDU3MDIgNi4wNDExNUM3LjQ1MzI3IDYuMDE3NjQgNy40NTEzOSA2LjAwNTg4IDcuNDQ4NTkgNS45OTQzM0M3LjQ0ODE4IDUuOTkyNjIgNy40NDc3NSA1Ljk5MDkxIDcuNDQ3MyA1Ljk4OTIxQzcuNDQ0MyA1Ljk3NzcgNy40NDAzOSA1Ljk2NjQ2IDcuNDMyNTggNS45NDM5N0w3LjQwMTI0IDUuODUzNzlDNy4zNDYgNS43Mjc2MiA3LjI3MjIyIDUuNjM0MzEgNy4yMzIyOSA1LjU4NTIzQzcuMTQ4MDMgNS40ODE3NiA3LjE0MDE3IDUuMzM3ODggNy4xOTEwOSA1LjIxNDU1QzcuMzE5OTUgNC45MDI0NSA3LjI4Mzg2IDQuNTIyNSA3LjAxMTU5IDQuMjMyNjlMNi45NjU2OCA0LjE4MzkxQzYuOTE5MDIgNC4xMzQzNCA2LjkxMjQ1IDQuMDU5OTcgNi45NDA2IDMuOTk3OTlDNi45NDYzNiAzLjk4NTMxIDYuOTUzNTUgMy45NzMzMSA2Ljk2MjM1IDMuOTYyNTFMNy4xODkzMiAzLjY4Mzg2QzcuMzM2OTUgMy41MDE4NiA3LjQxMDQ2IDMuNDEwNSA3LjUwNjcxIDMuNDAxNjRDNy41MjAxNSAzLjQwMDQ1IDcuNTM0MjggMy40MDA0NCA3LjU0NzcyIDMuNDAxNjRaTTUuMDEzNTQgMi4xMDE4M0M1LjA0NDk0IDIuMTA0NjUgNS4wNzQ1NyAyLjExMzkgNS4xMDQzNiAyLjEzMDE1QzUuMTkzMiAyLjE3OTAyIDUuMjgzNTUgMi4yODg2NSA1LjQyNzYgMi40NjQxNEw1LjkwMjIxIDMuMDQyMjZMNi4yNzkxNyAzLjUwMTI1QzYuMzAwMyAzLjUyNzEzIDYuMzEwOTYgMy41NTYyMSA2LjMxNzI1IDMuNTg1MjNDNi4zNDIyMiAzLjcwMDk5IDYuMjU5MiAzLjgyNDIgNi4xMjU4NSAzLjgyNDQ5TDYuMTEwMjggMy44MjY3MUM2LjA5MzEzIDMuODI5MTYgNi4wODQ1NiAzLjgzMDM5IDYuMDU4MTIgMy44MzkzN0M2LjA1NjU4IDMuODM5ODkgNi4wNDggMy44NDMwMSA2LjA0NjQ5IDMuODQzNTlDNi4wMjA0NCAzLjg1MzY2IDYuMDIzNDEgMy44NTE4MiA2LjAyMjIyIDMuODUyNTZDNS45ODk2NCAzLjg3MjczIDUuOTY0NDUgMy45MDIyIDUuOTQ4MTEgMy45MzU4MkM1Ljk0NDgyIDMuOTQyNTEgNS45NDE4NyAzLjk0OTMyIDUuOTM5MzIgMy45NTYzMkM1LjkzNTgxIDMuOTY2MTggNS45MzM0OCAzLjk3NjMgNS45MzE1MSAzLjk4NjZDNS45MzAzIDMuOTkyNzYgNS45MjkyMSAzLjk5ODg4IDUuOTI4NTggNC4wMDUxNUM1LjkyNzU2IDQuMDE1ODYgNS45Mjc4MiA0LjAyNjU1IDUuOTI4NTggNC4wMzczOEM1LjkyOTA5IDQuMDQ1MTkgNS45MjkwNiA0LjA1MzA0IDUuOTMwNTMgNC4wNjA4MkM1LjkzMjAxIDQuMDY4NDYgNS45MzQ5MyA0LjA3NTc1IDUuOTM3MzcgNC4wODMyOEM1Ljk0NTk0IDQuMTA5OTYgNS45NTk2MyA0LjEzNjQgNS45ODEzMSA0LjE1OTQ1TDYuNDc4MjkgNC42ODcyQzYuNDg2MiA0LjY5NTU5IDYuNDkwMTQgNC42OTk3OCA2LjQ5MzkzIDQuNzA0MTJDNi40OTg4NSA0LjcwOTc3IDYuNTAzNTYgNC43MTU2IDYuNTA4MDUgNC43MjE2QzYuNTExNDkgNC43MjYyMSA2LjUxNDc2IDQuNzMwOTUgNi41MjEzMSA0Ljc0MDQzQzYuNTIzMiA0Ljc0MzE5IDYuNTI0MTUgNC43NDQ1NiA2LjUzMDU5IDQuNzU1ODhDNi41MzQzMSA0Ljc2MjQzIDYuNTQ5MjkgNC43OTQ4OCA2LjU1MTg1IDQuODAxOTZDNi41NTYyOSA0LjgxNDIgNi41NTA0NyA0Ljc5MjQyIDYuNTUyOCA0LjgwMTEzQzYuNTU3MTggNC44MTc1NSA2LjU1OTQyIDQuODM0MjkgNi41NjA0MiA0Ljg1MDg2QzYuNTY2OTkgNC45NjA2NCA2LjQ5MjU4IDUuMDY2MzMgNi4zNzI5MiA1LjA4NDI1QzYuMzYxNzggNS4wODU5MiA2LjM1MDYgNS4wODkxMSA2LjMzODc0IDUuMDg5MTRMNi4zMTU3OSA1LjA5MjM3QzYuMjk3MzMgNS4wOTQ5NyA2LjI4ODExIDUuMDk2MjcgNi4yNjMxMSA1LjEwNDRDNi4yNjE1NSA1LjEwNDkxIDYuMjUzNjUgNS4xMDc2NiA2LjI1MjExIDUuMTA4MjJDNi4yMjc0NSA1LjExNzMyIDYuMjI3MTggNS4xMTc0OCA2LjIyNjY0IDUuMTE3OEM2LjE4NjQ5IDUuMTQxMjMgNi4xNTU4MiA1LjE3NzA0IDYuMTM2NTkgNS4yMTgwNEM2LjEzNDE1IDUuMjIzMTkgNi4xMzE4IDUuMjI4MzUgNi4xMjk3NSA1LjIzMzY3QzYuMTI1MzkgNS4yNDUwOSA2LjEyMjQ5IDUuMjU2ODMgNi4xMTk5OSA1LjI2ODgyQzYuMTE4MjEgNS4yNzcyMyA2LjExNjg5IDUuMjg1NjMgNi4xMTYwOCA1LjI5NDIxQzYuMTE1MDMgNS4zMDU2MSA2LjExNTM2IDUuMzE2ODggNi4xMTYwOCA1LjMyODM5QzYuMTE2NiA1LjMzNjg2IDYuMTE2NTEgNS4zNDUzNSA2LjExODAzIDUuMzUzNzlDNi4xMjUxNiA1LjM5MzA1IDYuMTQyNzIgNS40MzE1NiA2LjE3MzcgNS40NjUxMUw2LjE3NDY3IDUuNDY2MDlMNi40OTU5NiA1LjgxMjc3QzYuNTM5NzcgNS44NTk5NiA2LjU3NjcgNS45MDIxOCA2LjYwOTI0IDUuOTM4NzVMNi42ODkzMiA2LjAyNzYxQzYuNzM0MDMgNi4wODI1NiA2Ljc1OTk1IDYuMTI0MTYgNi43Njk0IDYuMTYxNEM2Ljc5ODYxIDYuMjc3OTUgNi43NTUyNCA2LjM5OTA3IDYuNjYyNzQgNi40NzExMkM2LjY1Nzk4IDYuNDc0ODMgNi42NTU2MSA2LjQ3NjY4IDYuNjM2NDQgNi40ODc1M0M2LjYzNDk4IDYuNDg4MzUgNi42MjkzMyA2LjQ5MTQzIDYuNjI3ODUgNi40OTIyMUM2LjYwODM0IDYuNTAyNDMgNi41OTgxOCA2LjUwNTk4IDYuNTc3ODYgNi41MTMwN0w2LjU2MTM5IDYuNTE4ODJDNi41MzYxOSA2LjUyNDA5IDYuNTA2MjQgNi41MjcyMyA2LjQ3MDU3IDYuNTI5NTdMNi4xODA1MyA2LjUzNDQ1SDYuMDQ5NjdMNS44Mjg5NyA2LjUzOTMzQzUuNzczMzcgNi41NDQ1NiA1LjczMjQgNi41NTU2NCA1LjY5NzEzIDYuNTc2NDRDNS42ODM1OSA2LjU4NDQ2IDUuNjcwNTMgNi41OTQyMiA1LjY1ODA3IDYuNjA0NzZDNS42NDU4NCA2LjYxNTEgNS42MzQ1MiA2LjYyNjczIDUuNjIzODkgNi42Mzg5NEM1LjYwMjM1IDYuNjYzNiA1LjU4NDEgNi42OTExNyA1LjU3MjEzIDYuNzJDNS41NDA5MiA2Ljc5NTgxIDUuNTUzOTEgNi44ODQxMiA1LjU3ODk3IDcuMDU4ODZMNS41OTE2NyA3LjE0MzgyTDUuNjMxNzEgNy40MjUwN0M1LjYzODg3IDcuNDk1MzEgNS42MzkxOCA3LjU0NTMyIDUuNjI5NzUgNy41ODQyNUw1LjU5NjU1IDcuNjc1MDdDNS41NTg4NSA3Ljc1MTg5IDUuNDk4OTUgNy44MDc2NyA1LjQxNjg2IDcuODQ2OTVDNS40MDk2IDcuODUwNDIgNS40MDMgNy44NTU0OCA1LjM5NTM4IDcuODU4NjdMNS4zMzE5IDcuODc2MjVDNS4yOTU4OSA3Ljg4Mjc1IDUuMjUyMjEgNy44ODUyIDUuMTk3MTMgNy44ODY5OUM1LjE4NTI5IDcuODg3MzcgNS4xNzI5NSA3Ljg4NzcyIDUuMTYwMDMgNy44ODc5NkM1LjExMTE0IDcuODg4OTEgNS4wNTQxOCA3Ljg4OTkyIDQuOTg3MTcgNy44ODk5Mkw0LjcyNzQxIDcuODg2MDFDNC42NjI5MiA3Ljg4MjA0IDQuNjE2NzggNy44NzM5OCA0LjU3OTk1IDcuODU4NjdDNC41MTczMSA3LjgzMjUyIDQuNDY2NTYgNy43OTcgNC40Mjc2IDcuNzUxMjVDNC40MDgyOCA3LjcyODU0IDQuMzkxNDMgNy43MDM2OSA0LjM3NzggNy42NzYwNUM0LjM2NDA1IDcuNjQ4MTggNC4zNTM2MiA3LjYxNzI0IDQuMzQ1NTcgNy41ODQyNUM0LjMzNjE0IDcuNTQ1MzQgNC4zMzU0OSA3LjQ5NTI2IDQuMzQyNjQgNy40MjUwN0w0LjM1MzM4IDcuMzU0NzZDNC4zNjExOSA3LjI5NzAyIDQuMzcwNTcgNy4yMjc5NSA0LjM4MzY2IDcuMTQ0OEM0LjM4ODExIDcuMTE2NTUgNC4zOTIzMyA3LjA4Nzg0IDQuMzk2MzUgNy4wNTk4NEM0LjQyMTQ5IDYuODg0NTggNC40MzQ1NiA2Ljc5NTk3IDQuNDAzMTkgNi43MkM0LjQwMDI0IDYuNzEyOSA0LjM5NTA4IDYuNzA2NDMgNC4zOTE0NyA2LjY5OTQ5QzQuMzY1ODEgNi42NTAwNSA0LjMyNTIxIDYuNjA0MzUgNC4yNzgxOSA2LjU3NjQ0QzQuMjYwNSA2LjU2NjA1IDQuMjQxMzUgNi41NTc4NyA0LjIxOTYgNi41NTIwM0M0LjE1NDU1IDYuNTM0NCA0LjA2NjM2IDYuNTM0NDUgMy45MjU2NSA2LjUzNDQ1SDMuNzkzODFMMy41MDM3OCA2LjUyOTU3QzMuNDMyNzEgNi41MjQ5MyAzLjM4NDIzIDYuNTE1OTEgMy4zNTA0NiA2LjQ5NzM0QzMuMjMxMjEgNi40MzE2MSAzLjE3MDg2IDYuMjkzNTEgMy4yMDM5NyA2LjE2MTRDMy4yMTMzNyA2LjEyNDE5IDMuMjM5NDQgNi4wODI0OCAzLjI4NDA1IDYuMDI3NjFMMy40MDUxNCA1Ljg5Mjg1QzMuNDI3NTEgNS44NjgyIDMuNDUxNzQgNS44NDE0NyAzLjQ3ODM4IDUuODEyNzdMMy41NzExNiA1LjcxMjE4TDMuNjczMzYgNS42MDEyMkMzLjY3MzQ4IDUuNjAxMDkgMy42NzM3IDUuNjAxMTcgMy42NzM3IDUuNjAxMzVDMy42NzM3IDUuNjAxNTIgMy42NzM5MSA1LjYwMTYgMy42NzQwMyA1LjYwMTQ4TDMuODAwNjUgNS40NjYwOUMzLjg4ODU4IDUuMzcxMzcgMy44NzIzOCA1LjIzODI5IDMuNzk1NzcgNS4xNTg0N0MzLjc1NjczIDUuMTE3NTQgMy43MDI2OSA1LjA4OTI2IDMuNjM2NTkgNS4wODkxNEMzLjQ0OTQxIDUuMDg5MTEgMy4zNTA1NiA0Ljg3NzI3IDMuNDU4ODUgNC43MzM2N0MzLjQ2Mzg0IDQuNzI3MDcgMy40Njc2MiA0LjcxOTQzIDMuNDczNSA0LjcxMzE2TDMuOTk0MDEgNC4xNTk0NUM0LjA2ODQxIDQuMDgwMjcgNC4wNjEyOSAzLjk2ODY1IDQuMDAyOCAzLjg5Njc1QzMuOTY3ODYgMy44NTM3NCAzLjkxNDM3IDMuODI0NTYgMy44NDk0OCAzLjgyNDQ5QzMuODI4NjUgMy44MjQ0OCAzLjgwOTE0IDMuODIxMjQgMy43OTA4OCAzLjgxNTdDMy43NTM5NiAzLjgwNDQ4IDMuNzIyNTkgMy43ODM3OSAzLjY5OTA5IDMuNzU2MTNDMy42NzU5MyAzLjcyODkyIDMuNjYwNTIgMy42OTU1OSAzLjY1NDE3IDMuNjYwNDNDMy42NDQ2MiAzLjYwNzIgMy42NTY0MSAzLjU0OTc3IDMuNjk2MTYgMy41MDEyNUw0LjU0Njc0IDIuNDY1MTFDNC42MTY0NiAyLjM4MDEzIDQuNjc0MDIgMi4zMTA5MSA0LjcyNDQ4IDIuMjU2MTNDNC43NTc1OCAyLjIyMDE1IDQuNzg5MTkgMi4xOTI1NSA0LjgxODIzIDIuMTY5MjFDNC44NjcwMiAyLjEzMDExIDQuOTEwNzIgMi4xMDYzMyA0Ljk2MDgxIDIuMTAxODNDNC45NzgxOSAyLjEwMDMxIDQuOTk2MTYgMi4xMDAzMiA1LjAxMzU0IDIuMTAxODNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTU1OF8yMDMiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzE1NThfMjAzIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-gamepad{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzI3NikiPgo8cGF0aCBkPSJNNi4xMzQxNyAyLjcyODc2QzcuMDU2MjMgMi43Mjg3NiA3LjUxNzU2IDIuNzI4OTUgNy44NDIxOCAyLjk4MDcxQzcuODg4NDkgMy4wMTY2NCA3LjkzMjQ2IDMuMDU1NiA3Ljk3MzA0IDMuMDk3OUM4LjI1NzM1IDMuMzk0MzQgOC4zMDUyNSAzLjg1MzAyIDguNDAxNzUgNC43Njk3OEw4LjQ0Mjc2IDUuMTU2NDlDOC41NjkxNCA2LjM1NzEgOC42MzIwNyA2Ljk1NzM4IDguMzc1MzggNy4xOTU1NkM4LjMzNDczIDcuMjMzMjYgOC4zMDc2NSA3LjI1Mzg4IDguMjYwMTUgNy4yODI0N0M3Ljk2MDAyIDcuNDYyNzkgNy4zMTIxNSA3LjE5OTU2IDYuMDE2OTggNi42NzMxQzUuNjUwODMgNi41MjQyNiA1LjI5NTMgNi40Mjg5NiA0Ljk4NjcxIDYuNDI4OTZDNC42NzgyIDYuNDI5MDMgNC4zMjM0MyA2LjUyNDMxIDMuOTU3NDEgNi42NzMxQzIuNjYyMzkgNy4xOTk1IDIuMDE0NDkgNy40NjI1NSAxLjcxNDI1IDcuMjgyNDdDMS42NjY3OSA3LjI1MzkxIDEuNjM5NTkgNy4yMzMxOSAxLjU5OTAxIDcuMTk1NTZDMS4zNDIyOCA2Ljk1NzQgMS40MDUyNSA2LjM1NzE2IDEuNTMxNjMgNS4xNTY0OUwxLjU3MjY1IDQuNzY5NzhDMS42NjkxNSAzLjg1MzAyIDEuNzE3MDMgMy4zOTQzNCAyLjAwMTM2IDMuMDk3OUMyLjA0MTkzIDMuMDU1NjEgMi4wODU5MSAzLjAxNjYzIDIuMTMyMjIgMi45ODA3MUMyLjQ1Njc4IDIuNzI5MDUgMi45MTc1MyAyLjcyODc2IDMuODM5MjUgMi43Mjg3Nkg2LjEzNDE3Wk02LjQ4NzY5IDUuMDI5NTRDNi4yMTE1NCA1LjAyOTU0IDUuOTg3NjkgNS4yNTM0IDUuOTg3NjkgNS41Mjk1NEM1Ljk4NzkgNS44MDU1IDYuMjExNjcgNi4wMjk1NCA2LjQ4NzY5IDYuMDI5NTRDNi43NjM0MSA2LjAyOTIxIDYuOTg3NDggNS44MDUzIDYuOTg3NjkgNS41Mjk1NEM2Ljk4NzY5IDUuMjUzNjEgNi43NjM1NCA1LjAyOTg4IDYuNDg3NjkgNS4wMjk1NFpNMy4zOTI5NiAzLjQ2MzEzQzMuMTcyMzcgMy40NjM0MSAyLjk5MzY5IDMuNjQxOTMgMi45OTM1NSAzLjg2MjU1QzIuOTkzNTUgMy45MjQwNyAyLjk5MzU1IDMuOTU0ODMgMi45ODkwNSAzLjk4MDVDMi45NjcyNSA0LjEwNDk5IDIuODY5NzggNC4yMDI0NyAyLjc0NTI5IDQuMjI0MjZDMi43MTk2MSA0LjIyODc2IDIuNjg4ODUgNC4yMjg3NiAyLjYyNzMzIDQuMjI4NzZIMi41ODczQzIuMzY2NDYgNC4yMjg4NSAyLjE4NjkgNC40MDgyOSAyLjE4NjkgNC42MjkxNUMyLjE4NzExIDQuODQ5ODMgMi4zNjY1OSA1LjAyODQ4IDIuNTg3MyA1LjAyODU2QzIuNjg2MTMgNS4wMjg1NiAyLjczNTU0IDUuMDI4NTYgMi43NzU5MiA1LjA0MDFDMi44NzU2MiA1LjA2ODU3IDIuOTUzNTQgNS4xNDY0OSAyLjk4MjAxIDUuMjQ2MTlDMi45OTM1NSA1LjI4NjU3IDIuOTkzNTUgNS4zMzU5OCAyLjk5MzU1IDUuNDM0ODFWNS40NjMxM0MyLjk5MzgyIDUuNjgzNjQgMy4xNzI0NSA1Ljg2MjI4IDMuMzkyOTYgNS44NjI1NUMzLjYxMzcgNS44NjI1NSAzLjc5MzA3IDUuNjgzODEgMy43OTMzNSA1LjQ2MzEzVjUuNDIyMTJDMy43OTMzNSA1LjMzNTEzIDMuNzkzMzUgNS4yOTE2NCAzLjgwMjMgNS4yNTU4MkMzLjgyOTE3IDUuMTQ4MzIgMy45MTMxMSA1LjA2NDM5IDQuMDIwNjEgNS4wMzc1MkM0LjA1NjQzIDUuMDI4NTYgNC4wOTk5MiA1LjAyODU2IDQuMTg2OSA1LjAyODU2QzQuNDA3NjkgNS4wMjg1NiA0LjU4NzA5IDQuODQ5ODkgNC41ODczIDQuNjI5MTVDNC41ODczIDQuNDA4MjQgNC40MDc4MiA0LjIyODc2IDQuMTg2OSA0LjIyODc2SDQuMTU5NTZDNC4wOTgwNCA0LjIyODc2IDQuMDY3MjggNC4yMjg3NiA0LjA0MTYxIDQuMjI0MjZDMy45MTcxMiA0LjIwMjQ3IDMuODE5NjQgNC4xMDQ5OSAzLjc5Nzg1IDMuOTgwNUMzLjc5MzM1IDMuOTU0ODMgMy43OTMzNSAzLjkyNDA3IDMuNzkzMzUgMy44NjI1NUMzLjc5MzIxIDMuNjQxNzYgMy42MTM3OCAzLjQ2MzEzIDMuMzkyOTYgMy40NjMxM1pNNS41ODczIDQuMTI5MTVDNS4zMTExNSA0LjEyOTE1IDUuMDg3MyA0LjM1MzAxIDUuMDg3MyA0LjYyOTE1QzUuMDg3MyA0LjkwNTI5IDUuMzExMTUgNS4xMjkxNSA1LjU4NzMgNS4xMjkxNUM1Ljg2MzMzIDUuMTI5MDMgNi4wODczIDQuOTA1MjIgNi4wODczIDQuNjI5MTVDNi4wODcyOSA0LjM1MzA4IDUuODYzMzMgNC4xMjkyNyA1LjU4NzMgNC4xMjkxNVpNNy4zODcxIDQuMTI5MTVDNy4xMTEwNSA0LjEyOTI1IDYuODg3MSA0LjM1MzA3IDYuODg3MSA0LjYyOTE1QzYuODg3MSA0LjkwNTIzIDcuMTExMDQgNS4xMjkwNSA3LjM4NzEgNS4xMjkxNUM3LjY2MzE0IDUuMTI5MDMgNy44ODcxIDQuOTA1MjIgNy44ODcxIDQuNjI5MTVDNy44ODcxIDQuMzUzMDggNy42NjMxNCA0LjEyOTI3IDcuMzg3MSA0LjEyOTE1Wk02LjQ4NzY5IDMuMjI4NzZDNi4yMTE2NyAzLjIyODc2IDUuOTg3OSAzLjQ1MjggNS45ODc2OSAzLjcyODc2QzUuOTg3NjkgNC4wMDQ5IDYuMjExNTQgNC4yMjg3NiA2LjQ4NzY5IDQuMjI4NzZDNi43NjM1NSA0LjIyODQzIDYuOTg3NjkgNC4wMDQ3IDYuOTg3NjkgMy43Mjg3NkM2Ljk4NzQ3IDMuNDUzIDYuNzYzNDIgMy4yMjkwOSA2LjQ4NzY5IDMuMjI4NzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV8yNzYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNzlfMjc2Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-ghost{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjAzXzE4NCkiPgo8cGF0aCBkPSJNNC45OTk1MSAyLjA0MTM0QzYuMzI1IDIuMDQxMzQgNy4zOTk5IDMuMTE2MjUgNy4zOTk5IDQuNDQxNzNWNy4xMjM5MkM3LjM5OTkgNy40ODYxIDcuMzk5OSA3LjY2NzE5IDcuMzQ0OTQgNy43NjA5MUM3LjI1NDQgNy45MTUyOCA3LjA3MjM0IDcuOTkwNzMgNi44OTkxNSA3Ljk0NTY1QzYuNzk0MDEgNy45MTgyOSA2LjY2NTkxIDcuNzkwMjggNi40MDk3MiA3LjUzNDI3QzYuMjkxMTEgNy40MTU3NCA2LjIzMTggNy4zNTY0OCA2LjE2Njg5IDcuMzI2NTlDNi4wNjA2OCA3LjI3NzY5IDUuOTM4NCA3LjI3NzcyIDUuODMyMiA3LjMyNjY1QzUuNzY3MyA3LjM1NjU2IDUuNzA4MDIgNy40MTU4NCA1LjU4OTQ1IDcuNTM0NDFMNS40OTk1MSA3LjYyNDM1QzUuMjk2MSA3LjgyNzc2IDUuMTk0NCA3LjkyOTQ2IDUuMDcyMDcgNy45NTIwM0M1LjAyNDEgNy45NjA4NyA0Ljk3NDkyIDcuOTYwODcgNC45MjY5NiA3Ljk1MjAzQzQuODA0NjMgNy45Mjk0NiA0LjcwMjkyIDcuODI3NzYgNC40OTk1MSA3LjYyNDM1TDQuNDA5MzkgNy41MzQyM0M0LjI5MTA5IDcuNDE1OTMgNC4yMzE5NCA3LjM1Njc4IDQuMTY3MjIgNy4zMjY4OUM0LjA2MDgxIDcuMjc3NzUgMy45MzgyMSA3LjI3Nzc1IDMuODMxOCA3LjMyNjg5QzMuNzY3MDggNy4zNTY3OCAzLjcwNzkzIDcuNDE1OTMgMy41ODk2MyA3LjUzNDIzQzMuMzM0MDkgNy43ODk3NyAzLjIwNjMxIDcuOTE3NTQgMy4xMDE0OSA3Ljk0NTAxQzIuOTI3OTUgNy45OTA0OCAyLjc0NTM2IDcuOTE0ODUgMi42NTQ4IDcuNzU5OTlDMi42MDAxIDcuNjY2NDQgMi42MDAxIDcuNDg1NzQgMi42MDAxIDcuMTI0MzVWNC40NDE3M0MyLjYwMDEgMy4xMTY0IDMuNjc0MjQgMi4wNDE1OSA0Ljk5OTUxIDIuMDQxMzRaTTMuOTk5NTEgMy41MjM3NkMzLjY2ODQ0IDMuNTI0MDkgMy40MDAwNSAzLjg4MjEgMy4zOTk5IDQuMzIzNTdDMy4zOTk5IDQuNzY1MTkgMy42NjgzNSA1LjEyNDAyIDMuOTk5NTEgNS4xMjQzNUM0LjMzMDg4IDUuMTI0MzUgNC42MDAxIDQuNzY1MzkgNC42MDAxIDQuMzIzNTdDNC41OTk5NSAzLjg4MTkgNC4zMzA3OSAzLjUyMzc2IDMuOTk5NTEgMy41MjM3NlpNNS45OTk1MSAzLjUyMzc2QzUuNjY4NDQgMy41MjQwOSA1LjQwMDA1IDMuODgyMSA1LjM5OTkgNC4zMjM1N0M1LjM5OTkgNC43NjUxOSA1LjY2ODM1IDUuMTI0MDIgNS45OTk1MSA1LjEyNDM1QzYuMzMwODggNS4xMjQzNSA2LjYwMDEgNC43NjUzOSA2LjYwMDEgNC4zMjM1N0M2LjU5OTk1IDMuODgxOSA2LjMzMDc5IDMuNTIzNzYgNS45OTk1MSAzLjUyMzc2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEyMDNfMTg0IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMjAzXzE4NCIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-grass{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNTg3Xzc3NykiPgo8cGF0aCBkPSJNMy45ODg3MiA1LjQ4NjM4QzMuNDg4NzIgNC4yODY0IDIuMDg4NzIgMy40ODYzOCAyLjQ4ODcxIDQuNDg2MzhDMi44Mjc0MyA1LjMzMzE4IDIuOTUxMDMgNi4wMzY1NiAyLjY3NzM1IDYuODM5NDFDMi42MDUzOSA3LjA1MDQ5IDIuNzUxMTEgNy4yODYzNyAyLjk3NDEzIDcuMjg2MzdINy4wMDMzQzcuMjI2MzIgNy4yODYzNyA3LjM2OTgyIDcuMDUyMTIgNy4yODQ1MiA2Ljg0NjA2QzYuOTY3NTIgNi4wODAyNSA2Ljk1OTA4IDUuNDQzMjIgNy40ODg3MiAzLjk4NjM2QzcuOTUwNCAyLjcxNjQxIDYuNTg4NzIgMy42MTk3MiA1Ljg4ODcyIDQuOTg2MzhDNS4xODg3MiA2LjM1MzA0IDUuODg4NzIgMS43ODYzOSA0Ljk4ODcxIDIuODg2MzhDNC4wOTMxOSAzLjk4MDkyIDQuNDg4NzIgNi42ODYzNiAzLjk4ODcyIDUuNDg2MzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTU4N183NzciIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzE1ODdfNzc3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-grid{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTYyXzQwNSkiPgo8cGF0aCBkPSJNMy4yNSA0Ljc5OThDMy43NjUyMyA0Ljc5OTggNC4wMjMxNSA0Ljc5OTY1IDQuMjA1MDggNC45Mjg3MUM0LjI2OTI4IDQuOTc0MjcgNC4zMjU1NCA1LjAzMDUyIDQuMzcxMDkgNS4wOTQ3M0M0LjUwMDE0IDUuMjc2NjYgNC41IDUuNTM0NTggNC41IDYuMDQ5OFY2Ljc1QzQuNSA3LjI2NTIzIDQuNTAwMDcgNy41MjMxMyA0LjM3MTA5IDcuNzA1MDhDNC4zMjU1NSA3Ljc2OTI3IDQuMjY5MjYgNy44MjU1NCA0LjIwNTA4IDcuODcxMDlDNC4wMjMxNCA4LjAwMDE4IDMuNzY1MjcgOCAzLjI1IDhDMi43MzQ4MSA4IDIuNDc2ODcgOC4wMDAwNCAyLjI5NDkyIDcuODcxMDlDMi4yMzA3MiA3LjgyNTU0IDIuMTc0NDYgNy43NjkyOCAyLjEyODkxIDcuNzA1MDhDMS45OTk4IDcuNTIzMTIgMiA3LjI2NTQxIDIgNi43NVY2LjA0OThDMiA1LjUzNDUzIDEuOTk5ODIgNS4yNzY2NiAyLjEyODkxIDUuMDk0NzNDMi4xNzQ0NCA1LjAzMDU4IDIuMjMwNzYgNC45NzQyMyAyLjI5NDkyIDQuOTI4NzFDMi40NzY4NiA0Ljc5OTgzIDIuNzM0OSA0Ljc5OTggMy4yNSA0Ljc5OThaTTcuMDk5NjEgNi4yMDAyQzcuNDc0NTggNi4yMDAyIDcuNjYyNTEgNi4yMDA0MSA3Ljc5Mzk1IDYuMjk1OUM3LjgzNjI5IDYuMzI2NyA3Ljg3MzUxIDYuMzYzODggNy45MDQzIDYuNDA2MjVDNy45OTk3NSA2LjUzNzY0IDggNi43MjQ5IDggNy4wOTk2MUM4IDcuNDc0NTggNy45OTk3OSA3LjY2MjUxIDcuOTA0MyA3Ljc5Mzk1QzcuODczNTEgNy44MzYyOSA3LjgzNjI5IDcuODczNTEgNy43OTM5NSA3LjkwNDNDNy42NjI1MSA3Ljk5OTc5IDcuNDc0NTggOCA3LjA5OTYxIDhINi4yOTk4QzUuOTI1MDggOCA1LjczNzg1IDcuOTk5NjggNS42MDY0NSA3LjkwNDNDNS41NjQgNy44NzM0NiA1LjUyNTk2IDcuODM2MzkgNS40OTUxMiA3Ljc5Mzk1QzUuMzk5NzMgNy42NjI1MiA1LjQwMDM5IDcuNDc0NDUgNS40MDAzOSA3LjA5OTYxQzUuNDAwMzkgNi43MjUxNSA1LjM5OTg1IDYuNTM3NjIgNS40OTUxMiA2LjQwNjI1QzUuNTI1OTYgNi4zNjM4IDUuNTY0IDYuMzI2NzQgNS42MDY0NSA2LjI5NTlDNS43Mzc4NSA2LjIwMDQ1IDUuOTI0OTkgNi4yMDAyIDYuMjk5OCA2LjIwMDJINy4wOTk2MVpNNi43NSAyQzcuMjY1MjggMiA3LjUyMzE0IDEuOTk5ODEgNy43MDUwOCAyLjEyODkxQzcuNzY5MjcgMi4xNzQ0NiA3LjgyNTU1IDIuMjMwNzMgNy44NzEwOSAyLjI5NDkyQzguMDAwMDggMi40NzY4NyA4IDIuNzM0NzYgOCAzLjI1VjMuOTUwMkM4IDQuNDY1NDIgOC4wMDAxNSA0LjcyMzM0IDcuODcxMDkgNC45MDUyN0M3LjgyNTU0IDQuOTY5NDggNy43NjkyOCA1LjAyNTczIDcuNzA1MDggNS4wNzEyOUM3LjUyMzE0IDUuMjAwMzQgNy4yNjUyMyA1LjIwMDIgNi43NSA1LjIwMDJDNi4yMzQ4OCA1LjIwMDIgNS45NzY4NiA1LjIwMDE4IDUuNzk0OTIgNS4wNzEyOUM1LjczMDc2IDUuMDI1NzYgNS42NzQ0NSA0Ljk2OTQzIDUuNjI4OTEgNC45MDUyN0M1LjQ5OTgxIDQuNzIzMzQgNS41IDQuNDY1NDggNS41IDMuOTUwMlYzLjI1QzUuNSAyLjczNDYgNS40OTk4IDIuNDc2ODggNS42Mjg5MSAyLjI5NDkyQzUuNjc0NDYgMi4yMzA3MiA1LjczMDcyIDIuMTc0NDYgNS43OTQ5MiAyLjEyODkxQzUuOTc2ODcgMS45OTk5NSA2LjIzNDggMiA2Ljc1IDJaTTMuNTk5NjEgMkMzLjk3NDU4IDIgNC4xNjI1MSAyLjAwMDIxIDQuMjkzOTUgMi4wOTU3QzQuMzM2MjcgMi4xMjY1IDQuMzczNTMgMi4xNjM3MSA0LjQwNDMgMi4yMDYwNUM0LjQ5OTc5IDIuMzM3NDkgNC41IDIuNTI1NDIgNC41IDIuOTAwMzlDNC41IDMuMjc1MDIgNC40OTk2OSAzLjQ2MjM3IDQuNDA0MyAzLjU5Mzc1QzQuMzczNTQgMy42MzYwOCA0LjMzNjI0IDMuNjczMzEgNC4yOTM5NSAzLjcwNDFDNC4xNjI1MSAzLjc5OTU5IDMuOTc0NTggMy43OTk4IDMuNTk5NjEgMy43OTk4SDIuODk5NDFDMi41MjQ3IDMuNzk5OCAyLjMzNzQ0IDMuNzk5NTYgMi4yMDYwNSAzLjcwNDFDMi4xNjM2OCAzLjY3MzMgMi4xMjY1MSAzLjYzNjEyIDIuMDk1NyAzLjU5Mzc1QzIuMDAwMjUgMy40NjIzNiAyIDMuMjc1MSAyIDIuOTAwMzlDMiAyLjUyNTQyIDIuMDAwMjEgMi4zMzc0OSAyLjA5NTcgMi4yMDYwNUMyLjEyNjUxIDIuMTYzNyAyLjE2MzY5IDIuMTI2NDkgMi4yMDYwNSAyLjA5NTdDMi4zMzc0NCAyLjAwMDI0IDIuNTI0NyAyIDIuODk5NDEgMkgzLjU5OTYxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNjJfNDA1IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMTYyXzQwNSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-heart{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE1NzEpIj4KPHBhdGggZD0iTTIuMjM1OTQgMy4yMzgwN0MxLjMxODAxIDQuOTE3MTEgMy45NjcwMyA3LjQ5OTk5IDQuOTkyNTIgNy41MDAwMUM2LjAyOTQxIDcuNTAwMDQgOC42ODcyNSA0LjkxMzg2IDcuNzYxNzggMy4yMzQ4OUM3LjQyMzA0IDIuNjIwMzUgNi42MDc2IDIuNDIxMDkgNS45MzkzOCAyLjYzNTNDNS4wODcyMyAyLjkwODQ2IDUuMTg5NjEgMy41MDAwMyA0Ljk5MjUzIDMuNTAwMDFDNC44MDUyMiAzLjQ5OTk5IDQuOTA5NDcgMi45MDk1MSA0LjA2MDMgMi42MzYwNEMzLjM5MTAzIDIuNDIwNSAyLjU3MzIzIDIuNjIxMTMgMi4yMzU5NCAzLjIzODA3WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNDJfMTU3MSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTE0Ml8xNTcxIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-house{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNzMxXzMzMSkiPgo8cGF0aCBkPSJNNC43NDU5NiAyLjEyNTE3QzQuOTEyNjIgMi4wODEzNyA1LjA4ODA5IDIuMDgxMzUgNS4yNTQ3NSAyLjEyNTE3QzUuNDg3NDMgMi4xODY1NSA1LjY5MTQxIDIuMzY4MzYgNi4wOTg1IDIuNzMyNTlDNi4xMzc3NiAyLjc2NzcgNi4yMDAwNiAyLjczOTgzIDYuMjAwMDYgMi42ODcxNlYyLjU5OTc4QzYuMjAwMTggMi4zMjM3NCA2LjQyMzk5IDIuMDk5NzggNi43MDAwNiAyLjA5OTc4QzYuOTc2MDkgMi4wOTk4MyA3LjE5OTk0IDIuMzIzNzcgNy4yMDAwNiAyLjU5OTc4VjMuMzc4NkM3LjIwMDA2IDMuNTM2NzYgNy4yMDAwNiAzLjYxNTg0IDcuMjI4MjkgMy42ODY5NUM3LjIzMjQyIDMuNjk3MzYgNy4yMzY5OSAzLjcwNzU5IDcuMjQxOTggMy43MTc2MUM3LjI3NjA4IDMuNzg2MSA3LjMzNDk2IDMuODM4ODkgNy40NTI3MyAzLjk0NDQ3TDcuODIzMTEgNC4yNzY1NEM4LjIwNDA3IDQuNjE3NSA4LjAwNzExIDUuMjQ4NDcgNy40OTk4NyA1LjMxMTY5QzcuMzIxNTIgNS4zMzM4MSA3LjE4NzMgNS40ODQ1MyA3LjE4NjM5IDUuNjY0MjNMNy4xNzg1OCA3LjEyNjE1QzcuMTc3NTYgNy4zMzY3OSA3LjE3Nzg3IDcuNDQyODYgNy4xNTEyMyA3LjUyODQ5QzcuMDkyMzEgNy43MTc3OCA2Ljk0MzMxIDcuODY1OTEgNi43NTM3NyA3LjkyNEM2LjY2ODAxIDcuOTUwMjIgNi41NjIwNyA3Ljk1MDM2IDYuMzUxNDMgNy45NTAzNkM2LjIxMDcxIDcuOTUwMzYgNi4xNDAxNCA3Ljk1MDI4IDYuMDgyODcgNy45MzI3OUM1Ljk1NiA3Ljg5Mzg3IDUuODU2MTcgNy43OTQwNCA1LjgxNzI1IDcuNjY3MTZDNS43OTk3NCA3LjYwOTg5IDUuNzk5NjcgNy41MzkzMyA1Ljc5OTY3IDcuMzk4NjFWNi42NDk1OEM1Ljc5OTQ0IDYuMjA3OTUgNS40NDE1NSA1Ljg0OTc4IDQuOTk5ODcgNS44NDk3OEM0LjU1ODI0IDUuODQ5ODUgNC4yMDAyOSA2LjIwNzk5IDQuMjAwMDYgNi42NDk1OFY3LjM4OTgyQzQuMjAwMDYgNy41Mzg3MiA0LjIwMDExIDcuNjEzNzQgNC4xODA1MyA3LjY3NEM0LjE0MDkgNy43OTU2MiA0LjA0NTM2IDcuODkxMyAzLjkyMzY5IDcuOTMwODNDMy44NjM0NSA3Ljk1MDQgMy43ODgzOSA3Ljk1MDM2IDMuNjM5NTEgNy45NTAzNkMzLjQxNjY4IDcuOTUwMzYgMy4zMDQ5OCA3Ljk1MDM0IDMuMjE0NzEgNy45MjEwN0MzLjAzMjA1IDcuODYxNzIgMi44ODgzMiA3LjcxNzk5IDIuODI4OTcgNy41MzUzM0MyLjc5OTY2IDcuNDQ0OTggMi43OTk2NyA3LjMzMjc0IDIuNzk5NjcgNy4xMDk1NFY1LjY4OTYyQzIuNzk5NDUgNS41MDkxOCAyLjY2Njg1IDUuMzU2NDMgMi40ODgxNSA1LjMzMTIyQzEuOTc5MTUgNS4yNTk2NSAxLjc4NjczIDQuNjI1MTMgMi4xNjk3OSA0LjI4MjRMMy45MDEyMyAyLjczMjU5QzQuMzA4NzIgMi4zNjggNC41MTMwMyAyLjE4NjQyIDQuNzQ1OTYgMi4xMjUxN1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xNzMxXzMzMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTczMV8zMzEiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-key{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE0NjYpIj4KPHBhdGggZD0iTTQuOTAwMzkgMS4zNzU1MUM1LjI1OTA3IDEuMzc1NzIgNS41NDk1OSAxLjY2NjI1IDUuNTQ5OCAyLjAyNDkzVjQuNjk0OTlDNS41NDk4IDQuODY5MDIgNS41NDk4IDQuOTU2MDQgNS41ODEzNyA1LjAxOTI5QzUuNTg3IDUuMDMwNTggNS41ODk3OCA1LjAzNTUgNS41OTY1NCA1LjA0NjE1QzUuNjM0NDMgNS4xMDU4MyA1LjczMjE3IDUuMTY0NzEgNS45Mjc2NCA1LjI4MjQ3QzYuNDUwMjQgNS41OTczMyA2Ljc5OTc0IDYuMTcwMDggNi43OTk4MSA2LjgyNDczQzYuNzk5ODEgNy44MTg4NCA1Ljk5NDExIDguNjI0NTQgNSA4LjYyNDU0QzQuMDA1ODkgOC42MjQ1MyAzLjIwMDIgNy44MTg4NCAzLjIwMDIgNi44MjQ3M0MzLjIwMDI3IDYuMTMyMzUgMy41OTEyMiA1LjUzMTU4IDQuMTY0NDMgNS4yMzA2M0M0LjI2ODA4IDUuMTc2MjIgNC4zMTk5IDUuMTQ5MDEgNC4zNDU4MSA1LjEyNjczQzQuNDAyMTUgNS4wNzgyOCA0LjQyNTggNS4wMzkxNCA0LjQ0MjUxIDQuOTY2NzRDNC40NTAyIDQuOTMzNDQgNC40NTAyIDQuODg5MTkgNC40NTAyIDQuODAwNjdDNC40NTAyIDQuNjg0MTcgNC40NTAyIDQuNjI1OTIgNC40MzQyMyA0LjU3ODk2QzQuNDA0MjUgNC40OTA3NCA0LjMzNDk3IDQuNDIxNDYgNC4yNDY3NCA0LjM5MTQ3QzQuMTk5NzkgNC4zNzU1MSA0LjE0MTU0IDQuMzc1NTEgNC4wMjUwNCA0LjM3NTUxSDRDMy42OTY1MSA0LjM3NTUxIDMuNDUwNjIgNC4xMjkxIDMuNDUwMiAzLjgyNTcxQzMuNDUwMiAzLjUyMTk1IDMuNjk2MjQgMy4yNzQ5MyA0IDMuMjc0OTNINC4wNTAyOUM0LjE0MzIgMy4yNzQ5MyA0LjE4OTY1IDMuMjc0OTMgNC4yMjc3NyAzLjI2NDcyQzQuMzMxMzUgMy4yMzcgNC40MTIyNyAzLjE1NjA4IDQuNDM5OTkgMy4wNTI1QzQuNDUwMiAzLjAxNDM4IDQuNDUwMiAyLjk2NzkzIDQuNDUwMiAyLjg3NTAyQzQuNDUwMiAyLjc4MjEyIDQuNDUwMiAyLjczNTY2IDQuNDM5OTkgMi42OTc1NUM0LjQxMjI3IDIuNTkzOTYgNC4zMzEzNSAyLjUxMzA1IDQuMjI3NzcgMi40ODUzMkM0LjE4OTY1IDIuNDc1MTIgNC4xNDMyIDIuNDc1MTIgNC4wNTAyOSAyLjQ3NTEySDRDMy42OTYzNyAyLjQ3NTEyIDMuNDUwNDEgMi4yMjg4OSAzLjQ1MDIgMS45MjUzMkMzLjQ1MDIgMS42MjE1NiAzLjY5NjI0IDEuMzc1NTEgNCAxLjM3NTUxSDQuOTAwMzlaTTUgNi4wMTUxNkM0LjU1MjcyIDYuMDE1MTcgNC4xOTA1MyA2LjM3NzQ3IDQuMTkwNDMgNi44MjQ3M0M0LjE5MDQzIDcuMjcyMDggNC41NTI2NiA3LjYzNTI3IDUgNy42MzUyOEM1LjQ0NzM1IDcuNjM1MjggNS44MDk1NyA3LjI3MjA4IDUuODA5NTcgNi44MjQ3M0M1LjgwOTQ3IDYuMzc3NDcgNS40NDcyOSA2LjAxNTE2IDUgNi4wMTUxNloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMTQyXzE0NjYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzExNDJfMTQ2NiIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-like{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjIzXzI0ODYpIj4KPHBhdGggZD0iTTUuODgxNTMgMi4zNzQyMUM1Ljk3OTA4IDIuMzg2MDEgNi4wNzI1NCAyLjQyMDggNi4xNTM5OSAyLjQ3NTc3QzYuMzgxODMgMi42Mjk1NSA2LjQxOTgyIDMuMDQyMjkgNi40MjYxNiAzLjgyMDE3QzYuNDI4NDUgNC4xMDA2MiA2LjY1NDc4IDQuMzI4MzEgNi45MzUyNCA0LjMyODMxQzcuNTc1MjggNC4zMjgzMSA3Ljg5NTU5IDQuMzI3OTYgOC4wNjAyNCA0LjUyMDY5QzguMDgzMDMgNC41NDczOSA4LjEwMzQ5IDQuNTc2MDggOC4xMjA3OSA0LjYwNjYzQzguMjQ1NjUgNC44MjcyNCA4LjEzNTQzIDUuMTI4MTMgNy45MTY2OSA1LjcyOTY4TDcuNTkwODIgNi42MjY5N0M3LjQyNDYyIDcuMDg0NTkgNy4zNDE1MyA3LjMxMzQgNy4xNjQ5IDcuNDU0MDFDNy4xMzkzOSA3LjQ3NDMxIDcuMTEyNjYgNy40OTMwNCA3LjA4NDg2IDcuNTEwMDlDNi44OTI0MSA3LjYyODExIDYuNjQ4OTggNy42MjgxMSA2LjE2MjEyIDcuNjI4MTFINS4zNDc4MkM0LjY3MTA2IDcuNjI4MTEgNC4zMzI2OCA3LjYyODExIDQuMTA4MjYgNy40MzY0NEM0LjA3NjM5IDcuNDA5MjIgNC4wNDY3MSA3LjM3OTU0IDQuMDE5NSA3LjM0NzY3QzMuODI3ODIgNy4xMjMyNSAzLjgyNzgyIDYuNzg0ODcgMy44Mjc4MiA2LjEwODExVjQuODkzOTRDMy44Mjc4MiA0LjYyODE4IDMuODI3ODIgNC40OTUzMSAzLjg2ODg0IDQuMzcyMTlDMy44NzQ4NyA0LjM1NDEgMy44ODE1NCA0LjMzNjI0IDMuODg4ODQgNC4zMTg2M0MzLjkzODU2IDQuMTk4NzUgNC4wMjU2NSA0LjA5ODQgNC4xOTk4MyAzLjg5NzY4TDQuNDYyNTkgMy41OTQ5MUM1LjE5MDU1IDIuNzU0OTUgNS41NTQ0IDIuMzM0NjQgNS44ODE1MyAyLjM3NDIxWk0zLjAyNzA0IDcuMDI4MDJDMy4wMjcwNCA3LjM1OTQ0IDIuNzU4MzcgNy42MjgxMSAyLjQyNjk0IDcuNjI4MTFDMi4wOTU1MiA3LjYyODExIDEuODI2ODQgNy4zNTk0NCAxLjgyNjg0IDcuMDI4MDJWNC45Mjg0MUMxLjgyNjg0IDQuNTk2OTggMi4wOTU1MiA0LjMyODMxIDIuNDI2OTQgNC4zMjgzMUMyLjc1ODM3IDQuMzI4MzEgMy4wMjcwNCA0LjU5Njk4IDMuMDI3MDQgNC45Mjg0MVY3LjAyODAyWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEyMjNfMjQ4NiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTIyM18yNDg2Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-mail{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzIzMykiPgo8cGF0aCBkPSJNNi4wOTk2MSAyLjgwMDI5QzYuOTQ1NDUgMi44MDAyOSA3LjM2ODg5IDIuODAwMDQgNy42NDk0MSAzLjAzOTU1QzcuNjg5MjUgMy4wNzM1NyA3LjcyNjcyIDMuMTExMDQgNy43NjA3NCAzLjE1MDg4QzguMDAwMDUgMy40MzEzNiA4IDMuODU0MzEgOCA0LjY5OTcxVjUuMzAwMjlDOCA2LjE0NTcgNy45OTk5NyA2LjU2ODYxIDcuNzYwNzQgNi44NDkxMkM3LjcyNjcyIDYuODg4OTYgNy42ODkyNSA2LjkyNjQzIDcuNjQ5NDEgNi45NjA0NUM3LjM2ODg5IDcuMjAwMDQgNi45NDU1NiA3LjE5OTcxIDYuMDk5NjEgNy4xOTk3MUgzLjkwMDM5QzMuMDU0NDQgNy4xOTk3MSAyLjYzMTExIDcuMjAwMDQgMi4zNTA1OSA2Ljk2MDQ1QzIuMzEwNzYgNi45MjY0MyAyLjI3MzI3IDYuODg4OTUgMi4yMzkyNiA2Ljg0OTEyQzIuMDAwMDQgNi41Njg2MSAyIDYuMTQ1NjkgMiA1LjMwMDI5VjQuNjk5NzFDMiAzLjg1NDMzIDEuOTk5OTYgMy40MzEzNiAyLjIzOTI2IDMuMTUwODhDMi4yNzMyOCAzLjExMTA0IDIuMzEwNzUgMy4wNzM1NyAyLjM1MDU5IDMuMDM5NTVDMi42MzExMSAyLjgwMDAzIDMuMDU0NTMgMi44MDAyOSAzLjkwMDM5IDIuODAwMjlINi4wOTk2MVpNNy4xODQ1NyAzLjgyOTU5QzcuMDA3ODUgMy42MTc1MyA2LjY5MjYxIDMuNTg5NTUgNi40ODA0NyAzLjc2NjExTDUuMTkyMzggNC44MzkzNkM1LjA4MTMxIDQuOTMxODQgNC45MTk4IDQuOTMxNjEgNC44MDg1OSA0LjgzOTM2TDMuNTIwNTEgMy43NjYxMUMzLjMwODUyIDMuNTg5NDYgMi45OTMyNiAzLjYxNzg3IDIuODE2NDEgMy44Mjk1OUMyLjYzOTcgNC4wNDE2MyAyLjY2ODAxIDQuMzU2ODYgMi44Nzk4OCA0LjUzMzY5TDQuMTY3OTcgNS42MDY5M0M0LjY1MDAzIDYuMDA4NTkgNS4zNDk5NiA2LjAwODU4IDUuODMyMDMgNS42MDY5M0w3LjEyMDEyIDQuNTMzNjlDNy4zMzIwMiA0LjM1Njg5IDcuMzYxMjQgNC4wNDE2NSA3LjE4NDU3IDMuODI5NTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV8yMzMiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNzlfMjMzIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-map{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDkzXzIwKSI+CjxwYXRoIGQ9Ik01LjU1MjczIDIuNTIzMzZDNS44MzQyNiAyLjM4MjYgNi4xNjU3NCAyLjM4MjYgNi40NDcyNyAyLjUyMzM2TDcuNDQ3MjcgMy4wMjMzNkM3Ljc4NjA0IDMuMTkyNzYgOCAzLjUzOTEyIDggMy45MTc4OVY3LjA1MjY2QzcuOTk5OTcgNy4zNDk5OSA3LjY4Njg1IDcuNTQzMDUgNy40MjA5IDcuNDEwMDhMNi40NDcyNyA2LjkyMzc1QzYuMTY1NzQgNi43ODI5OSA1LjgzNDI2IDYuNzgyOTkgNS41NTI3MyA2LjkyMzc1TDQuNDQ3MjcgNy40NzY0OUM0LjE2NTc3IDcuNjE3MjEgMy44MzQyMyA3LjYxNzIxIDMuNTUyNzMgNy40NzY0OUwyLjU1MjczIDYuOTc2NDlDMi4yMTQgNi44MDcxMiAyLjAwMDA2IDYuNDYwNjcgMiA2LjA4MTk1VjIuOTQ3MTlDMiAyLjY0OTg0IDIuMzEzMTUgMi40NTU4MyAyLjU3OTEgMi41ODg3OUwzLjU1MjczIDMuMDc2MUMzLjgzNDI2IDMuMjE2ODYgNC4xNjU3NCAzLjIxNjg2IDQuNDQ3MjcgMy4wNzYxTDUuNTUyNzMgMi41MjMzNlpNNi4yNzM0NCAzLjg2ODA5QzYuMDkwMDEgMy42NjE3NyA1Ljc3Mzc3IDMuNjQyNzcgNS41NjczOCAzLjgyNjFMNS4zMTQ3NSA0LjA1MDUxQzUuMTcyNzggNC4xNzY2MyA1LjEwMTggNC4yMzk2OCA1LjAxNzIxIDQuMjQ1ODFDNS4wMDUxMyA0LjI0NjY4IDQuOTkyOTkgNC4yNDY2OCA0Ljk4MDkxIDQuMjQ1NzlDNC44OTYzMyA0LjIzOTYgNC44MjU0IDQuMTc2NDggNC42ODM1MyA0LjA1MDI0TDQuNDMxNjQgMy44MjYxQzQuMjI1MjQgMy42NDI5NCAzLjkwODk1IDMuNjYxOCAzLjcyNTU5IDMuODY4MDlDMy41NDI3MiA0LjA3NDQ3IDMuNTYxNDYgNC4zOTA4NSAzLjc2NzU4IDQuNTc0MTRMMy44NDc3NCA0LjY0NTQ3QzQuMDIzMTggNC44MDE1OCA0LjExMDkgNC44Nzk2MyA0LjExOTM1IDQuOTc4OTRDNC4xMjA1NCA0Ljk5Mjk1IDQuMTIwNTUgNS4wMDcwNCA0LjExOTM3IDUuMDIxMDVDNC4xMTEwNCA1LjEyMDM3IDQuMDIzNDEgNS4xOTg1MyAzLjg0ODE0IDUuMzU0ODNMMy43Njc1OCA1LjQyNjY4QzMuNTYxNTggNS42MTAxOCAzLjU0MjI4IDUuOTI2NDggMy43MjU1OSA2LjEzMjc0QzMuOTA4OTMgNi4zMzg5MSA0LjIyNTI3IDYuMzU2OCA0LjQzMTY0IDYuMTczNzVMNC42ODM1MyA1Ljk0OTYxQzQuODI1NCA1LjgyMzM3IDQuODk2MzMgNS43NjAyNSA0Ljk4MDkxIDUuNzU0MDZDNC45OTI5OSA1Ljc1MzE3IDUuMDA1MTMgNS43NTMxNyA1LjAxNzIxIDUuNzU0MDRDNS4xMDE4IDUuNzYwMTYgNS4xNzI3OCA1LjgyMzIyIDUuMzE0NzUgNS45NDkzNEw1LjU2NzM4IDYuMTczNzVDNS43NzM2IDYuMzU3MDUgNi4wODk5MSA2LjMzODYyIDYuMjczNDQgNi4xMzI3NEM2LjQ1NjkgNS45MjYzNCA2LjQzNzg0IDUuNjEwMTQgNi4yMzE0NSA1LjQyNjY4TDYuMTUxMDggNS4zNTUxNUM1Ljk3NTMzIDUuMTk4NzQgNS44ODc0NiA1LjEyMDUzIDUuODc5MSA1LjAyMTA3QzUuODc3OTMgNS4wMDcwNSA1Ljg3NzkzIDQuOTkyOTQgNS44NzkxMyA0Ljk3ODkyQzUuODg3NiA0Ljg3OTQ3IDUuOTc1NTYgNC44MDEzNyA2LjE1MTQ4IDQuNjQ1MTVMNi4yMzE0NSA0LjU3NDE0QzYuNDM3NzkgNC4zOTA3MyA2LjQ1Njc2IDQuMDc0NDggNi4yNzM0NCAzLjg2ODA5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEwOTNfMjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwOTNfMjAiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-menu{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTM0XzMxMTUpIj4KPHBhdGggZD0iTTcuMzk5NDEgNi42MDA1OUM3LjczMDc4IDYuNjAwNTkgOCA2Ljg2ODgyIDggNy4yMDAyQzcuOTk5OSA3LjUzMTQ4IDcuNzMwNzMgNy43OTk4IDcuMzk5NDEgNy43OTk4SDIuNTk5NjFDMi4yNjg0NyA3Ljc5OTYgMi4wMDAxIDcuNTMxMzYgMiA3LjIwMDJDMiA2Ljg2ODk1IDIuMjY4NDEgNi42MDA3OSAyLjU5OTYxIDYuNjAwNTlINy4zOTk0MVpNNy4zOTk0MSA0LjQwMDM5QzcuNzMwNzggNC40MDAzOSA4IDQuNjY4NjMgOCA1QzggNS4zMzEzNyA3LjczMDc4IDUuNTk5NjEgNy4zOTk0MSA1LjU5OTYxSDIuNTk5NjFDMi4yNjg0MiA1LjU5OTQgMiA1LjMzMTI0IDIgNUMyIDQuNjY4NzYgMi4yNjg0MiA0LjQwMDYgMi41OTk2MSA0LjQwMDM5SDcuMzk5NDFaTTcuMzk5NDEgMi4yMDAyQzcuNzMwNzMgMi4yMDAyIDcuOTk5OSAyLjQ2ODUyIDggMi43OTk4QzggMy4xMzExOCA3LjczMDc4IDMuMzk5NDEgNy4zOTk0MSAzLjM5OTQxSDIuNTk5NjFDMi4yNjg0MiAzLjM5OTIgMiAzLjEzMTA1IDIgMi43OTk4QzIuMDAwMSAyLjQ2ODY0IDIuMjY4NDggMi4yMDA0MSAyLjU5OTYxIDIuMjAwMkg3LjM5OTQxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExMzRfMzExNSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTEzNF8zMTE1Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-music{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzE4OSkiPgo8cGF0aCBkPSJNNyAyLjMxMjVDNy4yNzYxNCAyLjMxMjUgNy41IDIuNTM2MzYgNy41IDIuODEyNVY2LjgxMjVDNy41IDcuMjk1NzUgNy4xMDgyNSA3LjY4NzUgNi42MjUgNy42ODc1SDYuMzc1QzUuODkxNzUgNy42ODc1IDUuNSA3LjI5NTc1IDUuNSA2LjgxMjVDNS41IDYuMzI5MjUgNS44OTE3NSA1LjkzNzUgNi4zNzUgNS45Mzc1QzYuNDQ0MDQgNS45Mzc1IDYuNSA1Ljg4MTU0IDYuNSA1LjgxMjVWMy44ODI1QzYuNSAzLjYyODcyIDYuNSAzLjUwMTgyIDYuNDI4MTIgMy40MTc2N0M2LjQxNzkyIDMuNDA1NzEgNi40MDY3OSAzLjM5NDU5IDYuMzk0ODMgMy4zODQzOEM2LjMxMDY4IDMuMzEyNSA2LjE4Mzc4IDMuMzEyNSA1LjkzIDMuMzEyNUg1LjA3QzQuODE2MjIgMy4zMTI1IDQuNjg5MzIgMy4zMTI1IDQuNjA1MTcgMy4zODQzOEM0LjU5MzIxIDMuMzk0NTkgNC41ODIwOCAzLjQwNTcxIDQuNTcxODggMy40MTc2N0M0LjUgMy41MDE4MiA0LjUgMy42Mjg3MiA0LjUgMy44ODI1VjYuODEyNUM0LjUgNy4yOTU3NSA0LjEwODI1IDcuNjg3NSAzLjYyNSA3LjY4NzVIMy4zNzVDMi44OTE3NSA3LjY4NzUgMi41IDcuMjk1NzUgMi41IDYuODEyNUMyLjUgNi4zMjkyNSAyLjg5MTc1IDUuOTM3NSAzLjM3NSA1LjkzNzVDMy40NDQwNCA1LjkzNzUgMy41IDUuODgxNTQgMy41IDUuODEyNVYyLjgxMjVDMy41IDIuNTM2MzYgMy43MjM4NiAyLjMxMjUgNCAyLjMxMjVIN1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMDc5XzE4OSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTA3OV8xODkiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-pen{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjMyXzEyNykiPgo8cGF0aCBkPSJNNC40MzU3OCA2LjEzMDM3QzQuNTM0MTIgNi4wMzIwMiA0LjY4NTA2IDUuOTMzNjIgNC44MjQwMiA1LjkzOTY4QzUuMDQwNDUgNS45NDkxMSA1LjI2MDAzIDUuODcwOTggNS40MjUzMiA1LjcwNTY5QzUuNzM3NzIgNS4zOTMyNyA1LjczNzczIDQuODg3MDEgNS40MjUzMiA0LjU3NDZDNS4xMTI4OSA0LjI2MjI4IDQuNjA2NjEgNC4yNjIyMiA0LjI5NDIyIDQuNTc0NkM0LjEyODg2IDQuNzM5OTYgNC4wNTA5NSA0Ljk1OTcxIDQuMDYwNTkgNS4xNzYyN0M0LjA2Njc4IDUuMzE1MjkgMy45Njc5NSA1LjQ2NTc0IDMuODY5NTQgNS41NjQxM0wyLjk2MDcxIDYuNDcyOTZDMi43OTg2OCA2LjYzNSAyLjUzNTk3IDYuNjM1IDIuMzczOTQgNi40NzI5NkMyLjI1Mjc3IDYuMzUxOCAyLjIxODU1IDYuMTY4NjEgMi4yODc4MSA2LjAxMTg4TDMuMzIwNzUgMy42NzQyM0MzLjQxMTY3IDMuNDY4NDggMy40NTcxMiAzLjM2NTYgMy41Mzc0NCAzLjI5MzcxQzMuNTQ5MTYgMy4yODMyMiAzLjU2MTM3IDMuMjczMjkgMy41NzQwMyAzLjI2Mzk1QzMuNjYwNzYgMy4xOTk5NSAzLjc3MDc0IDMuMTc2MzkgMy45OTA2OSAzLjEyOTI3TDUuMjM1MjMgMi44NjI2NEM1LjI2ODkgMi44NTU0MyA1LjI4NTczIDIuODUxODIgNS4zMDE1OCAyLjg0NzMyQzUuNDIwNyAyLjgxMzQ2IDUuNTIzMDIgMi43MzY2IDUuNTg4NzIgMi42MzE2MkM1LjU5NzQ2IDIuNjE3NjYgNS42MDU2MSAyLjYwMjQ5IDUuNjIxOTIgMi41NzIxNkM1LjY2NTQxIDIuNDkxMjggNS42ODcxNSAyLjQ1MDgzIDUuNzA4MTkgMi40MjIyN0M1Ljg3MzAxIDIuMTk4NTggNi4xODg1OCAyLjE1MjE2IDYuNDEwODMgMi4zMTg5MkM2LjQzOTIgMi4zNDAyMiA2LjQ3MTY3IDIuMzcyNjggNi41MzY2MSAyLjQzNzYyTDcuNTYyMjkgMy40NjMzQzcuNjI3MjMgMy41MjgyNCA3LjY1OTcgMy41NjA3MSA3LjY4MDk5IDMuNTg5MDhDNy44NDc3NSAzLjgxMTMzIDcuODAxMzMgNC4xMjY5MSA3LjU3NzY0IDQuMjkxNzJDNy41NDkwOCA0LjMxMjc2IDcuNTA4NjQgNC4zMzQ1MSA3LjQyNzc1IDQuMzc3OTlDNy4zOTc0MiA0LjM5NDMgNy4zODIyNiA0LjQwMjQ1IDcuMzY4MjkgNC40MTEyQzcuMjYzMzEgNC40NzY4OSA3LjE4NjQ1IDQuNTc5MjEgNy4xNTI1OSA0LjY5ODMzQzcuMTQ4MDkgNC43MTQxOCA3LjE0NDQ4IDQuNzMxMDIgNy4xMzcyNyA0Ljc2NDY5TDYuODcwNjEgNi4wMDkzOEM2LjgyMzUgNi4yMjkyNiA2Ljc5OTk1IDYuMzM5MiA2LjczNTk4IDYuNDI1OTJDNi43MjY2NSA2LjQzODU3IDYuNzE2NzIgNi40NTA3OCA2LjcwNjIzIDYuNDYyNUM2LjYzNDM4IDYuNTQyOCA2LjUzMTU1IDYuNTg4MjggNi4zMjU4OSA2LjY3OTIyTDMuOTg5MSA3LjcxMjU0QzMuODMyMTUgNy43ODE5NSAzLjY0ODY3IDcuNzQ3NyAzLjUyNzMyIDcuNjI2MzVDMy4zNjUwOCA3LjQ2NDExIDMuMzY1MDggNy4yMDEwNyAzLjUyNzMyIDcuMDM4ODNMNC40MzU3OCA2LjEzMDM3WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEyMzJfMTI3IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjk0MiAwIDAgMCAwIDAuOTQgMCAwIDAgMCAxIDAgMCAwIDAuMSAwIi8+CjxmZUJsZW5kIG1vZGU9ImhhcmQtbGlnaHQiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18xMjMyXzEyNyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-play{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMjA0XzIzOSkiPgo8cGF0aCBkPSJNNi4yNTkyNSAzLjYyODdDNy4wNTQ2OCA0LjIyMTI3IDcuNDUyNCA0LjUxNzU2IDcuNDg5NjIgNC45MTYzN0M3LjQ5NDgxIDQuOTcyIDcuNDk0ODEgNS4wMjggNy40ODk2MiA1LjA4MzYzQzcuNDUyNCA1LjQ4MjQ0IDcuMDU0NjggNS43Nzg3MyA2LjI1OTI1IDYuMzcxM0w1Ljc3NTAxIDYuNzMyMDVDNS4wMTI2MiA3LjMgNC42MzE0MyA3LjU4Mzk4IDQuMzEyMTYgNy41NzA1NUM0LjA1NDYxIDcuNTU5NzEgMy44MTQwNyA3LjQzODk1IDMuNjUxNTEgNy4yMzg4OUMzLjQ1MDAxIDYuOTkwODkgMy40NTAwMSA2LjUxNTU0IDMuNDUwMDEgNS41NjQ4NlY1VjQuNDM1MTRDMy40NTAwMSAzLjQ4NDQ2IDMuNDUwMDEgMy4wMDkxMSAzLjY1MTUxIDIuNzYxMTFDMy44MTQwNyAyLjU2MTA1IDQuMDU0NjEgMi40NDAyOSA0LjMxMjE2IDIuNDI5NDVDNC42MzE0MyAyLjQxNjAyIDUuMDEyNjIgMi43IDUuNzc1MDEgMy4yNjc5NUw2LjI1OTI1IDMuNjI4N1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8xMjA0XzIzOSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTIwNF8yMzkiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}
.i-puzzle{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xNTkzXzEwNikiPgo8cGF0aCBkPSJNMi4yOTk5OCAzLjU4Mzc3VjMuNTU0QzIuMjk5OTggMi45OTU2OCAyLjI5OTk4IDIuNzE2NTEgMi40NTgxMSAyLjUzMTM2QzIuNDgwNTYgMi41MDUwNyAyLjUwNTA1IDIuNDgwNTkgMi41MzEzNCAyLjQ1ODEzQzIuNzE2NDkgMi4zIDIuOTk1NjUgMi4zIDMuNTUzOTggMi4zSDMuNTgzNzVDMy43OTQxNyAyLjMgMy44OTkzNyAyLjMgMy45NjI3MSAyLjI1NzMzQzMuOTc0MTQgMi4yNDk2MiAzLjk3ODQxIDIuMjQ2MzIgMy45ODg3MyAyLjIzNzE4QzQuMDQ1OTEgMi4xODY1NSA0LjA4MDI2IDIuMDUzNzggNC4xNDg5NiAxLjc4ODIzQzQuMjMzMzggMS40NjE5MSA0LjQ1MDggMS4xIDQuOTk5OTggMS4xQzUuNTQ5MTYgMS4xIDUuNzY2NTggMS40NjE5MSA1Ljg1MSAxLjc4ODIzQzUuOTE5NyAyLjA1Mzc4IDUuOTU0MDUgMi4xODY1NSA2LjAxMTIzIDIuMjM3MThDNi4wMjE1NSAyLjI0NjMyIDYuMDI1ODIgMi4yNDk2MiA2LjAzNzI2IDIuMjU3MzNDNi4xMDA1OSAyLjMgNi4yMDU4IDIuMyA2LjQxNjIxIDIuM0g2LjQ0NTk4QzcuMDA0MzEgMi4zIDcuMjgzNDcgMi4zIDcuNDY4NjIgMi40NTgxM0M3LjQ5NDkxIDIuNDgwNTkgNy41MTkzOSAyLjUwNTA3IDcuNTQxODUgMi41MzEzNkM3LjY5OTk4IDIuNzE2NTEgNy42OTk5OCAyLjk5NTY4IDcuNjk5OTggMy41NTRWMy41ODM3N0M3LjY5OTk4IDMuNzk0MTkgNy42OTk5OCAzLjg5OTM5IDcuNzQyNjYgMy45NjI3MkM3Ljc1MDM2IDMuOTc0MTYgNy43NTM2NiAzLjk3ODQzIDcuNzYyODEgMy45ODg3NUM3LjgxMzQzIDQuMDQ1OTMgNy45NDYyIDQuMDgwMjggOC4yMTE3NSA0LjE0ODk4QzguNTM4MDYgNC4yMzM0IDguODk5OTcgNC40NTA4MyA4Ljg5OTk4IDVDOC44OTk5OSA1LjU0OTE4IDguNTM4MDcgNS43NjY2IDguMjExNzUgNS44NTEwMkM3Ljk0NjIgNS45MTk3MiA3LjgxMzQzIDUuOTU0MDcgNy43NjI4MSA2LjAxMTI1QzcuNzUzNjcgNi4wMjE1NyA3Ljc1MDM2IDYuMDI1ODQgNy43NDI2NiA2LjAzNzI3QzcuNjk5OTggNi4xMDA2MSA3LjY5OTk4IDYuMjA1ODEgNy42OTk5OCA2LjQxNjIzVjYuNDQ2QzcuNjk5OTggNy4wMDQzMyA3LjY5OTk4IDcuMjgzNDkgNy41NDE4NSA3LjQ2ODY0QzcuNTE5MzkgNy40OTQ5MyA3LjQ5NDkxIDcuNTE5NDEgNy40Njg2MiA3LjU0MTg3QzcuMjgzNDcgNy43IDcuMDA0MzEgNy43IDYuNDQ1OTggNy43SDYuNDE2MjFDNi4yMDU4IDcuNyA2LjEwMDU5IDcuNyA2LjAzNzI2IDcuNzQyNjhDNi4wMjU4MiA3Ljc1MDM4IDYuMDIxNTUgNy43NTM2OCA2LjAxMTIzIDcuNzYyODNDNS45NTQwNSA3LjgxMzQ1IDUuOTE5NyA3Ljk0NjIyIDUuODUxIDguMjExNzdDNS43NjY1OCA4LjUzODA5IDUuNTQ5MTYgOC45IDQuOTk5OTggOC45QzQuNDUwOCA4LjkgNC4yMzMzOCA4LjUzODA5IDQuMTQ4OTYgOC4yMTE3N0M0LjA4MDI2IDcuOTQ2MjIgNC4wNDU5MSA3LjgxMzQ1IDMuOTg4NzMgNy43NjI4M0MzLjk3ODQxIDcuNzUzNjggMy45NzQxNCA3Ljc1MDM4IDMuOTYyNzEgNy43NDI2OEMzLjg5OTM3IDcuNyAzLjc5NDE3IDcuNyAzLjU4Mzc1IDcuN0gzLjU1Mzk4QzIuOTk1NjUgNy43IDIuNzE2NDkgNy43IDIuNTMxMzQgNy41NDE4N0MyLjUwNTA1IDcuNTE5NDEgMi40ODA1NiA3LjQ5NDkzIDIuNDU4MTEgNy40Njg2NEMyLjI5OTk4IDcuMjgzNDkgMi4yOTk5OCA3LjAwNDMzIDIuMjk5OTggNi40NDZWNi40MTYyM0MyLjI5OTk4IDYuMjA1ODIgMi4yOTk5OCA2LjEwMDYxIDIuMjU3MyA2LjAzNzI4QzIuMjQ5NiA2LjAyNTg0IDIuMjQ2MjkgNi4wMjE1NyAyLjIzNzE1IDYuMDExMjVDMi4xODY1MyA1Ljk1NDA3IDIuMDUzNzUgNS45MTk3MiAxLjc4ODIxIDUuODUxMDJDMS40NjE4OSA1Ljc2NjYgMS4wOTk5OCA1LjU0OTE4IDEuMDk5OTggNUMxLjA5OTk4IDQuNDUwODIgMS40NjE4OSA0LjIzMzQgMS43ODgyMSA0LjE0ODk4TDEuNzg4MjEgNC4xNDg5OEMyLjA1Mzc1IDQuMDgwMjggMi4xODY1MyA0LjA0NTkzIDIuMjM3MTUgMy45ODg3NUMyLjI0NjI5IDMuOTc4NDMgMi4yNDk2IDMuOTc0MTYgMi4yNTczIDMuOTYyNzNDMi4yOTk5OCAzLjg5OTM5IDIuMjk5OTggMy43OTQxOSAyLjI5OTk4IDMuNTgzNzdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTU5M18xMDYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzE1OTNfMTA2Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-ranking{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzU2KSI+CjxwYXRoIGQ9Ik0zLjM5OTkgNi43MDAyQzMuMzk5OSA3LjA0NjE0IDMuMzk5OSA3LjIxOTExIDMuMzIyMjUgNy4zNDYyOUMzLjI3ODM2IDcuNDE4MTcgMy4yMTc5NyA3LjQ3ODU2IDMuMTQ2MDkgNy41MjI0NUMzLjAxODkxIDcuNjAwMSAyLjg0NTk0IDcuNjAwMSAyLjUgNy42MDAxQzIuMTU0MDYgNy42MDAxIDEuOTgxMDkgNy42MDAxIDEuODUzOTEgNy41MjI0NUMxLjc4MjAzIDcuNDc4NTYgMS43MjE2NCA3LjQxODE3IDEuNjc3NzUgNy4zNDYyOUMxLjYwMDEgNy4yMTkxMSAxLjYwMDEgNy4wNDYxNCAxLjYwMDEgNi43MDAyVjVDMS42MDAxIDQuNjU0MDYgMS42MDAxIDQuNDgxMDkgMS42Nzc3NSA0LjM1MzkxQzEuNzIxNjQgNC4yODIwMyAxLjc4MjAzIDQuMjIxNjQgMS44NTM5MSA0LjE3Nzc1QzEuOTgxMDkgNC4xMDAxIDIuMTU0MDYgNC4xMDAxIDIuNSA0LjEwMDFDMi44NDU5NCA0LjEwMDEgMy4wMTg5MSA0LjEwMDEgMy4xNDYwOSA0LjE3Nzc1QzMuMjE3OTcgNC4yMjE2NCAzLjI3ODM2IDQuMjgyMDMgMy4zMjIyNSA0LjM1MzkxQzMuMzk5OSA0LjQ4MTA5IDMuMzk5OSA0LjY1NDA2IDMuMzk5OSA1VjYuNzAwMlpNNS44OTk5IDYuNzAwMkM1Ljg5OTkgNy4wNDYxNCA1Ljg5OTkgNy4yMTkxMSA1LjgyMjI1IDcuMzQ2MjlDNS43NzgzNiA3LjQxODE3IDUuNzE3OTcgNy40Nzg1NiA1LjY0NjA5IDcuNTIyNDVDNS41MTg5MSA3LjYwMDEgNS4zNDU5NCA3LjYwMDEgNSA3LjYwMDFDNC42NTQwNiA3LjYwMDEgNC40ODEwOSA3LjYwMDEgNC4zNTM5MSA3LjUyMjQ1QzQuMjgyMDMgNy40Nzg1NiA0LjIyMTY0IDcuNDE4MTcgNC4xNzc3NSA3LjM0NjI5QzQuMTAwMSA3LjIxOTExIDQuMTAwMSA3LjA0NjE0IDQuMTAwMSA2LjcwMDJWMy4yOTk4QzQuMTAwMSAyLjk1Mzg2IDQuMTAwMSAyLjc4MDg5IDQuMTc3NzUgMi42NTM3MUM0LjIyMTY0IDIuNTgxODMgNC4yODIwMyAyLjUyMTQ0IDQuMzUzOTEgMi40Nzc1NUM0LjQ4MTA5IDIuMzk5OSA0LjY1NDA2IDIuMzk5OSA1IDIuMzk5OUM1LjM0NTk0IDIuMzk5OSA1LjUxODkxIDIuMzk5OSA1LjY0NjA5IDIuNDc3NTVDNS43MTc5NyAyLjUyMTQ0IDUuNzc4MzYgMi41ODE4MyA1LjgyMjI1IDIuNjUzNzFDNS44OTk5IDIuNzgwODkgNS44OTk5IDIuOTUzODYgNS44OTk5IDMuMjk5OFY2LjcwMDJaTTguMzk5OSA2LjY5OTcxQzguMzk5OSA3LjA0NjExIDguMzk5OSA3LjIxOTMyIDguMzIyMDUgNy4zNDY2MUM4LjI3ODI1IDcuNDE4MjQgOC4yMTgwNSA3LjQ3ODQ0IDguMTQ2NDIgNy41MjIyNUM4LjAxOTEyIDcuNjAwMSA3Ljg0NTkyIDcuNjAwMSA3LjQ5OTUxIDcuNjAwMUM3LjE1MzExIDcuNjAwMSA2Ljk3OTkgNy42MDAxIDYuODUyNiA3LjUyMjI1QzYuNzgwOTggNy40Nzg0NCA2LjcyMDc4IDcuNDE4MjQgNi42NzY5NyA3LjM0NjYxQzYuNTk5MTIgNy4yMTkzMiA2LjU5OTEyIDcuMDQ2MTEgNi41OTkxMiA2LjY5OTcxVjYuMjAwNjhDNi41OTkxMiA1Ljg1NDI4IDYuNTk5MTIgNS42ODEwOCA2LjY3Njk3IDUuNTUzNzhDNi43MjA3OCA1LjQ4MjE1IDYuNzgwOTggNS40MjE5NSA2Ljg1MjYgNS4zNzgxNEM2Ljk3OTkgNS4zMDAyOSA3LjE1MzExIDUuMzAwMjkgNy40OTk1MSA1LjMwMDI5QzcuODQ1OTIgNS4zMDAyOSA4LjAxOTEyIDUuMzAwMjkgOC4xNDY0MiA1LjM3ODE0QzguMjE4MDUgNS40MjE5NSA4LjI3ODI1IDUuNDgyMTUgOC4zMjIwNSA1LjU1Mzc4QzguMzk5OSA1LjY4MTA4IDguMzk5OSA1Ljg1NDI4IDguMzk5OSA2LjIwMDY4VjYuNjk5NzFaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV81NiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTA3OV81NiIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-search{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTM0XzMyNTgpIj4KPHBhdGggZD0iTTIuNzM3MTIgMi43MzcxM0MzLjYzNTMxIDEuODM5MTIgNS4wOTEzOCAxLjgzOTA3IDUuOTg5NTQgMi43MzcxM0M2LjU1NTQ4IDMuMzAzMDcgNi43NjI3OSA0LjA4OTYxIDYuNjE0NzUgNC44MTkwOEM2LjU1NjUzIDUuMTA1OTggNi41Mjc0MiA1LjI0OTQzIDYuNTQ5MTUgNS4zMzY5NkM2LjU1MzA1IDUuMzUyNjkgNi41NTUwOCA1LjM1OTQzIDYuNTYwNTIgNS4zNzQ3QzYuNTkwNzUgNS40NTk2NyA2LjY2ODg3IDUuNTM3NzkgNi44MjUxMiA1LjY5NDA0TDcuMjYyMTkgNi4xMzExMUM3LjU3NDU2IDYuNDQzNDcgNy41NzUxNCA2Ljk1MDQ2IDcuMjYyODggNy4yNjI5QzYuOTUwNDcgNy41NzUzMSA2LjQ0MzUyIDcuNTc0NjIgNi4xMzExIDcuMjYyMkw1LjY5NDA1IDYuODI1MTVDNS41Mzc4IDYuNjY4OSA1LjQ1OTY3IDYuNTkwNzggNS4zNzQ3IDYuNTYwNTRDNS4zNTk0MyA2LjU1NTExIDUuMzUyNjkgNi41NTMwOCA1LjMzNjk2IDYuNTQ5MTdDNS4yNDk0MyA2LjUyNzQ1IDUuMTA1OTcgNi41NTY1NiA0LjgxOTA1IDYuNjE0NzlDNC4wODk2IDYuNzYyODQgMy4zMDMwOSA2LjU1NTUyIDIuNzM3MTIgNS45ODk1NUMxLjgzOTAxIDUuMDkxMzQgMS44Mzg5NSAzLjYzNTMxIDIuNzM3MTIgMi43MzcxM1pNMy40MTkzNyAzLjQ1MjUzQzIuOTExODEgMy45NjAyMiAyLjkxMTczIDQuNzgzMDkgMy40MTkzNyA1LjI5MDczQzMuOTI3MDIgNS43OTgyOSA0Ljc0OTkxIDUuNzk4MjYgNS4yNTc1NyA1LjI5MDczQzUuNzY1MjMgNC43ODMwOCA1Ljc2NTE3IDMuOTYwMjIgNS4yNTc1NyAzLjQ1MjUzQzQuNzQ5ODkgMi45NDQ4NSAzLjkyNzA1IDIuOTQ0ODUgMy40MTkzNyAzLjQ1MjUzWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExMzRfMzI1OCIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTEzNF8zMjU4Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-settings{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzgzKSI+CjxwYXRoIGQ9Ik01LjU1OTk5IDIuNTY2ODZDNi4wOTkxMiAxLjk1NjU0IDcuMDg2NzMgMi41MjY3NCA2LjgyNzc0IDMuMjk4OEM2LjY4NTExIDMuNzI0NDkgNi45NDc3MSA0LjE3OTA4IDcuMzg3NzYgNC4yNjgyNkM4LjE4NTY1IDQuNDMwMTcgOC4xODU0NiA1LjU3MDAyIDcuMzg3NDIgNS43MzE3NEM2Ljk0NzM1IDUuODIwOTQgNi42ODQ2NiA2LjI3NjA3IDYuODI3MzcgNi43MDE3OUM3LjA4NjM0IDcuNDczNzkgNi4wOTkyOCA4LjA0Mzk0IDUuNTYwMTMgNy40MzM4MkM1LjI2MjkyIDcuMDk3MzcgNC43Mzc5MSA3LjA5NzM1IDQuNDQwNTMgNy40MzM1NkMzLjkwMTQxIDguMDQzODggMi45MTM4IDcuNDczNjggMy4xNzI3OSA2LjcwMTYzQzMuMzE1MzEgNi4yNzYwNyAzLjA1MjU4IDUuODIxNDkgMi42MTI3NyA1LjczMjE2QzEuODE0NyA1LjU3MDQzIDEuODE0MyA0LjQzMDA1IDIuNjEyMjYgNC4yNjgyQzMuMDUyNCA0LjE3OSAzLjMxNTE0IDMuNzIzOTIgMy4xNzIzMiAzLjI5ODE1QzIuOTEzNjcgMi41MjYyMyAzLjkwMTM0IDEuOTU2MzYgNC40NDA0IDIuNTY2NkM0LjczNzcxIDIuOTAyOTMgNS4yNjI3MiAyLjkwMzI0IDUuNTU5OTkgMi41NjY4NlpNNS41OTk2OSAzLjk2MDk5QzUuMDI1NzcgMy42Mjk3OCA0LjI5MTUzIDMuODI2NDEgMy45NjAyIDQuNDAwMjlDMy42MjkxMyA0Ljk3NDEzIDMuODI2MyA1LjcwNzU4IDQuMzk5OTkgNi4wMzg5NEM0Ljk3MzgzIDYuMzcwMjUgNS43MDc1MyA2LjE3NDE4IDYuMDM5IDUuNjAwNDlDNi4zNzAzNyA1LjAyNjU0IDYuMTczNjUgNC4yOTIzNiA1LjU5OTY5IDMuOTYwOTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV84MyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTA3OV84MyIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K")}
.i-shield{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMTQyXzE0NzIpIj4KPHBhdGggZD0iTTIuMzgyMzUgNC4xNjM4OEMyLjMyNzAyIDMuNzcxNzQgMi4yOTkzNSAzLjU3NTY2IDIuMzY1NzQgMy40Mzg2MkMyLjM3ODk0IDMuNDExMzYgMi4zODE1MiAzLjQwNjgzIDIuMzk4MTggMy4zODE1NEMyLjQ4MTk1IDMuMjU0MzcgMi44MTc1OSAzLjExMzY0IDMuNDg4ODggMi44MzIxN0M0LjA4MTUgMi41ODM2OSA0LjU2MDQ1IDIuMTUwMDIgNC45OTk5OSAyLjE1MDAyQzUuNDQxMDIgMi4xNTAwMSA1LjkyMTcxIDIuNjI2MzIgNi41MTcxMiAyLjkwMzc2QzcuMTkxMTMgMy4yMTc4MSA3LjUyODEzIDMuMzc0ODQgNy42MDY2MiAzLjQ5OTk4QzcuNjIyNzIgMy41MjU2NCA3LjYyNDMxIDMuNTI4NTggNy42MzcwMSAzLjU1NjA4QzcuNjk4OTMgMy42OTAxOSA3LjY3MTU5IDMuODgxNDIgNy42MTY5MiA0LjI2Mzg2QzcuMjc1MTQgNi42NTQ2NCA1Ljk1MDgxIDcuODUwMDQgNSA3Ljg1MDAzQzQuMDQ4NTQgNy44NTAwMyAyLjcyMzAxIDYuNTc4MTcgMi4zODIzNSA0LjE2Mzg4WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzExNDJfMTQ3MiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NDIgMCAwIDAgMCAwLjk0IDAgMCAwIDAgMSAwIDAgMCAwLjEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJoYXJkLWxpZ2h0IiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTE0Ml8xNDcyIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-skull{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5XzQwNikiPgo8cGF0aCBkPSJNNSAyLjA3Njc3QzYuNzgwNjEgMi4wNzY3OSA3LjkwMDI5IDMuMTk2MTYgNy45MDAzOSA0LjU3Njc3QzcuOTAwMzkgNS4xNjA0OSA3LjY5OTc4IDUuNjYxNTYgNy4zMzM5OCA2LjA0NTUyQzcuMTMyNDEgNi4yNTcxMSA3LjAzMTE4IDYuMzYzMjIgNy4wMDI5MyA2LjQ0Nzg3QzYuOTk3OTYgNi40NjI3NyA2Ljk5NjcgNi40Njk1MiA2Ljk5MzE2IDYuNDg0OThDNi45NzMyOSA2LjU3MTk5IDYuOTk1NjkgNi42Nzg2OSA3LjA0MTk5IDYuODkxMjNMNy4xMDQ0OSA3LjE3NjM4QzcuMTk2NiA3LjYwMDA3IDYuODIxOTUgNy45ODIyNCA2LjM5MzU1IDcuOTE1NjRDNi4yODI3IDcuODk4MzcgNi4yMDAyIDcuODA0MDkgNi4yMDAyIDcuNjkxOVY3LjIzNjkzQzYuMjAwMTMgNy4wMTYwNyA2LjAyMDY4IDYuODM2NTQgNS43OTk4IDYuODM2NTRDNS41NzkxNCA2LjgzNjc5IDUuMzk5NDggNy4wMTYyMiA1LjM5OTQxIDcuMjM2OTNWNy4zOTU1OEM1LjM5OTQxIDcuNjExMzUgNS4yMTU3NyA3Ljc3Njk3IDUgNy43NzY5N0M0Ljc4NDIzIDcuNzc2OTcgNC42MDA1OSA3LjYxMTM1IDQuNjAwNTkgNy4zOTU1OFY3LjE4NzEyQzQuNjAwNTkgNi45NjYyOCA0LjQyMTAxIDYuNzg2ODUgNC4yMDAyIDYuNzg2NzNDMy45NzkyOCA2Ljc4NjczIDMuNzk5OCA2Ljk2NjIxIDMuNzk5OCA3LjE4NzEyVjcuNjkxOUMzLjc5OTggNy44MDQwOSAzLjcxNzMgNy44OTgzNyAzLjYwNjQ1IDcuOTE1NjRDMy4xNzgwNSA3Ljk4MjI0IDIuODAzNCA3LjYwMDA3IDIuODk1NTEgNy4xNzYzOEwyLjk1ODAxIDYuODkwMjVDMy4wMDM5NyA2LjY3ODEyIDMuMDI2NjcgNi41NzE4MiAzLjAwNjg0IDYuNDg0OThDMy4wMDMyNSA2LjQ2OTI5IDMuMDAxMTkgNi40NjIxNSAyLjk5NjA5IDYuNDQ2ODlDMi45Njc2NSA2LjM2MjQ0IDIuODY3MDEgNi4yNTY2IDIuNjY2MDIgNi4wNDU1MkMyLjMwMDI4IDUuNjYxNDMgMi4wOTk2MSA1LjE2MDUyIDIuMDk5NjEgNC41NzY3N0MyLjA5OTcxIDMuMTk2MTUgMy4yMTkzNyAyLjA3Njc3IDUgMi4wNzY3N1pNMy43NSA0LjI3Njk3QzMuMzM1ODEgNC4yNzY5NyAzLjAwMDAzIDQuNjEyNzggMyA1LjAyNjk3QzMgNS40NDExOCAzLjMzNTc5IDUuNzc2OTcgMy43NSA1Ljc3Njk3QzQuMTY0MiA1Ljc3Njk1IDQuNSA1LjQ0MTE3IDQuNSA1LjAyNjk3QzQuNDk5OTcgNC42MTI3OSA0LjE2NDE4IDQuMjc2OTkgMy43NSA0LjI3Njk3Wk02LjI1IDQuMjc2OTdDNS44MzU4NyA0LjI3NzA1IDUuNTAwMDIgNC42MTI4MiA1LjUgNS4wMjY5N0M1LjUgNS40NDExMyA1LjgzNTg2IDUuNzc2ODggNi4yNSA1Ljc3Njk3QzYuNjY0MjEgNS43NzY5NyA3IDUuNDQxMTggNyA1LjAyNjk3QzYuOTk5OTggNC42MTI3NyA2LjY2NDIgNC4yNzY5NyA2LjI1IDQuMjc2OTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2lfMTA3OV80MDYiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNzlfNDA2Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=")}
.i-tick{--src:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaV8xMDc5Xzc1KSI+CjxwYXRoIGQ9Ik02Ljk1NTczIDIuOTY3NTlDNy4yMjkwMiAyLjY5NDU4IDcuNjcxNjkgMi42OTQ2IDcuOTQ0OTkgMi45Njc1OUM4LjIxODE0IDMuMjQwOTUgOC4yMTgyMyAzLjY4NDUyIDcuOTQ0OTkgMy45NTc4Mkw0Ljk1NzY5IDYuOTQ1MTNDNC41NjcyMyA3LjMzNTU5IDMuOTM0MTYgNy4zMzU0NiAzLjU0MzYyIDYuOTQ1MTNMMi4wNTUzNCA1LjQ1NzgyQzEuNzgxOTggNS4xODQ0NiAxLjc4MTk4IDQuNzQwOTYgMi4wNTUzNCA0LjQ2NzU5QzIuMzI4NzIgNC4xOTQyOSAyLjc3MjIzIDQuMTk0MjQgMy4wNDU1OCA0LjQ2NzU5TDMuODk2MTkgNS4zMTg4OUM0LjA5MTQgNS41MTQyNiA0LjQwODA1IDUuNTE0MzYgNC42MDMzOCA1LjMxOTFMNi45NTU3MyAyLjk2NzU5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9pXzEwNzlfNzUiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTQyIDAgMCAwIDAgMC45NCAwIDAgMCAwIDEgMCAwIDAgMC4xIDAiLz4KPGZlQmxlbmQgbW9kZT0iaGFyZC1saWdodCIgaW4yPSJzaGFwZSIgcmVzdWx0PSJlZmZlY3QxX2lubmVyU2hhZG93XzEwNzlfNzUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==")}

/* ---------- 补充组件（迭代）---------- */
.tag-mini{
  display:inline-block;padding:4px 11px;border-radius:999px;
  font-size:.72rem;font-weight:700;letter-spacing:.02em;
  background:rgba(255,255,255,.92);color:var(--green-dark);
  box-shadow:0 2px 6px rgba(14,79,42,.18);
}
.about-hero .avatar{overflow:hidden;padding:0}
.about-hero .avatar img{width:100%;height:100%;object-fit:cover;border-radius:22px}
.cover-frame{
  border-radius:var(--radius);overflow:hidden;box-shadow:var(--nm-out);
  background:var(--card);
}
.cover-frame img{width:100%;display:block}

/* ---------- 正文标题用数字编号（强调色保持金色）---------- */
.prose{counter-reset:sec}
.prose>h2{display:flex;align-items:center;gap:12px;counter-increment:sec}
.hnum{
  flex:none;width:34px;height:34px;border-radius:10px;background:var(--bg);
  box-shadow:var(--nm-out-sm);display:grid;place-items:center;
  color:var(--gold);font-weight:800;font-size:1rem;
}
.prose>h2 .hnum::before{content:counter(sec)}

/* =========================================================
   交互增强：顶部进度条 / 首页打字机 / 页脚存活提示
   ========================================================= */
.page-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:9999;opacity:0;
  background:linear-gradient(90deg,var(--green),var(--gold));
  box-shadow:0 0 10px rgba(217,164,65,.7);pointer-events:none}

#heroTitle{min-height:2.45em}
.type-caret{display:inline-block;width:3px;height:.95em;margin-left:3px;vertical-align:-.12em;
  background:var(--green);border-radius:2px;animation:caretBlink 1s steps(1) infinite}
@keyframes caretBlink{50%{opacity:0}}
#heroTitle .ime{color:var(--muted);border-bottom:2px dotted var(--muted);
  border-radius:2px;padding-bottom:1px;letter-spacing:.02em}

.footer-sys{margin-top:12px;display:flex;flex-direction:column;gap:4px}
.footer-sys p{font-size:.92rem;line-height:1.7;opacity:.9;margin:0}
.footer-sys #aliveSec{color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}

@media (prefers-reduced-motion: reduce){ .type-caret{animation:none} }

/* EDITOR-OVERRIDES 由可视化编辑器自动生成，可整块删除以还原 */
:root{--green:#1B813E;--green-dark:#0E4F2A;--green-light:#DDEFE4;--bg:#FAF8F2;--card:#FCFAF4;--ink:#1F2933;--muted:#5A6A5F;--border:#D8E1DA;--gold:#D9A441;--clay:#A84F28;--sh-dark:#dcd2bd;--sh-light:#ffffff;--editor-lh:1.75;}
html{font-size:100%;}
body{line-height:var(--editor-lh);}
/* sizes:title=100,h2=100,lead=100,body=100,nav=100,btn=100 */
/* END-EDITOR-OVERRIDES */

/* ---------- 统一站点后台 ---------- */
.admin-page{display:block;min-height:100vh;background:var(--bg)}
.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px}
.admin-login-card{width:min(420px,100%);display:grid;gap:16px;padding:32px}
.admin-login-card>img{width:56px;height:56px;margin:0 auto}
.admin-login-card h1{text-align:center;font-size:1.75rem}
.admin-login-card>label:not(.admin-remember){font-size:.82rem;font-weight:800;color:var(--green-dark)}
.admin-login-card>input,.admin-search input,.article-fields input,.article-fields textarea,.article-tag-add input,.article-tag-add select,.rich-toolbar select{
  width:100%;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);padding:12px 14px;color:var(--ink);font:inherit;outline:3px solid transparent;outline-offset:2px;
}
.admin-login-card>input:focus,.admin-search input:focus,.article-fields input:focus,.article-fields textarea:focus,.article-tag-add input:focus{outline-color:var(--green-light)}
.admin-app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}
.admin-sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;display:flex;flex-direction:column;background:var(--card);box-shadow:var(--nm-out-sm);z-index:30}
.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 10px 20px;font-size:1.18rem}
.admin-sidebar-brand img{width:34px;height:34px}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav>b{font-size:.76rem;color:var(--muted);margin:18px 10px 4px}
.admin-sidebar nav button{position:relative;width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:12px;padding:11px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:800;text-align:left}
.admin-sidebar nav button.active{background:var(--green);color:var(--sh-light);box-shadow:var(--nm-out-sm)}
.admin-count{margin-left:auto;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--green-dark);display:grid;place-items:center;font-size:.72rem}
.admin-sidebar-foot{margin-top:auto;display:grid;gap:10px;padding-top:20px}.admin-logout{color:var(--clay);background:transparent;box-shadow:none}.admin-sidebar-close{display:none}
.admin-sidebar-backdrop{display:none}.admin-workspace{min-width:0;padding:32px clamp(18px,4vw,54px) 64px}.admin-mobile-head{display:none}
.admin-global-status{position:sticky;top:10px;z-index:20;width:max-content;max-width:100%;min-height:0;margin:0 auto 10px;padding:8px 14px;border-radius:10px;background:var(--card);box-shadow:var(--nm-out-sm)}
.admin-global-status:empty{display:none}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-page-head h1{font-size:clamp(1.65rem,3vw,2.2rem)}.admin-page-head p{color:var(--muted);margin-top:4px}
.admin-toolbar{margin:0 0 18px}.admin-search{display:flex;align-items:center;gap:10px}.admin-search input{width:min(300px,55vw)}
.admin-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:var(--green-light)}
.admin-selection label,.admin-record-check{display:flex;align-items:center;gap:8px;color:var(--green-dark);font-size:.82rem;font-weight:800}.admin-selection input,.admin-record-check input{width:18px;height:18px;accent-color:var(--green)}
.admin-record-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-record-copy h2,.admin-record-top h2{font-size:1rem;color:var(--green-dark)}.admin-record-copy p{font-size:.8rem;color:var(--muted);margin-top:4px}
.admin-record-card{position:relative;display:grid;gap:13px;padding-left:54px}.admin-record-check{position:absolute;left:18px;top:22px}.admin-record-check{font-size:0}.admin-record-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.admin-pagination span{color:var(--muted);font-size:.84rem}
.article-editor{display:grid;gap:14px}.article-editor-head,.article-editor-actions,.article-tag-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.article-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.article-fields label{display:grid;gap:6px;color:var(--green-dark);font-size:.82rem;font-weight:800}.article-summary-field{grid-column:1/-1}.article-fields textarea{resize:none}
.article-tag-editor{display:grid;gap:10px}.article-tag-head span{font-size:.78rem;color:var(--muted)}.article-tags{display:flex;gap:9px;flex-wrap:wrap;min-height:38px}.article-tag-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;background:var(--green-light);color:var(--green-dark);font-size:.82rem;font-weight:800}.article-tag-chip.level-1{background:color-mix(in srgb,var(--gold) 24%,var(--bg))}.article-tag-chip.level-2{background:color-mix(in srgb,var(--clay) 22%,var(--bg))}.article-tag-chip button{border:0;background:none;color:inherit;font:inherit}.article-tag-add{display:grid;grid-template-columns:minmax(0,240px) 140px auto;gap:10px}
.article-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.article-editor-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.rich-editor-card,.article-live-preview{min-width:0;border-radius:var(--radius);background:var(--card);box-shadow:var(--nm-out-sm);overflow:hidden}.rich-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--border)}.rich-toolbar button{min-height:36px;border:0;border-radius:8px;padding:7px 9px;background:var(--bg);color:var(--ink);font:inherit;font-size:.8rem;outline:3px solid transparent;outline-offset:1px}.rich-toolbar button.active,.rich-toolbar button[aria-pressed="true"]{background:var(--green);color:var(--sh-light);outline-color:var(--green-light)}.rich-toolbar select{width:auto;box-shadow:none;padding:8px}
.rich-editor{min-height:360px;padding:22px;outline:none;line-height:1.85}.rich-editor:empty::before{content:attr(data-placeholder);color:var(--muted)}.rich-editor h2,.rich-editor h3{margin:18px 0 8px}.rich-editor ul,.rich-editor ol{padding-left:24px}.rich-editor .article-media{position:relative}.rich-editor .article-media.is-pending{opacity:.7}.article-live-preview{padding:24px}.article-live-preview>h2{font-size:.85rem;color:var(--muted);margin-bottom:18px}.article-editor-actions{position:sticky;bottom:12px;z-index:15;padding:12px 14px;border-radius:14px;background:var(--card);box-shadow:var(--nm-out-sm)}.article-editor-actions>div{display:flex;gap:12px}.preview-switch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.preview-switch input{accent-color:var(--green)}
.admin-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,var(--green-dark) 35%,transparent)}.admin-dialog-backdrop[hidden]{display:none}.admin-dialog{width:min(920px,100%);max-height:min(760px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px}.admin-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-dialog>header h2{color:var(--green-dark)}.admin-dialog>header p{color:var(--muted);font-size:.84rem;margin-top:4px}.media-library-grid{min-height:160px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:4px}.media-library-item{min-width:0;display:grid;gap:9px;padding:10px;border:3px solid transparent;border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;text-align:left}.media-library-item:hover,.media-library-item:focus-visible{border-color:var(--green);outline:none}.media-library-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--green-light)}.media-library-item span{min-width:0;display:grid;gap:2px}.media-library-item b,.media-library-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-item b{font-size:.8rem}.media-library-item small{font-size:.7rem;color:var(--muted)}
.resizable-textarea{position:relative;width:100%}.resizable-textarea>textarea{display:block;width:100%;resize:none!important}.textarea-resize-handle{position:absolute;right:4px;bottom:4px;width:28px;height:28px;z-index:3;padding:0;border:0;border-radius:8px;background:transparent;color:var(--green);touch-action:none;outline:3px solid transparent;outline-offset:-3px}.textarea-resize-handle::after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.textarea-resize-handle:hover,.textarea-resize-handle:focus-visible{background:var(--green-light);outline-color:var(--green)}
.article-revisions{padding:16px}.article-revisions summary{font-weight:800;color:var(--green-dark)}#articleRevisionList{display:grid;gap:10px;margin-top:14px}.article-revision-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg);font-size:.82rem;color:var(--muted)}

@media(max-width:900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;width:min(280px,86vw);transform:translateX(-110%);transition:transform .2s ease}.admin-menu-open .admin-sidebar{transform:none}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;background:color-mix(in srgb,var(--green-dark) 35%,transparent);z-index:25;opacity:0;pointer-events:none;transition:opacity .2s}.admin-menu-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-sidebar-close{display:grid;position:absolute;right:12px;top:14px;width:40px;height:40px;place-items:center;border:0;background:transparent;color:var(--green)}.admin-workspace{padding:18px 16px 48px}.admin-mobile-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.article-editor-layout.with-preview{grid-template-columns:1fr}.article-live-preview{display:none}.article-editor-layout.with-preview .article-live-preview{display:block}}
@media(max-width:620px){.admin-login-page{padding:16px}.admin-login-card{padding:24px}.admin-page-head{align-items:stretch;flex-direction:column}.admin-page-head .btn{width:100%}.admin-toolbar{align-items:stretch}.admin-tabs{width:100%;overflow-x:auto}.admin-search{width:100%}.admin-search input{width:100%}.admin-record-row{align-items:stretch;flex-direction:column}.admin-record-row .admin-actions{width:100%}.article-fields{grid-template-columns:1fr}.article-summary-field{grid-column:auto}.article-tag-add{grid-template-columns:1fr 1fr}.article-tag-add .btn{grid-column:1/-1}.article-editor-actions{align-items:stretch;flex-direction:column}.article-editor-actions>div{display:grid;grid-template-columns:1fr 1fr}.rich-editor{min-height:340px;padding:16px}}

/* ---------- 森林庆典管理 ---------- */
.birthday-editor{display:grid;gap:18px}
.birthday-editor-section{display:grid;gap:20px}
.birthday-editor-section>header,.birthday-claim-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.birthday-editor-section h2,.birthday-claim-admin h2{margin-top:4px;color:var(--green-dark);font-size:1.28rem}
.birthday-editor-tools{display:flex;gap:10px}
.birthday-admin-row .birthday-admin-key{display:block;width:max-content;max-width:min(520px,62vw);margin-top:8px;padding:4px 9px;border-radius:8px;background:var(--green-light);color:var(--green-dark);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.birthday-cover-upload input{margin-top:4px}
.birthday-cover-preview{position:relative;width:min(680px,100%);aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--green-light);box-shadow:var(--nm-in-sm)}
.birthday-cover-preview>img{width:100%;height:100%;object-fit:cover}
.birthday-cover-preview>div{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted)}
.birthday-cover-preview>div .ico{font-size:2rem;color:var(--green)}
.birthday-cropper{display:grid;gap:16px}
.birthday-cropper canvas{width:min(760px,100%);height:auto;aspect-ratio:16/9;border-radius:16px;background:var(--green-dark);box-shadow:var(--nm-out-sm)}
.birthday-crop-controls{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.birthday-crop-controls label{display:grid;gap:6px;color:var(--green-dark);font-size:.8rem;font-weight:800}
.birthday-crop-controls input{width:100%;accent-color:var(--green)}
.birthday-cropper>.btn{justify-self:start}
.birthday-claim-admin{display:grid;gap:18px;border:2px solid color-mix(in srgb,var(--green) 25%,transparent)}
.birthday-claim-admin dl{display:grid;gap:12px}.birthday-claim-admin dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding-top:12px;border-top:1px solid var(--border)}
.birthday-claim-admin dt{font-weight:800;color:var(--green-dark)}.birthday-claim-admin dd{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:720px){
  .birthday-editor-section>header,.birthday-claim-admin>header{display:grid}
  .birthday-editor-tools{display:grid;grid-template-columns:1fr 1fr}.birthday-editor-tools .btn{width:100%}
  .birthday-crop-controls{grid-template-columns:1fr}.birthday-cropper>.btn{width:100%}
  .birthday-claim-admin dl>div{grid-template-columns:1fr}.birthday-admin-row .birthday-admin-key{max-width:100%}
}

/* =========================================================
   森林庆典
   ========================================================= */
.birthday-app{min-height:70vh}
.celebration-gate-section{min-height:calc(100vh - 96px);display:grid;place-items:center;padding:86px 0 112px}
.celebration-gate-wrap{width:100%;max-width:720px;text-align:center}
.celebration-gate-wrap>p{max-width:520px;margin:0 auto;color:var(--muted);font-size:1.02rem}
.celebration-upcoming-card{position:relative;width:220px;height:270px;margin:0 auto 28px;border-radius:18px;overflow:hidden;display:grid;place-items:center;box-shadow:var(--nm-out-lg);isolation:isolate}
.celebration-card-bg{position:absolute;z-index:2;inset:5px;border-radius:14px;overflow:hidden;outline:2px solid color-mix(in srgb,var(--sh-light) 82%,transparent);background:color-mix(in srgb,var(--card) 91%,transparent);backdrop-filter:blur(24px)}
.celebration-card-blob{position:absolute;z-index:1;top:50%;left:50%;width:158px;height:158px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--gold));box-shadow:0 0 45px color-mix(in srgb,var(--clay) 58%,transparent);filter:blur(15px);animation:celebrationBlobBounce 5s infinite ease}
.celebration-card-content{position:relative;z-index:3;width:100%;padding:24px 18px;display:grid;justify-items:center;gap:8px}
.celebration-card-content .eyebrow{font-size:.62rem}
.celebration-card-content h1{margin:6px 0 22px;color:var(--green-dark);font-size:clamp(1.5rem,4vw,1.85rem);line-height:1.12}
.celebration-card-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em}
.celebration-card-content time{color:var(--green-dark);font-family:var(--celebration-serif);font-size:1.12rem;font-weight:700}
.celebration-upcoming-card.is-today{overflow:visible;box-shadow:var(--nm-out-lg),0 0 24px color-mix(in srgb,var(--gold) 46%,transparent),0 0 58px color-mix(in srgb,var(--green) 30%,transparent)}
.celebration-upcoming-card.is-today .celebration-card-bg{outline-color:color-mix(in srgb,var(--gold) 52%,var(--sh-light))}
.celebration-upcoming-card.is-today .celebration-card-blob{inset:-11px;width:auto;height:auto;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 82%,var(--gold)),var(--gold),color-mix(in srgb,var(--green) 88%,var(--gold)));background-size:180% 180%;box-shadow:none;filter:blur(17px);opacity:.88;animation:celebrationTodayGlow 3.8s infinite ease-in-out}
.celebration-upcoming-card.is-today .celebration-card-label{color:var(--green);letter-spacing:.14em}
@keyframes celebrationTodayGlow{0%,100%{background-position:0 50%;filter:blur(16px);opacity:.8}50%{background-position:100% 50%;filter:blur(22px);opacity:1}}
.celebration-key-form{width:min(620px,100%);margin:34px auto 0;text-align:left}
.celebration-key-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;border-radius:16px;background:var(--bg);box-shadow:var(--nm-in-sm)}
.celebration-key-form input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;padding:10px 12px;outline:0}
.celebration-key-form input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}
.celebration-gate-status{min-height:1.75em;margin:10px 4px 0;color:var(--clay);font-size:.86rem}
.celebration-loading{min-height:70vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}
.celebration-loading-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--bg);box-shadow:var(--nm-out-sm);color:var(--green);font-size:1.6rem}
.celebration-letter-stage{position:relative;min-height:calc(100vh - 96px);display:grid;place-items:center;padding:88px 22px 120px;overflow:hidden}
.celebration-letter-stage::before{content:"";position:absolute;width:min(760px,92vw);height:min(760px,70vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--green-light) 78%,transparent),transparent 68%);filter:blur(8px)}
.celebration-letter-shadow{position:absolute;left:50%;top:56%;width:min(690px,78vw);height:80px;border-radius:50%;background:color-mix(in srgb,var(--green-dark) 16%,transparent);filter:blur(26px);transform:translate(-50%,-50%)}
.celebration-letter-wrap{position:relative;width:min(760px,100%);display:grid;justify-items:stretch}
.celebration-letter{position:relative;width:100%;padding:clamp(30px,6vw,66px);border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));border-radius:4px 28px 5px 24px;background:var(--card);box-shadow:var(--nm-out-lg);font-family:var(--celebration-serif);opacity:0;transform:translateY(46vh) rotate(.8deg);transition:opacity .7s ease,transform 1.05s cubic-bezier(.2,.75,.2,1)}
.celebration-letter::before{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--green) 15%,transparent);border-radius:2px 18px 3px 16px;pointer-events:none}
.celebration-letter-stage.is-visible .celebration-letter{opacity:1;transform:translateY(0) rotate(-.35deg)}
.celebration-letter-leaf{position:absolute;right:30px;top:26px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--green);box-shadow:var(--nm-out-sm)}
.celebration-letter-leaf img{width:25px;height:25px}
.celebration-letter-kicker{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.22em}
.celebration-letter h1{margin:13px 70px 28px 0;color:var(--green-dark);font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.25}
.celebration-letter-body{display:grid;gap:18px;color:var(--ink);font-size:clamp(.98rem,2vw,1.08rem);line-height:2}
.celebration-letter-body p{white-space:pre-line}
.celebration-letter-signoff{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:38px;padding-top:24px;border-top:1px solid var(--border)}
.celebration-letter-signoff>div{display:grid;gap:3px;text-align:right;margin-left:auto;color:var(--muted)}
.celebration-letter-signoff b{color:var(--green-dark);font-family:var(--celebration-serif);font-size:1.08rem}
.celebration-letter-signoff time{font-size:.78rem}
.celebration-letter-gift{position:relative;z-index:3;justify-self:end;margin-top:18px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .38s ease,transform .48s cubic-bezier(.2,.75,.2,1)}
.celebration-letter-stage.is-gift-ready .celebration-letter-gift{opacity:1;transform:none;pointer-events:auto}
.birthday-page>.nav{transition:opacity .55s ease}
.celebration-intro{position:fixed;inset:0;z-index:1000;background:transparent;overflow:hidden;pointer-events:none;touch-action:manipulation}
.celebration-intro.is-celebrating{cursor:crosshair}
.celebration-intro::before{content:"";position:absolute;inset:0;background:var(--celebration-night);opacity:0;transition:opacity 1.15s ease}
.celebration-intro.is-visible{pointer-events:auto}
.celebration-intro.is-visible::before{opacity:1}
.celebration-intro.is-leaving::before{opacity:0;transition-duration:1.45s}
.celebration-intro canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;filter:blur(2px);transform:scale(1.015);transition:opacity 1.55s ease,filter 1.2s ease,transform 1.2s ease}
.celebration-intro.is-starry canvas{opacity:1}
.celebration-intro.is-starry canvas{filter:none;transform:none}
.celebration-intro.is-dispersing canvas{opacity:0;filter:blur(7px);transform:scale(1.035);transition-duration:1.15s}
.celebration-intro-vignette{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at center,transparent 26%,color-mix(in srgb,var(--celebration-night) 68%,transparent) 100%);pointer-events:none;transition:opacity .9s ease}
.celebration-intro-content{position:relative;z-index:3;width:min(1100px,94vw);height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;transition:opacity .65s ease,transform .8s ease}
.celebration-intro.is-dispersing .celebration-intro-vignette,.celebration-intro.is-dispersing .celebration-intro-content{opacity:0}
.celebration-intro.is-dispersing .celebration-intro-content{transform:translateY(-8px) scale(.985)}
.celebration-intro-copy{width:100%;min-width:0;display:grid;gap:12px;color:var(--sh-light);text-shadow:0 0 22px color-mix(in srgb,var(--gold) 50%,transparent)}
.celebration-intro:not(.is-celebrating) .celebration-intro-copy{position:absolute;visibility:hidden}
.celebration-intro-copy p{min-width:0;font-family:var(--celebration-serif);font-size:clamp(1.55rem,5.2vw,3.8rem);font-weight:700;line-height:1.35;letter-spacing:.08em;white-space:nowrap;opacity:0;transform:translateY(18px);transition:opacity 1.1s ease,transform 1.1s ease}
.celebration-intro-copy p.is-visible{opacity:1;transform:none}
.celebration-continue{margin-top:42px;min-width:132px;padding:12px 30px;border:1px solid color-mix(in srgb,var(--gold) 46%,var(--sh-light));border-radius:999px;background:color-mix(in srgb,var(--celebration-night) 82%,var(--gold));backdrop-filter:blur(8px);box-shadow:0 0 0 color-mix(in srgb,var(--gold) 0%,transparent);color:var(--sh-light);font:inherit;font-weight:800;letter-spacing:.16em;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .45s ease,transform .45s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.celebration-continue.is-start{min-width:168px;margin-top:0}
.celebration-continue.is-ready{opacity:1;transform:none;pointer-events:auto}
.celebration-continue:hover,.celebration-continue:focus-visible{background:color-mix(in srgb,var(--celebration-night) 58%,var(--gold));border-color:var(--gold);box-shadow:0 0 28px color-mix(in srgb,var(--gold) 38%,transparent);outline-color:var(--gold)}
.celebration-intro-active>.nav{opacity:0;pointer-events:none}
.celebration-gift-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .18s ease}
.celebration-gift-modal.is-open{opacity:1}
.celebration-modal-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--ink) 24%,transparent)}
.celebration-gift-dialog{position:relative;width:min(760px,100%);max-height:min(880px,92vh);padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:22px;background:var(--card);box-shadow:none;transform:translateY(18px) scale(.985);transition:transform .22s ease}
.celebration-gift-dialog::-webkit-scrollbar{display:none;width:0;height:0}
.celebration-gift-modal.is-open .celebration-gift-dialog{transform:none}
.celebration-gift-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:22px 22px 0 0;background:var(--green-light)}
.celebration-gift-cover>img{width:100%;height:100%;object-fit:cover}
.celebration-gift-cover-fallback{position:absolute;inset:0;display:none;place-items:center;background:linear-gradient(135deg,var(--green-dark),var(--green))}
.celebration-gift-cover-fallback img{width:76px;height:76px;opacity:.82}
.celebration-gift-cover.is-fallback>img{display:none}.celebration-gift-cover.is-fallback .celebration-gift-cover-fallback{display:grid}
.celebration-gift-copy{padding:30px 34px 8px}.celebration-gift-copy h2{margin:8px 0 12px;color:var(--green-dark);font-size:clamp(1.45rem,3vw,2rem)}
.celebration-gift-copy>div{display:grid;gap:10px;color:var(--muted)}.celebration-gift-copy p{white-space:pre-line}
.celebration-gift-action{padding:20px 34px 10px}
.celebration-gift-status{min-height:2.1em;padding:6px 34px 26px;color:var(--green);font-size:.84rem}
.celebration-claim-form{width:100%;display:grid;grid-template-columns:1fr;gap:13px}
.celebration-claim-form label{display:grid;gap:7px;color:var(--green-dark);font-size:.82rem;font-weight:800}
.celebration-claim-form input{width:100%;height:44px;border:0;border-radius:12px;background:var(--bg);box-shadow:var(--nm-in-sm);color:var(--ink);font:inherit;padding:9px 14px;outline:3px solid transparent;outline-offset:2px}
.celebration-claim-form input:focus{outline-color:var(--green-light)}
.celebration-claim-form .btn{justify-self:end}
.celebration-claimed{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:var(--green-light);color:var(--green-dark)}
.celebration-claimed>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--sh-light);font-size:1.2rem;font-weight:900}
.celebration-claimed p{color:var(--muted);font-size:.82rem}
.celebration-claim-confirm{display:grid;gap:13px;padding:20px;border-radius:16px;background:var(--bg);box-shadow:var(--nm-in-sm)}
.celebration-claim-confirm h3{color:var(--green-dark)}.celebration-claim-confirm>p{color:var(--muted);font-size:.88rem}
.celebration-confirm-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--border);font-size:.86rem}
.celebration-confirm-row b{color:var(--green-dark)}.celebration-confirm-row span{overflow-wrap:anywhere;white-space:pre-line}
.celebration-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:5px}
.celebration-code-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:15px;background:var(--bg);box-shadow:var(--nm-in-sm)}
.celebration-code-panel code{min-width:0;padding:8px 10px;color:var(--muted);font:700 1rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;overflow-wrap:anywhere;user-select:none}
.celebration-code-panel.is-revealed code{color:var(--green-dark);user-select:text}
@keyframes celebrationBlobBounce{
  0%,100%{transform:translate(-100%,-100%) translate3d(0,0,0)}
  25%{transform:translate(-100%,-100%) translate3d(100%,0,0)}
  50%{transform:translate(-100%,-100%) translate3d(100%,100%,0)}
  75%{transform:translate(-100%,-100%) translate3d(0,100%,0)}
}
@media(max-width:720px){
  .celebration-gate-section{min-height:calc(100vh - 80px);padding:68px 0 86px}
  .celebration-key-form>div{grid-template-columns:1fr}.celebration-key-form .btn{width:100%}
  .celebration-letter-stage{padding:56px 14px 94px}.celebration-letter{padding:34px 24px 28px}
  .celebration-letter::before{inset:9px}.celebration-letter-leaf{right:20px;top:18px;width:40px;height:40px}
  .celebration-letter h1{margin-right:48px}.celebration-letter-gift{margin-right:4px}
  .celebration-gift-modal{padding:10px}.celebration-gift-dialog{max-height:95vh;border-radius:17px}
  .celebration-gift-cover{border-radius:17px 17px 0 0}.celebration-gift-copy{padding:24px 20px 6px}
  .celebration-gift-action{padding:16px 20px 8px}.celebration-gift-status{padding:6px 20px 22px}
  .celebration-claim-form .btn{width:auto}
  .celebration-code-panel{grid-template-columns:1fr}.celebration-code-panel .btn{width:100%}
  .celebration-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.celebration-confirm-row{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .celebration-card-blob{animation:none}
  .celebration-letter,.celebration-letter-gift,.celebration-intro::before,.celebration-intro canvas,.celebration-intro-vignette,.celebration-intro-content,.celebration-intro-copy p,.celebration-continue,.celebration-gift-modal,.celebration-gift-dialog{transition:none}
  .celebration-letter{transform:none}
}

/* ---------- 404 ---------- */
.lost{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;gap:14px;padding:48px 22px}
.lost .eyebrow{margin-top:6px}
.lost h1{font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:800;line-height:1.2;margin:2px 0}
.lost p{max-width:30ch}
.lost .btn{margin-top:10px}
.lost-anim{display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:8px}

/* 404 表情动画（来自 uiverse.io preet_7613，改为主题绿）*/
.lost-face{display:flex;justify-content:center;align-items:center;color:var(--green)}
.lost-face .face{width:158px}
.lost-face .face__eyes,
.lost-face .face__eye-lid,
.lost-face .face__mouth-left,
.lost-face .face__mouth-right,
.lost-face .face__nose,
.lost-face .face__pupil{animation:lostFaceEyes 1s .3s forwards}
.lost-face .face__eye-lid,
.lost-face .face__pupil{animation-duration:4s;animation-delay:1.3s;animation-iteration-count:infinite}
.lost-face .face__eye-lid{animation-name:lostFaceEyeLid}
.lost-face .face__mouth-left{animation-name:lostFaceMouthLeft}
.lost-face .face__mouth-right{animation-name:lostFaceMouthRight}
.lost-face .face__nose{animation-name:lostFaceNose}
.lost-face .face__pupil{animation-name:lostFacePupil}
@keyframes lostFaceEyeLid{0%,40%,45%,100%{transform:translateY(0)}42.5%{transform:translateY(17.5px)}}
@keyframes lostFaceEyes{from{transform:translateY(112.5px)}to{transform:translateY(15px)}}
@keyframes lostFacePupil{0%,37.5%,40%,45%,87.5%,100%{stroke-dashoffset:0;transform:translate(0,0)}
  12.5%,25%,62.5%,75%{transform:translate(-35px,0)}
  42.5%{stroke-dashoffset:35;transform:translate(0,17.5px)}}
@keyframes lostFaceMouthLeft{from,50%{stroke-dashoffset:-102}to{stroke-dashoffset:0}}
@keyframes lostFaceMouthRight{from,50%{stroke-dashoffset:102}to{stroke-dashoffset:0}}
@keyframes lostFaceNose{from{transform:translate(0,0)}to{transform:translate(0,22.5px)}}
@media (prefers-reduced-motion:reduce){
  .lost-face .face__eye-lid,.lost-face .face__pupil{animation-iteration-count:1}
}

/* ---------- 自定义光标（仅桌面指针设备；触屏无指针不受影响）----------
   放在文件最末，确保覆盖各组件自带的 cursor:pointer。 */
@media (pointer:fine){
  body{
    cursor:url("/assets/icons/cursors/normal.png?v=20260620-6") 5 4, auto;
    cursor:image-set(url("/assets/icons/cursors/normal.png?v=20260620-6") 1x, url("/assets/icons/cursors/normal-2x.png?v=20260620-6") 2x) 5 4, auto;
  }
  a,button,select,summary,label[for],[role="button"],
  .btn,.nav-toggle,.guestbook-like,.resume-close,.admin-tabs button,.admin-remember{
    cursor:url("/assets/icons/cursors/hover.png?v=20260620-6") 13 3, pointer;
    cursor:image-set(url("/assets/icons/cursors/hover.png?v=20260620-6") 1x, url("/assets/icons/cursors/hover-2x.png?v=20260620-6") 2x) 13 3, pointer;
  }
  input,textarea{
    cursor:url("/assets/icons/cursors/text.png?v=20260620-6") 16 16, text;
    cursor:image-set(url("/assets/icons/cursors/text.png?v=20260620-6") 1x, url("/assets/icons/cursors/text-2x.png?v=20260620-6") 2x) 16 16, text;
  }
  .textarea-resize-handle{
    cursor:url("/assets/icons/cursors/resize.png?v=20260620-6") 16 16, ns-resize;
    cursor:image-set(url("/assets/icons/cursors/resize.png?v=20260620-6") 1x, url("/assets/icons/cursors/resize-2x.png?v=20260620-6") 2x) 16 16, ns-resize;
  }
  body.is-resizing-textarea,body.is-resizing-textarea *{
    cursor:url("/assets/icons/cursors/resize.png?v=20260620-6") 16 16, ns-resize!important;
    cursor:image-set(url("/assets/icons/cursors/resize.png?v=20260620-6") 1x, url("/assets/icons/cursors/resize-2x.png?v=20260620-6") 2x) 16 16, ns-resize!important;
    user-select:none;
  }
  body.is-busy, body.is-busy *{
    cursor:url("/assets/icons/cursors/loading.png?v=20260620-6") 5 4, progress !important;
    cursor:image-set(url("/assets/icons/cursors/loading.png?v=20260620-6") 1x, url("/assets/icons/cursors/loading-2x.png?v=20260620-6") 2x) 5 4, progress !important;
  }
}
