:root,:root[data-theme=light]{--bg:#f6f7fb;--bg-elev:#fbfbfe;--surface:#fff;--surface-2:#f1f2f8;--surface-3:#e7e9f3;--surface-soft:#f6f7fc;--text:#0c0f1d;--text-2:#2c3150;--muted:#585f7d;--muted-2:#636a88;--border:#e3e5ef;--border-strong:#cfd3e3;--signal:#6366f1;--signal-grad:linear-gradient(120deg, #4f46e5 0%, #7c3aed 55%, #a855f7 100%);--signal-text:#4f46e5;--signal-soft:#6366f11a;--signal-glow:#6366f161;--title-grad:linear-gradient(90deg, #4f46e5, #9333ea 40%, #0891b2 75%, #4f46e5);--cyan:#0891b2;--glass:#ffffffa8;--glass-border:#0f172a14;--spot:#6366f11a;--spot-border:#6366f173;--shadow:0 1px 2px #0f172a0a, 0 12px 32px -14px #1e1b4b29;--shadow-lg:0 2px 4px #0f172a0a, 0 40px 90px -36px #1e1b4b59;--grid-line:#4f46e512;--r-lg:20px;--r-xl:28px}:root[data-theme=dark]{--bg:#05060b;--bg-elev:#090b14;--surface:#0c0e19;--surface-2:#131628;--surface-3:#1b1f36;--surface-soft:#0f1220;--text:#f1f2fb;--text-2:#c6c9e0;--muted:#9095b4;--muted-2:#868baa;--border:#ffffff14;--border-strong:#ffffff26;--signal:#818cf8;--signal-grad:linear-gradient(120deg, #6366f1 0%, #8b5cf6 55%, #c084fc 100%);--signal-text:#a5b4fc;--signal-soft:#818cf821;--signal-glow:#7c5cf680;--title-grad:linear-gradient(90deg, #a5b4fc, #c084fc 35%, #67e8f9 70%, #a5b4fc);--cyan:#22d3ee;--glass:#0c0e199e;--glass-border:#ffffff17;--spot:#818cf821;--spot-border:#a5b4fc80;--shadow:0 1px 0 #ffffff08 inset, 0 18px 40px -20px #000000b3;--shadow-lg:0 1px 0 #ffffff0d inset, 0 50px 100px -40px #000000e6, 0 0 0 1px #ffffff05;--grid-line:#a5b4fc0d;--sb-thumb:#23273f;--sb-thumb-hover:#343a5c}html{scroll-behavior:smooth}::selection{color:var(--text);background:#818cf859}body.site-shell{background-color:var(--bg);position:relative}body.site-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 520px at 12% -8%,#6366f124,#0000 62%),radial-gradient(900px 480px at 92% -12%,#22d3ee14,#0000 60%);position:fixed;inset:0}body.site-shell:after{content:"";z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-content{z-index:1;position:relative}.fx-progress{z-index:200;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#6366f1,#a855f7,#22d3ee);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.x-nav{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom-color:#0000;transition:border-color .25s,background-color .25s,box-shadow .25s}.fx-scrolled .x-nav{border-bottom-color:var(--border);box-shadow:0 10px 30px -20px #00000080}.x-brand-mark{box-shadow:0 0 0 1px var(--border), 0 6px 18px -6px var(--signal-glow)}.x-nav-links a{transition:color .15s,background-color .2s}.x-nav-links a[aria-current=page]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.x-nav-links a[aria-current=page]:after{content:"";background:var(--signal-grad);border-radius:2px;width:16px;height:2px;margin-left:-8px;position:absolute;bottom:-1px;left:50%}.x-btn{isolation:isolate;position:relative;overflow:hidden}.x-btn-signal{background:var(--signal-grad);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px #ffffff0f, 0 12px 30px -10px var(--signal-glow);background-position:0 0;background-size:160% 100%;transition:transform .2s,box-shadow .25s,background-position .45s}.x-btn-signal:hover{filter:none;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #ffffff1a, 0 18px 40px -10px var(--signal-glow);background-position:100% 0}.x-btn-signal:after,.x-btn-ink:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.x-btn-signal:hover:after,.x-btn-ink:hover:after{transform:translate(120%)}.x-btn-line{background:color-mix(in srgb, var(--surface) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.x-btn-line:hover{border-color:var(--spot-border);background:var(--signal-soft)}.x-hero{border-bottom-color:#0000;padding:104px 0 88px;overflow:hidden}.x-hero:after{background:radial-gradient(circle,#6366f138,#0000 62%);width:820px;height:820px;top:-360px;left:-220px}.x-hero:before{-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 78%)}.x-hero-3d{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.x-hero-3d.is-ready{opacity:1}@media (min-width:961px){.x-hero-3d{-webkit-mask-image:linear-gradient(90deg,#0006 0%,#0000008c 30%,#000 62%);mask-image:linear-gradient(90deg,#0006 0%,#0000008c 30%,#000 62%)}}.x-hero-3d:before{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(60% 50% at 62%,#6366f147,#0000 70%),radial-gradient(35% 30% at 70%,#22d3ee24,#0000 70%);height:240px;position:absolute;top:34%;left:0;right:0;transform:translateY(-50%)}.x-hero-3d canvas{width:100%;height:100%;display:block}.x-hero>.x-wrap:after{content:none}.x-hero-3d:after{content:"";background:linear-gradient(transparent, var(--bg));height:140px;position:absolute;inset:auto 0 0}.x-badge{background:var(--glass);border-color:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.x-badge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, var(--spot-border), transparent) 0 0 / 200% 100%;-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite fx-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fx-border{to{background-position:-200% 0}}.x-hero h1{letter-spacing:-.055em;font-weight:650}.x-hero h1 mark{background:var(--title-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate fx-shimmer}@keyframes fx-shimmer{to{background-position:100% 0}}.x-hero-lead{color:var(--text-2);opacity:.85}.x-search{background:var(--glass);border-color:var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.x-search:focus-within{border-color:var(--spot-border);box-shadow:0 0 0 4px var(--signal-soft), 0 0 40px -6px var(--signal-glow)}.x-quick a{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.x-quick a:hover{border-color:var(--spot-border);color:var(--text)}.x-board{background:var(--glass);border-color:var(--glass-border);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);box-shadow:var(--shadow-lg), 0 0 80px -30px var(--signal-glow);transform-style:preserve-3d}.x-board:before{background:linear-gradient(90deg,#0000,#a5b4fce6,#67e8f9b3,#0000)}.x-board-foot{background:0 0}.x-board-row{transition:background-color .15s,transform .2s}.x-board-row:hover{background:var(--signal-soft);transform:translate(3px)}.x-studios .x-marquee a{transition:opacity .2s,color .2s}:is(.x-fcard,.x-cat,.x-ccard,.x-tcard,.x-jcard,.x-board,.x-panel:not(.is-signal),.x-card,.x-co-card,.x-info-card){--mx:-400px;--my:-400px;background-image:radial-gradient(420px circle at var(--mx) var(--my), var(--spot), transparent 45%)}:is(.x-fcard,.x-ccard,.x-tcard,.x-jcard,.x-card,.x-co-card,.x-info-card){transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}:is(.x-fcard,.x-ccard,.x-tcard,.x-jcard,.x-card,.x-co-card,.x-info-card):hover{border-color:var(--spot-border);box-shadow:var(--shadow-lg), 0 0 0 1px var(--signal-soft), 0 20px 60px -30px var(--signal-glow)}.fx-tilting{will-change:transform;transition:transform 80ms linear,border-color .25s,box-shadow .35s!important}.x-fcard-art{overflow:hidden}.x-fcard-art img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.x-fcard:hover .x-fcard-art img{transform:scale(1.06)}.x-cat{transition:background-color .2s}.x-cat:hover{background-color:var(--surface)}.x-cat-top svg{transition:transform .35s cubic-bezier(.2,.7,.2,1),color .2s}.x-cat:hover .x-cat-top svg{transform:translateY(-2px)scale(1.12)rotate(-6deg)}.x-job{transition:background-color .15s}.x-job:before{background:var(--signal-grad);width:3px}.x-head .x-mono{color:var(--signal-text)}.x-head .x-mono:before{background:var(--signal-grad);opacity:1;border-radius:2px;width:22px;height:2px}.x-stats{border-radius:var(--r-xl);border-bottom:0;border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.x-stats li{padding:28px;position:relative}.x-stats li:first-child{padding-left:28px}.x-stats b{background:linear-gradient(180deg, var(--text) 30%, color-mix(in srgb, var(--text) 55%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text}.x-panel.is-signal,.x-cta{background:linear-gradient(120deg,#312e81,#5b21b6 45%,#7c3aed 70%,#0e7490) 0 0/220% 220%;animation:14s ease-in-out infinite alternate fx-aurora;box-shadow:0 40px 100px -40px #7c3aed99,inset 0 1px #ffffff24}@keyframes fx-aurora{to{background-position:100% 100%}}.x-cta:before{-webkit-mask-image:radial-gradient(at 80% 20%,#000,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000,#0000 70%);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)!important;background-size:40px 40px!important}.x-cta .x-btn-signal,.x-panel.is-signal .x-btn-signal{color:#2e1065;background:#fff}.x-footer{z-index:1;border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 60%, transparent));position:relative}.x-footer-word{background:var(--title-grad);opacity:.9;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}:is(.x-search,.x-cmd-input,.x-toolbar-search,.sp-select-search) input:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}:focus-visible{outline-color:var(--signal)}@keyframes fx-rise{0%{opacity:0;transform:translateY(18px)}}.x-hero-grid>div:first-child>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards fx-rise}.x-hero-grid>div:first-child>:nth-child(2){animation-delay:60ms}.x-hero-grid>div:first-child>:nth-child(3){animation-delay:.12s}.x-hero-grid>div:first-child>:nth-child(4){animation-delay:.18s}.x-hero-grid>div:first-child>:nth-child(n+5){animation-delay:.24s}.x-hero-grid>.x-board{animation:1s cubic-bezier(.2,.7,.2,1) .2s backwards fx-float-in}@keyframes fx-float-in{0%{opacity:0;transform:perspective(900px)translateY(30px)rotateX(8deg)}}@media (max-width:960px){.x-hero{padding:72px 0 56px}.x-hero-3d{opacity:0}.x-hero-3d.is-ready{opacity:.55}.x-stats li:first-child{padding-left:20px}.x-stats li{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.x-hero h1 mark,.x-badge:before,.x-panel.is-signal,.x-cta,.x-hero-grid>div:first-child>*,.x-hero-grid>.x-board{animation:none!important}.x-btn-signal:after,.x-btn-ink:after{display:none}}@media (hover:none){:is(.x-fcard,.x-cat,.x-ccard,.x-tcard,.x-jcard,.x-board,.x-panel,.x-card,.x-co-card,.x-info-card){background-image:none}}.x-cover{background:radial-gradient(70% 70% at 78% 12%, hsl(var(--h) 90% 64% / .5), transparent 62%), radial-gradient(60% 60% at 8% 100%, hsl(calc(var(--h) + 50) 85% 58% / .22), transparent 60%), linear-gradient(160deg, hsl(var(--h) 48% 15%), hsl(calc(var(--h) + 18) 55% 7%))}.x-cover:before{background-image:linear-gradient(hsl(var(--h) 90% 75% / .35) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--h) 90% 75% / .35) 1px, transparent 1px);transform-origin:50% 0;background-size:28px 28px;inset:45% -40% -40%;transform:perspective(260px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.x-cover-icon{width:34%;transform:translate(50%, 50%) rotate(var(--tilt,0deg));opacity:.9;color:hsl(var(--h) 95% 86%);filter:drop-shadow(0 0 18px hsl(var(--h) 95% 65% / .8));bottom:50%;right:50%}.x-fcard:hover .x-cover-icon{transform:translate(50%, 46%) rotate(calc(var(--tilt,0deg) + 4deg)) scale(1.06)}.x-cover-px{background:hsl(var(--h) 90% 80% / .18);box-shadow:0 0 14px hsl(var(--h) 90% 70% / .35);animation:5s ease-in-out infinite fx-bob}.x-cover-px-b{animation-delay:-1.6s}.x-cover-px-c{animation-delay:-3.1s}@keyframes fx-bob{50%{transform:translateY(-8px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.x-cover-px{animation:none}}.x-btn{translate:var(--mag-x,0) var(--mag-y,0);transition-property:transform,translate,background-color,border-color,color,box-shadow,background-position;transition-duration:.2s,.35s,.15s,.15s,.15s,.25s,.45s}.x-kbd-hint{border:1px solid var(--border);height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:3px;padding:0 6px;transition:border-color .15s,color .15s;display:inline-flex}.x-kbd-hint:hover{border-color:var(--spot-border);color:var(--text)}.x-kbd-hint kbd{font:500 11px/1 var(--font-mono)}.x-cmd kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font:500 11px/1 var(--font-mono);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}@media (max-width:760px){.x-kbd-hint{display:none}}.x-cmd-backdrop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03040a8c;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;animation:.18s both fx-fade;display:flex;position:fixed;inset:0}:root[data-theme=light] .x-cmd-backdrop{background:#0f172a40}.x-cmd{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);width:min(620px,100%);box-shadow:var(--shadow-lg), 0 0 0 1px var(--signal-soft), 0 30px 120px -30px var(--signal-glow);border-radius:22px;animation:.22s cubic-bezier(.2,.7,.2,1.2) both fx-pop;overflow:hidden}.x-cmd-input{border-bottom:1px solid var(--border);height:62px;color:var(--muted);align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.x-cmd-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px;box-shadow:none!important}.x-cmd-list{max-height:min(52vh,420px);margin:0;padding:8px;list-style:none;overflow:auto}.x-cmd-list li{color:var(--text-2);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.x-cmd-list li>svg{color:var(--muted-2);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.x-cmd-list li.is-active{background:var(--signal-soft);color:var(--text)}.x-cmd-list li.is-active>svg{opacity:1;color:var(--signal-text);transform:none}.x-cmd-list b{color:var(--text)}.x-cmd-icon{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.x-cmd-icon.is-signal{background:var(--signal-grad);color:#fff;border-color:#0000}.x-cmd-foot{border-top:1px solid var(--border);color:var(--muted-2);gap:18px;padding:10px 18px;font-size:12px;display:flex}.x-cmd-foot span{align-items:center;gap:4px;display:inline-flex}.x-cmd-foot span kbd:last-of-type{margin-right:4px}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-pop{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@media (max-width:600px){.x-cmd-foot{display:none}.x-cmd-backdrop{padding-top:10vh}}.x-stats li:after{content:"";background:var(--signal-grad);opacity:.8;border-radius:2px;width:38px;height:2px;position:absolute;bottom:0;left:28px}.x-stats b .x-count{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;font-variant-numeric:tabular-nums;margin:0;display:inline}.x-cats{border:0;gap:12px}.x-cats li{border:0}.x-cat{border-radius:var(--r-lg);border:1px solid var(--border);background-color:var(--surface);gap:34px;padding:20px;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background-color .2s;position:relative;overflow:hidden}.x-cat:hover{border-color:var(--spot-border);box-shadow:var(--shadow-lg), 0 20px 60px -30px var(--signal-glow);transform:translateY(-4px)}.x-cat-icon{background:linear-gradient(145deg, var(--surface-3), var(--surface-2));border:1px solid var(--border);border-radius:13px;place-items:center;width:44px;height:44px;transition:background .3s,box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:inset 0 1px #ffffff0f}.x-cat-icon svg{color:var(--text-2)!important}.x-cat:hover .x-cat-icon{background:var(--signal-grad);box-shadow:0 10px 30px -8px var(--signal-glow);border-color:#0000;transform:translateY(-2px)rotate(-6deg)}.x-cat:hover .x-cat-icon svg{color:#fff!important;transform:none!important}.x-cat-top b{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.x-cat-name{font:600 17px/1.2 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;display:flex}.x-cat-name svg{color:var(--muted-2);opacity:0;flex:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1),color .2s;transform:translate(-6px,6px)}.x-cat:hover .x-cat-name svg{opacity:1;color:var(--signal-text);transform:none}.x-company,.x-person{--mx:-400px;--my:-400px;background-image:radial-gradient(360px circle at var(--mx) var(--my), var(--spot), transparent 45%);transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.x-company:hover,.x-person:hover{border-color:var(--spot-border);box-shadow:var(--shadow-lg), 0 20px 60px -30px var(--signal-glow);transform:translateY(-3px)}.x-company .x-logo{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.x-company:hover .x-logo{transform:scale(1.06)rotate(-3deg)}.x-person>.x-logo{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--border-strong);margin-bottom:14px;transition:box-shadow .3s;position:relative}.x-person:hover>.x-logo{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--signal), 0 10px 30px -6px var(--signal-glow)}.x-person>b{font:600 17px var(--font-display);letter-spacing:-.02em}.x-person-skills{margin-top:auto;padding-top:14px}.x-panel:not(.is-signal) .x-steps li:before{color:var(--signal-text)}.x-panel:not(.is-signal):after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.x-page-head{isolation:isolate;position:relative}.x-page-head:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#6366f129,#0000),radial-gradient(closest-side at 80%,#22d3ee14,#0000);width:70%;height:320px;position:absolute;top:-60px;left:-10%}.x-page-head h1{letter-spacing:-.05em}.x-page-head .x-mono{color:var(--signal-text)}.x-footer{border-top:0}.x-footer:before{content:"";background:linear-gradient(90deg,#0000,#818cf899,#22d3ee66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.x-footer-word{-webkit-text-stroke:0;filter:drop-shadow(0 0 40px #7c5cf640);animation:12s ease-in-out infinite alternate fx-shimmer}@media (max-width:960px){.x-hero-3d{height:420px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.x-hero-3d.is-ready{opacity:.9}.x-hero-3d:before{top:14%}.x-hero-3d:after{content:none}}@media (prefers-reduced-motion:reduce){.x-footer-word{animation:none}.x-btn{translate:none}}.x-hero:before{content:none}:root[data-theme=light]{--bg:#f3f4fa;--surface:#fff;--surface-2:#f2f3fb;--surface-3:#e8eaf7;--surface-soft:#f7f8fd;--border:#e1e4f0;--border-strong:#c9cee3;--glass:#ffffffbd;--glass-border:#1e1b4b17;--spot:#6366f116;--spot-border:#6366f16b;--shadow:0 1px 2px #1118400d, 0 4px 10px -4px #1118400f, 0 18px 36px -20px #3730a32e;--shadow-lg:0 1px 2px #1118400d, 0 12px 24px -10px #1118401a, 0 44px 90px -36px #4338ca57;--signal-glow:#6366f16b}:root[data-theme=light] body.site-shell{background-color:var(--bg)}:root[data-theme=light] body.site-shell:before{background:radial-gradient(1000px 560px at 8% -10%,#6366f129,#0000 62%),radial-gradient(800px 520px at 96% -6%,#06b6d41f,#0000 60%),radial-gradient(900px 600px at 60% 40%,#a855f70d,#0000 70%)}:root[data-theme=light] body.site-shell:after{opacity:.05;mix-blend-mode:multiply}:root[data-theme=light] .x-hero:after{background:radial-gradient(circle,#6366f12e,#0000 62%)}:root[data-theme=light] .x-hero-3d:before{background:radial-gradient(60% 50% at 62%,#6366f138,#0000 70%),radial-gradient(35% 30% at 72%,#06b6d429,#0000 70%)}:root[data-theme=light] .x-board{box-shadow:var(--shadow-lg), inset 0 1px 0 #fff;background:#ffffffc7}:root[data-theme=light] .x-board-head{background:linear-gradient(#eef0ffb3,#0000)}:root[data-theme=light] .x-search{box-shadow:var(--shadow-lg), inset 0 1px 0 #fff;background:#ffffffe6}:root[data-theme=light] .x-quick a{background:#fffc;box-shadow:0 1px 2px #1118400d}:root[data-theme=light] .x-badge{background:#ffffffd9;box-shadow:0 1px 2px #1118400d,0 6px 20px -10px #4338ca4d}:root[data-theme=light] .x-btn-line{border-color:var(--border);background:#ffffffd9;box-shadow:0 1px 2px #1118400d}:root[data-theme=light] .x-btn-ink{color:#fff;background:#0f1124;box-shadow:0 8px 20px -8px #0f112480}:root[data-theme=light] :is(.x-fcard,.x-cat,.x-company,.x-person,.x-joblist,.x-panel:not(.is-signal),.x-stats,.x-studios,.x-ccard,.x-tcard,.x-jcard,.x-card,.x-co-card,.x-info-card,.x-aside){border-color:var(--border);box-shadow:var(--shadow), inset 0 1px 0 #fff;background-color:#fff}:root[data-theme=light] :is(.x-fcard,.x-cat,.x-company,.x-person,.x-ccard,.x-tcard,.x-jcard,.x-card,.x-co-card,.x-info-card):hover{box-shadow:var(--shadow-lg), 0 0 0 3px #6366f112;border-color:#6366f159}:root[data-theme=light] .x-studios>.x-mono{background:linear-gradient(#f7f8ff,#f1f2fb)}:root[data-theme=light] .x-job:hover{background:#f8f8ff}:root[data-theme=light] .x-cat-icon{background:linear-gradient(145deg,#eef0ff,#f5f0ff);border-color:#e2e3fb;box-shadow:inset 0 1px #fff}:root[data-theme=light] .x-cat-icon svg{color:#4f46e5!important}:root[data-theme=light] .x-cat:hover .x-cat-icon svg{color:#fff!important}:root[data-theme=light] .x-chip{color:#3a3f6a;background:#f3f4fc;border-color:#e5e7f6}:root[data-theme=light] .x-chip.is-signal,:root[data-theme=light] .x-company em{color:#4338ca;background:#eef0ff}:root[data-theme=light] .x-stats b{background:linear-gradient(#0c0f1d 35%,#4f46e5 140%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .x-panel:not(.is-signal):after{background:radial-gradient(circle,#6366f11f,#0000 65%)}:root[data-theme=light] .x-head h2{color:#0b0e1f}:root[data-theme=light] .x-footer{background:linear-gradient(#0000,#eef0ffcc)}:root[data-theme=light] .x-cmd{background:#ffffffeb}:root[data-theme] :is(.x-panel.is-signal,.x-cta) .x-btn-line{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff73}:root[data-theme] :is(.x-panel.is-signal,.x-cta) .x-btn-line:hover{background:#ffffff29;border-color:#fff}:root[data-theme] .x-panel.is-signal .x-btn-ink{color:#2e1065;background:#fff}.form-shell{isolation:isolate;position:relative}.form-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(50% 60% at 30% 30%,#6366f129,#0000 70%),radial-gradient(40% 50% at 80% 20%,#22d3ee14,#0000 70%);width:min(1100px,100%);height:420px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.form-shell .form-header .sp-eyebrow{letter-spacing:.08em;text-transform:uppercase;font:500 12px var(--font-mono)!important;color:var(--signal-text)!important}.form-shell .form-header h1{color:var(--text);font:650 clamp(34px, 4.4vw, 54px)/1.02 var(--font-display)!important;letter-spacing:-.05em!important}.form-shell .form-header p{opacity:.85;max-width:640px;line-height:1.6;color:var(--text-2)!important;font-size:16px!important}.x-form-sec{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:26px 26px 28px;position:relative}.x-form-sec-head{align-items:flex-start;gap:16px;display:flex}.x-form-sec-num{width:38px;height:38px;font:600 13px var(--font-mono);color:#fff;background:var(--signal-grad);box-shadow:0 8px 22px -8px var(--signal-glow);border-radius:12px;flex:none;place-items:center;display:grid}.x-form-sec-title{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.x-form-sec-title h2{font:600 19px/1.2 var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0}.x-form-sec-head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.x-form-badge{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 9px}.x-label{font:600 14px/1.3 var(--font-body);color:var(--text);align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.x-label-req{color:var(--signal-text);font-weight:700}.x-label-opt{color:var(--muted-2);font-size:12px;font-weight:500}:is(.form-shell,.x-enth-fields) .input-base{min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--border-strong)!important;background:var(--bg-elev)!important;color:var(--text)!important;font:400 15px/1.5 var(--font-body)!important;box-shadow:none!important;border-radius:13px!important}:is(.form-shell,.x-enth-fields) .input-base::placeholder{color:var(--muted-2)}:is(.form-shell,.x-enth-fields) .input-base:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--border-strong))!important}:is(.form-shell,.x-enth-fields) .input-base:is(:focus,:focus-within){outline:none;border-color:var(--signal)!important;box-shadow:0 0 0 4px var(--signal-soft)!important;background:var(--surface)!important}:is(.form-shell,.x-enth-fields) .input-base:has(input){padding-block:0}:is(.form-shell,.x-enth-fields) .input-base input{box-shadow:none!important;outline:none!important}:is(.form-shell,.x-enth-fields) .sp-select-trigger{transition:border-color .15s,box-shadow .15s;border:1px solid var(--border-strong)!important;background:var(--bg-elev)!important;min-height:48px!important;box-shadow:none!important;border-radius:13px!important;padding:0 14px!important}:is(.form-shell,.x-enth-fields) .sp-select-trigger:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--border-strong))!important}:is(.form-shell,.x-enth-fields) .sp-select-trigger.open{border-color:var(--signal)!important;box-shadow:0 0 0 4px var(--signal-soft)!important}:is(.form-shell,.x-enth-fields) .sp-select-trigger,:is(.form-shell,.x-enth-fields) .sp-select-trigger *{font:500 15px var(--font-body)!important;color:var(--text)!important;letter-spacing:0!important}:is(.form-shell,.x-enth-fields) .sp-select-label{gap:10px!important}:root[data-theme] :is(.form-shell,.x-enth-fields) .sp-select-icon{width:auto!important;height:auto!important;color:var(--muted)!important;background:0 0!important;border:0!important}:root[data-theme] :is(.form-shell,.x-enth-fields) .sp-select-icon.active{color:var(--signal-text)!important}:root[data-theme] :is(.form-shell,.x-enth-fields) .sp-select-trigger>svg{transition:transform .2s;color:var(--muted)!important}:root[data-theme] :is(.form-shell,.x-enth-fields) .sp-select-trigger.open>svg{transform:rotate(180deg)}:root[data-theme] .sp-select-menu{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);animation:.16s cubic-bezier(.2,.7,.2,1.2) both fx-pop;border:1px solid var(--glass-border)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;box-shadow:var(--shadow-lg), 0 30px 80px -40px var(--signal-glow)!important;border-radius:16px!important;padding:8px!important}:root[data-theme] .sp-select-search{border-radius:11px}:root[data-theme] .sp-select-option{transition:background-color .12s,color .12s}:root[data-theme] .sp-select-option .sp-select-icon{width:auto!important;height:auto!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important}:root[data-theme] .sp-select-option:hover .sp-select-icon{color:var(--text)!important}:root[data-theme] .sp-select-option.selected .sp-select-icon,:root[data-theme] .sp-select-option.selected>svg{color:var(--signal-text)!important}.x-choice{cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:16px;transition:border-color .2s,background-color .2s,box-shadow .25s,transform .2s;display:block;position:relative}.x-choice:hover{border-color:var(--spot-border);transform:translateY(-1px)}.x-choice:focus-within{box-shadow:0 0 0 4px var(--signal-soft)}.x-choice.is-on{border-color:var(--signal);background:linear-gradient(160deg, var(--signal-soft), transparent 70%), var(--surface);box-shadow:0 0 0 1px var(--signal), 0 14px 34px -18px var(--signal-glow)}.x-choice.is-on:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat, var(--signal-grad);width:20px;height:20px;box-shadow:0 4px 12px -2px var(--signal-glow);border-radius:50%;position:absolute;top:14px;right:14px}.x-choice-title{font:600 15px var(--font-display);letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;padding-right:26px;display:flex}.x-choice-icon{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:all .2s;display:grid}.x-choice.is-on .x-choice-icon{background:var(--signal-grad);color:#fff;box-shadow:0 8px 20px -8px var(--signal-glow);border-color:#0000}.x-choice-hint{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.x-choice-lg{padding:18px}.x-choice-sm{text-align:center;font:600 14px var(--font-body);color:var(--text-2);padding:13px 12px}.x-choice-sm.is-on{color:var(--text)}.x-choice-sm.is-on:after{display:none}.x-choice.is-pink.is-on{background:linear-gradient(160deg, #e879f924, transparent 70%), var(--surface);border-color:#e879f9;box-shadow:0 0 0 1px #e879f9,0 14px 34px -18px #e879f999}.x-choice.is-pink.is-on .x-choice-icon{background:linear-gradient(135deg,#f472b6,#a855f7)}.x-choice.is-pink.is-on:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/11px no-repeat,linear-gradient(135deg,#f472b6,#a855f7)}.x-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface-soft);height:36px;color:var(--text-2);font:500 13.5px var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.x-toggle:hover{border-color:var(--spot-border);color:var(--text)}.x-toggle:active{transform:scale(.97)}.x-toggle.is-on{background:var(--signal-soft);border-color:var(--signal);color:var(--signal-text);font-weight:600}.x-toggle-lg{height:42px;padding:0 16px;font-size:14px}.x-toggle svg{flex:none}.form-shell .sp-salary-panel{border-color:var(--border)!important;background:var(--surface-soft)!important;border-radius:18px!important}.form-shell .premium-check{accent-color:var(--signal)}.x-drop{cursor:pointer;text-align:center;border:1.5px dashed var(--border-strong);background:radial-gradient(60% 80% at 50% 0%, var(--signal-soft), transparent 70%), var(--surface-soft);border-radius:18px;justify-content:center;align-items:center;min-height:150px;padding:24px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.x-drop:hover{border-color:var(--signal);transform:translateY(-1px)}.x-drop>span>span{color:var(--text)!important}.x-drop>span>span.mt-1{font-weight:400;color:var(--muted)!important}.x-drop-icon{background:var(--signal-grad);color:#fff;width:48px;height:48px;box-shadow:0 10px 26px -10px var(--signal-glow);border-radius:14px;place-items:center;margin:0 auto 12px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:grid}.x-drop:hover .x-drop-icon{transform:translateY(-3px)rotate(-6deg)}.form-shell .sp-tag-field{border-color:var(--border-strong)!important;background:var(--bg-elev)!important;border-radius:13px!important}.form-shell .sp-tag-suggest button{transition:border-color .15s,color .15s;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text-2)!important;border-radius:999px!important;font-weight:500!important}.form-shell .sp-tag-suggest button:hover{border-color:var(--spot-border)!important;color:var(--text)!important}.form-shell .sp-tag-chip{background:var(--signal-soft)!important;color:var(--signal-text)!important;border-color:#0000!important}.x-enth-fields.sp-project-fields{background:radial-gradient(70% 90% at 0% 0%, #e879f91a, transparent 60%), var(--surface-soft)!important;box-shadow:none!important;border:1px solid #e879f959!important;border-radius:20px!important;padding:22px!important}.x-enth-fields .sp-project-fields-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.x-enth-fields .sp-project-fields-icon{flex:none;place-items:center;display:grid;color:#fff!important;background:linear-gradient(135deg,#f472b6,#a855f7)!important;border-radius:12px!important;width:40px!important;height:40px!important;box-shadow:0 10px 24px -10px #e879f9b3!important}.x-enth-fields .sp-project-fields-head h2{letter-spacing:-.02em;margin:0;font:600 17px var(--font-display)!important;color:var(--text)!important}.x-enth-fields .sp-project-fields-head p{margin:4px 0 0;color:var(--muted)!important;font-size:13.5px!important}.x-enth-fields .sp-project-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.x-enth-fields .sp-project-fields-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:640px){.x-enth-fields .sp-project-fields-grid,.x-enth-fields .sp-project-fields-text{grid-template-columns:1fr}.x-form-sec{padding:20px 18px 22px}}.form-shell form>div:last-child button[type=submit],.form-shell .sp-btn-primary{border-radius:999px!important}:root[data-theme] .form-shell .form-card.sp-job-form{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.form-shell .sp-job-form>p:first-child{color:var(--muted);margin:0 0 4px;font-size:13px}.x-hero-sub{padding:84px 0 76px}.x-hero-sub h1{font-size:clamp(40px,5vw,70px)}.x-hero-sub .x-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.x-hero-sub.is-enth .x-hero-3d:before{background:radial-gradient(60% 50% at 62%,#e879f938,#0000 70%),radial-gradient(35% 30% at 72%,#6366f133,#0000 70%)}.x-hero-sub.is-enth h1 mark{background:linear-gradient(90deg,#f472b6,#c084fc 45%,#818cf8 80%,#f472b6) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .x-hero-sub.is-enth h1 mark{background-image:linear-gradient(90deg,#db2777,#9333ea 45%,#4f46e5 80%,#db2777)}.x-badge-flame{color:#f472b6}.x-enth .sp-crossnav-wrap,.x-community .sp-crossnav-wrap{z-index:2;position:relative}.x-format,.x-road{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto!important}.x-format-icon{background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;transition:all .25s;display:grid}.x-format>svg{color:var(--muted-2);transition:transform .2s,color .2s}.x-format:hover .x-format-icon,.x-format.is-on .x-format-icon{color:#fff;background:linear-gradient(135deg,#f472b6,#8b5cf6);border-color:#0000;transform:rotate(-6deg);box-shadow:0 10px 24px -10px #e879f9b3}.x-format:hover>svg{color:var(--text);transform:translate(2px,-2px)}.x-format.is-on{background:#e879f914}.x-road em{font:normal 500 11px var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 9px}.x-road.is-live em{color:#34d399;background:#34d39914;border-color:#34d39959}.x-road.is-live .x-format-icon{background:var(--signal-grad);color:#fff;border-color:#0000}.x-road.is-dev em{color:var(--signal-text);border-color:var(--spot-border);background:var(--signal-soft)}.x-road.is-live em:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #34d39933}:root[data-theme=light] .x-road.is-live em{color:#059669}.x-enth-list{padding-top:24px}.x-enth-list .x-head{margin-bottom:22px}.x-empty{text-align:center;border-radius:var(--r-xl);border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);justify-items:center;gap:12px;padding:56px 24px;display:grid}.x-empty>svg{color:#f472b6}.x-empty p{max-width:440px;margin:0}.x-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.x-feature{border-radius:var(--r-xl);border:1px solid var(--border);background-color:var(--surface);flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.x-feature:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.x-feature-icon{background:var(--signal-grad);color:#fff;width:46px;height:46px;box-shadow:0 12px 28px -10px var(--signal-glow);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.x-feature .x-mono{color:var(--signal-text)}.x-feature h3{font:600 21px/1.2 var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0}.x-feature p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:960px){.x-hero-sub .x-hero-grid,.x-feature-grid{grid-template-columns:1fr}}:root[data-theme] .sp-crossnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border)!important;background:var(--glass)!important;box-shadow:var(--shadow)!important;border-radius:18px!important}:root[data-theme] .sp-crossnav-text b,:root[data-theme] .sp-crossnav-text strong{font:600 14.5px var(--font-display)!important;letter-spacing:-.01em!important;color:var(--text)!important}:root[data-theme] .sp-crossnav-text span,:root[data-theme] .sp-crossnav-text small{font:400 12.5px var(--font-body)!important;color:var(--muted)!important}:root[data-theme] .sp-crossnav-icon{background:var(--signal-soft)!important;color:var(--signal-text)!important;border:0!important;border-radius:11px!important}:root[data-theme] .sp-crossnav-cta{transition:border-color .15s,background-color .15s;font:600 13px var(--font-body)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;background:0 0!important;border-radius:999px!important}:root[data-theme] .sp-crossnav-cta:hover{border-color:var(--spot-border)!important;background:var(--signal-soft)!important}:root[data-theme] .sp-ecard{--mx:-400px;--my:-400px;border-radius:var(--r-xl)!important;border:1px solid var(--border)!important;background:var(--surface) radial-gradient(420px circle at var(--mx) var(--my), #e879f91a, transparent 45%)!important;box-shadow:var(--shadow)!important;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s!important}:root[data-theme] .sp-ecard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg), 0 20px 60px -30px #e879f98c!important;border-color:#e879f973!important}:root[data-theme] .sp-ecard h3,:root[data-theme] .sp-ecard h2{font:600 20px/1.25 var(--font-display)!important;letter-spacing:-.025em!important;color:var(--text)!important}:root[data-theme] :is(.sp-ecard-type,.sp-ecard-stage){font:500 12px var(--font-body)!important;border-radius:999px!important}:root[data-theme] .sp-ecard-type{color:#f0abfc!important;background:#e879f91f!important;border-color:#0000!important}:root[data-theme=light] .sp-ecard-type{color:#a21caf!important}:root[data-theme] .sp-ecard-by,:root[data-theme] .sp-ecard-by *{font-weight:500!important}:root[data-theme] .sp-ecard-facts>*{font:500 12.5px var(--font-body)!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-2)!important;border-radius:999px!important}:root[data-theme] .sp-ecard-notes>*{border:1px solid var(--border)!important;background:var(--surface-soft)!important;border-radius:14px!important}:root[data-theme] .sp-ecard-notes :is(b,strong,span:first-child){letter-spacing:.08em;font:500 10.5px var(--font-mono)!important;color:#f0abfc!important}:root[data-theme=light] .sp-ecard-notes :is(b,strong,span:first-child){color:#a21caf!important}:root[data-theme] .sp-ecard-notes p{color:var(--text-2)!important;font-weight:400!important}:root[data-theme] .sp-ecard-tags>*{font:500 12px var(--font-body)!important;border-radius:999px!important}:root[data-theme] .sp-ecard-date{font:500 11px var(--font-mono)!important;color:var(--muted-2)!important}.x-pro{vertical-align:middle;flex:none;align-items:center;margin-left:8px;display:inline-flex;position:relative}.x-pro-seal{filter:drop-shadow(0 2px 6px #7c5cf68c);transition:transform .35s cubic-bezier(.2,.7,.2,1.4);display:block}.x-pro:hover .x-pro-seal,.x-ccard:hover .x-pro-seal{transform:rotate(-12deg)scale(1.12)}.x-pro-shine{animation:3.6s ease-in-out infinite x-pro-shine}@keyframes x-pro-shine{0%,55%{transform:translate(0)skew(-20deg)}to{transform:translate(64px)skew(-20deg)}}.x-pro:after{content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;font:600 11px var(--font-mono);letter-spacing:.06em;color:#fff;background:linear-gradient(120deg,#6366f1,#a855f7);border-radius:8px;padding:5px 9px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px -8px #7c5cf6b3}.x-pro:hover:after{opacity:1;transform:translate(-50%)}.x-pro-pill{vertical-align:middle;background:linear-gradient(120deg,#6366f129,#a855f71f);border:1px solid #a855f766;border-radius:999px;gap:8px;margin-left:14px;padding:4px 12px 4px 4px}.x-pro-pill b{font:600 12px var(--font-mono);letter-spacing:.12em;background:linear-gradient(90deg,#a5b4fc,#e879f9,#67e8f9);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .x-pro-pill b{background-image:linear-gradient(90deg,#4f46e5,#a21caf,#0891b2)}.x-pro-pill:after{content:none}.x-ccard h2{align-items:center;display:flex}.x-ccard.is-pro{border-color:#a855f759!important}.x-ccard.is-pro:before{content:"";background:linear-gradient(90deg,#6366f1,#a855f7,#22d3ee);border-radius:2px;height:2px;position:absolute;inset:-1px 28px auto}.x-ccard{position:relative}@media (prefers-reduced-motion:reduce){.x-pro-shine{animation:none}}.x-detail{isolation:isolate;position:relative}.x-detail:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#6366f129,#0000),radial-gradient(closest-side at 80% 40%,#22d3ee12,#0000);width:60%;height:360px;position:absolute;top:20px;left:-6%}.x-detail-head h1{letter-spacing:-.045em}.x-detail-head .x-logo{box-shadow:0 0 0 1px var(--border), 0 14px 34px -14px var(--signal-glow)}.x-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:var(--glass)!important;border-radius:var(--r-xl)!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.x-facts>div{border-top:1px solid var(--border);margin-top:-1px;padding:18px 20px!important}.x-facts dt{align-items:center;gap:6px;display:flex}.x-facts dd{letter-spacing:-.01em;font:600 15.5px/1.35 var(--font-display)!important}.x-facts dd.is-salary{background:var(--title-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.x-detail-body h2{padding-left:14px;position:relative;font:600 21px var(--font-display)!important;letter-spacing:-.03em!important}.x-detail-body h2:before{content:"";background:var(--signal-grad);border-radius:3px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.x-detail-body .sp-detail-list li{align-items:start}.x-detail-body .sp-detail-list li>svg:first-child{background:var(--signal-soft);width:18px;height:18px;color:var(--signal-text);border-radius:6px;margin-top:3px;padding:3px}.x-side>*{box-shadow:var(--shadow)}.x-side :is(.sp-btn-primary,.x-btn-signal){border-radius:999px!important}:root[data-theme] .sp-select-search{background:var(--bg-elev)!important;border:1px solid var(--border)!important;border-radius:11px!important}:root[data-theme] .sp-select-search:focus-within{border-color:var(--spot-border)!important}:root[data-theme] .sp-select-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}:root[data-theme] input[type=checkbox].premium-check{appearance:none;cursor:pointer;flex:none;place-items:center;margin:0;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:inline-grid;border:1.5px solid var(--border-strong)!important;background:var(--bg-elev)!important;border-radius:6px!important;width:20px!important;height:20px!important}:root[data-theme=dark] input[type=checkbox].premium-check{border-color:#ffffff47!important}:root[data-theme] input[type=checkbox].premium-check:hover{border-color:var(--signal)!important;box-shadow:0 0 0 4px var(--signal-soft)!important}:root[data-theme] input[type=checkbox].premium-check:checked{background:var(--signal-grad)!important;box-shadow:0 6px 16px -6px var(--signal-glow)!important;border-color:#0000!important}:root[data-theme] input[type=checkbox].premium-check:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}:root[data-theme] input[type=checkbox].premium-check:focus-visible{outline:none;box-shadow:0 0 0 4px var(--signal-soft)!important}.x-tg-card{gap:10px;display:grid;position:relative;overflow:hidden;border-radius:var(--r-xl)!important;background:radial-gradient(120% 90% at 100% 0%, #38bdf829, transparent 55%), radial-gradient(90% 80% at 0% 100%, #6366f11f, transparent 60%), var(--surface)!important;border:1px solid #38bdf84d!important;padding:22px!important}.x-tg-card:after{content:"";pointer-events:none;border:1px solid #38bdf840;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px;box-shadow:0 0 0 22px #38bdf80d,0 0 0 46px #38bdf808}.x-tg-top{justify-content:space-between;align-items:center;display:flex}.x-tg-icon{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .35s cubic-bezier(.2,.7,.2,1.4);display:grid;box-shadow:0 12px 28px -10px #38bdf8cc}.x-tg-icon svg{transform:translate(-1px)}.x-tg-card:hover .x-tg-icon{transform:rotate(-8deg)scale(1.06)}.x-tg-live{z-index:1;font:500 11px var(--font-mono);letter-spacing:.04em;color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:relative}:root[data-theme=light] .x-tg-live{color:#0369a1}.x-tg-card h3{letter-spacing:-.025em;font:600 19px var(--font-display)!important;color:var(--text)!important;margin:6px 0 0!important}.x-tg-card p{color:var(--muted)!important;-webkit-line-clamp:unset!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.x-tg-card p b{color:var(--text);font-weight:600}.x-tg-btn{width:100%;margin-top:6px;color:#fff!important;background:linear-gradient(120deg,#0ea5e9,#2563eb)!important;box-shadow:inset 0 1px #ffffff40,0 12px 28px -12px #0ea5e9cc!important}.x-tg-btn:hover{filter:brightness(1.08)}.x-tg-handle{font:500 11.5px var(--font-mono);color:var(--muted-2);justify-self:center}.x-status-open{align-items:center;gap:8px;display:inline-flex}.x-status-open:before{content:"";background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d39929}.x-co-tags .x-chip,.x-detail-tags .x-chip{white-space:normal;text-align:left;min-height:34px;line-height:1.3;overflow:visible;max-width:none!important;height:auto!important;padding-block:6px!important}@media (max-width:960px){.x-btn.x-mobile-apply{width:auto;position:fixed;left:16px;right:16px}}@media (max-width:640px){.x-job-main p{flex-wrap:wrap;row-gap:4px}.x-job-main p span{white-space:normal}}:is(.x-road,.x-format) b,:is(.x-road,.x-format) small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.sp-chart-line.prev{stroke:var(--muted-2);stroke-width:1.6px;stroke-dasharray:5 6;opacity:.7}.sp-st-legend i.prev,.sp-chart-tip i.prev{border:1.5px dashed var(--muted-2);background:0 0!important}.x-st-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.x-st-strip li{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.x-st-strip li>svg{color:var(--signal-text);background:var(--signal-soft);border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.x-st-strip li>span:not(.sp-st-delta){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.x-st-strip li>b{font:650 18px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text);grid-column:2}.x-st-strip li>.sp-st-delta{grid-area:1/3/3}.x-st-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.x-st-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.x-st-grid .sp-st-card,.x-st-table-card{margin:0!important}.x-st-table-card{margin-top:14px!important}.sp-st-card-head h3{align-items:center;gap:8px;display:inline-flex}.sp-st-card-head h3>svg{color:var(--signal-text)}.x-st-insight-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.x-st-insight{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.x-st-insight p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.45}.x-st-insight-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.x-st-insight.is-bad .x-st-insight-icon{color:#fb7185;background:#fb71851f}.x-st-insight.is-warn .x-st-insight-icon{color:#fbbf24;background:#fbbf241f}.x-st-insight.is-tip .x-st-insight-icon{color:var(--signal-text);background:var(--signal-soft)}.x-st-insight.is-good .x-st-insight-icon{color:#34d399;background:#34d3991f}:root[data-theme=light] .x-st-insight.is-warn .x-st-insight-icon{color:#b45309}:root[data-theme=light] .x-st-insight.is-good .x-st-insight-icon{color:#059669}.x-st-insight-act{border:1px solid var(--border-strong);height:30px;font:600 12.5px var(--font-body);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;transition:border-color .15s,background-color .15s;display:inline-flex}.x-st-insight-act:hover{border-color:var(--spot-border);background:var(--signal-soft)}.x-st-allgood{color:#34d399;background:#34d39914;border:1px solid #34d39940;border-radius:13px;align-items:center;gap:10px;margin:0;padding:16px;font-size:14px;display:flex}.x-st-weekbars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:170px;padding-top:6px;display:grid}.x-st-wd{grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.x-st-wd-val{font:500 11px var(--font-mono);color:var(--muted)}.x-st-wd-bar{background:var(--surface-2);border-radius:9px;width:100%;max-width:34px;height:100%;position:relative;overflow:hidden}.x-st-wd-bar i{background:color-mix(in srgb, var(--st-views) 55%, transparent);border-radius:9px;transition:height .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0}.x-st-wd.is-best .x-st-wd-bar i{background:var(--signal-grad);box-shadow:0 0 18px -2px var(--signal-glow)}.x-st-wd.is-best .x-st-wd-val,.x-st-wd.is-best .x-st-wd-name{color:var(--text);font-weight:600}.x-st-wd-name{color:var(--muted);font-size:12px}.x-st-week-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.x-st-table-head{flex-wrap:wrap;gap:12px}.x-st-count{font:500 11px var(--font-mono);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 8px}.x-st-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.x-st-search{border:1px solid var(--border-strong);background:var(--bg-elev);height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.x-st-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.x-st-search input{width:170px;color:var(--text);background:0 0;border:0;outline:0;font-size:13.5px}.x-st-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.x-st-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.x-st-table{border-collapse:collapse;width:100%;min-width:640px}.x-st-table th{text-align:left;border-bottom:1px solid var(--border);padding:0 10px 10px}.x-st-table th button{cursor:pointer;font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.x-st-table th button:hover,.x-st-table th button.is-on{color:var(--text)}.x-st-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.x-st-table tr:last-child td{border-bottom:0}.x-st-table tbody tr{transition:background-color .12s}.x-st-table tbody tr:hover{background:var(--surface-soft)}.x-st-table .is-num{text-align:right;white-space:nowrap}.x-st-table th.is-num button{margin-left:auto}.x-st-table td.is-num b{font:600 14.5px var(--font-display);color:var(--text)}.x-st-table .is-act{text-align:right;width:44px}.x-st-job{min-width:220px}.x-st-job>a{font:600 14.5px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--text);display:block}.x-st-job>a:hover{color:var(--signal-text)}.x-st-meta{color:var(--muted-2);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.x-st-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.x-st-status.is-active{color:#34d399;background:#34d39914;border-color:#34d3994d}.x-st-status.is-pending{color:#fbbf24;border-color:#fbbf244d}.x-st-status.is-rejected{color:#fb7185;border-color:#fb71854d}:root[data-theme=light] .x-st-status.is-active{color:#059669}:root[data-theme=light] .x-st-status.is-pending{color:#b45309}.x-st-soon{color:#fbbf24;font-weight:600}:root[data-theme=light] .x-st-soon{color:#b45309}.x-st-bar{background:var(--surface-2);border-radius:4px;max-width:260px;height:4px;margin-top:8px;display:block;overflow:hidden}.x-st-bar i{background:var(--signal-grad);border-radius:4px;height:100%;display:block}.x-st-trend{font:500 11px var(--font-mono);margin-top:2px;display:block}.x-st-trend svg{vertical-align:-1px;margin-right:2px}.x-st-trend.is-up{color:var(--st-up)}.x-st-trend.is-down{color:var(--st-down)}.x-st-trend.is-new{color:var(--signal-text)}.x-st-rate{font:600 14px var(--font-display);color:var(--text-2)}.x-st-rate.is-good{color:var(--st-up)}.x-st-rate.is-bad{color:var(--st-down)}.x-st-edit{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;transition:all .15s;display:inline-grid}.x-st-edit:hover{color:var(--text);border-color:var(--spot-border);background:var(--signal-soft)}.x-st-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.x-st-table-foot .x-link{cursor:pointer;background:0 0;border:0}.x-st-empty{padding:18px 4px}@media (max-width:960px){.x-st-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.x-st-grid,.x-st-grid.is-pair{grid-template-columns:1fr}}@media (max-width:560px){.x-st-strip{grid-template-columns:1fr}.x-st-insight{grid-template-columns:auto minmax(0,1fr)}.x-st-insight-act{grid-column:2;justify-self:start}.x-st-search input{width:120px}}.x-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:min(1240px,100% - 32px);min-height:calc(100vh - 140px);margin:24px auto 48px;display:grid}.x-auth-art{isolation:isolate;border:1px solid var(--glass-border);background:radial-gradient(80% 60% at 0% 0%, #6366f147, transparent 60%), radial-gradient(70% 60% at 100% 100%, #22d3ee1f, transparent 60%), var(--surface);border-radius:28px;position:relative;overflow:hidden}.x-auth-art .x-hero-3d{z-index:-1;opacity:.9;-webkit-mask-image:linear-gradient(#0000 30%,#000 62%);mask-image:linear-gradient(#0000 30%,#000 62%)}.x-auth-art .x-hero-3d:after{content:none}.x-auth-art .x-hero-3d:before{top:62%}.x-auth-art-inner{flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:36px 40px 40px;display:flex;position:relative}.x-auth-brand{color:var(--text);align-items:center;gap:10px;display:inline-flex}.x-auth-art h1{font:650 clamp(38px, 4.2vw, 58px)/1 var(--font-display);letter-spacing:-.05em;color:var(--text);text-wrap:balance;background:linear-gradient(180deg, var(--text) 40%, color-mix(in srgb, var(--text) 55%, var(--signal)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:22px 0 0}.x-auth-art p{max-width:440px;color:var(--text-2);opacity:.85;margin:16px 0 0;font-size:16px;line-height:1.6}.x-auth-perks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.x-auth-perks li{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.x-auth-perks li>span{background:var(--signal-grad);color:#fff;width:34px;height:34px;box-shadow:0 8px 20px -8px var(--signal-glow);border-radius:11px;flex:none;place-items:center;display:grid}.x-auth-panel{place-items:center;padding:8px 0;display:grid}.x-auth-card{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);width:min(480px,100%);box-shadow:var(--shadow-lg), 0 0 80px -40px var(--signal-glow);border-radius:28px;padding:34px 34px 30px}.x-auth-back{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .15s,gap .2s;display:inline-flex}.x-auth-back:hover{color:var(--text);gap:9px}.x-auth-card h2{font:650 32px/1.1 var(--font-display);letter-spacing:-.04em;color:var(--text);margin:22px 0 0}.x-auth-sub{color:var(--muted);margin:8px 0 24px;font-size:14.5px;line-height:1.55}:root[data-theme] .x-auth .sp-auth-fields{gap:16px;display:grid}:root[data-theme] .x-auth .sp-auth-type{border:0;margin:0;padding:0}:root[data-theme] .x-auth .sp-auth-type legend{font:600 14px var(--font-body);color:var(--text);margin-bottom:10px}:root[data-theme] .x-auth .sp-auth-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-theme] .x-auth .sp-auth-type-card{cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .25s,transform .2s;display:flex;position:relative;border:1px solid var(--border)!important;background:var(--surface-soft)!important;box-shadow:none!important}:root[data-theme] .x-auth .sp-auth-type-card:hover{transform:translateY(-1px);border-color:var(--spot-border)!important}:root[data-theme] .x-auth .sp-auth-type-card input{opacity:0;pointer-events:none;position:absolute}:root[data-theme] .x-auth .sp-auth-type-card:focus-within{box-shadow:0 0 0 4px var(--signal-soft)!important}:root[data-theme] .x-auth .sp-auth-type-card.is-selected{border-color:var(--signal)!important;background:linear-gradient(160deg, var(--signal-soft), transparent 70%), var(--surface)!important;box-shadow:0 0 0 1px var(--signal), 0 14px 34px -18px var(--signal-glow)!important}:root[data-theme] .x-auth .sp-auth-type-icon{border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;background:var(--surface-2)!important;color:var(--muted)!important}:root[data-theme] .x-auth .sp-auth-type-card.is-selected .sp-auth-type-icon{box-shadow:0 8px 20px -8px var(--signal-glow);border-color:#0000;background:var(--signal-grad)!important;color:#fff!important}:root[data-theme] .x-auth .sp-auth-type-copy strong{font:600 14.5px var(--font-display);letter-spacing:-.01em;color:var(--text);display:block}:root[data-theme] .x-auth .sp-auth-type-copy small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}:root[data-theme] .x-auth .sp-auth-type-hint{color:var(--muted-2);margin:8px 0 0;font-size:12px;line-height:1.5}:root[data-theme] .x-auth .sp-auth-field label{font:600 13.5px var(--font-body);color:var(--text);margin-bottom:7px;display:block}:root[data-theme] .x-auth .sp-auth-field input{width:100%;height:50px;padding:0 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--border-strong)!important;background:var(--bg-elev)!important;color:var(--text)!important;font:400 15.5px var(--font-body)!important;box-shadow:none!important;border-radius:14px!important}:root[data-theme] .x-auth .sp-auth-field input::placeholder{color:var(--muted-2)}:root[data-theme] .x-auth .sp-auth-field input:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--border-strong))!important}:root[data-theme] .x-auth .sp-auth-field input:focus{outline:none;border-color:var(--signal)!important;box-shadow:0 0 0 4px var(--signal-soft)!important;background:var(--surface)!important}:root[data-theme] .x-auth .sp-auth-terms{cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--muted)!important;font-size:12.5px!important}:root[data-theme] .x-auth .sp-auth-terms .premium-check{margin-top:1px}:root[data-theme] .x-auth .sp-auth-terms a{font-weight:600;text-decoration:none;color:var(--signal-text)!important}:root[data-theme] .x-auth .sp-auth-terms a:hover{text-decoration:underline}:root[data-theme] .x-auth .sp-auth-message{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}:root[data-theme] .x-auth .sp-auth-message.error{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e4d}:root[data-theme] .x-auth .sp-auth-message.success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d}:root[data-theme=light] .x-auth .sp-auth-message.error{color:#be123c}:root[data-theme=light] .x-auth .sp-auth-message.success{color:#047857}:root[data-theme] .x-auth .sp-auth-submit{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;margin-top:4px;transition:background-position .45s,transform .15s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;color:#fff!important;font:600 15.5px var(--font-body)!important;background:var(--signal-grad)!important;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 34px -12px var(--signal-glow)!important;background-size:160% 100%!important;border-radius:999px!important}:root[data-theme] .x-auth .sp-auth-submit:hover:not(:disabled){transform:translateY(-1px);background-position:100% 0!important}:root[data-theme] .x-auth .sp-auth-submit:disabled{opacity:.7;cursor:progress}:root[data-theme] .x-auth .sp-auth-switch{text-align:center;color:var(--muted);margin:4px 0 0;font-size:14px}:root[data-theme] .x-auth .sp-auth-switch a{color:var(--signal-text);font-weight:600;text-decoration:none}:root[data-theme] .x-auth .sp-auth-switch a:hover{text-decoration:underline}@media (max-width:960px){.x-auth{grid-template-columns:1fr;min-height:0;margin-top:16px}.x-auth-art-inner{gap:24px;padding:26px 22px}.x-auth-perks{display:none}.x-auth-art h1{font-size:34px}.x-auth-card{border-radius:24px;padding:26px 20px 24px}.x-auth-panel{order:-1}.x-auth-art{order:1}}@media (max-width:480px){:root[data-theme] .x-auth .sp-auth-type-grid{grid-template-columns:1fr}}.x-digest-page{padding:32px 0 64px}.x-digest{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.x-digest-controls,.x-digest-out{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);gap:20px;padding:24px;display:grid}.x-digest-seg{flex-wrap:wrap;gap:8px;display:flex}.x-digest-hint{color:var(--muted);margin:8px 0 0;font-size:12.5px}.x-digest-range{width:100%;accent-color:var(--signal);margin:4px 0 14px}.x-digest-out-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-digest-text{resize:vertical;border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;min-height:420px;color:var(--text);font:400 13.5px/1.6 var(--font-mono);border-radius:14px;padding:16px}.x-digest-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--muted);border-radius:14px;margin:0;padding:40px 16px}@media (max-width:900px){.x-digest{grid-template-columns:1fr}}.x-share{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:36px;padding:16px 18px;display:flex}.x-share-label{font:600 14px var(--font-display);color:var(--text);align-items:center;gap:8px;display:inline-flex}.x-share-label svg{color:var(--signal-text)}.x-share-btns{flex-wrap:wrap;gap:8px;display:flex}.x-share-btn{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text);font:600 13px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.x-share-btn:hover{border-color:var(--spot-border);transform:translateY(-1px)}.x-share-btn.is-tg{color:#fff;background:linear-gradient(120deg,#0ea5e9,#2563eb);border-color:#0000}.x-share-btn.is-in{color:#fff;background:#0a66c2;border-color:#0000}.x-similar{margin-top:56px}.x-similar .x-head{margin-bottom:18px}@media (max-width:640px){.x-share{flex-direction:column;align-items:flex-start}:root[data-theme] .x-list-lg .sp-crossnav-wrap,:root[data-theme] .x-list>.sp-crossnav,:root[data-theme] .x-list .sp-crossnav-wrap{display:none!important}.x-list-lg .x-page-head{padding:18px 0 14px!important}.x-list-lg .x-page-head .x-mono{display:none}.x-list-lg .x-page-head h1{margin-top:0!important;font-size:30px!important;line-height:1.05!important}.x-list-lg .x-page-head p{display:none!important}.x-list-lg .x-page-head-row{align-items:center!important;gap:12px!important}.x-list-lg .x-page-head-row .x-btn{--h:40px;height:40px;padding:0 14px;font-size:13.5px}.x-list-lg .sp-filter-panel{margin-top:4px}.x-list-lg .sp-filter-panel :is(.filter-head,.sp-filter-head){display:none!important}}.x-pay-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060e9e;place-items:center;padding:16px;animation:.18s ease-out x-pay-fade;display:grid;position:fixed;inset:0}.x-pay-panel{background:var(--surface);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow-lg);color:var(--text);border-radius:20px;padding:28px 26px 24px;animation:.22s cubic-bezier(.2,.9,.3,1.2) x-pay-pop;position:relative}.x-pay-panel h2{margin:14px 0 8px;font-size:22px;font-weight:700;line-height:1.2}.x-pay-panel p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.x-pay-icon{background:var(--signal-grad);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:inline-grid}.x-pay-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.x-pay-close:hover{color:var(--text);background:#7f7fa024}.x-pay-links{gap:10px;display:grid}.x-pay-link{border:1px solid var(--border);color:inherit;background:#7f7fa00f;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.x-pay-link:hover,.x-pay-link:focus-visible{border-color:var(--signal);background:var(--signal-soft);outline:none;transform:translateY(-1px)}.x-pay-link>svg{color:var(--signal);flex:none}.x-pay-link span{gap:2px;min-width:0;display:grid}.x-pay-link b{font-size:15px;font-weight:600}.x-pay-link small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}:root[data-theme=light] .x-pay-overlay{background:#14142859}@keyframes x-pay-fade{0%{opacity:0}}@keyframes x-pay-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.x-pay-overlay,.x-pay-panel{animation:none}}:root[data-theme] .sp-faq>h2,:root[data-theme] .sp-faq>div{background:0 0!important;border:0!important}:root[data-theme] .sp-faq>h2{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:24px}:root[data-theme] .sp-faq summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}:root[data-theme] .sp-faq summary::-webkit-details-marker{display:none}:root[data-theme] .sp-faq summary:after{content:"+";color:var(--muted);flex:none;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}:root[data-theme] .sp-faq details[open] summary:after{color:var(--signal);transform:rotate(45deg)}:root[data-theme] .sp-faq details:hover{border-color:var(--border-strong)!important}.x-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-size:13px;display:flex}.x-crumbs span{align-items:center;gap:4px;display:inline-flex}.x-crumbs a{color:var(--muted);text-decoration:none}.x-crumbs a:hover{color:var(--text)}.x-crumbs [aria-current]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.x-landing-head .x-mono{align-items:center;gap:6px;display:inline-flex}.x-landing-head h1{text-wrap:balance}.x-landing-head p.x-landing-lead{max-width:760px;color:var(--text-2);font-size:17px;line-height:1.6}.x-landing-head p.x-landing-text{max-width:760px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.65}.x-landing-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:760px;margin:24px 0 0;display:grid}.x-landing-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:14px 16px}.x-landing-facts dt{font-family:var(--font-mono-jb,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.x-landing-facts dd{font-family:var(--font-manrope,inherit);letter-spacing:-.02em;color:var(--text);margin:6px 0 0;font-size:28px;font-weight:700}.x-landing-facts dd.is-small{padding-top:6px;font-size:17px;line-height:1.3}.x-landing .x-jobgrid{margin-top:26px}.x-landing-related{border-top:1px solid var(--border);gap:26px;margin:56px 0 24px;padding-top:34px;display:grid}.x-landing-related h2{letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:18px;font-weight:700}.x-landing-links{flex-wrap:wrap;gap:8px;display:flex}.x-landing-links .x-chip{text-decoration:none;transition:border-color .15s,color .15s,background .15s}.x-landing-links .x-chip:hover{border-color:var(--signal);color:var(--text)}@media (max-width:640px){.x-landing-facts{grid-template-columns:repeat(2,1fr)}.x-landing-facts dd{font-size:24px}.x-landing-head p.x-landing-lead{font-size:15.5px}}.x-billing{gap:18px;padding:32px 0 64px;display:grid}.x-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.x-billing-card{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);gap:18px;min-width:0;padding:24px;display:grid}.x-billing-head{align-items:flex-start;gap:14px;display:flex}.x-billing-head h2{color:var(--text);margin:0;font-size:19px;font-weight:700}.x-billing-head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.x-billing-icon{background:var(--signal-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.x-billing-icon.is-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.x-billing-form{gap:14px;display:grid}.x-billing-form label{gap:6px;min-width:0;display:grid}.x-billing-form label>span{color:var(--text-2);font-size:13px;font-weight:600}.x-billing-form .x-btn{justify-self:start}.x-billing-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.x-billing-msg{border:1px solid;border-radius:14px;padding:13px 16px;font-size:14.5px;font-weight:600}.x-billing-msg.is-ok{color:#16a34a;background:#22c55e1a;border-color:#22c55e4d}.x-billing-msg.is-error{color:#ef4444;background:#ef444414;border-color:#ef44444d}.x-billing-sub{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.x-billing-sub small{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.x-billing-empty{color:var(--muted);margin:0;font-size:14px}.x-billing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.x-billing-list li{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex}.x-billing-list li>div{gap:2px;min-width:0;display:grid}.x-billing-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.x-billing-list a{text-decoration:none}.x-billing-list span{color:var(--muted);font-size:13px}.x-billing-x{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.x-billing-x:hover{color:#ef4444;border-color:#ef444473}.x-billing-table{display:grid}.x-billing-table>div{border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:150px 120px minmax(0,1fr) 110px;gap:12px;padding:11px 2px;font-size:14px;display:grid}.x-billing-table>div:last-child{border-bottom:0}.x-billing-table .is-wide{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-billing-table em{color:var(--muted);font-style:normal}.x-billing-table .is-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:860px){.x-billing-grid{grid-template-columns:1fr}.x-billing-table>div{grid-template-columns:1fr auto}.x-billing-table>div>span:nth-child(3){grid-column:1/-1}}@media (max-width:480px){.x-billing-row{grid-template-columns:1fr}}.x-jcard-co{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.x-jcard-top{letter-spacing:.02em;text-transform:none;color:#b45309;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 7px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .x-jcard-top{color:#fbbf24}.x-jcard-top svg{fill:currentColor}.x-form-more{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:16px;transition:border-color .15s,background .15s}.x-form-more[open]{border-style:solid;border-color:var(--border);background:0 0}.x-form-more>summary{cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.x-form-more>summary::-webkit-details-marker{display:none}.x-form-more>summary:hover{background:var(--surface-soft)}.x-form-more>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.x-form-more>summary>span:last-child{gap:3px;display:grid}.x-form-more>summary b{color:var(--text);font-size:15px;font-weight:700}.x-form-more>summary small{color:var(--muted);font-size:13px;line-height:1.45}.x-form-more-plus{background:var(--signal-soft);width:32px;height:32px;color:var(--signal);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:transform .2s;display:grid}.x-form-more[open] .x-form-more-plus{transform:rotate(45deg)}.x-form-more-body{padding:4px 18px 20px}.x-alert{border-radius:var(--r-xl);border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, var(--signal-soft), transparent 55%), var(--surface);box-shadow:var(--shadow);isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;margin:40px 0 0;padding:30px;display:grid;position:relative;overflow:hidden}.x-alert:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--signal), transparent 45%);-webkit-mask-composite:xor;pointer-events:none;opacity:.55;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.x-alert-intro{align-items:flex-start;gap:16px;display:flex}.x-alert-icon{background:var(--signal-grad);color:#fff;width:48px;height:48px;box-shadow:0 10px 28px -10px var(--signal-glow,#7c3aed99);border-radius:14px;flex:none;place-items:center;display:grid}.x-alert-icon.is-ok{background:linear-gradient(135deg,#22c55e,#16a34a)}.x-alert h2{font-family:var(--font-manrope,inherit);letter-spacing:-.02em;color:var(--text);margin:2px 0 8px;font-size:23px;font-weight:700;line-height:1.2}.x-alert-intro p,.x-alert.is-done p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.x-alert-form{gap:14px;min-width:0;display:grid}.x-alert-row{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.x-alert-row.is-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.x-alert-field{gap:6px;min-width:0;display:grid}.x-alert-label{color:var(--text-2);font-size:13px;font-weight:600}.x-alert-seg{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:3px;display:inline-flex}.x-alert-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.x-alert-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}.x-alert-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:inline-flex}.x-alert-check.is-consent{color:var(--muted);font-size:13px;line-height:1.55}.x-alert-check.is-consent .x-link{white-space:nowrap}.x-alert-check input{flex:none;margin-top:2px}.x-alert-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.x-alert-alt{color:var(--muted);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.x-alert-alt:hover{color:var(--text)}.x-alert-error{color:#ef4444;margin:0;font-size:13.5px;font-weight:600}.x-alert-ok{color:#16a34a;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.x-alert-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.x-alert.is-done{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.x-alert.is-compact{grid-template-columns:1fr;gap:18px;margin:0;padding:22px}.x-alert.is-compact h2{font-size:18px}.x-alert.is-compact .x-alert-icon{border-radius:12px;width:40px;height:40px}.x-alert.is-compact .x-alert-row{grid-template-columns:1fr}.x-alert.is-compact.is-done{grid-template-columns:auto minmax(0,1fr)}.x-alert-page{place-items:center;min-height:62vh;padding:48px 0 72px;display:grid}.x-alert-result,.x-alert-manage{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-lg);padding:36px 32px}.x-alert-result{text-align:center}.x-alert-result h1,.x-alert-manage h1{font-family:var(--font-manrope,inherit);letter-spacing:-.02em;color:var(--text);margin:16px 0 10px;font-size:28px}.x-alert-manage h1{margin:0 0 4px;font-size:24px}.x-alert-result p{color:var(--text-2);margin:0 0 12px;font-size:15.5px;line-height:1.6}.x-alert-result b{color:var(--text)}.x-alert-muted{color:var(--muted)!important;font-size:14px!important}.x-alert-result-icon{background:var(--surface-2);width:64px;height:64px;color:var(--muted);border:1px solid var(--border);border-radius:20px;place-items:center;display:inline-grid}.x-alert-result-icon.is-ok{color:#16a34a;background:#22c55e1f;border-color:#22c55e4d}.x-alert-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.x-alert-manage header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.x-alert-manage header p{color:var(--muted);margin:0;font-size:14px}.x-alert-ask{background:#ef44440f;border:1px solid #ef44444d;border-radius:14px;gap:12px;margin-bottom:22px;padding:16px;display:grid}.x-alert-ask p{color:var(--text);margin:0;font-weight:600}.x-alert-ask .x-btn{justify-self:start}.x-alert-manage .x-alert-row{grid-template-columns:1fr 1fr}@media (max-width:860px){.x-alert{grid-template-columns:1fr;gap:20px;padding:24px 20px}}@media (max-width:560px){.x-alert-row,.x-alert-manage .x-alert-row{grid-template-columns:1fr}.x-alert-result,.x-alert-manage{padding:28px 20px}}.x-alert .sp-select-trigger,.x-alert-manage .sp-select-trigger{min-height:46px;font-size:14.5px}.x-alert .sp-select-label,.x-alert-manage .sp-select-label{font-weight:600}.x-alert-result h1,.x-alert-manage h1{font-weight:700}.x-billing-stat{background:var(--signal-soft);border-radius:12px;padding:8px 14px;display:inline-block;color:var(--text-2)!important;margin:0 0 10px!important;font-size:14px!important}.x-billing-stat b{color:var(--text);font-size:16px}@media (max-width:640px){.x-landing-head{padding-bottom:6px!important}.x-landing-head h1{margin-top:4px!important;font-size:30px!important;line-height:1.08!important}.x-landing-head p.x-landing-text{font-size:13.5px}.x-landing-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.x-landing-facts>div{border-radius:12px;padding:9px 11px}.x-landing-facts>div:nth-child(4){grid-column:1/-1}.x-landing-facts dt{font-size:10px}.x-landing-facts dd{margin-top:3px;font-size:20px}.x-landing-facts dd.is-small{padding-top:0;font-size:15px}.x-landing .x-jobgrid{margin-top:18px}}:root[data-theme] .x-jcard.is-top,:root[data-theme] .x-fcard.is-top{background:linear-gradient(180deg, #f59e0b17, #f59e0b00 46%), var(--surface)!important;border-color:#f59e0b8c!important;box-shadow:0 0 0 1px #f59e0b2e,0 18px 44px -26px #f59e0b8c!important}:root[data-theme] .x-jcard.is-top:hover,:root[data-theme] .x-fcard.is-top:hover{border-color:#f59e0bd9!important;box-shadow:0 0 0 1px #f59e0b4d,0 22px 50px -24px #f59e0ba6!important}:root[data-theme=light] .x-jcard.is-top,:root[data-theme=light] .x-fcard.is-top{background:linear-gradient(#fff8e6,#fff 46%)!important;border-color:#d9770680!important}:root[data-theme] .x-nav{background:radial-gradient(70% 160% at 50% -60%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, transparent), color-mix(in srgb, var(--bg) 58%, transparent));border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 10px 30px -24px #0009}:root[data-theme=light] .x-nav{background:linear-gradient(#ffffffdb,#ffffffb3)}.x-brand:focus:not(:focus-visible),.x-brand:focus:not(:focus-visible) *{outline:none}.x-facts{flex-wrap:wrap;display:flex!important}.x-facts>div{flex:220px}:is(main.x-list:has(>.sp-crossnav:first-child),main.x-list:has(>.sp-crossnav-wrap:first-child)){padding-top:22px!important}.x-detail-co{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.x-detail-top{font-size:11.5px}:root[data-theme] .sp-list-page,:root[data-theme] .sp-inner-page{background:0 0!important}.x-talent{isolation:isolate;position:relative}.x-talent:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 52% at 22% 30%, color-mix(in srgb, var(--signal) 22%, transparent), transparent 70%), radial-gradient(30% 44% at 78% 26%, #ec489924, transparent 72%), radial-gradient(34% 40% at 60% 70%, #22d3ee17, transparent 72%);filter:blur(8px);width:100vw;height:760px;position:absolute;top:-72px;left:50%;transform:translate(-50%)}.x-talent:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--text) 16%, transparent) 1px, transparent 1.4px);opacity:.55;background-size:26px 26px;width:100vw;height:760px;position:absolute;top:-72px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000,#0000 75%)}:root[data-theme=light] .x-talent:before{opacity:.8}:root[data-theme=light] .x-talent:after{opacity:.35}.x-jcard-logo{border-radius:15px!important;padding:2px!important}.x-jcard-logo .x-logo{--s:54px;border-color:#0000;border-radius:13px}.x-brand-mark{box-shadow:0 0 0 1px var(--border), 0 6px 18px -8px var(--signal-glow);background:0 0}.x-brand-mark{border-radius:11px!important;width:36px!important;height:36px!important}@media (max-width:960px){.x-brand-mark{border-radius:10px!important;width:32px!important;height:32px!important}}.x-brand-mark{padding:2px;background:color-mix(in srgb, var(--text) 14%, transparent)!important;box-shadow:0 6px 18px -8px var(--signal-glow)!important;overflow:visible!important}.x-brand-mark img{transform:none!important}.x-brand-mark-in{border-radius:9px;width:100%;height:100%;display:block;overflow:hidden}.x-brand-mark-in img{object-fit:cover;width:100%;height:100%;transform:scale(1.36)!important}@media (max-width:960px){.x-brand-mark-in{border-radius:8px}}:root[data-theme=light] .x-brand-mark{background:#14143c1a!important}
