/* WebCore default theme "Aurora" - public websites. Themes can replace this file. (c) 2026 Dannny0117 */
@font-face{font-family:Inter;src:url(../fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/inter-600.woff2) format("woff2");font-weight:600 800;font-display:swap}
:root{--accent:#7c5cff;--accent2:#22d3ee;--bg:#080b16;--ink:#eef1fb;--ink2:#b3bbd2;--ink3:#7a83a0;--glass:rgba(255,255,255,.06);--line:rgba(255,255,255,.12);--r:22px;--wrap:1180px;--ease:cubic-bezier(.2,.8,.2,1)}
html[data-mode=light]{--bg:#f4f6fc;--ink:#141a2e;--ink2:#46506b;--ink3:#7a83a0;--glass:rgba(255,255,255,.7);--line:rgba(20,26,46,.1)}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;font:16.5px/1.7 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:
  radial-gradient(45% 40% at 10% 0%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%),
  radial-gradient(40% 35% at 95% 10%,color-mix(in srgb,var(--accent2) 26%,transparent),transparent 70%),
  radial-gradient(50% 45% at 60% 110%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}
a{color:var(--accent2)}img{max-width:100%;height:auto}
.glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
.wc-skip{position:absolute;left:-999px;top:8px;z-index:100;padding:8px 14px;border-radius:10px;background:var(--accent);color:#fff}.wc-skip:focus{left:8px}
.wc-wrap{width:min(var(--wrap),100% - 32px);margin:0 auto}
.wc-main{flex:1;padding:40px 0 70px}
.wc-h1{font-size:clamp(32px,5vw,54px);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px;background:linear-gradient(120deg,var(--ink) 30%,var(--accent) 75%,var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.wc-lead{font-size:19px;color:var(--ink2);max-width:720px}
.wc-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent2)));color:#fff;font:600 15px Inter,system-ui;cursor:pointer;text-decoration:none;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 35%,transparent);transition:transform .15s,filter .2s}
.wc-btn:hover{filter:brightness(1.08)}.wc-btn:active{transform:scale(.97)}
.wc-btn--ghost{background:var(--glass);border:1px solid var(--line);box-shadow:none;color:var(--ink)}
.wc-link{background:none;border:0;padding:0;color:var(--accent2);font:inherit;cursor:pointer}
.wc-ico{display:inline-block;vertical-align:-3px;flex:none}

/* header + nav (styles: glass-pill, glass-bar, glass-side, minimal) */
.wc-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:12px 24px;transition:all .3s var(--ease)}
.wc-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--ink);text-decoration:none;white-space:nowrap}
.wc-brand-dot{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}
.wc-nav{flex:1;display:flex;justify-content:center}
.wc-menu{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}
.wc-menu li{position:relative}
.wc-menu a{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;color:var(--ink2);text-decoration:none;font-weight:600;font-size:15px;transition:background .2s,color .2s}
.wc-menu a:hover,.wc-menu a[aria-current]{color:var(--ink);background:var(--glass)}
.wc-sub{list-style:none;margin:0;padding:6px;position:absolute;top:100%;left:0;min-width:200px;border-radius:16px;background:rgba(14,18,34,.92);border:1px solid var(--line);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s var(--ease)}
.wc-sub .wc-sub{top:0;left:100%}
.has-sub:hover>.wc-sub,.has-sub:focus-within>.wc-sub{opacity:1;visibility:visible;transform:none}
.wc-sub a{border-radius:10px}
.wc-tools{display:flex;align-items:center;gap:10px}
.wc-account{color:var(--ink2);text-decoration:none;font-weight:600;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid var(--line)}
.wc-lang{position:relative}
.wc-lang-btn{height:34px;min-width:44px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:700 12.5px Inter;cursor:pointer}
.wc-lang-list{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;border-radius:16px;min-width:180px;max-height:60vh;overflow:auto;background:rgba(14,18,34,.94)}
.wc-lang-list button{width:100%;text-align:left;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:500 14px Inter;cursor:pointer}
.wc-lang-list button:hover,.wc-lang-list button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 25%,transparent)}
.wc-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--glass);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.wc-burger i{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}
.nav-open .wc-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .wc-burger i:nth-child(2){opacity:0}.nav-open .wc-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
/* glass-pill: floating rounded bar */
.nav-glass-pill .wc-header{margin:14px auto 0;width:min(var(--wrap),100% - 24px);border-radius:999px;background:rgba(14,18,34,.55);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 18px 50px rgba(0,0,0,.35);top:12px;padding:8px 10px 8px 20px}
/* glass-bar: full width */
.nav-glass-bar .wc-header{background:rgba(10,13,26,.6);border-bottom:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
/* minimal: transparent, underline links */
.nav-minimal .wc-header{background:transparent}
.nav-minimal .wc-menu a{border-radius:0;background:none!important;border-bottom:2px solid transparent}.nav-minimal .wc-menu a:hover,.nav-minimal .wc-menu a[aria-current]{border-color:var(--accent)}
/* glass-side: left rail on desktop */
@media(min-width:1100px){
  .nav-glass-side{padding-left:250px}
  .nav-glass-side .wc-header{position:fixed;inset:12px auto 12px 12px;width:226px;flex-direction:column;align-items:stretch;border-radius:24px;padding:22px 14px;background:rgba(14,18,34,.6);border:1px solid var(--line);backdrop-filter:blur(22px)}
  .nav-glass-side .wc-nav{flex:1;justify-content:flex-start;margin-top:14px}
  .nav-glass-side .wc-menu{flex-direction:column;align-items:stretch;width:100%}
  .nav-glass-side .wc-menu a{border-radius:12px}
  .nav-glass-side .wc-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;padding:0 0 0 12px}
  .nav-glass-side .wc-tools{flex-wrap:wrap}
}
/* mobile drawer (every style) */
@media(max-width:900px){
  .wc-burger{display:flex}
  .wc-nav{position:fixed;inset:0 0 0 auto;width:min(340px,86vw);z-index:60;padding:84px 18px 24px;background:rgba(10,13,26,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--line);transform:translateX(105%);transition:transform .35s var(--ease);justify-content:flex-start;overflow:auto}
  .nav-open .wc-nav{transform:none}
  .wc-nav .wc-menu{flex-direction:column;align-items:stretch;width:100%}
  .wc-nav .wc-menu a{padding:12px 14px;font-size:17px;border-radius:14px}
  .wc-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;padding:0 0 0 14px}
  .wc-burger{position:relative;z-index:61}
  .wc-account{display:none}
  .nav-glass-pill .wc-header{border-radius:22px}
  /* backdrop-filter would make the header the containing block of the fixed drawer (page overflow) */
  body:not(.wc-hdr-transparent) .wc-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(12,15,30,.94)!important}
  .wc-hdr-transparent .wc-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  html,body{overflow-x:hidden}
}
/* article */
.wc-crumbs{font-size:13.5px;color:var(--ink3);margin-bottom:10px}.wc-crumbs a{color:var(--ink3);text-decoration:none}.wc-crumbs span{margin:0 8px}
.wc-article{max-width:820px}
.wc-meta{color:var(--ink3);font-size:14.5px}
.wc-cover{margin:26px 0;border-radius:var(--r);overflow:hidden}.wc-cover img{width:100%;display:block}
.wc-prose{font-size:17.5px}
.wc-prose h2{font-size:30px;letter-spacing:-.02em;margin:1.6em 0 .5em}.wc-prose h3{font-size:22px;margin:1.4em 0 .4em}
.wc-prose img{border-radius:16px}.wc-prose blockquote{margin:1.5em 0;padding:4px 22px;border-left:3px solid var(--accent);color:var(--ink2)}
.wc-prose pre{padding:16px;border-radius:14px;background:rgba(0,0,0,.35);overflow:auto}
.wc-prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px}
.wc-price{font-size:22px;font-weight:800;color:var(--accent2)}
.wc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.wc-chip{padding:6px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink2);text-decoration:none;font-size:14px}
.wc-chip:hover{color:var(--ink);border-color:var(--accent)}
.wc-locked{padding:30px;border-radius:var(--r);text-align:center;margin:20px 0}
/* cards (archives + infinite scroll) */
.wc-archive-head{margin-bottom:30px}
.wc-term-icon{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;background:var(--glass);border:1px solid var(--line);margin-bottom:14px}
.wc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}
.wc-card{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}
a.wc-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 22%,transparent)}
.wc-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent2) 25%,transparent))}
.wc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
a.wc-card:hover .wc-card-media img{transform:scale(1.06)}
.wc-card-ph{width:100%;height:100%}
.wc-badge{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:99px;background:rgba(0,0,0,.55);color:#fde68a;font-size:13px}
.wc-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.wc-card-body h3{margin:0 0 8px;font-size:19px;line-height:1.3}
.wc-card-body p{margin:0;color:var(--ink2);font-size:15px;flex:1}
.wc-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:13.5px;color:var(--ink3)}
.wc-stars{color:#fbbf24;letter-spacing:2px}
.wc-sentinel{height:1px}
.wc-loading{display:flex;justify-content:center;padding:26px}.wc-loading i{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:wcspin .8s linear infinite}
@keyframes wcspin{to{transform:rotate(360deg)}}
.wc-empty{color:var(--ink3);text-align:center;padding:40px 0}
.wc-search{display:flex;gap:10px;margin-top:16px;max-width:560px}
.wc-search input{flex:1;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);padding:0 18px;font:inherit}
/* tags & categories */
.wc-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.wc-term{position:relative;display:block;padding:28px 24px;border-radius:var(--r);text-decoration:none;color:var(--ink);text-align:center;overflow:hidden;transition:transform .3s var(--ease)}
.wc-term::before{content:"";position:absolute;inset:-40% 30%;background:linear-gradient(135deg,var(--accent),var(--accent2));opacity:.12;transform:skewX(-18deg);transition:opacity .3s}
.wc-term:hover{transform:translateY(-6px)}.wc-term:hover::before{opacity:.26}
.wc-term-ic{position:relative;width:86px;height:86px;margin:0 auto 18px;display:grid;place-items:center;border-radius:24px;background:var(--glass);border:1px solid var(--line);transform:skewX(-8deg)}
.wc-term-ic>*{transform:skewX(8deg)}.wc-term-ic img{width:52px;height:52px;object-fit:contain}.wc-term-ic b{font-size:34px}
.wc-term h3{position:relative;margin:0 0 6px;font-size:20px}.wc-term p{position:relative;margin:0;color:var(--ink2);font-size:14.5px}
.wc-term small{position:relative;display:inline-block;margin-top:12px;padding:2px 12px;border-radius:99px;background:var(--glass);color:var(--ink3)}
/* members (users group) */
.wc-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}
.wc-member{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;border-radius:var(--r);color:var(--ink);font:inherit;cursor:pointer;transition:transform .3s var(--ease)}
.wc-member:hover{transform:translateY(-6px)}
.wc-avatar{width:110px;height:110px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:42px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 0 4px var(--glass),0 16px 40px rgba(0,0,0,.35)}
.wc-avatar img{width:100%;height:100%;object-fit:cover}
.wc-member b{font-size:17px}.wc-member i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--rc);padding:2px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--rc) 50%,transparent)}
/* profile modal */
.wc-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(3,5,12,.6);backdrop-filter:blur(6px)}
.wc-modal-card{width:min(440px,100%);border-radius:28px;overflow:hidden;animation:wcpop .35s var(--ease);background:rgba(14,18,34,.92)}
@keyframes wcpop{from{opacity:0;transform:translateY(20px) scale(.97)}}
.wc-pm-cover{height:120px;background:linear-gradient(120deg,var(--accent),var(--accent2))}
.wc-pm-body{padding:0 26px 26px;text-align:center;margin-top:-56px}
.wc-pm-body .wc-avatar{margin:0 auto 12px;border:4px solid rgba(14,18,34,.92)}
.wc-pm-body h3{margin:0;font-size:22px}.wc-pm-body p{color:var(--ink2)}
.wc-pm-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}
.wc-pm-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;font-size:20px}
/* faq */
.wc-faq details{border-radius:18px;padding:4px 20px;margin-bottom:10px}.wc-faq summary{cursor:pointer;padding:14px 0;font-weight:700}
/* forms */
.wc-form{margin:20px 0;padding:26px;border-radius:var(--r)}
.wc-form--glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px)}
.wc-form--outline{border:1px solid var(--line)}
.wc-grid{display:flex;flex-wrap:wrap;gap:16px}
.wc-field{flex:1 1 100%;min-width:0}.wc-w-half{flex-basis:calc(50% - 8px)}.wc-w-third{flex-basis:calc(33.33% - 11px)}
@media(max-width:640px){.wc-w-half,.wc-w-third{flex-basis:100%}}
.wc-field label,.wc-field legend{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px}
.wc-field b{color:#f472b6;margin-left:3px}
.wc-field fieldset{border:0;padding:0;margin:0}
.wc-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.wc-field select,.wc-field textarea{width:100%;min-height:46px;padding:11px 15px;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--ink);font:inherit;font-size:15.5px}
html[data-mode=light] .wc-field input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-mode=light] .wc-field select,html[data-mode=light] .wc-field textarea{background:#fff}
.wc-field input:focus,.wc-field select:focus,.wc-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}
.wc-field input[type=range]{width:100%;accent-color:var(--accent)}
.wc-field small{display:block;color:var(--ink3);margin-top:5px;font-size:13px}
.wc-field.invalid input,.wc-field.invalid select,.wc-field.invalid textarea{border-color:#f87171}
.wc-err{display:block;color:#f87171;font-style:normal;font-size:13px;margin-top:5px}
.wc-choices{display:flex;flex-wrap:wrap;gap:8px}
.wc-choice{display:inline-flex!important;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.15);cursor:pointer;font-weight:500!important}
.wc-choice input{accent-color:var(--accent);width:17px;height:17px}
.wc-consent{border:0;background:none;padding:0}
.wc-rating{display:inline-flex;flex-direction:row-reverse;gap:4px}
.wc-rating input{display:none}.wc-rating span{font-size:32px;color:var(--line);cursor:pointer;transition:color .15s}
.wc-rating input:checked~span,.wc-rating label:hover span,.wc-rating label:hover~label span{color:#fbbf24}
.wc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.wc-steps{height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin-bottom:20px}.wc-steps i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .4s var(--ease)}
.wc-page-title{margin:0 0 14px}
.wc-form-msg{margin-top:16px;padding:14px 18px;border-radius:14px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4)}
.wc-form-msg.bad{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.45)}
.wc-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* footer */
.wc-footer{border-top:1px solid var(--line);padding:40px 0 18px;background:rgba(0,0,0,.15)}
.wc-footer-in{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:flex-start}
.wc-footer p{color:var(--ink3);margin:4px 0 0}
.wc-menu--footer{flex-wrap:wrap}
.wc-copy{text-align:center;color:var(--ink3);font-size:13px;margin:26px 0 0}.wc-copy a{color:var(--ink3)}
.wc-switching .wc-main{opacity:.55;transition:opacity .15s}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.wc-ico-m{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
/* forms: calculations, files, matrix, thumbs, payments, membership plans */
.wc-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}
.wc-calc{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}
.wc-drop{display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed var(--line);border-radius:16px;background:rgba(0,0,0,.12);cursor:pointer;text-align:center;font-weight:500!important;transition:border-color .2s,background .2s}
.wc-drop:hover,.wc-drop:focus-within{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}
.wc-drop input{position:absolute;width:1px;height:1px;opacity:0}
.wc-files{list-style:none;margin:6px 0 0;padding:0;font-size:13.5px;color:var(--ink2)}.wc-files small{display:inline;color:var(--ink3)}
.wc-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wc-matrix{width:100%;border-collapse:collapse;font-size:14px}.wc-matrix th,.wc-matrix td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--line)}
.wc-matrix th[scope=row]{text-align:start;font-weight:600}.wc-matrix thead th{font-weight:600;color:var(--ink2);font-size:13px}
.wc-matrix input{accent-color:var(--accent);width:18px;height:18px}.wc-matrix label{display:inline!important;margin:0!important}
.wc-thumbs{display:flex;gap:10px}.wc-thumbs input{position:absolute;opacity:0;width:1px;height:1px}
.wc-thumbs span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid var(--line);font-size:26px;cursor:pointer;filter:grayscale(1);transition:filter .15s,transform .15s,border-color .15s}
.wc-thumbs input:checked+span{filter:none;border-color:var(--accent);transform:scale(1.06)}.wc-thumbs input:focus-visible+span{outline:2px solid var(--accent)}
.wc-sub-label{margin-top:10px}
.wc-pay-choice{border:0;padding:0;margin:16px 0 0}.wc-pay-choice legend{font-weight:600;font-size:14.5px;margin-bottom:6px}
.wc-pay-note{font-size:13px;color:var(--ink3);margin:14px 0 0}
.wc-remember{margin-top:14px}
.wc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0 6px;text-align:start}
.wc-plan{padding:18px;border-radius:18px;border:1px solid var(--line)}.wc-plan b{font-size:16px}
.wc-plan-price{font-size:24px;font-weight:800;margin:6px 0}.wc-plan-price small{font-size:13px;font-weight:500;color:var(--ink3)}
.wc-plan p{font-size:14px;color:var(--ink2);margin:6px 0 0}
.wc-locked .wc-form{text-align:start}.wc-locked-alt{font-size:14px;color:var(--ink2);margin:6px 0 0}
/* mega menu (rd_mega_menu rebuilt): wide glass panel, columns, icon + description per item */
.wc-mega{display:grid;grid-template-columns:repeat(var(--mc),minmax(190px,1fr));gap:4px;min-width:calc(var(--mc) * 210px);padding:12px;left:50%;transform:translate(-50%,6px)}
.has-mega:hover>.wc-mega,.has-mega:focus-within>.wc-mega{transform:translate(-50%,0)}
.wc-mega>li>a{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}
.wc-mega .wc-ico{width:22px;height:22px;flex:none;margin-top:2px;color:var(--accent2)}
.wc-mi-txt{display:flex;flex-direction:column;gap:2px}.wc-mi-desc{font-size:12.5px;color:var(--ink3);font-weight:400;line-height:1.35}
.wc-sub .wc-sub.wc-mega,.wc-mega .wc-sub{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;padding:0 0 0 32px;min-width:0}
@media (max-width:900px){.wc-mega{display:block;min-width:0;transform:none!important}}

