#lights{width:100%;height:100%;position:absolute;overflow:hidden}canvas{width:100%;height:100%}.gridscan{width:100%;height:100%;position:relative;overflow:hidden}.gridscan__preview{color:#fff;pointer-events:none;background:#000;border:1px solid #ffffff40;border-radius:8px;width:220px;height:132px;font:12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 16px #0006}.gridscan__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.gridscan__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:6px;padding:2px 6px;position:absolute;top:8px;left:8px}.glitch{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 auto;font-size:clamp(2rem,10vw,8rem);font-weight:900;position:relative}.glitch:after,.glitch:before{content:attr(data-text);color:#fff;clip-path:inset(0);background-color:#120f17;position:absolute;top:0;overflow:hidden}.glitch:not(.enable-on-hover):after{text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch:not(.enable-on-hover):before{text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{content:"";opacity:0;animation:none}.glitch.enable-on-hover:hover:after{content:attr(data-text);opacity:1;text-shadow:var(--after-shadow,-10px 0 red);animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px}.glitch.enable-on-hover:hover:before{content:attr(data-text);opacity:1;text-shadow:var(--before-shadow,10px 0 cyan);animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50%)}5%{clip-path:inset(10% 0 60%)}10%{clip-path:inset(15% 0 55%)}15%{clip-path:inset(25% 0 35%)}20%{clip-path:inset(30% 0 40%)}25%{clip-path:inset(40% 0 20%)}30%{clip-path:inset(10% 0 60%)}35%{clip-path:inset(15% 0 55%)}40%{clip-path:inset(25% 0 35%)}45%{clip-path:inset(30% 0 40%)}50%{clip-path:inset(20% 0 50%)}55%{clip-path:inset(10% 0 60%)}60%{clip-path:inset(15% 0 55%)}65%{clip-path:inset(25% 0 35%)}70%{clip-path:inset(30% 0 40%)}75%{clip-path:inset(40% 0 20%)}80%{clip-path:inset(20% 0 50%)}85%{clip-path:inset(10% 0 60%)}90%{clip-path:inset(15% 0 55%)}95%{clip-path:inset(25% 0 35%)}to{clip-path:inset(30% 0 40%)}}.card-nav-container{z-index:99;box-sizing:border-box;width:calc(100vw - 28px);max-width:520px;display:none;position:fixed;top:12px;left:50%;transform:translate(-50%)}.card-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #78f2ff38;border-radius:20px;height:66px;padding:0;transition:height .42s cubic-bezier(.16,1,.3,1),border-radius .24s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000052,inset 0 0 24px #03b3c31a}.card-nav.open{border-radius:24px;height:330px}.card-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d856bf 14%,#03b3c3 50%,#d856bf 86%,#0000);height:1px;position:absolute;bottom:0;left:18px;right:18px;box-shadow:0 0 18px #03b3c39e}.card-nav-top{z-index:2;justify-content:space-between;align-items:center;height:66px;padding:0 10px 0 12px;display:flex;position:absolute;top:0;left:0;right:0}.card-nav-brand{color:#fff;align-items:center;gap:9px;min-width:0;display:inline-flex}.card-nav-brand-mark{background:linear-gradient(135deg,#d856bfe6,#03b3c3e6);border:1px solid #03b3c37a;border-radius:10px;flex:none;width:36px;height:36px;position:relative;box-shadow:0 0 22px #03b3c34d}.card-nav-brand-mark:before{content:"";border:2px solid #ffffffdb;border-left-color:#0000;border-radius:50%;position:absolute;inset:8px}.card-nav-brand-copy{gap:2px;min-width:0;line-height:1;display:grid}.card-nav-brand-kicker{color:#78f2ffc7;letter-spacing:.16em;white-space:nowrap;font-size:8px;font-weight:800}.card-nav-brand-name{color:#fff;letter-spacing:-.06em;white-space:nowrap;text-shadow:0 0 20px #03b3c357;font-size:17px;font-weight:900}.hamburger-menu{cursor:pointer;background:#ffffff0f;border:1px solid #78f2ff38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hamburger-icon{width:24px;height:24px;display:block}.card-nav-cta-button{display:none}.card-nav-content{visibility:hidden;pointer-events:none;z-index:1;flex-direction:column;align-items:stretch;gap:9px;padding:10px;display:flex;position:absolute;inset:66px 0 0}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{opacity:0;min-height:74px;color:inherit;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:auto;gap:8px;padding:12px 14px;text-decoration:none;transition:opacity .28s,transform .34s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000002e}.nav-card:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffffff2e,#0000 24%),linear-gradient(110deg,#ffffff1f,#0000 36%),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 30px);position:absolute;inset:0}.nav-card:after{content:"›";color:#ffffffd1;pointer-events:none;background:linear-gradient(135deg,#03b3c329,#d856bf1f),#ffffff0a;border:1px solid #78f2ff3d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:inset 0 0 14px #ffffff0d,0 0 18px #03b3c31f}.nav-card:first-child{border-color:#78aaff3d}.nav-card:nth-child(2){border-color:#46ffd233}.nav-card:nth-child(3){border-color:#d856bf42}.nav-card:first-child:before{background:radial-gradient(circle at 16% 24%,#78aaff47,#0000 25%),linear-gradient(110deg,#ffffff21,#0000 36%),repeating-linear-gradient(90deg,#78f2ff0b 0 1px,#0000 1px 30px)}.nav-card:nth-child(2):before{background:radial-gradient(circle at 16% 24%,#46ffd23d,#0000 25%),linear-gradient(110deg,#ffffff1f,#0000 36%),repeating-linear-gradient(90deg,#78f2ff0a 0 1px,#0000 1px 30px)}.nav-card:nth-child(3):before{background:radial-gradient(circle at 16% 24%,#d856bf47,#0000 25%),linear-gradient(110deg,#ffffff1f,#0000 36%),repeating-linear-gradient(90deg,#d856bf0b 0 1px,#0000 1px 30px)}.nav-card-single{justify-content:center}.nav-card-single:active{transform:translateY(0)scale(.985)}.card-nav.open .nav-card{opacity:1;transform:translateY(0)}.card-nav.open .nav-card:nth-child(2){transition-delay:50ms}.card-nav.open .nav-card:nth-child(3){transition-delay:.1s}.nav-card-label{z-index:1;letter-spacing:-.03em;text-shadow:0 0 18px #78f2ff33;align-items:center;gap:10px;width:100%;padding-right:42px;font-size:18px;font-weight:800;display:inline-flex;position:relative}.nav-card-label:before{content:"";opacity:.82;background:currentColor;border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px}.nav-card-links{flex-direction:column;gap:4px;margin-top:auto;display:flex}.nav-card-link{color:inherit;cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.nav-card-link:active{opacity:.75;transform:translate(2px)}.nav-card-link-icon{font-size:14px;line-height:1}@media (width<=820px){.card-nav-container{display:block}}@media (width<=360px){.card-nav-brand-kicker{display:none}.card-nav-brand-name{font-size:16px}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.antd-admin-shell{background:#f5f7fb;min-height:100vh}.antd-admin-sider{border-right:1px solid #edf0f5;box-shadow:6px 0 24px #0f172a0a;background:#fff!important}.antd-admin-brand{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;overflow:hidden}.antd-admin-brand-text{white-space:nowrap;align-items:center;height:100%;line-height:1;display:flex}.antd-admin-brand-text strong{color:#111827;letter-spacing:.02em;font-size:17px;font-weight:800}.antd-admin-logo{color:#1677ff;width:36px;height:36px;box-shadow:none;background:#eef6ff;border:1px solid #d6e8ff;border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.antd-admin-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.antd-admin-header-right{align-items:center;gap:12px;display:flex}.antd-admin-header-left{align-items:center;gap:10px;min-width:0;display:flex}.antd-admin-mobile-title{display:none}.antd-admin-tabs{background:#fff;border-bottom:1px solid #edf0f5;height:44px;padding:6px 24px 0}.antd-admin-tabs .ant-tabs,.antd-admin-tabs .ant-tabs-nav{margin:0}.antd-admin-tabs .ant-tabs-tab{background:#f8fafc;border-color:#edf0f5}.antd-admin-user{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.antd-admin-user:hover{background:#f0f5ff}.antd-admin-avatar-icon{color:#1677ff;background:#eef6ff;border:1px solid #91caff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.antd-admin-avatar-icon svg{fill:currentColor;width:20px;height:20px}.antd-admin-table-actions{white-space:nowrap;flex-wrap:nowrap}.antd-admin-content{min-height:calc(100vh - 108px);padding:24px;overflow:auto}.antd-admin-page{flex-direction:column;gap:16px;display:flex}.antd-admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.antd-admin-page-head h3{margin:0 0 6px}.kami-search-form{gap:12px 16px}.kami-search-form.ant-form-inline .ant-form-item{margin-inline-end:0;margin-bottom:0}.kami-search-actions{flex:auto}.kami-code-copy{color:#1f2937;cursor:pointer;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;transition:color .2s,background .2s;display:inline-flex}.kami-code-copy:hover{color:#1677ff;background:#eef6ff}.kami-code-copy-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kami-code-copy-icon{color:#1677ff;opacity:.86;flex:none;font-size:14px}.antd-admin-alert,.antd-admin-form-card{margin-bottom:0}.antd-admin-login{background:radial-gradient(circle at top,#e6f4ff,#f8fafc 42%,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.antd-admin-login-card{border-radius:18px;width:min(420px,100%);box-shadow:0 24px 70px #0f172a24}.antd-admin-login-title{text-align:center;margin-bottom:24px}.antd-admin-login-title h3{margin-bottom:6px}.antd-admin-error{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin-bottom:16px;padding:8px 10px}.antd-admin-captcha p{color:#64748b;margin:0 0 18px}.antd-admin-slider{-webkit-user-select:none;user-select:none;touch-action:none;background:#f1f5f9;border:1px solid #d9e2ec;border-radius:999px;height:46px;position:relative;overflow:hidden}.antd-admin-slider-fill{background:linear-gradient(90deg,#91caff,#1677ff);border-radius:999px;width:0;transition:width .12s;position:absolute;inset:0 auto 0 0}.antd-admin-slider-tip{color:#64748b;letter-spacing:.04em;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.antd-admin-slider-handle{z-index:2;color:#fff;cursor:grab;touch-action:none;background:#1677ff;border:0;border-radius:50%;width:46px;height:46px;font-size:28px;line-height:1;transition:background .2s,box-shadow .2s,transform .12s;position:absolute;top:0;left:0;box-shadow:0 8px 20px #1677ff47}.antd-admin-slider-handle:active{cursor:grabbing}.antd-admin-slider.is-success{background:#f6ffed;border-color:#52c41a}.antd-admin-slider.is-success .antd-admin-slider-fill,.antd-admin-slider.is-success .antd-admin-slider-handle{background:#52c41a;box-shadow:0 8px 20px #52c41a42}.antd-admin-slider.is-success .antd-admin-slider-tip{color:#237804}.antd-admin-slider.is-fail{background:#fff1f0;border-color:#ffccc7}.antd-admin-slider.is-fail .antd-admin-slider-handle{background:#ff4d4f;box-shadow:0 8px 20px #ff4d4f3d}.antd-admin-captcha-message{color:#cf1322;margin-top:10px;font-size:13px}@media (width<=768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.antd-admin-shell{width:100%;display:block;overflow-x:hidden}.antd-admin-sider{display:none!important}.antd-admin-shell>.ant-layout{width:100%;min-width:0;max-width:100%}.antd-admin-mobile-drawer .ant-drawer-content{background:#fff}.antd-admin-header{gap:8px;height:56px;padding:0 12px}.antd-admin-header-left{flex:auto;overflow:hidden}.antd-admin-mobile-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.antd-admin-tabs{height:44px;padding:6px 12px 0;overflow:hidden}.antd-admin-tabs .ant-tabs-nav-wrap{overflow:auto}.antd-admin-tabs .ant-tabs-tab{padding:6px 10px}.antd-admin-header-right{flex:none;margin-left:auto}.antd-admin-user{border-radius:50%;justify-content:center;gap:0;width:40px;height:40px;padding:0}.antd-admin-user>span:not(.antd-admin-avatar-icon){display:none}.antd-admin-avatar-icon{width:34px;height:34px;display:inline-flex}.antd-admin-content{width:100%;max-width:100%;min-height:calc(100vh - 100px);padding:14px 12px;overflow-x:hidden}.antd-admin-page-head{flex-direction:column;gap:12px}.antd-admin-page-head h3{font-size:24px}.antd-admin-page .ant-card-body{padding:8px;overflow:hidden}.antd-admin-page .kami-search-card .ant-card-body{overflow:visible;padding:8px 10px!important}.antd-admin-page .kami-search-card .ant-card-head{min-height:40px;padding:0 10px}.antd-admin-page .kami-search-card .ant-card-head-title{padding:10px 0;font-size:16px}.kami-search-form{flex-direction:column;gap:8px;width:100%;display:flex!important}.kami-search-form .ant-form-item{width:100%;margin:0!important}.kami-search-form .ant-form-item-row{flex-wrap:nowrap;align-items:center;width:100%}.kami-search-form .ant-form-item-label{text-align:left;flex:0 0 58px;padding:0;line-height:32px}.kami-search-form .ant-form-item-label>label{white-space:nowrap;height:32px;font-size:13px}.kami-search-form .ant-form-item-control{flex:1 1 0;min-width:0}.kami-search-form .ant-select,.kami-search-form .ant-input,.kami-search-form .ant-input-affix-wrapper{width:100%!important;min-width:0!important}.kami-search-form .ant-select-single{height:32px}.kami-search-form .ant-select-selector,.kami-search-form .ant-input-affix-wrapper,.kami-search-form .ant-input{height:32px;min-height:32px}.kami-search-form .ant-select-single .ant-select-selector{align-items:center;padding:0 11px;height:32px!important}.kami-search-form .ant-input-affix-wrapper{align-items:center;padding:0 11px;display:flex}.kami-search-form .ant-input{padding:4px 11px;line-height:22px}.kami-search-form .ant-input-affix-wrapper .ant-input{height:30px;min-height:30px;padding:0;line-height:30px}.kami-search-form .ant-select-selection-placeholder,.kami-search-form .ant-select-selection-item{align-items:center;height:30px;display:flex;line-height:30px!important}.kami-search-form .ant-select-selection-search-input{height:30px!important}.kami-search-actions .ant-form-item-row,.kami-search-actions .ant-form-item-control,.kami-search-action-space{width:100%}.kami-search-actions .ant-form-item-label{display:none}.kami-search-action-space{flex-wrap:wrap;gap:8px!important;display:flex!important}.kami-search-action-space .ant-space-item{width:auto}.kami-search-action-space .ant-btn{width:auto;min-width:76px;height:32px;padding:0 12px}.kami-search-action-space .ant-btn-dangerous{min-width:128px}.antd-admin-page .ant-card,.antd-admin-page .ant-table-wrapper{width:100%;min-width:0;max-width:100%}.antd-admin-page .ant-table-content{overflow-x:auto}.antd-admin-page .ant-table-cell{word-break:break-all;padding:12px 6px!important}.antd-admin-table-actions{gap:4px!important}.antd-admin-table-actions .ant-btn{padding:0 4px;font-size:12px}.antd-admin-table-actions .ant-btn .anticon+span{margin-inline-start:2px}.kami-code-copy{gap:4px;padding:2px 4px}.kami-code-copy-icon{font-size:13px}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#fff;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip visible}a{color:inherit;text-decoration:none}.page-shell{background:#000;width:100vw;min-height:100vh;position:relative;overflow:hidden auto}.page-shell--scroll{height:auto;overflow:visible}.page-shell:not(.page-shell--scroll){height:100vh;overflow:hidden}.navbar{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(90deg,#d856bf21,#0000 18% 82%,#03b3c321),linear-gradient(#040a12c2,#03070d75);border:1px solid #48ecff33;border-radius:24px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:22px;width:90vw;height:74px;padding:0 16px 0 20px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #0000006b,0 0 34px #03b3c321,inset 0 1px #ffffff1f}.navbar:before,.navbar:after{content:"";pointer-events:none;position:absolute}.navbar:before{background:linear-gradient(90deg,#0000,#d856bf 12%,#03b3c3 50%,#d856bf 88%,#0000);height:1px;bottom:-1px;left:22px;right:22px;box-shadow:0 0 18px #03b3c3b8}.navbar:after{border:1px solid #ffffff0f;border-radius:18px;inset:8px;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 38% 62%,#000 80% 100%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 38% 62%,#000 80% 100%)}.brand{justify-self:start;align-items:center;gap:12px;min-width:0;display:inline-flex;position:relative}.brand-mark{background:linear-gradient(135deg,#d856bfe6,#03b3c3e6);border:1px solid #03b3c37a;border-radius:12px;flex:none;width:40px;height:40px;position:relative;transform:skew(-10deg);box-shadow:0 0 30px #03b3c35c,inset 0 0 18px #ffffff38}.brand-mark:before{content:"";border:2px solid #ffffffd9;border-left-color:#0000;border-radius:50%;position:absolute;inset:9px}.brand-copy{gap:2px;line-height:1;display:grid}.brand-kicker{color:#78f2ffc7;letter-spacing:.18em;font-size:10px;font-weight:800}.brand-name{letter-spacing:-.06em;text-shadow:0 0 20px #03b3c357;font-size:22px;font-weight:900}.nav-links{background:#00000038;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex;box-shadow:inset 0 1px 12px #00000047}.nav-links a{color:#ffffffb3;text-align:center;border-radius:999px;min-width:70px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.nav-links a.is-active,.nav-links a:hover{color:#fff;background:linear-gradient(135deg,#d856bf42,#03b3c333);box-shadow:0 0 24px #03b3c329}.nav-cta{color:#f3feff;letter-spacing:.04em;background:linear-gradient(135deg,#03b3c3eb,#0d5ea5c7 54%,#d856bfd1);border:1px solid #03b3c3b8;border-radius:14px;justify-content:center;justify-self:end;align-items:center;min-width:132px;height:44px;padding:0 22px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;transform:skew(-10deg);box-shadow:0 0 34px #03b3c357}.nav-cta:before{content:"";background:linear-gradient(110deg,#0000 0 34%,#ffffff6b 48%,#0000 62% 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.nav-cta:hover{transform:skew(-10deg)translateY(-1px);box-shadow:0 0 46px #03b3c385,0 0 24px #d856bf3d}.nav-cta:hover:before{transform:translate(130%)}@media (width<=820px){.navbar{border-radius:20px;grid-template-columns:1fr auto;gap:12px;width:calc(100vw - 36px);height:66px;padding:0 12px;display:none;top:12px}.brand-mark{border-radius:10px;width:36px;height:36px}.brand-kicker{font-size:8px}.brand-name{font-size:18px}.nav-links{display:none}.nav-cta{border-radius:12px;min-width:104px;height:40px;padding:0 16px;font-size:13px}}@media (width<=420px){.brand-kicker{display:none}.brand-name{font-size:17px}.nav-cta{min-width:92px;padding:0 12px}}button,input{font:inherit}button{cursor:pointer}.login-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 42%,#03b3c32e,#0000 34%),#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;isolation:isolate;position:relative;overflow:visible}.eb-canvas-container{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eb-canvas{display:block}.eb-content{z-index:1;border-radius:inherit;position:relative}.eb-layers{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{box-sizing:border-box;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .58);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;background:linear-gradient(-30deg, var(--electric-light-color), transparent, var(--electric-border-color));opacity:.28;filter:blur(32px);transform:scale(1.08)}.login-electric-border{border-radius:28px;width:min(430px,100%)}.login-modal{background:linear-gradient(135deg,#d856bf24,#0000 28%,#03b3c326),linear-gradient(#050c16e6,#02050ad1);border:1px solid #7df9ff33;border-radius:28px;width:100%;padding:30px;animation:.18s ease-out modal-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 46px #03b3c333,inset 0 1px #ffffff1f}.login-modal:before{content:"";background:linear-gradient(90deg,#0000,#d856bf,#03b3c3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px;box-shadow:0 0 20px #03b3c3b8}.login-close{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.login-close:hover{color:#fff;border-color:#03b3c38c}.login-header{margin-bottom:24px}.login-chip{color:#78f2ffd6;letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:900;display:inline-flex}.login-header h1{letter-spacing:-.06em;margin:0;font-size:30px;line-height:1.1}.login-header p{color:#ffffffa8;margin:10px 0 0;font-size:14px;line-height:1.7}.login-form{gap:16px;display:grid}.login-form label{color:#ffffffc7;gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input[type=text],.login-form input[type=password]{color:#fff;background:#00000057;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.login-form input::placeholder{color:#ffffff57}.login-form input:focus{background:#00000075;border-color:#03b3c3bd;box-shadow:0 0 0 4px #03b3c31f,0 0 24px #03b3c32e}.login-row{color:#ffffff9e;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.remember-me{align-items:center;grid-template-columns:none!important;gap:8px!important;display:inline-flex!important}.remember-me input{accent-color:#03b3c3}.login-row a,.login-footer a,.login-link{color:#78f2ff}.login-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.login-submit{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#03b3c3,#0e5ea5 55%,#d856bf);border:1px solid #03b3c3b3;border-radius:15px;height:50px;margin-top:4px;font-weight:900;box-shadow:0 0 34px #03b3c347}.login-submit:hover{box-shadow:0 0 46px #03b3c370,0 0 24px #d856bf38}.login-footer{color:#ffffff9e;text-align:center;margin:18px 0 0;font-size:13px}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.login-overlay{padding:14px}.login-electric-border{border-radius:22px;width:100%}.login-modal{border-radius:22px;padding:24px 20px}.login-header h1{font-size:26px}}.hero{z-index:4;pointer-events:none;grid-template-columns:minmax(0,42%) minmax(0,52%);align-items:center;gap:clamp(28px,5vw,74px);width:90vw;min-height:100vh;margin:0 auto;padding:126px 0 48px;display:grid;position:relative}.hero-copy,.tool-console,.tool-electric-border{pointer-events:auto}.hero-copy{max-width:650px;animation:.9s cubic-bezier(.16,1,.3,1) both hero-panel-in}.hero-badge{color:#78f2ff;letter-spacing:.14em;background:#03b3c314;border:1px solid #78f2ff42;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;font-size:12px;font-weight:900;animation:.62s cubic-bezier(.16,1,.3,1) .16s both hero-item-in,.76s steps(2,end) .26s both hero-neon-flicker;display:inline-flex;box-shadow:0 0 26px #03b3c324}.hero-badge:before{content:"";background:#03b3c3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #03b3c3}.hero h1{letter-spacing:-.08em;text-wrap:balance;text-shadow:0 0 34px #03b3c32e,0 0 48px #d856bf29;max-width:760px;margin:0;font-size:clamp(44px,7vw,86px);line-height:.95;animation:.96s cubic-bezier(.16,1,.3,1) .22s both hero-title-in,.72s steps(2,end) .36s both hero-title-glitch;position:relative}.hero h1:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg,#0000 0 18%,#78f2ff38,#d856bf2e,#0000 62% 100%);animation:1.2s ease-out .62s both hero-title-scan;position:absolute;inset:-4px -8px;transform:translate(-118%)}.hero-copy p{color:#ffffffb3;max-width:570px;margin:24px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.85;animation:.7s cubic-bezier(.16,1,.3,1) .52s both hero-item-in}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action{letter-spacing:.04em;border-radius:16px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-weight:900;display:inline-flex}.primary-action{background:linear-gradient(135deg,#03b3c3,#0e5ea5 55%,#d856bf);border:1px solid #03b3c3b8;box-shadow:0 0 38px #03b3c347,0 0 24px #d856bf29}.secondary-action{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24}.tool-console{-webkit-backdrop-filter:blur(20px)saturate(138%);backdrop-filter:blur(20px)saturate(138%);background:linear-gradient(135deg,#d856bf1f,#0000 30%,#03b3c324),linear-gradient(#040a12cc,#02050a94);border:1px solid #48ecff3d;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000080,0 0 46px #03b3c329,inset 0 1px #ffffff1f}.tool-electric-border{border-radius:30px;width:100%;animation:.9s cubic-bezier(.16,1,.3,1) .12s both hero-panel-in}.tool-electric-border .tool-console{border-color:#7df9ff2e;width:100%}.tool-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.console-topline{color:#78f2ffc7;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:900;display:flex;position:relative}.console-status{background:#03b3c31a;border:1px solid #03b3c35c;border-radius:999px;padding:5px 9px;box-shadow:0 0 18px #03b3c329}.link-box{color:#ffffffc2;gap:10px;font-size:14px;font-weight:800;display:grid;position:relative}.link-input-row{background:#00000057;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px;display:grid}.link-input-row input{color:#ffffffdb;background:0 0;border:0;outline:none;min-width:0;height:48px;padding:0 14px}.link-input-row input::placeholder{color:#ffffff57}.link-input-row button{color:#fff;background:linear-gradient(135deg,#03b3c3f2,#d856bfdb);border:1px solid #03b3c399;border-radius:15px;min-width:94px;height:48px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 0 26px #03b3c33d}.link-input-row button:disabled{cursor:not-allowed;color:#ffffffb8;filter:saturate(.82)brightness(.9);background:linear-gradient(135deg,#03b3c36b,#d856bf57),#00000052;border-color:#78f2ff5c;box-shadow:inset 0 0 24px #78f2ff1f,0 0 22px #03b3c324}.link-input-row button:disabled:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:1.05s linear infinite disabled-button-scan;position:absolute;inset:0;transform:translate(-120%)}.link-input-row .paste-button{color:#ffffffdb;width:48px;min-width:48px;box-shadow:none;background:#ffffff14;border-color:#ffffff24;padding:0}.link-input-row .paste-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.link-input-row .paste-button:hover{color:#fff;background:#03b3c324;border-color:#78f2ff80}.platform-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid;position:relative}.platform-pill{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.platform-pill:nth-child(odd){box-shadow:inset 0 0 18px #d856bf14}.platform-pill:nth-child(2n){box-shadow:inset 0 0 18px #03b3c314}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid;position:relative}.feature-grid article{background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #48ecff24;border-radius:20px;align-content:space-between;min-height:112px;padding:16px;display:grid}.feature-grid strong{color:#78f2ffb3;letter-spacing:.16em;font-size:13px}.feature-grid span{color:#fff;font-size:15px;font-weight:900;line-height:1.35}.feature-copy{gap:5px;display:grid}.feature-copy small{color:#ffffff8f;font-size:12px;font-weight:700;line-height:1.35}.parse-feedback{color:#e1fcffeb;background:radial-gradient(circle at 12%,#78f2ff33,#0000 30%),linear-gradient(135deg,#03b3c31f,#d856bf14),#00000047;border:1px solid #78f2ff3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #78f2ff14,0 0 28px #03b3c324}.parse-feedback:before,.parse-feedback:after{content:"";pointer-events:none;position:absolute}.parse-feedback:before{background:linear-gradient(90deg,#0000,#78f2ff3d,#d856bf33,#0000);animation:1.35s linear infinite parse-scan;inset:0;transform:translate(-100%)}.parse-feedback:after{border-radius:inherit;border:1px solid #ffffff12;inset:1px;box-shadow:inset 0 0 16px #ffffff0d}.parse-feedback>*{z-index:1;position:relative}.parse-feedback-orb{background:radial-gradient(circle,#78f2ff5c,#03b3c30f 62%,#0000 64%);border:1px solid #78f2ff57;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #03b3c357}.parse-feedback-orb:before{content:"";background:#78f2ff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite parse-pulse;box-shadow:0 0 18px #78f2ff}.parse-feedback-core{gap:3px;display:grid}.parse-feedback-label{color:#78f2ffc7;letter-spacing:.2em;font-size:10px;font-weight:900}.parse-feedback-message{color:#f4feff;text-shadow:0 0 14px #78f2ff38;font-size:14px;font-weight:900}.parse-feedback-wave{background:repeating-linear-gradient(90deg,#78f2ff33 0 4px,#0000 4px 8px);border-radius:999px;width:46px;height:18px;animation:.75s linear infinite parse-wave;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.parse-feedback--loading{border-color:#78f2ff61}.parse-feedback--success{background:radial-gradient(circle at 12%,#78f2ff3d,#0000 32%),linear-gradient(135deg,#03b3c32e,#31ffc014),#00000047;border-color:#03b3c380}.parse-feedback--success .parse-feedback-orb:before{background:#74ffd1;box-shadow:0 0 20px #74ffd1}.parse-feedback--error{background:radial-gradient(circle at 12%,#d856bf38,#0000 32%),linear-gradient(135deg,#d856bf29,#78f2ff0f),#00000047;border-color:#d856bf94}.parse-feedback--error .parse-feedback-label{color:#ffaeeed1}.parse-feedback--error .parse-feedback-orb{border-color:#d856bf70;box-shadow:0 0 22px #d856bf47}.parse-feedback--error .parse-feedback-orb:before{background:#ff8add;box-shadow:0 0 20px #ff8add}.parse-spinner{border:2px solid #78f2ff;border-color:#78f2ff #d856bfd9 #78f2ff24 #78f2ff24;border-radius:50%;width:26px;height:26px;animation:.72s linear infinite parse-spin;position:absolute}.result-overlay{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 45%,#03b3c32e,#0000 34%),#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.result-modal{background:linear-gradient(135deg,#d856bf1f,#0000 30%,#03b3c329),linear-gradient(#050c16f0,#02050ae0);border:1px solid #48ecff4d;border-radius:28px;width:min(760px,100%);max-height:min(680px,100vh - 48px);padding:28px;animation:.18s ease-out modal-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 48px #03b3c338,inset 0 1px #ffffff1f}.result-modal:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d856bf,#03b3c3,#0000);height:1px;position:absolute;top:0;left:24px;right:24px;box-shadow:0 0 20px #03b3c3b8}.result-chip{color:#78f2ffd6;letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:900;display:inline-flex}.result-modal h2{letter-spacing:-.04em;margin:0 44px 16px 0;font-size:28px}.result-preview{gap:14px;margin-bottom:16px;display:grid}.result-video{background:#0000006b;border:1px solid #78f2ff3d;border-radius:18px;width:100%;max-height:360px;box-shadow:0 0 28px #03b3c32e}.result-image-carousel{gap:14px;display:grid}.carousel-stage{background:radial-gradient(circle at 50% 0,#78f2ff2e,#0000 38%),linear-gradient(135deg,#03b3c31f,#d856bf14),#00000061;border:1px solid #78f2ff42;border-radius:22px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #03b3c31a,0 0 34px #03b3c32e}.carousel-stage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.carousel-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#78f2ffe6,#d856bfbf,#0000);height:1px;position:absolute;inset:auto 12% 0;box-shadow:0 0 18px #78f2ff80}.carousel-image-link{z-index:1;place-items:center;width:100%;max-width:min(100%,380px);min-height:360px;display:grid;position:relative}.carousel-image-link img{object-fit:contain;border:1px solid #ffffff24;border-radius:18px;max-width:100%;max-height:400px;animation:.24s ease-out carousel-image-in;display:block;box-shadow:0 18px 44px #00000057,0 0 30px #78f2ff24}.carousel-arrow{z-index:2;color:#eaffff;cursor:pointer;background:#0000006b;border:1px solid #78f2ff5c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:34px;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 24px #03b3c333}.carousel-arrow:hover{background:#03b3c32e;border-color:#d856bfb8;transform:translateY(-50%)scale(1.08)}.carousel-arrow--prev{left:14px}.carousel-arrow--next{right:14px}.carousel-counter{z-index:2;color:#e1fcffeb;letter-spacing:.08em;background:#00000080;border:1px solid #78f2ff47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;right:16px}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.carousel-dots button{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;width:28px;height:5px;padding:0;transition:width .16s,background .16s,box-shadow .16s}.carousel-dots button.is-active{background:linear-gradient(90deg,#78f2ff,#d856bf);width:46px;box-shadow:0 0 16px #78f2ff6b}.result-modal pre{color:#ffffffdb;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#78f2ffc7 #ffffff0f;background:#00000057;border:1px solid #ffffff1a;border-radius:18px;max-height:430px;margin:0;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.result-modal pre::-webkit-scrollbar{width:10px;height:10px}.result-modal pre::-webkit-scrollbar-track{background:linear-gradient(#ffffff09,#03b3c314);border-radius:999px;box-shadow:inset 0 0 10px #0000006b}.result-modal pre::-webkit-scrollbar-thumb{background:linear-gradient(#78f2ff,#0e5ea5 48%,#d856bf);border:2px solid #02050ae0;border-radius:999px;box-shadow:0 0 14px #78f2ff61}.result-modal pre::-webkit-scrollbar-thumb:hover{background:linear-gradient(#dffcff,#03b3c3 45%,#ff9ffc)}.result-modal pre::-webkit-scrollbar-corner{background:0 0}.result-close{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.result-close:hover{color:#fff;border-color:#03b3c38c}@keyframes parse-spin{to{transform:rotate(360deg)}}@keyframes parse-scan{to{transform:translate(100%)}}@keyframes parse-pulse{0%,to{opacity:.68;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes parse-wave{to{background-position:16px 0}}@keyframes carousel-image-in{0%{filter:blur(6px)brightness(1.25);opacity:0;transform:translateY(10px)scale(.96)}to{filter:blur()brightness();opacity:1;transform:translateY(0)scale(1)}}@keyframes disabled-button-scan{to{transform:translate(120%)}}@keyframes hero-panel-in{0%{clip-path:inset(0 100% 0 0);filter:blur(12px)brightness(1.45);opacity:0;transform:translate(-36px,22px)scale(.96)}58%{clip-path:inset(0);filter:blur(2px)brightness(1.18);opacity:1;transform:translate(4px,-2px)scale(1.01)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-item-in{0%{filter:blur(6px);opacity:0;transform:translateY(16px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes hero-title-in{0%{filter:blur(12px)brightness(1.65);opacity:0;text-shadow:-10px 0 #d856bfb3,10px 0 #78f2ff8c;transform:translateY(28px)scale(.96)skew(-5deg)}42%{filter:blur(2px)brightness(1.25);opacity:1;text-shadow:7px 0 #d856bf94,-7px 0 #78f2ff7a,0 0 42px #78f2ff38;transform:translateY(-4px)scale(1.015)skew(2deg)}to{filter:blur()brightness();opacity:1;text-shadow:0 0 34px #03b3c32e,0 0 48px #d856bf29;transform:translateY(0)skew(0)}}@keyframes hero-title-glitch{0%,to{text-shadow:0 0 34px #03b3c32e,0 0 48px #d856bf29;transform:translate(0)}8%{text-shadow:-12px 0 #00f5ffc7,10px 0 #ff3ed59e,0 0 44px #00f5ff47;transform:translate(12px,-5px)skew(8deg)}12%{text-shadow:14px 0 #00f5ffb8,-12px 0 #ff3ed5a8,0 0 52px #ff3ed54d;transform:translate(-16px,7px)skew(-10deg)}24%{text-shadow:-10px 0 #00f5ffad,13px 0 #ff3ed594,0 0 46px #00f5ff3d;transform:translate(14px,-6px)skew(9deg)}38%{text-shadow:9px 0 #00f5ff94,-8px 0 #ff3ed585,0 0 38px #ff3ed538;transform:translate(-10px,4px)skew(-6deg)}50%{text-shadow:-6px 0 #00f5ff6b,7px 0 #ff3ed55c,0 0 30px #00f5ff2e;transform:translate(7px,-2px)skew(4deg)}62%,to{text-shadow:0 0 34px #03b3c32e,0 0 48px #d856bf29;transform:translate(0)}}@keyframes hero-title-scan{0%{opacity:0;transform:translate(-118%)}12%,72%{opacity:1}to{opacity:0;transform:translate(118%)}}@keyframes hero-neon-flicker{0%,to{filter:brightness()}12%,26%,48%{filter:brightness(1.85)}18%,34%{filter:brightness(.72)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-badge,.hero h1,.hero h1:after,.hero-copy p{animation:none}}.result-modal--split{width:min(1080px,100vw - 48px)}.result-split{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:16px;display:grid}.result-json-panel,.result-media-panel{background:#00000038;border:1px solid #78f2ff29;border-radius:20px;min-height:0;padding:14px}.result-panel-title{color:#78f2ffd1;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:900}.result-panel-title--actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-copy-button{color:#e1fcffeb;cursor:pointer;letter-spacing:.08em;background:#03b3c31a;border:1px solid #78f2ff47;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:inset 0 0 14px #78f2ff14,0 0 18px #03b3c324}.result-copy-button:hover{color:#fff;background:#d856bf24;border-color:#d856bf99;transform:translateY(-1px)}.result-copy-button svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.result-json-panel pre{max-height:470px}.result-media-panel{flex-direction:column;display:flex}.result-media-panel .result-preview{flex:1;margin-bottom:0}.result-empty-preview{color:#ffffff94;background:#ffffff09;border:1px dashed #ffffff29;border-radius:18px;place-items:center;min-height:260px;font-size:14px;font-weight:800;display:grid}@media (width<=900px){.result-split{grid-template-columns:1fr}.result-modal--split{width:min(760px,100vw - 28px)}}@media (width<=760px){html,body,#root{height:auto;min-height:100%}body{overflow:clip visible}.page-shell{width:100%;height:auto;min-height:100svh;overflow:clip visible}.page-shell--scroll{overflow:visible}html,#root{overflow:clip visible}html{overflow-y:auto}.tool-electric-border.electric-border{overflow:clip}.hero{pointer-events:auto;flex-direction:column;align-items:stretch;gap:22px;width:min(100vw - 40px,520px);min-height:auto;padding:112px 0 38px;display:flex}.hero-copy{max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.hero-badge{z-index:1;white-space:normal;letter-spacing:.12em;background:#03b3c31a;max-width:100%;margin-bottom:14px;padding:7px 11px;font-size:9px;position:relative}.hero h1{z-index:1;letter-spacing:-.075em;text-wrap:balance;max-width:100%;font-size:clamp(38px,12vw,58px);line-height:.96;position:relative}.hero-copy p{z-index:1;color:#ffffffb8;max-width:92%;margin-top:16px;font-size:14px;line-height:1.68;position:relative}.hero-actions{z-index:1;margin-top:20px;position:relative}.primary-action{border-radius:15px;height:48px;padding:0 22px}.tool-console{border-radius:26px;width:100%;padding:18px}.link-input-row{grid-template-columns:minmax(0,1fr) 48px}.link-input-row button:not(.paste-button){grid-column:1/-1;width:100%;min-width:0}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-pill{border-radius:13px;min-height:38px;font-size:13px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-grid article{min-height:92px;padding:14px}.feature-copy,.feature-grid span{word-break:normal;overflow-wrap:anywhere}.parse-feedback{grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.parse-feedback-wave{display:none}.result-overlay{align-items:start;padding:18px 0;overflow-y:auto}.result-modal,.result-modal--split{border-radius:24px;width:min(100vw - 22px,520px);max-height:none;padding:22px 14px 16px}.result-split{grid-template-columns:1fr}.result-modal h2{margin-right:42px;font-size:24px}.result-modal pre,.result-json-panel pre{max-height:280px;font-size:12px}.carousel-stage{min-height:330px}.carousel-image-link{max-width:min(100%,300px);min-height:280px}.carousel-image-link img{max-height:310px}}@media (width<=420px){.navbar{width:calc(100vw - 28px);padding:0 10px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand-name{font-size:16px}.nav-cta{min-width:88px;height:38px;padding:0 10px;font-size:12px}.hero{width:calc(100vw - 32px);padding-top:104px}.hero-copy{padding:0}.hero h1{font-size:clamp(34px,12.6vw,48px)}.hero-copy p{max-width:100%;font-size:13px}.tool-console{padding:16px}}.result-video-wrap{gap:10px;display:grid}.result-video-card{color:#ffffffc7;text-align:center;background:radial-gradient(circle at 50% 16%,#78f2ff2e,#0000 34%),linear-gradient(135deg,#03b3c31f,#d856bf14),#00000057;border:1px solid #78f2ff38;border-radius:22px;align-content:center;justify-items:center;gap:16px;min-height:280px;padding:28px 22px;display:grid;box-shadow:inset 0 0 28px #78f2ff14,0 0 28px #03b3c324}.result-video-icon{color:#eaffff;background:#03b3c31f;border:1px solid #78f2ff5c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 26px #03b3c33d}.result-video-card strong{color:#fff;margin-bottom:8px;font-size:18px;display:block}.result-video-card p{max-width:280px;margin:0;font-size:13px;line-height:1.7}.result-video-actions{flex-wrap:wrap;gap:10px;display:flex}.result-video-actions a,.result-video-actions button{color:#dffcff;background:#03b3c31f;border:1px solid #78f2ff52;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.result-video-actions button{cursor:pointer}.result-video-actions a:hover,.result-video-actions button:hover{background:#03b3c333;border-color:#78f2ff9e}.auth-tool-page{z-index:1;isolation:isolate;gap:24px;width:min(90%,1400px);margin:104px auto 80px;display:grid;position:relative}.auth-gridscan-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#00f5ff29,#0000 38%),radial-gradient(circle at 78% 22%,#d856bf24,#0000 34%),#02040a;position:fixed;inset:0}.auth-gridscan-bg:after{content:"";pointer-events:none;background:linear-gradient(#00000029,#0000009e),radial-gradient(circle at 50% 52%,#0000 0 34%,#00000047 74%);position:absolute;inset:0}.auth-gridscan{opacity:.92}.auth-tool-hero{width:min(880px,100%);animation:.9s cubic-bezier(.16,1,.3,1) both hero-panel-in}.auth-tool-hero h1{color:#fff;letter-spacing:-.075em;text-shadow:0 0 34px #03b3c32e,0 0 48px #d856bf2e;margin:18px 0 12px;font-size:clamp(3.4rem,6.2vw,5.9rem);line-height:.92}.auth-tool-hero .auth-title-glitch{letter-spacing:-.075em;text-shadow:0 0 28px #00f5ff2e,0 0 48px #d856bf2e;background:0 0;margin:18px 0 12px;font-size:clamp(3.4rem,6.2vw,5.9rem);line-height:.92;display:inline-block}.auth-tool-hero .auth-title-glitch:before,.auth-tool-hero .auth-title-glitch:after{background:#030810b8;width:100%;left:0}.auth-tool-hero .auth-title-glitch:before{transform:translate(-8px)}.auth-tool-hero .auth-title-glitch:after{transform:translate(8px)}.auth-tool-hero p{color:#ffffffc2;max-width:680px;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.7}.auth-workbench{grid-template-columns:minmax(480px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:24px;display:grid}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#d856bf1f,#0000 34%),linear-gradient(160deg,#03b3c326,#06090fd1);border:1px solid #03b3c357;border-radius:28px;min-height:450px;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000070,inset 0 0 34px #03b3c314}.auth-panel--input{z-index:5;overflow:visible}.auth-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-panel>*{z-index:1;position:relative}.auth-field{gap:12px;margin-top:26px;display:grid}.auth-field>span,.auth-controls label>span,.auth-format-select>span,.auth-format-group>span{color:#ffffffd1;letter-spacing:.04em;font-size:.9rem;font-weight:800}.auth-field .auth-session-link{color:#ffffff8f;letter-spacing:0;margin-top:-4px;font-size:.82rem;font-weight:700}.auth-session-link a{color:#78f2ffeb;text-underline-offset:4px;-webkit-text-decoration:underline #78f2ff59;text-decoration:underline #78f2ff59}.auth-session-link a:hover{color:#fff;text-decoration-color:#d856bfb3}.auth-field textarea,.auth-controls select,.auth-output{color:#ffffffe0;background:#02060c94;border:1px solid #ffffff1f;border-radius:20px;width:100%;box-shadow:inset 0 0 28px #03b3c30f}.auth-field textarea{resize:vertical;outline:none;min-height:190px;max-height:240px;padding:18px;font:.92rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-field textarea:focus,.auth-controls select:focus{border-color:#00f5ff9e;box-shadow:0 0 0 4px #00f5ff14,inset 0 0 28px #03b3c314}.auth-controls{grid-template-columns:1fr auto auto;align-items:end;gap:12px;margin-top:16px;display:grid}.auth-format-group{grid-column:1/-1}.auth-controls label{gap:8px;display:grid}.auth-format-group{gap:9px;display:grid}.auth-format-buttons{flex-wrap:wrap;gap:8px;display:flex}.auth-format-buttons button{white-space:nowrap;color:#ffffffd1;cursor:pointer;background:#fff1;border:1px solid #ffffff1f;border-radius:14px;min-height:44px;padding:0 14px;font-weight:900;box-shadow:inset 0 0 18px #03b3c30a}.auth-format-buttons button:hover,.auth-format-buttons button.is-active{color:#fff;background:linear-gradient(135deg,#03b3c359,#d856bf47);border-color:#00f5ff8f;box-shadow:0 14px 30px #03b3c329,inset 0 0 20px #ffffff1a}.auth-format-select{display:none!important}.auth-format-dropdown{z-index:6;position:relative}.auth-format-dropdown.is-open{z-index:60}.auth-format-trigger{color:#fff;width:100%;height:48px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#03b3c329,#d856bf14),#02080ec7;border:1px solid #00f5ff5c;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 18px;font-weight:900;display:flex;box-shadow:0 0 24px #03b3c324,inset 0 0 20px #ffffff0a}.auth-format-trigger svg{color:#78f2ff;fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .22s}.auth-format-dropdown.is-open .auth-format-trigger{border-color:#d856bf9e;box-shadow:0 0 28px #03b3c338,0 0 18px #d856bf29,inset 0 0 24px #ffffff0f}.auth-format-dropdown.is-open .auth-format-trigger svg{transform:rotate(180deg)}.auth-format-menu{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#03b3c32e,#d856bf1f),#030810f5;border:1px solid #78f2ff47;border-radius:18px;gap:6px;max-height:178px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #0000007a,0 0 28px #03b3c329}.auth-format-menu::-webkit-scrollbar{width:6px}.auth-format-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.auth-format-menu::-webkit-scrollbar-thumb{background:linear-gradient(#03b3c3,#d856bf);border-radius:999px}.auth-format-menu button{color:#ffffffd1;height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;padding:0 12px;font-weight:800}.auth-format-menu button:hover,.auth-format-menu button.is-active{color:#fff;background:linear-gradient(135deg,#03b3c357,#d856bf38);border-color:#00f5ff66}.auth-primary,.auth-ghost{color:#fff;cursor:pointer;border:0;border-radius:16px;height:48px;padding:0 20px;font-weight:900}.auth-primary{background:linear-gradient(135deg,#02bcd4,#d856bf);box-shadow:0 18px 36px #03b3c338,inset 0 0 18px #ffffff29}.auth-ghost{background:#ffffff12;border:1px solid #ffffff1f}.auth-primary:hover,.auth-ghost:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-output{white-space:pre-wrap;word-break:break-word;min-height:300px;max-height:340px;margin:22px 0 0;padding:18px 18px 74px;font:.9rem/1.72 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.auth-output-actions{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03070eb8;border:1px solid #ffffff14;border-radius:999px;gap:10px;padding:8px;display:inline-flex;position:absolute;bottom:30px;right:34px;box-shadow:0 18px 36px #00000047,0 0 24px #03b3c329}.auth-output-actions .result-copy-button{gap:8px;width:auto;min-width:112px;padding:0 14px}.auth-output-actions .result-copy-button span{white-space:nowrap;font-size:12px;font-weight:900}.auth-output::-webkit-scrollbar{width:10px;height:10px}.auth-field textarea::-webkit-scrollbar{width:10px;height:10px}.auth-output::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px;box-shadow:inset 0 0 12px #00000059}.auth-field textarea::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px;box-shadow:inset 0 0 12px #00000059}.auth-output::-webkit-scrollbar-thumb{background:linear-gradient(#00f5ff,#d856bf);border:2px solid #03070ee6;border-radius:999px;box-shadow:0 0 16px #00f5ff73}.auth-field textarea::-webkit-scrollbar-thumb{background:linear-gradient(#00f5ff,#d856bf);border:2px solid #03070ee6;border-radius:999px;box-shadow:0 0 16px #00f5ff73}.result-copy-button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (width<=900px){.auth-tool-page{width:calc(100% - 40px);margin:42px auto 72px}.auth-workbench{grid-template-columns:1fr}.auth-panel{min-height:auto;padding:22px}.auth-controls{grid-template-columns:1fr}.auth-format-group{display:none}.auth-format-select{display:grid!important}.auth-primary,.auth-ghost{width:100%}}@media (width<=560px){.auth-tool-page{width:calc(100% - 28px);margin:96px auto 44px;overflow:hidden}.auth-tool-hero{width:100%;min-width:0}.auth-tool-hero .auth-title-glitch,.auth-tool-hero h1{letter-spacing:-.065em;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,12vw,3.4rem)}.auth-tool-hero p{max-width:100%;font-size:.9rem}.auth-workbench{gap:18px;width:100%;min-width:0}.auth-panel{border-radius:24px;width:100%;min-width:0;padding:20px}.auth-panel--input{overflow:visible}.console-topline{letter-spacing:.12em;gap:10px;margin-bottom:16px;font-size:11px}.console-topline>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-status{flex:none;padding:4px 8px}.auth-field{gap:10px;margin-top:22px}.auth-field .auth-session-link{word-break:break-word;overflow-wrap:anywhere;line-height:1.65;display:block}.auth-field textarea{border-radius:18px;min-height:168px;max-height:210px;padding:16px;font-size:.9rem}.auth-controls{gap:12px;margin-top:14px}.auth-format-select,.auth-format-dropdown,.auth-format-trigger,.auth-primary,.auth-ghost,.auth-output{width:100%;min-width:0}.auth-format-trigger{border-radius:15px;height:46px;padding:0 14px}}.kami-page{z-index:1;isolation:isolate;gap:24px;width:min(90%,1400px);margin:104px auto 80px;display:grid;position:relative}.kami-letter-bg{z-index:-1;pointer-events:none;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.kami-letter-bg:after{content:"";pointer-events:none;background:linear-gradient(120deg,#00f5ff29,#0000 30%,#d856bf1f 72%,#0000),radial-gradient(circle at 18% 16%,#00f5ff38,#0000 34%),radial-gradient(circle at 82% 72%,#d856bf33,#0000 38%),linear-gradient(#0000001f,#0000009e);position:absolute;inset:0}.kami-letter-bg .letter-glitch-canvas{opacity:.42}.kami-exchange-card,.kami-admin-grid .auth-panel{animation:.76s cubic-bezier(.16,1,.3,1) both hero-panel-in}.kami-exchange-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 12%,#00f5ff2e,#0000 28%),radial-gradient(circle at 92% 0,#d856bf33,#0000 30%),linear-gradient(145deg,#040914e6,#020c14c2);border:1px solid #03b3c357;border-radius:30px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a,inset 0 0 36px #03b3c314}.kami-exchange-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#78f2ff1f,#0000);animation:3.6s linear infinite scan-line;position:absolute;inset:0;transform:translate(-100%)}.kami-code-box{z-index:1;gap:12px;margin-top:28px;display:grid;position:relative}.kami-code-box>span{color:#ffffffd1;font-weight:900}.kami-input-row{grid-template-columns:1fr auto;gap:14px;display:grid}.kami-input-row input,.kami-admin-form input,.kami-admin-form textarea,.kami-admin-form select{color:#ffffffe6;background:#02060c9e;border:1px solid #ffffff1f;border-radius:18px;outline:none;width:100%;box-shadow:inset 0 0 24px #03b3c30f}.kami-input-row input,.kami-admin-form input,.kami-admin-form select{height:54px;padding:0 18px}.kami-input-wrap{min-width:0;position:relative}.kami-input-wrap input{padding-right:58px}.kami-admin-form textarea{resize:vertical;min-height:96px;padding:16px 18px}.kami-input-row input:focus,.kami-admin-form input:focus,.kami-admin-form textarea:focus,.kami-admin-form select:focus{border-color:#00f5ff9e;box-shadow:0 0 0 4px #00f5ff14,inset 0 0 28px #03b3c314}.kami-input-row button,.kami-resource-card a,.kami-resource-card button,.kami-admin-list button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#02bcd4,#d856bf);border:0;border-radius:18px;font-weight:900;text-decoration:none;box-shadow:0 18px 36px #03b3c338,inset 0 0 18px #ffffff29}.kami-input-row button{min-width:138px;padding:0 24px}.kami-input-row .kami-input-icon-button{color:#78f2ff;background:linear-gradient(135deg,#03b3c338,#d856bf1f),#030912d1;border:1px solid #78f2ff57;border-radius:12px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%);box-shadow:0 0 18px #03b3c32e,inset 0 0 14px #ffffff0f}.kami-input-row .kami-input-icon-button:hover{color:#fff;border-color:#00f5ffa8;box-shadow:0 0 24px #00f5ff42,inset 0 0 18px #ffffff1a}.kami-input-icon-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kami-input-row button:disabled{cursor:not-allowed;opacity:.66}.kami-resource-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid;position:relative}.kami-resource-card{background:#ffffff0e;border:1px solid #78f2ff2e;border-radius:24px;gap:16px;padding:18px;display:grid}.kami-resource-card img{object-fit:cover;border-radius:18px;width:100%;height:150px}.kami-resource-chip{color:#78f2ffe6;letter-spacing:.16em;font-size:.72rem;font-weight:900}.kami-resource-card h3{color:#fff;margin:8px 0;font-size:1.24rem}.kami-resource-card p{color:#ffffffad;margin:0;line-height:1.6}.kami-resource-card a,.kami-resource-card button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.kami-usage-card{background:linear-gradient(135deg,#ffbf571f,#0000 38%),#ffffff0e;border:1px solid #ffbf5752;border-radius:24px;gap:16px;margin-top:22px;padding:18px;display:grid;box-shadow:0 18px 48px #ffbf5714,inset 0 0 28px #ffffff0d}.kami-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kami-usage-head strong{color:#fff;font-size:1.12rem}.kami-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kami-usage-summary span,.kami-usage-empty{color:#ffffffc2;background:#03091280;border:1px solid #78f2ff24;border-radius:16px;margin:0;padding:12px 14px;line-height:1.5}.kami-usage-device-tip{color:#ffffffd1;background:#ffbf571f;border:1px solid #ffbf573d;border-radius:16px;margin:0;padding:12px 14px;line-height:1.5}.kami-usage-device-tip.is-ok{color:#d8ffeeeb;background:#3cdca01f;border-color:#3cdca047}.kami-usage-list{gap:10px;display:grid}.kami-usage-list article{background:#03091275;border:1px solid #78f2ff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.kami-usage-list article>span{color:#ffbf57;background:#ffbf5729;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:grid}.kami-usage-list strong{color:#fff}.kami-usage-list p{color:#ffffff9e;overflow-wrap:anywhere;margin:6px 0 0;font-size:.86rem;line-height:1.5}.kami-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.kami-admin-form{gap:12px;margin-top:24px;display:grid}.kami-admin-list{gap:10px;max-height:340px;margin-top:18px;padding-right:6px;display:grid;overflow:auto}.kami-admin-list article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.kami-admin-list strong{color:#fff}.kami-admin-list span{color:#ffffff94;grid-column:1;font-size:.82rem}.kami-admin-list button{background:#d856bf38;border:1px solid #d856bf57;border-radius:12px;grid-area:1/2/span 2;min-height:34px;padding:0 12px}.kami-admin-message,.login-admin-message,.kami-admin-empty{color:#78f2ffeb;font-weight:800;line-height:1.6}.kami-admin-shell{z-index:1;width:min(90%,1400px);margin:104px auto 80px;position:relative}.page-shell--admin .kami-admin-shell{box-sizing:border-box;width:100vw;min-height:100vh;margin:0;padding:0}.kami-admin-letter-bg{z-index:0;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.kami-admin-letter-bg:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#00f5ff29,#0000 30%,#d856bf1f 72%,#0000),radial-gradient(circle at 18% 16%,#00f5ff38,#0000 34%),radial-gradient(circle at 82% 72%,#d856bf33,#0000 38%);position:absolute;inset:0}.letter-glitch-canvas{opacity:.38;width:100%;height:100%;display:block}.letter-glitch-vignette{pointer-events:none;position:absolute;inset:0}.letter-glitch-vignette--outer{background:radial-gradient(circle,#0000 48%,#000000f0 100%)}.letter-glitch-vignette--center{background:radial-gradient(circle,#0000008f 0%,#0000 58%)}.page-shell--admin .kami-admin-layout{border:0;border-radius:0;min-height:100vh}.kami-admin-layout{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 0,#00f5ff1a,#0000 34%),radial-gradient(circle at 100% 18%,#d856bf1a,#0000 32%),linear-gradient(145deg,#030914b8,#02050c94);border:1px solid #03b3c352;border-radius:34px;grid-template-columns:260px minmax(0,1fr);min-height:720px;transition:grid-template-columns .22s;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000085,inset 0 0 44px #03b3c314}.kami-admin-layout.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.kami-sidebar{background:linear-gradient(#00f5ff17,#0000 44%),#00000038;border-right:1px solid #78f2ff24;flex-direction:column;gap:22px;padding:24px 18px;transition:padding .22s;display:flex}.kami-sidebar-brand{background:#ffffff0f;border:1px solid #78f2ff2e;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar{align-items:center;padding-inline:14px}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar-brand{justify-content:center;width:58px;height:58px;padding:8px}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar-brand>div,.kami-admin-layout.is-sidebar-collapsed .kami-menu-group p,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button strong,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button small{display:none}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar nav,.kami-admin-layout.is-sidebar-collapsed .kami-menu-group{width:100%}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button{justify-content:center;min-height:54px;padding:0;display:flex}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button:hover,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button.is-active{transform:translate(0)}.kami-sidebar-brand strong,.kami-admin-topbar h1{color:#fff}.kami-sidebar-brand small,.kami-menu-group p,.kami-sidebar button small,.kami-admin-topbar p,.kami-stat-card small{color:#ffffff94}.kami-sidebar-close{display:none}.kami-sidebar nav,.kami-menu-group{gap:10px;display:grid}.kami-menu-group p{letter-spacing:.16em;text-transform:uppercase;margin:12px 8px 4px;font-size:.76rem;font-weight:900}.kami-sidebar button{color:#ffffffc7;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;width:100%;min-height:58px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.kami-sidebar button span{color:#78f2ffeb;grid-row:1/span 2;place-items:center;display:grid}.kami-menu-icon{background:radial-gradient(circle at 32% 18%,#ffffff4d,#0000 30%),linear-gradient(135deg,#00f5ff33,#d856bf1f);border:1px solid #78f2ff3d;border-radius:12px;width:32px;height:32px;box-shadow:inset 0 0 16px #00f5ff1a,0 0 18px #00f5ff14}.kami-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #78f2ff73);width:18px;height:18px}.kami-menu-icon--dashboard svg{fill:currentColor;stroke:none}.kami-sidebar button:hover .kami-menu-icon,.kami-sidebar button.is-active .kami-menu-icon{background:linear-gradient(135deg,#00f5ff5c,#d856bf42);border-color:#78f2ffb3;box-shadow:inset 0 0 18px #ffffff29,0 0 24px #00f5ff38}.kami-sidebar button strong{color:inherit;font-size:.95rem}.kami-sidebar button:hover,.kami-sidebar button.is-active{color:#fff;background:linear-gradient(135deg,#03b3c347,#d856bf2e);border-color:#00f5ff75;transform:translate(3px);box-shadow:0 16px 34px #03b3c329,inset 0 0 22px #ffffff14}.kami-sidebar .kami-sidebar-close{display:none}.kami-admin-main{grid-template-rows:auto auto 1fr;gap:18px;min-width:0;padding:0;display:grid}.kami-admin-topbar{z-index:80;background:linear-gradient(90deg,#00f5ff1a,#7e56ff14,#ffffff04),#00081247;border-bottom:1px solid #78f2ff29;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:0 28px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 -1px #ffffff0a}.kami-admin-header-title{align-items:center;min-width:0;display:flex}.kami-sidebar-toggle{cursor:pointer;background:radial-gradient(circle at 30% 18%,#fff3,#0000 34%),#ffffff0f;border:1px solid #78f2ff38;border-radius:15px;place-items:center;gap:4px;width:44px;height:44px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 0 18px #ffffff0a}.kami-sidebar-toggle svg{color:#78f2fff2;fill:currentColor;filter:drop-shadow(0 0 8px #00f5ff73);width:22px;height:22px}.kami-sidebar-toggle:hover{border-color:#00f5ff7a;transform:translateY(-1px);box-shadow:0 0 22px #00ddff29,inset 0 0 20px #ffffff0f}.kami-admin-header-right{align-items:center;gap:14px;min-width:0;display:flex}.kami-admin-user-wrap{z-index:90;background:#ffffff0e;border:1px solid #78f2ff2e;border-radius:18px;align-items:center;gap:4px;min-height:46px;padding:5px 8px 5px 6px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 20px #ffffff09}.kami-admin-user-wrap:hover,.kami-admin-user-wrap.is-open{background:#00f5ff14;border-color:#00f5ff70;transform:translateY(-1px);box-shadow:0 0 24px #00ddff2e,inset 0 0 20px #ffffff0e}.kami-admin-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kami-admin-top-actions button,.kami-table-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #78f2ff2e;border-radius:14px;min-height:40px;padding:0 14px;font-weight:900}.kami-admin-user{min-height:34px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0;transition:opacity .18s;display:flex}.kami-admin-user:hover,.kami-admin-user.is-open{opacity:.96}.kami-admin-avatar{color:#fff;background:linear-gradient(135deg,#18d9ff,#d85adf);border-radius:13px;place-items:center;width:34px;height:34px;font-weight:950;display:grid;box-shadow:0 0 22px #00ddff52}.kami-admin-user-arrow{fill:#7ef7ffe6;filter:drop-shadow(0 0 8px #00f5ff61);flex:none;width:18px;height:18px;transition:transform .2s}.kami-admin-user-arrow-button{width:18px;height:34px;color:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s;display:grid}.kami-admin-user-arrow-button:hover{opacity:1}.kami-admin-user-wrap.is-open .kami-admin-user-arrow{transform:rotate(180deg)}.kami-admin-user strong,.kami-admin-user small{white-space:nowrap;display:block}.kami-admin-user strong{color:#fff;font-size:.92rem}.kami-admin-user small{color:#7ef7ffbd;letter-spacing:.08em;font-size:.68rem}.kami-admin-user-menu{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 0,#00f5ff29,#0000 36%),#030a16e6;border:1px solid #78f2ff38;border-radius:18px;gap:8px;width:150px;padding:10px;animation:.18s both modal-rise;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000061,inset 0 0 20px #ffffff0a}.kami-admin-user-menu button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #78f2ff1f;border-radius:12px;min-height:38px;padding:0 12px;font-weight:900}.kami-admin-user-menu button:hover{background:#00f5ff1a;border-color:#00f5ff5c}.kami-admin-main>.kami-dashboard,.kami-admin-main>.kami-admin-section,.kami-admin-main>.kami-admin-message{margin-inline:28px}.kami-dashboard{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px;display:grid;position:relative}.kami-stat-card,.kami-monitor-panel,.kami-admin-card,.kami-table-card{background:radial-gradient(circle at 12% 0,#00f5ff1f,#0000 28%),linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #78f2ff29;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #03b3c30f}.kami-stat-card{min-height:142px;padding:22px}.kami-stat-card span{color:#ffffffb8;font-weight:900}.kami-stat-card strong{color:#fff;margin:16px 0 8px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;display:block}.kami-monitor-panel{grid-column:1/-1;padding:24px}.kami-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.kami-monitor-grid p{background:#02060c61;border-radius:18px;margin:0;padding:18px}.kami-monitor-grid strong{color:#78f2fff5;font-size:2rem;display:block}.kami-monitor-grid span{color:#ffffff9e}.kami-admin-section{gap:18px;min-width:0;display:grid}.kami-section-toolbar{justify-content:flex-start;align-items:center;padding:0;display:flex}.kami-create-button{width:min(190px,100%)}.kami-admin-card,.kami-table-card{padding:22px}.kami-modal-overlay{z-index:40;-webkit-backdrop-filter:blur(3px)saturate(1.08);backdrop-filter:blur(3px)saturate(1.08);background:radial-gradient(circle at 24% 18%,#00f5ff1a,#0000 34%),radial-gradient(circle at 78% 80%,#d856bf17,#0000 36%),#00060e3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kami-modal{-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:radial-gradient(circle at 18% 0,#00f5ff24,#0000 34%),radial-gradient(circle at 100% 20%,#d856bf1f,#0000 34%),linear-gradient(145deg,#030c19c2,#02050ca8);border:1px solid #78f2ff47;border-radius:30px;width:min(760px,100vw - 42px);padding:28px;animation:.26s both modal-rise;position:relative;box-shadow:0 34px 110px #00000085,inset 0 0 38px #ffffff0f}.kami-modal p{color:#ffffff9e;margin:18px 46px 22px 0}.kami-admin-form--modal{grid-template-columns:1fr}.kami-admin-form--modal .kami-modal-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.kami-admin-form--inline{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:stretch}.kami-admin-form--inline textarea{grid-column:span 2}.kami-admin-form--inline .auth-primary,.kami-admin-form--inline .auth-ghost{width:100%}.kami-table-wrap{border:1px solid #ffffff14;border-radius:20px;max-height:430px;margin-top:18px;overflow:auto}.kami-admin-table{border-collapse:collapse;color:#ffffffc7;width:100%;min-width:860px}.kami-admin-table th,.kami-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff13;padding:14px 16px}.kami-admin-table th{z-index:1;color:#78f2ffeb;letter-spacing:.12em;text-transform:uppercase;background:#030a14f5;font-size:.76rem;position:sticky;top:0}.kami-admin-table code{color:#fff;font-weight:900}.kami-admin-table a{color:#78f2ffeb}.kami-status{color:#ffffffc7;background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.kami-status--active{color:#78f2fffa;background:#00f5ff24}.kami-status--used,.kami-status--offline{color:#ffd18a;background:#ffb84c24}.kami-status--disabled{color:#ffb4ee;background:#d856bf2e}.kami-table-actions{white-space:nowrap;gap:8px;display:flex}.kami-table-actions button:last-child{background:#d856bf29;border-color:#d856bf57}.kami-table-wrap::-webkit-scrollbar{width:10px;height:10px}.kami-admin-list::-webkit-scrollbar{width:10px;height:10px}.kami-table-wrap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.kami-admin-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.kami-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#00f5ff,#d856bf);border:2px solid #03070ee6;border-radius:999px}.kami-admin-list::-webkit-scrollbar-thumb{background:linear-gradient(#00f5ff,#d856bf);border:2px solid #03070ee6;border-radius:999px}@keyframes scan-line{to{transform:translate(100%)}}@media (width<=900px){.kami-page,.kami-admin-shell{width:calc(100% - 40px);margin:42px auto 72px}.kami-page{margin-top:104px}.kami-input-row,.kami-admin-grid,.kami-admin-layout,.kami-dashboard,.kami-monitor-grid,.kami-admin-form--inline{grid-template-columns:1fr}.kami-admin-layout{min-height:auto;overflow:visible}.kami-sidebar{z-index:40;border-bottom:0;border-right:1px solid #78f2ff33;width:min(82vw,320px);max-width:320px;transition:transform .28s,box-shadow .28s;position:fixed;inset:0 auto 0 0;transform:translate(-108%);box-shadow:0 0 #0000}.kami-admin-layout.is-sidebar-collapsed{grid-template-columns:1fr}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar{align-items:stretch;padding:24px 18px;transform:translate(0);box-shadow:28px 0 70px #00000085,0 0 42px #00f5ff24}.kami-admin-layout.is-sidebar-collapsed:before{content:"";z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0106128f;position:fixed;inset:0}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar-brand{justify-content:flex-start;width:auto;height:auto;padding:12px}.kami-sidebar .kami-sidebar-close,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar-close{color:#fff;background:#ffffff0f;border:1px solid #78f2ff42;border-radius:12px;place-items:center;width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;font-size:24px;line-height:1;display:grid;box-shadow:0 0 18px #00f5ff29}.kami-sidebar-close:hover{background:#00f5ff1f;border-color:#00f5ff80;transform:translateY(-1px)}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar-brand>div,.kami-admin-layout.is-sidebar-collapsed .kami-menu-group p,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button strong,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button small{display:block}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button{grid-template-columns:36px 1fr;justify-content:stretch;min-height:58px;padding:10px 12px;display:grid}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar .kami-sidebar-close{grid-template-columns:1fr;width:34px;height:34px;min-height:34px;padding:0;display:grid}.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button:hover,.kami-admin-layout.is-sidebar-collapsed .kami-sidebar button.is-active{transform:translate(3px)}.kami-sidebar nav{grid-template-columns:1fr}.kami-menu-group{grid-column:1/-1;grid-template-columns:1fr}.kami-menu-group p{grid-column:1/-1}.kami-admin-main{padding:0}.kami-admin-topbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.kami-admin-header-title{flex:none}.kami-admin-header-right{flex-wrap:nowrap;flex:none;justify-content:flex-end;margin-left:auto}.kami-admin-user{border-radius:999px;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;padding:0}.kami-admin-user-wrap{border-radius:999px;gap:3px;min-height:44px;padding:5px 7px 5px 5px}.kami-admin-user>span:not(.kami-admin-avatar){display:none}.kami-admin-avatar{width:34px;height:34px}.kami-admin-user-arrow{width:16px;height:16px}.kami-admin-user-arrow-button{width:16px;height:32px}.kami-admin-main>.kami-dashboard,.kami-admin-main>.kami-admin-section,.kami-admin-main>.kami-admin-message{margin-inline:18px}.kami-admin-form--inline textarea{grid-column:auto}.kami-admin-form--modal,.kami-admin-form--modal .kami-modal-actions{grid-template-columns:1fr}.kami-input-row button{min-height:52px}.kami-usage-summary{grid-template-columns:1fr}}