/* ── page layouts (always loaded: a canvas page without builder elements must still be full width) ── */
.wc-main{container-type:inline-size}
.wc-article.wc-layout-wide,.wc-article.wc-layout-canvas{max-width:none}
.wc-layout-canvas .wc-body,.wc-layout-wide .wc-body{max-width:none}
.wc-layout-wide{width:min(1500px,100% - 32px);margin-inline:auto}
.wc-page-canvas .wc-main,.wc-page-stick .wc-main{padding-block:0}
.wc-page-canvas .wc-article-head,.wc-page-canvas .wc-crumbs{padding-top:28px}
.wc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wc-boxed .wc-main,.wc-boxed .wc-footer{width:min(1280px,100% - 24px);margin-inline:auto;background:color-mix(in srgb,var(--bg) 92%,transparent);box-shadow:0 0 80px rgba(0,0,0,.45)}
.wc-boxed .wc-main{border-radius:0 0 4px 4px}
/* ── title area (Page Settings) ── */
.wc-article-head.wc-ta-center,.wc-pbanner.wc-ta-center{text-align:center}.wc-article-head.wc-ta-end,.wc-pbanner.wc-ta-end{text-align:end}
.wc-ta-center .wc-crumbs{justify-content:center}
.wc-h1--plain{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}
.wc-psub{font-size:clamp(17px,2vw,21px);color:var(--ink2);margin:-4px 0 14px;max-width:760px}.wc-ta-center .wc-psub{margin-inline:auto}
.wc-notice{padding:10px 16px;border-radius:12px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);font-size:14px}
.wc-pbanner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;margin:0 0 34px;padding:60px 0 46px;color:#f2f4fb;--ink:#f2f4fb;--ink2:#cfd5e6}
.wc-pb-sm{min-height:220px}.wc-pb-md{min-height:340px}.wc-pb-lg{min-height:480px}.wc-pb-xl{min-height:640px}.wc-pb-full{min-height:100svh}
.wc-pbanner .wc-crumbs,.wc-pbanner .wc-crumbs a,.wc-pbanner .wc-meta{color:rgba(242,244,251,.75)}
.wc-pb-in{position:relative;z-index:1}
.wc-pb-bg{position:absolute;inset:0;z-index:-2}.wc-pb-bg img,.wc-pb-bg picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wc-pb-parallax{clip-path:inset(0)}.wc-pb-parallax img{position:fixed;inset:0;width:100vw;height:100vh}
.wc-pb-ov{position:absolute;inset:0;z-index:-1;background:#000;opacity:var(--ov,.4)}
.wc-has-banner .wc-main{padding-top:0}
.wc-hdr-transparent.wc-has-banner .wc-pbanner{padding-top:150px}
/* ── header builder: rows x zones ── */
.wc-hb{position:sticky;top:0;z-index:50;display:block;padding:0;gap:0;transition:transform .35s var(--ease),background .3s,box-shadow .3s}
.wc-hb-row{display:block}
.wc-hb-in{display:flex;align-items:center;gap:16px;width:min(var(--wrap),100% - 32px);margin:0 auto}
.wc-hb-w-full .wc-hb-in{width:100%;padding-inline:24px}
.wc-hb-z{display:flex;align-items:center;gap:10px;min-width:0}
.wc-hb-left{flex:1 1 0;justify-content:flex-start}.wc-hb-center{flex:0 1 auto;justify-content:center}.wc-hb-right{flex:1 1 0;justify-content:flex-end}
.wc-hb-z:empty{display:none}.wc-hb-center:empty+.wc-hb-right{flex:0 0 auto}
.wc-hb-main .wc-hb-in{min-height:var(--hb-h,auto);padding-block:10px}
.wc-hb-main .wc-nav{flex:0 1 auto}
.wc-hb-top,.wc-hb-bottom{font-size:13.5px;background:var(--hb-bg,rgba(0,0,0,.25));border-bottom:1px solid var(--line);color:var(--ink2)}
.wc-hb-top .wc-hb-in,.wc-hb-bottom .wc-hb-in{min-height:38px}
.wc-hb-row[style*="--hb-bg"]{background:var(--hb-bg)}
.wc-htext{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;white-space:nowrap}
.wc-htext:hover{color:var(--ink)}
.wc-hicon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--glass);color:var(--ink);cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}
.wc-hicon:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}
.wc-hb-top .wc-hicon,.wc-hb-bottom .wc-hicon{width:30px;height:30px;border:0;background:none}
.wc-hsoc{display:flex;gap:2px}
.wc-hdiv{width:1px;height:22px;background:var(--line)}
.wc-hspace{display:inline-block;flex:none}
.wc-hbtn{white-space:nowrap}
.wc-account--btn{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent2)));color:#fff!important;border:0}
@media (max-width:900px){.wc-hide-m{display:none!important}.wc-hb-center{flex:0 0 auto}.wc-hb-top .wc-htext span{display:none}}
@media (min-width:901px){.wc-hide-d{display:none!important}}
/* nav styles applied to the main row */
.nav-glass-pill .wc-hb{margin:0;width:auto;border-radius:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;top:0;padding:0}
.nav-glass-pill .wc-hb-main{padding-top:12px}
.nav-glass-pill .wc-hb-main .wc-hb-in{border-radius:999px;background:rgba(14,18,34,.55);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:8px 10px 8px 20px;width:min(var(--wrap),100% - 24px)}
.nav-glass-bar .wc-hb{background:rgba(10,13,26,.6);border-bottom:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
@media(min-width:1100px){
  .nav-glass-side .wc-hb{position:fixed;inset:12px auto 12px 12px;width:226px;border-radius:24px;padding:18px 12px;background:rgba(14,18,34,.6);border:1px solid var(--line);backdrop-filter:blur(22px);overflow:auto}
  .nav-glass-side .wc-hb-in,.nav-glass-side .wc-hb-z{flex-direction:column;align-items:stretch;width:100%;padding:0}
  .nav-glass-side .wc-hb-row{background:none;border:0}.nav-glass-side .wc-hb-main{flex:1}
}
/* hover effects of the main menu */
.wc-hover-underline .wc-hb .wc-menu>li>a{border-radius:0;background:none!important;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .25s,color .2s}
.wc-hover-underline .wc-hb .wc-menu>li>a:hover,.wc-hover-underline .wc-hb .wc-menu>li>a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}
.wc-hover-glow .wc-hb .wc-menu>li>a:hover,.wc-hover-glow .wc-hb .wc-menu>li>a[aria-current]{background:none;color:#fff;text-shadow:0 0 12px var(--accent),0 0 2px var(--accent2)}
.wc-hover-lift .wc-hb .wc-menu>li>a{transition:transform .2s var(--ease),background .2s}.wc-hover-lift .wc-hb .wc-menu>li>a:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent) 22%,transparent)}
/* sticky modes */
.wc-sticky-static .wc-hb{position:relative}
.wc-sticky-smart .wc-hb.wc-hb-hide{transform:translateY(-130%)}
.wc-hdr-shrink .wc-hb.wc-scrolled .wc-hb-main .wc-hb-in{padding-block:4px}
.wc-hdr-shrink .wc-hb.wc-scrolled .wc-hb-top{display:none}
.wc-hdr-shrink .wc-hb.wc-scrolled .wc-brand img{height:calc(var(--hb-logo,34px) * .82)!important}
/* transparent header (Page Settings or site-wide): over the page until scrolled */
.wc-hdr-transparent .wc-hb{position:fixed;left:0;right:0;top:0}
.wc-hdr-transparent.wc-sticky-static .wc-hb{position:absolute}
.wc-hdr-transparent .wc-main{padding-top:0}
.wc-hdr-transparent:not(.wc-has-banner):not(.wc-page-canvas) .wc-main{padding-top:110px}
.wc-hdr-transparent .wc-hb:not(.wc-scrolled),.wc-hdr-transparent .wc-hb:not(.wc-scrolled) .wc-hb-in,.wc-hdr-transparent .wc-hb:not(.wc-scrolled) .wc-hb-row{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.wc-hdr-transparent .wc-hb:not(.wc-scrolled){border-bottom:1px solid var(--hb-border,transparent)!important}
.wc-hdr-skin-light .wc-hb:not(.wc-scrolled){--ink:#fff;--ink2:rgba(255,255,255,.86);color:#fff}
.wc-hdr-skin-dark .wc-hb:not(.wc-scrolled){--ink:#10131f;--ink2:#2a3047;color:#10131f}
.wc-hdr-skin-dark .wc-hb:not(.wc-scrolled) .wc-burger i{background:#10131f}
.wc-hdr-transparent .wc-hb.wc-scrolled{background:rgba(10,13,26,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.wc-hdr-transparent.nav-glass-pill .wc-hb.wc-scrolled{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.wc-no-header .wc-main{padding-top:0}
@media(max-width:900px){.wc-hb .wc-hb-in{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-glass-pill .wc-hb-main .wc-hb-in{background:rgba(12,15,30,.94);border-radius:22px}.wc-hb-main .wc-burger{display:flex}}
/* bot trap link (never visible, never focusable) */
.wc-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* ── instant search (header) ── */
.wc-hsearch{position:relative}
.wc-hsearch-in{width:200px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);padding:0 16px;font:inherit;font-size:14px;transition:width .3s var(--ease),border-color .2s}
.wc-hsearch-in:focus{outline:none;width:280px;border-color:var(--accent)}
.wc-hsearch-res{position:absolute;right:0;top:calc(100% + 8px);width:min(420px,90vw);max-height:70vh;overflow:auto;border-radius:18px;padding:6px;background:rgba(14,18,34,.96);z-index:70}
.wc-sov{position:fixed;inset:0;z-index:300;display:grid;align-items:start;justify-items:center;padding:12vh 16px 16px;background:rgba(3,5,12,.6);backdrop-filter:blur(8px)}
.wc-sov-box{width:min(680px,100%);border-radius:24px;background:rgba(14,18,34,.94);overflow:hidden;animation:wcpop .3s var(--ease)}
.wc-sov-bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}
.wc-sov-in{flex:1;height:44px;border:0;background:none;color:var(--ink);font:500 19px Inter,system-ui;outline:none}
.wc-sov-bar kbd{font-size:12px;padding:3px 8px;border-radius:7px;border:1px solid var(--line);color:var(--ink3)}
.wc-sov-res{max-height:60vh;overflow:auto;padding:8px}
.wc-sr-item{display:flex;gap:14px;align-items:center;padding:10px 12px;border-radius:14px;color:var(--ink);text-decoration:none}
.wc-sr-item[aria-selected=true],.wc-sr-item:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}
.wc-sr-img{flex:none;width:56px;height:42px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent2) 25%,transparent))}
.wc-sr-img img{width:100%;height:100%;object-fit:cover}
.wc-sr-t{display:block;font-weight:700;font-size:15px}.wc-sr-s{display:block;color:var(--ink3);font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.wc-sr-t mark,.wc-sr-s mark{background:none;color:var(--accent2);font-weight:700}
.wc-sr-k{margin-left:auto;flex:none;font-size:11.5px;padding:2px 9px;border-radius:99px;border:1px solid var(--line);color:var(--ink3)}
.wc-sr-empty{padding:22px;text-align:center;color:var(--ink3)}
.wc-sr-all{display:block;text-align:center;padding:10px;font-weight:600;font-size:14px}
/* ── preloader, reading progress, back to top ── */
.wc-preload{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--bg);transition:opacity .45s var(--ease),visibility .45s;animation:wc-preload-safe 0s 4s forwards}
.wc-preload i{width:46px;height:46px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:wcspin .8s linear infinite}
.wc-loaded .wc-preload{opacity:0;visibility:hidden}
@keyframes wc-preload-safe{to{opacity:0;visibility:hidden}}
.wc-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;pointer-events:none}
.wc-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));transform-origin:0 50%;transform:scaleX(var(--p,0))}
.wc-totop{position:fixed;right:18px;bottom:18px;z-index:90;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:rgba(14,18,34,.8);color:var(--ink);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);transition:transform .2s var(--ease)}
.wc-totop:hover{transform:translateY(-3px)}
/* ── comments ── */
.wc-comments{margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}
.wc-cm-title{font-size:24px;margin:0 0 18px}
.wc-cm-list,.wc-cm-kids{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.wc-cm-kids{margin:14px 0 0 26px;padding-left:16px;border-left:2px solid var(--line)}
.wc-cm{display:flex;gap:14px}
.wc-cm-av{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2))}
.wc-cm-av img{width:100%;height:100%;object-fit:cover}
.wc-cm-b{flex:1;min-width:0}
.wc-cm-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14.5px}.wc-cm-h time{color:var(--ink3);font-size:13px}
.wc-cm-staff{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 25%,transparent)}
.wc-cm-t{font-size:15.5px;color:var(--ink2);overflow-wrap:anywhere}.wc-cm-t p{margin:.3em 0}
.wc-cm-reply{font-size:13.5px}
.wc-cm-form{margin-top:24px;padding:22px;border-radius:var(--r)}
.wc-cm-closed{color:var(--ink3)}
.wc-cm-new{animation:wcpop .4s var(--ease)}
/* language switcher in the action-menu style (spring open, staggered rows) */
.wc-lang-list:not([hidden]){display:block;transform-origin:top right;animation:wc-menu-in .55s linear(0,.008 1.1%,.034 2.3%,.134 4.9%,.264 7.3%,.683 14.3%,.797 16.5%,.89 18.6%,.967 20.7%,1.027 22.8%,1.073 25%,1.104 27.3%,1.123 30.6%,1.119 34.3%,1.018 49.5%,.988 58.6%,.985 65.2%,1 84.5%,1);box-shadow:0 24px 48px -8px rgba(0,0,0,.45)}
.wc-lang-list li{animation:wc-row-in .45s cubic-bezier(.33,1,.68,1) both}
.wc-lang-list li:nth-child(2){animation-delay:.03s}.wc-lang-list li:nth-child(3){animation-delay:.06s}.wc-lang-list li:nth-child(4){animation-delay:.09s}.wc-lang-list li:nth-child(n+5){animation-delay:.12s}
.wc-lang-list button[aria-selected=true]::after{content:"";float:right;width:14px;height:14px;margin-top:3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
@keyframes wc-menu-in{from{opacity:0;scale:1 .4;translate:0 -8px}}
@keyframes wc-row-in{from{opacity:0;translate:0 6px}}