.btn-text{clip-path:none;color:var(--text-dim);background:0 0}.btn-text:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.btn-danger{background:color-mix(in srgb, var(--danger) 50%, var(--border-2));color:color-mix(in srgb, var(--danger) 86%, var(--text))}.btn-danger:before{content:"";clip-path:inherit;z-index:-1;background:linear-gradient(180deg, var(--danger), var(--danger)) left center / var(--emph-cap) 62% no-repeat, color-mix(in srgb, var(--danger) 13%, var(--surface));position:absolute;top:1px;bottom:1px;left:1px;right:1px}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 78%, var(--border-2))}.btn-danger:hover:before{background:linear-gradient(180deg, var(--danger), var(--danger)) left center / var(--emph-cap) 78% no-repeat, color-mix(in srgb, var(--danger) 20%, var(--surface))}.btn-danger:focus-visible{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--danger) 90%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--danger) 45%, transparent))}.btn-block{width:100%}.btn[disabled]{opacity:.42;cursor:not-allowed;filter:grayscale(.55)}.btn-spin{width:13px;height:13px}.btn-primary .btn-spin,.btn-neon .btn-spin{border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent)}.btn-danger .btn-spin{border-color:color-mix(in srgb, var(--danger) 30%, transparent);border-top-color:var(--danger)}.ui-input{background:linear-gradient(225deg, color-mix(in srgb, var(--accent) 14%, transparent) 7px, transparent 7px) top right / 14px 14px no-repeat, var(--mat-sunken);width:220px;box-shadow:var(--bevel-in);border:1px solid var(--border);border-left:2px solid var(--border-2);color:var(--text-dim);border-radius:2px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.ui-input:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);border-left-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), var(--bevel-in)}.ui-input input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ui-input input::placeholder{color:var(--text-dim)}.ui-input.disabled{opacity:.5}.ui-input-fix{flex-shrink:0;place-items:center;display:grid}.ui-input-clear{background:var(--border-2);width:15px;height:15px;color:var(--bg);border-radius:0;flex-shrink:0;place-items:center;display:grid}.ui-textarea{background:linear-gradient(225deg, color-mix(in srgb, var(--accent) 14%, transparent) 7px, transparent 7px) top right / 14px 14px no-repeat, var(--mat-sunken);width:100%;box-shadow:var(--bevel-in);border:1px solid var(--border);border-left:2px solid var(--border-2);color:var(--text);font-size:var(--fs-body);resize:vertical;border-radius:2px;outline:none;padding:8px 12px;line-height:1.6;transition:border-color .18s,box-shadow .18s}.ui-textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent);border-left-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), var(--bevel-in)}.ui-textarea::placeholder{color:var(--text-dim)}.ui-number{background:var(--panel);border:1px solid var(--border);border-radius:2px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-number input{text-align:center;width:52px;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-size:12.5px}.ui-number-btn{width:26px;height:26px;color:var(--text-dim);border-radius:1px;place-items:center;transition:background .15s,color .15s;display:grid}.ui-number-btn:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ui-number-btn[disabled]{opacity:.35;cursor:not-allowed}.ui-select{display:inline-block;position:relative}.ui-select-trigger{background:linear-gradient(225deg, color-mix(in srgb, var(--accent) 14%, transparent) 7px, transparent 7px) top right / 14px 14px no-repeat, var(--mat-sunken);width:100%;box-shadow:var(--bevel-in);border:1px solid var(--border);border-left:2px solid var(--border-2);color:var(--text);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex}.ui-select-trigger.open{border-color:color-mix(in srgb, var(--accent) 60%, transparent);border-left-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent), var(--bevel-in)}.ui-placeholder{color:var(--text-dim)}.ui-select-arrow{color:var(--text-dim);flex-shrink:0;place-items:center;display:grid}.ui-pop{z-index:935;background:var(--mat-face-hi);border:1px solid var(--border-2);border-top:1px solid color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--shadow-2), 0 -1px 12px -4px color-mix(in srgb, var(--accent) 30%, transparent), var(--bevel-soft);border-radius:0;padding:4px;list-style:none;position:fixed}.ui-option{width:100%;color:var(--text);text-align:left;white-space:nowrap;border-radius:1px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;transition:background .13s,color .13s;display:flex}.ui-option:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ui-option.active{color:var(--accent);font-weight:600}.ui-option.danger{color:var(--danger)}.ui-option-label{align-items:center;gap:8px;display:inline-flex}.ui-calendar{width:252px;padding:10px}.ui-cal-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.ui-cal-head b{font-family:var(--font-mono);letter-spacing:.06em;font-size:12.5px;font-weight:600}.ui-cal-nav{width:24px;height:24px;color:var(--text-dim);border-radius:1px;place-items:center;transition:background .15s,color .15s;display:grid}.ui-cal-nav:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ui-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-cal-week{text-align:center;color:var(--text-dim);padding:4px 0;font-size:11px}.ui-cal-day{aspect-ratio:1;color:var(--text);font-variant-numeric:tabular-nums;border-radius:1px;place-items:center;font-size:12px;transition:background .13s;display:grid;position:relative}.ui-cal-day:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ui-cal-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.ui-cal-day.selected{color:#fff}.ui-cal-pill{--cut:5px;clip-path:var(--clip-cut);background:linear-gradient(135deg, var(--accent), var(--accent-2));position:absolute;top:0;bottom:0;left:0;right:0}.ui-cal-num{z-index:1;position:relative}.ui-radio-group{flex-wrap:wrap;gap:16px;display:inline-flex}.ui-radio{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-radio.disabled{opacity:.45;cursor:not-allowed}.ui-radio-circle{border:1.5px solid var(--border-2);place-items:center;width:16px;height:16px;transition:border-color .18s,box-shadow .18s;display:grid;transform:rotate(45deg)}.ui-radio.on .ui-radio-circle{border-color:var(--accent);box-shadow:var(--glow-accent)}.ui-radio-dot{background:var(--accent);width:7px;height:7px}.ui-rate{gap:3px;display:inline-flex}.ui-rate-star{color:var(--border-2);place-items:center;transition:color .15s;display:grid}.ui-rate-star.on{color:var(--warn);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--warn) 55%, transparent))}.ui-upload{flex-direction:column;gap:8px;width:300px;display:flex}.ui-upload-zone{--cut:10px;clip-path:var(--clip-cut);background:var(--mat-sunken);box-shadow:var(--bevel-in);color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;padding:24px 16px;transition:background .18s,color .18s;display:flex;position:relative}.ui-upload-zone:before{content:"";clip-path:inherit;background:repeating-linear-gradient(90deg, var(--border-2) 0 8px, transparent 8px 16px) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--border-2) 0 8px, transparent 8px 16px) bottom / 100% 1px no-repeat, repeating-linear-gradient(180deg, var(--border-2) 0 8px, transparent 8px 16px) left / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--border-2) 0 8px, transparent 8px 16px) right / 1px 100% no-repeat;pointer-events:none;transition:background .18s;position:absolute;top:0;bottom:0;left:0;right:0}.ui-upload-zone:after{content:"";background:linear-gradient(var(--accent), var(--accent)) top left / 10px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) top left / 1px 10px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 10px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 1px 10px no-repeat;opacity:.42;pointer-events:none;transition:opacity .18s;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.ui-upload-zone:hover,.ui-upload-zone.over{color:var(--text)}.ui-upload-zone:hover:after,.ui-upload-zone.over:after{opacity:1}.ui-upload-zone.over:before{background:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 16px) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 16px) bottom / 100% 1px no-repeat, repeating-linear-gradient(180deg, var(--accent) 0 8px, transparent 8px 16px) left / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--accent) 0 8px, transparent 8px 16px) right / 1px 100% no-repeat}.ui-upload-zone.over{box-shadow:var(--bevel-in), var(--glow-accent)}.ui-upload-zone b{font-size:var(--fs-body);color:var(--text);font-weight:600}.ui-upload-zone span{font-size:var(--fs-label)}.ui-upload-item{background:var(--panel);border:1px solid var(--border);border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text);align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.ui-upload-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-upload-item i{font-style:normal;font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:10.5px}.ui-upload-x{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ui-upload-x:hover{background:var(--panel-2);color:var(--danger)}.ui-tag{font-size:var(--fs-label);letter-spacing:.04em;--cut:6px;clip-path:var(--clip-slant);background:var(--mat-face);box-shadow:var(--bevel-soft);color:var(--text-dim);align-items:center;gap:6px;padding:3px 12px;font-weight:500;display:inline-flex}.ui-tag.accent{background:color-mix(in srgb, var(--accent) 17%, transparent);color:var(--accent)}.ui-tag.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.ui-tag.warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.ui-tag.danger{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.ui-tag-close{width:13px;height:13px;color:inherit;opacity:.65;place-items:center;transition:opacity .15s;display:grid}.ui-tag-close:hover{opacity:1}.ui-badge{display:inline-flex;position:relative}.ui-badge-ind{background:var(--danger);color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg), 0 0 10px color-mix(in srgb, var(--danger) 55%, transparent);border-radius:1px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-8px}.ui-badge-ind.dot{min-width:9px;height:9px;padding:0;top:-3px;right:-3px}.ui-avatar{color:#fff;box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.ui-avatar.hex{clip-path:var(--clip-hex);box-shadow:none;border-radius:0}.ui-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ui-avatar-sm{width:26px;height:26px;font-size:11px}.ui-avatar-md{width:36px;height:36px;font-size:14px}.ui-avatar-lg{width:52px;height:52px;font-size:20px}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:-9px}.ui-framed{vertical-align:middle;--clip-hex:none;flex-shrink:0;height:-moz-fit-content;height:fit-content;display:inline-flex;position:relative}.ui-framed-art{object-fit:contain;pointer-events:none;width:130%;height:130%;position:absolute;top:-15%;left:-15%}.ui-framed>:not(.ui-framed-art),.ui-framed>:not(.ui-framed-art) img{box-shadow:none;aspect-ratio:1;border-radius:0;height:auto}.ui-card{--cut:12px;clip-path:polygon(var(--cut) 0, 56% 0, calc(56% + 11px) 7px, 100% 7px, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:var(--border);transition:background .25s;position:relative}.ui-card:before{content:"";clip-path:inherit;background:var(--surface);z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-card.hoverable:hover{background:color-mix(in srgb, var(--accent) 32%, var(--border))}.ui-card-cover{height:128px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);color:#ffffffd9;font-family:var(--font-display);place-items:center;margin:1px 1px 0;font-size:34px;font-weight:800;display:grid;position:relative;overflow:hidden}.ui-card-cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.ui-card-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.ui-card-head b{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ui-card-head b:before{content:"";width:4px;height:12px;clip-path:var(--clip-slant);--cut:2px;background:linear-gradient(180deg, var(--accent), var(--accent-2));flex-shrink:0}.ui-card-body{color:var(--text-dim);padding:12px 16px 15px;font-size:12.5px;line-height:1.7}.ui-tip-wrap{display:inline-flex;position:relative}.ui-tip-pop{z-index:935;pointer-events:none;display:flex;position:fixed}.ui-tip-bubble{background:var(--mat-face-hi);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-2));box-shadow:var(--shadow-1), 0 0 14px -4px color-mix(in srgb, var(--accent) 25%, transparent), var(--bevel-soft);font-size:var(--fs-label);color:var(--text);white-space:nowrap;border-radius:0;padding:6px 12px}.ui-popconfirm{pointer-events:auto}.ui-popconfirm-card{white-space:normal;flex-direction:column;gap:8px;width:240px;padding:12px 16px;display:flex}.ui-popconfirm-head{align-items:center;gap:8px;display:flex}.ui-popconfirm-head b{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.04em;font-weight:600}.ui-popconfirm-desc{font-size:var(--fs-label);color:var(--text-dim);line-height:1.6}.ui-popconfirm-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ui-modal-mask{z-index:700;background:var(--scrim);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);place-items:center;padding:48px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-modal{--cut:16px;max-width:100%;max-height:100%;clip-path:polygon(0 0, 55% 0, calc(55% + 12px) 7px, calc(100% - var(--cut)) 7px, 100% calc(var(--cut) + 7px), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:var(--border-2);filter:drop-shadow(0 30px 60px #02000cb3);flex-direction:column;display:flex;position:relative}.ui-modal:before{content:"";clip-path:inherit;background:var(--mat-panel-hi);box-shadow:var(--bevel);z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-modal:after{content:"";background:linear-gradient(90deg, var(--accent), var(--cta) 70%, transparent);pointer-events:none;height:2px;position:absolute;top:1px;left:1px;right:45%}.ui-modal-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 0;display:flex}.ui-modal-head b{font-family:var(--font-display);letter-spacing:.05em;font-size:15.5px;font-weight:700}.ui-modal-x{--cut:6px;width:28px;height:28px;clip-path:var(--clip-cut);color:var(--text-dim);flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ui-modal-x:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.ui-modal-body{color:var(--text-dim);padding:13px 20px 4px;font-size:13px;line-height:1.75;overflow-y:auto}.ui-modal-foot{flex-shrink:0;justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.ui-drawer-mask{inset:var(--titlebar-h,42px) 0 0 0;z-index:700;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed}.ui-drawer{background:var(--mat-sheen), var(--mat-scan), var(--mat-base-hi);border-left:1px solid var(--border-2);max-width:92vw;box-shadow:var(--shadow-3), var(--bevel-soft);isolation:isolate;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ui-drawer:before{content:"";background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:88px;position:absolute;top:0;left:-1px}.ui-drawer .ui-drawer-rule{opacity:.45;height:118px;position:absolute;top:104px;left:5px}.ui-drawer-mark{border:0 solid color-mix(in srgb, var(--accent) 62%, transparent);pointer-events:none;width:13px;height:13px;position:absolute}.ui-drawer-mark.at-tl{border-top-width:1px;border-left-width:1px;top:4px;left:4px}.ui-drawer-mark.at-bl{border-bottom-width:1px;border-left-width:1px;bottom:4px;left:4px}.ui-drawer .ui-modal-head{flex-shrink:0;padding-bottom:12px;padding-left:22px;position:relative}.ui-drawer .ui-modal-head>b{font-family:var(--font-display);letter-spacing:.04em}.ui-drawer .ui-modal-head:before{content:"";background:var(--accent);width:3px;height:13px;margin-top:-8px;position:absolute;top:50%;left:8px;transform:skew(-16deg)}.ui-drawer .ui-modal-head:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 46%, var(--border)), var(--border) 38%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.ui-drawer-body{font-size:var(--fs-body);color:var(--text-dim);flex:1;padding:16px 20px 16px 22px;line-height:1.75;position:relative;overflow-y:auto}.ui-alert{border:1px solid;border-left-width:2px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 14px;display:flex;overflow:hidden}.ui-alert-ico{flex-shrink:0;place-items:center;padding-top:1px;display:grid}.ui-alert-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-alert-text b{color:var(--text);font-size:13px;font-weight:600}.ui-alert-text span{color:var(--text-dim);font-size:12px;line-height:1.6}.ui-alert-x{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ui-alert-x:hover{background:var(--panel-2);color:var(--text)}.ui-alert-info{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent);border-left-color:var(--accent)}.ui-alert-info .ui-alert-ico{color:var(--accent)}.ui-alert-success{background:color-mix(in srgb, var(--ok) 8%, transparent);border-color:color-mix(in srgb, var(--ok) 26%, transparent);border-left-color:var(--ok)}.ui-alert-success .ui-alert-ico{color:var(--ok)}.ui-alert-warning{background:color-mix(in srgb, var(--warn) 8%, transparent);border-color:color-mix(in srgb, var(--warn) 26%, transparent);border-left-color:var(--warn)}.ui-alert-warning .ui-alert-ico{color:var(--warn)}.ui-alert-error{background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 26%, transparent);border-left-color:var(--danger)}.ui-alert-error .ui-alert-ico{color:var(--danger)}.ui-progress{align-items:center;gap:10px;width:240px;display:inline-flex}.ui-progress-track{background:var(--panel-2);flex:1;height:6px;position:relative;overflow:hidden}.ui-progress-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(-60deg,#0000 0 8px,#04020e66 8px 10px);position:absolute;top:0;bottom:0;left:0;right:0}.ui-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);display:block}.ui-progress-fill.ok{background:var(--ok);box-shadow:0 0 10px color-mix(in srgb, var(--ok) 40%, transparent)}.ui-progress-fill.danger{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 40%, transparent)}.ui-progress-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:34px;color:var(--accent);font-size:11.5px;font-weight:600}.ui-progress-text.ok{color:var(--ok)}.ui-progress-text.danger{color:var(--danger)}.ui-progress-circle{place-items:center;display:inline-grid;position:relative}.ui-progress-circle svg{position:absolute;top:0;bottom:0;left:0;right:0}.ui-pc-track{fill:none;stroke:var(--panel-2);stroke-width:7px}.ui-pc-fill{fill:none;stroke-width:7px;stroke-linecap:butt}.ui-pc-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:relative}.ui-spin{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.ui-spin i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);font-size:11px}.ui-spin-sm .spinner{width:13px;height:13px}.ui-spin-md .spinner{border-width:2.4px;width:20px;height:20px}.ui-spin-lg .spinner{border-width:3px;width:30px;height:30px}.ui-loadveil{flex:1;place-items:center;min-height:132px;padding:28px 0;display:grid}.ui-empty{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.ui-empty-glyph{--cut:10px;clip-path:var(--clip-cut);background:var(--mat-sunken);box-shadow:var(--bevel-in);place-items:center;margin-bottom:4px;padding:16px 24px;display:grid;position:relative}.ui-empty-glyph:before,.ui-empty-glyph:after{border-color:var(--border-2)}.ui-empty svg{opacity:.6}.ui-empty-code{font-size:var(--fs-micro);color:color-mix(in srgb, var(--accent) 46%, transparent);font-style:normal}.ui-empty>span{font-size:var(--fs-body);text-align:center;max-width:32ch;line-height:1.6}.ui-empty-extra{margin-top:8px}.ui-tabs{width:100%}.ui-tabs-bar{border-bottom:1px solid var(--border);gap:4px;display:flex}.ui-tab{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.07em;color:var(--text-dim);padding:8px 16px;font-weight:600;transition:color .18s,background .18s;position:relative}.ui-tab:hover{color:var(--text);background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--accent) 7%, transparent))}.ui-tab.active{color:var(--accent)}.ui-tab-ink{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.ui-tabs-content{color:var(--text-dim);padding:13px 2px 2px;font-size:13px;line-height:1.7}.ui-steps{width:100%;display:flex}.ui-step{flex-direction:column;flex:1;gap:3px;display:flex}.ui-step-top{align-items:center;gap:10px;margin-bottom:6px;padding-left:3px;display:flex}.ui-step-dot{background:var(--panel-2);border:1px solid var(--border-2);flex-shrink:0;place-items:center;width:22px;height:22px;margin:2px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;transform:rotate(45deg)}.ui-step-dot>*{transform:rotate(-45deg)}.ui-step-dot i{font-style:normal;font-family:var(--font-mono);color:var(--text-dim);font-size:11px;font-weight:600}.ui-step.done .ui-step-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000}.ui-step.active .ui-step-dot{border-color:var(--accent);box-shadow:var(--glow-accent)}.ui-step.active .ui-step-dot i{color:var(--accent)}.ui-step-line{background:var(--border-2);flex:1;height:1.5px;margin-right:8px;overflow:hidden}.ui-step-line-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:100%;display:block}.ui-step b{color:var(--text-dim);font-size:13px;font-weight:600}.ui-step.active b,.ui-step.done b{color:var(--text)}.ui-step span{color:var(--text-dim);font-size:11.5px}.ui-pagination{align-items:center;gap:4px;display:inline-flex}.ui-page-btn{min-width:30px;height:30px;font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:1px;place-items:center;padding:0 6px;font-size:12px;transition:color .15s,background .15s;display:grid;position:relative}.ui-page-btn:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ui-page-btn[disabled]{opacity:.35;cursor:not-allowed}.ui-page-btn.num.active{color:#fff}.ui-page-btn.num.active:hover{background:0 0}.ui-page-btn.num span{z-index:1;position:relative}.ui-page-pill{--cut:6px;clip-path:var(--clip-cut);background:linear-gradient(135deg, var(--accent), var(--accent-2));position:absolute;top:0;bottom:0;left:0;right:0}.ui-page-ellipsis{color:var(--text-dim);padding:0 4px;font-size:12px}.ui-collapse{border:1px solid var(--border);width:100%;overflow:hidden}.ui-collapse-item+.ui-collapse-item{border-top:1px solid var(--border)}.ui-collapse-head{width:100%;color:var(--text);text-align:left;align-items:center;gap:9px;padding:12px 15px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.ui-collapse-head:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ui-collapse-arrow{color:var(--accent);place-items:center;display:grid}.ui-collapse-panel{overflow:hidden}.ui-collapse-body{color:var(--text-dim);padding:2px 15px 14px 34px;font-size:12.5px;line-height:1.75}.ui-timeline{flex-direction:column;list-style:none;display:flex}.ui-timeline li{gap:13px;padding-bottom:20px;display:flex;position:relative}.ui-timeline li:last-child{padding-bottom:0}.ui-timeline li:before{content:"";background:linear-gradient(to bottom, var(--border-2), var(--border));width:1.5px;position:absolute;top:16px;bottom:2px;left:4.5px}.ui-timeline li:last-child:before{display:none}.ui-timeline-dot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 8px color-mix(in srgb, var(--accent) 30%, transparent);flex-shrink:0;margin-top:4px;transform:rotate(45deg)}.ui-timeline-content{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-timeline-head{align-items:baseline;gap:10px;display:flex}.ui-timeline-head b{font-size:13px;font-weight:600}.ui-timeline-head i{font-style:normal;font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.ui-timeline-content>span{color:var(--text-dim);font-size:12.5px;line-height:1.65}.ui-statistic{flex-direction:column;gap:4px;display:flex}.ui-statistic-title{letter-spacing:.06em;color:var(--text-dim);font-size:12px}.ui-statistic-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:24px;font-weight:700;line-height:1.1;display:inline-flex}.ui-statistic-value.up{color:var(--ok)}.ui-statistic-value.down{color:var(--danger)}.ui-breadcrumb{color:var(--text-dim);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ui-breadcrumb-item{align-items:center;gap:7px;display:inline-flex}.ui-breadcrumb-sep{font-style:normal;font-family:var(--font-mono);color:var(--accent);opacity:.6}.ui-breadcrumb .current{color:var(--text);font-weight:600}.ui-message-viewport{z-index:950;pointer-events:none;flex-direction:column;align-items:center;gap:9px;display:flex;position:fixed;top:54px;left:0;right:0}.ui-message{--cut:8px;clip-path:var(--clip-cut);background:var(--border-2);color:var(--text);pointer-events:auto;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:inline-flex;position:relative}.ui-message:before{content:"";clip-path:inherit;background:var(--bg-elev);z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-result{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.ui-result-ico{width:56px;height:60px;clip-path:var(--clip-hex);place-items:center;margin-bottom:6px;display:grid}.ui-result-success .ui-result-ico{background:var(--ok);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--ok) 50%, transparent))}.ui-result-error .ui-result-ico{background:var(--danger);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--danger) 50%, transparent))}.ui-result-info .ui-result-ico{background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 50%, transparent))}.ui-result-title{font-family:var(--font-display);letter-spacing:.04em;font-size:17px;font-weight:700}.ui-result-sub{color:var(--text-dim);font-size:12.5px}.ui-result-extra{gap:9px;margin-top:10px;display:flex}.ui-table{border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.ui-table:before,.ui-table:after{content:"";pointer-events:none;z-index:1;width:10px;height:10px;position:absolute}.ui-table:before{border-top:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);border-left:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);top:-1px;left:-1px}.ui-table:after{border-bottom:1.5px solid var(--border-2);border-right:1.5px solid var(--border-2);bottom:-1px;right:-1px}.ui-table table{border-collapse:collapse;width:100%;font-size:13px}.ui-table th{text-align:left;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:var(--panel);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));padding:11px 15px;font-size:11px;font-weight:600}.ui-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:11px 15px}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr{transition:background .13s}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}.ui-table-empty{text-align:center;color:var(--text-dim);padding:24px!important}.ui-vlist{flex:none;width:100%;position:relative}.ui-vlist-row{position:absolute;top:0;left:0;right:0}.ui-vlist-cells{align-items:start;display:grid}.ui-divider{background:linear-gradient(90deg, var(--border-2), var(--border), transparent);border:none;height:1px;margin:14px 0}.ui-divider-label{align-items:center;gap:12px;margin:14px 0;display:flex}.ui-divider-line{background:var(--border);flex:1;height:1px}.ui-divider-text{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.ui-hud{background:var(--mat-panel);min-width:0;box-shadow:var(--bevel);border:1px solid var(--border);padding:16px 18px;position:relative}.ui-hud-corner{pointer-events:none;border-color:var(--accent);border-style:solid;border-width:0;width:11px;height:11px;position:absolute}.ui-hud-corner.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.ui-hud-corner.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.ui-hud-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.ui-hud-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.ui-hud.cta .ui-hud-corner{border-color:var(--cta)}.ui-hud-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--panel-2), transparent 70%);justify-content:space-between;align-items:center;gap:12px;margin:-16px -18px 14px;padding:10px 14px;display:flex}.ui-hud-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.ui-hud-title:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.ui-hud.cta .ui-hud-title:before{background:var(--cta)}.ui-hud-extra{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:.1em;color:var(--text-dim)}.ui-glitch{--ug-off:2px;--ug-shift:2px;--ug-speed:1s;font-family:var(--font-display);letter-spacing:.06em;font-weight:800;display:inline-block;position:relative}.ui-glitch-subtle{--ug-shift:1px}.ui-glitch-heavy{--ug-off:3px;--ug-shift:4px}.ui-glitch:before,.ui-glitch:after{content:attr(data-text);pointer-events:none;clip-path:inset(50% 0);width:100%;height:100%;position:absolute;top:0}.ui-glitch:before{left:var(--ug-off);text-shadow:-1px 0 var(--cta)}.ui-glitch:after{left:calc(-1 * var(--ug-off));text-shadow:1px 0 var(--accent)}.ui-glitch:hover:before,.ui-glitch.on:before{animation:ug-slice-a var(--ug-speed) linear infinite}.ui-glitch:hover:after,.ui-glitch.on:after{animation:ug-slice-b calc(var(--ug-speed) * 1.2) linear infinite}@keyframes ug-slice-a{0%{clip-path:inset(20% 0 80%);transform:translate(calc(var(--ug-shift) * -1), calc(var(--ug-shift) * .5))}3%{clip-path:inset(60% 0 10%);transform:translate(var(--ug-shift), calc(var(--ug-shift) * -.5))}6%{clip-path:inset(40% 0 50%);transform:translate(calc(var(--ug-shift) * -1), var(--ug-shift))}9%{clip-path:inset(80% 0 5%);transform:translate(var(--ug-shift), calc(var(--ug-shift) * -1))}12%{clip-path:inset(10% 0 70%);transform:translate(calc(var(--ug-shift) * -1), calc(var(--ug-shift) * .5))}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes ug-slice-b{0%{clip-path:inset(10% 0 60%);transform:translate(var(--ug-shift), calc(var(--ug-shift) * -.5))}3%{clip-path:inset(80% 0 5%);transform:translate(calc(var(--ug-shift) * -1), var(--ug-shift))}6%{clip-path:inset(30% 0 20%);transform:translate(var(--ug-shift), calc(var(--ug-shift) * -1))}9%{clip-path:inset(50% 0 30%);transform:translate(calc(var(--ug-shift) * -1), calc(var(--ug-shift) * .5))}12%{clip-path:inset(5% 0 80%);transform:translate(var(--ug-shift), calc(var(--ug-shift) * -.5))}15%,to{clip-path:inset(50% 0);transform:translate(0)}}.ui-glitch-flicker.on{animation:4s linear infinite ug-flicker}@keyframes ug-flicker{0%,19.9%,22%,62.9%,64%,64.9%,70%,to{opacity:1}20%,21.9%,63%,63.9%,65%,69.9%{opacity:.25}}.ui-hex{clip-path:var(--clip-hex);color:#fff;background:conic-gradient(from 90deg, var(--accent), #34305e 22%, var(--accent) 50%, #34305e 78%, var(--accent));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 40%, transparent));flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-hex:before{content:"";clip-path:inherit;z-index:-1;background:radial-gradient(110% 85% at 30% 12%,#ffffff24,#0000 55%),linear-gradient(#1d1a3e,#12102a);position:absolute;top:2.5px;bottom:2.5px;left:2.5px;right:2.5px}.ui-hex-content{z-index:1;text-align:center;font-family:var(--font-display);place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.ui-hex-sm{width:34px;height:38px;font-size:13px}.ui-hex-md{width:52px;height:58px;font-size:19px}.ui-hex-lg{width:76px;height:84px;font-size:27px}.ui-hex-xl{width:104px;height:116px;font-size:38px}.ui-hex-cta{background:conic-gradient(from 90deg, var(--cta), #3c2050 22%, var(--cta) 50%, #3c2050 78%, var(--cta));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cta) 42%, transparent))}.ui-hex-ok{background:conic-gradient(from 90deg, var(--ok), #1c3a4e 22%, var(--ok) 50%, #1c3a4e 78%, var(--ok));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ok) 38%, transparent))}.ui-hex-warn{background:conic-gradient(from 90deg, var(--warn), #4e3a1c 22%, var(--warn) 50%, #4e3a1c 78%, var(--warn));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--warn) 38%, transparent))}.ui-hex-solid{background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 50%, transparent))}.ui-hex-solid:before{background:radial-gradient(110% 85% at 30% 12%, #ffffff4d, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 75%, #fff 6%), var(--accent-2));top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.ui-hex-sub{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);margin-top:3px;font-size:9px;font-weight:600;display:block}.ui-hex-xl .ui-hex-sub{font-size:10.5px}.ui-hex-solid .ui-hex-sub{color:#ffffffd9}.ui-meter{flex-direction:column;gap:5px;width:240px;display:flex}.ui-meter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ui-meter-label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:600}.ui-meter-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:700}.ui-meter-value i{color:var(--text-dim);font-style:normal;font-weight:400}.ui-meter-track{--cut:4px;height:8px;clip-path:var(--clip-cut);background:var(--panel-2);position:relative;overflow:hidden}.ui-meter-fill{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent);display:block}.ui-meter.cta .ui-meter-fill{background:linear-gradient(90deg, var(--cta), var(--cta-2));box-shadow:0 0 10px color-mix(in srgb, var(--cta) 45%, transparent)}.ui-meter.ok .ui-meter-fill{background:var(--ok);box-shadow:0 0 10px color-mix(in srgb, var(--ok) 40%, transparent)}.ui-meter.warn .ui-meter-fill{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb, var(--warn) 40%, transparent)}.ui-meter.danger .ui-meter-fill{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 40%, transparent)}.ui-meter-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#04020e8c 14px 16px);position:absolute;top:0;bottom:0;left:0;right:0}.ui-slant{align-items:center;gap:4px;display:inline-flex}.ui-slant-body{--cut:8px;clip-path:var(--clip-slant);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(100deg, var(--cta), var(--cta-2));color:#fff;text-shadow:0 1px 5px #00000059;align-items:center;gap:7px;padding:4px 16px;font-size:11px;font-style:italic;font-weight:700;display:inline-flex}.ui-slant-tail{background:repeating-linear-gradient(115deg, var(--cta) 0, var(--cta) 3px, transparent 3px, transparent 7px);flex-shrink:0;width:13px;height:62%}.ui-slant.accent .ui-slant-body{background:linear-gradient(100deg, var(--accent), var(--accent-2))}.ui-slant.accent .ui-slant-tail{background:repeating-linear-gradient(115deg, var(--accent) 0, var(--accent) 3px, transparent 3px, transparent 7px)}.ui-slant.outline .ui-slant-body{background:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent);text-shadow:none;font-style:normal;position:relative}.ui-slant.outline .ui-slant-body:before{content:"";clip-path:inherit;z-index:-1;background:linear-gradient(#191637,#100e26);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-slant.outline .ui-slant-tail,.ui-slant.dark .ui-slant-tail,.ui-slant.line .ui-slant-tail{display:none}.ui-slant.dark .ui-slant-body{color:var(--accent);text-shadow:none;background:#04020eb8}.ui-slant.line .ui-slant-body{background:var(--panel-3);color:var(--text-dim);text-shadow:none;font-style:normal}.ui-res{align-items:center;height:30px;padding-left:13px;display:inline-flex;position:relative}.ui-res-body{--cut:8px;height:100%;clip-path:var(--clip-cut);background:#a8a0ff61;align-items:center;gap:9px;padding:0 5px 0 22px;display:inline-flex;position:relative}.ui-res-body:before{content:"";clip-path:inherit;z-index:-1;background:linear-gradient(#100d26f0,#070516f0);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-res-gem{z-index:1;width:24px;height:27px;clip-path:var(--clip-hex);background:linear-gradient(150deg, #bdfaff 0%, var(--accent) 38%, var(--accent-2) 100%);color:#fff;text-shadow:0 1px 3px #00142880;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 55%, transparent));place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ui-res-gem:after{content:"";clip-path:polygon(0 0,100% 0,30% 100%,0 70%);background:#fff6;width:8px;height:10px;position:absolute;top:3px;left:3px}.ui-res.cta .ui-res-gem{background:linear-gradient(150deg, #ffc4f4 0%, var(--cta) 40%, var(--cta-2) 100%);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--cta) 55%, transparent))}.ui-res.warn .ui-res-gem{background:linear-gradient(150deg, #fff3c4 0%, var(--warn) 40%, #ff8a3c 100%);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--warn) 50%, transparent))}.ui-res-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;text-align:center;min-width:44px;font-size:12.5px;font-weight:600}.ui-res-plus{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:18px;height:18px;color:var(--accent);border-radius:1px;place-items:center;font-size:13px;line-height:1;transition:background .15s,color .15s;display:grid}.ui-res-plus:hover{background:var(--accent);color:#04121a}.ui-plasma-wrap{flex-direction:column;align-items:stretch;display:inline-flex}.ui-plasma-wrap.block{width:100%;display:flex}.ui-plasma{cursor:pointer;padding:5px;display:inline-flex;position:relative}.ui-plasma-c{border:0 solid color-mix(in srgb, var(--text) 72%, transparent);pointer-events:none;z-index:1;width:9px;height:9px;position:absolute}.ui-plasma-c.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.ui-plasma-c.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.ui-plasma-c.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.ui-plasma-c.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.ui-plasma-body{--cut-tl:11px;--cut-tr:7px;--cut-br:8px;--step-x:32%;--step-h:3px;--bite:5px;clip-path:polygon(var(--cut-tl) var(--step-h), var(--step-x) var(--step-h), calc(var(--step-x) + 5px) 0, calc(100% - var(--cut-tr)) 0, 100% var(--cut-tr), 100% calc(42% - 10px), calc(100% - var(--bite)) calc(42% - 4px), calc(100% - var(--bite)) calc(42% + 4px), 100% calc(42% + 10px), 100% calc(100% - var(--cut-br)), calc(100% - var(--cut-br)) 100%, 0 100%, 0 calc(var(--cut-tl) + var(--step-h)));font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px #5a005080;filter:drop-shadow(0 6px 20px #f32ad459);background:linear-gradient(112deg,#ff5ce8 0%,#f32ad4 46%,#c223dc 78%,#9a2be2 100%);flex-direction:column;flex:1;align-items:stretch;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.ui-plasma-body:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff8c 0 2px,#0000 2px),linear-gradient(105deg,#0000 16%,#ffffff29 16.5% 30%,#0000 30.5%),linear-gradient(62deg,#0000 58%,#ffffff1f 58.5% 74%,#0000 74.5%),linear-gradient(#ffffff57,#ffffff14 46%,#0000 52%),repeating-linear-gradient(#6000781a 0 1px,#0000 1px 3px),linear-gradient(#0000 74%,#3c00466b);position:absolute;top:0;bottom:0;left:0;right:0}.ui-plasma-body:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.ui-plasma:hover .ui-plasma-body:after{animation:.7s btn-sweep}.ui-plasma-media{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-plasma-media video{object-fit:cover;width:100%;height:100%;display:block}.ui-plasma.has-video .ui-plasma-body{background:#14061c}.ui-plasma.has-video .ui-plasma-body:before{background:linear-gradient(#ffffff80 0 2px,#0000 2px)}.ui-plasma-label{z-index:2;text-shadow:0 1px 6px #1e002e8c;justify-content:center;align-items:center;gap:10px;padding:11px 38px;display:inline-flex;position:relative}.ui-plasma-sm .ui-plasma-body{--cut-tl:8px;--cut-tr:5px;--cut-br:6px;--bite:4px;font-size:13px}.ui-plasma-sm .ui-plasma-label{padding:8px 26px}.ui-plasma-lg .ui-plasma-body{--cut-tl:13px;--cut-tr:8px;--cut-br:9px;font-size:18px}.ui-plasma-lg .ui-plasma-label{padding:13px 52px}.ui-plasma-xl .ui-plasma-body{letter-spacing:.18em;--cut-tl:14px;--cut-tr:9px;--cut-br:10px;--bite:6px;font-size:21px}.ui-plasma-xl .ui-plasma-label{padding:14px 68px 12px}.ui-plasma[disabled]{opacity:.5;cursor:not-allowed}.ui-plasma.v-surge .ui-plasma-body{background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 82%, #fff) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 55%, var(--accent-2)) 78%, var(--accent-2) 100%);color:var(--bg);text-shadow:0 1px 5px color-mix(in srgb, var(--bg) 34%, transparent);filter:drop-shadow(0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent))}.ui-plasma.v-surge .ui-plasma-body:before{background:linear-gradient(to bottom, #fff9 0, #fff9 2px, transparent 2px), linear-gradient(105deg, transparent 16%, #fff3 16.5%, #fff3 30%, transparent 30.5%), linear-gradient(180deg, #ffffff5c, #ffffff0f 46%, transparent 52%), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--bg) 12%, transparent) 0, color-mix(in srgb, var(--bg) 12%, transparent) 1px, transparent 1px, transparent 3px)}.ui-plasma.v-surge .ui-plasma-c{border-color:color-mix(in srgb, var(--accent) 80%, transparent)}.ui-plasma.v-surge .ui-plasma-spin{border-color:color-mix(in srgb, var(--bg) 40%, transparent);border-top-color:var(--bg)}.ui-plasma.v-blade,.ui-plasma.v-beam,.ui-plasma.v-armor{padding:0}.ui-plasma.v-blade .ui-plasma-body{--cut:12px;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 16%, var(--bg-elev)), var(--surface) 62%, color-mix(in srgb, var(--bg) 30%, var(--surface)));color:var(--accent);text-shadow:none;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--bg) 60%, transparent))}.ui-plasma.v-blade .ui-plasma-body:before{background:var(--mat-crease), var(--mat-sheen)}.ui-plasma.v-blade .ui-plasma-edge{z-index:2;background:linear-gradient(180deg, var(--accent), var(--accent-2) 60%, var(--cta));width:4px;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.ui-plasma.v-blade:hover:not([disabled]) .ui-plasma-edge{width:6px}.ui-plasma.v-blade:hover:not([disabled]) .ui-plasma-body{color:color-mix(in srgb, var(--accent) 70%, #fff)}.ui-plasma.v-blade .ui-plasma-label{padding-left:30px}.ui-plasma.v-armor .ui-plasma-body{--cut-tl:10px;--cut-tr:10px;clip-path:polygon(var(--cut-tl) 0, calc(100% - var(--cut-tr)) 0, 100% var(--cut-tr), 100% 100%, var(--cut-tl) 100%, 0 calc(100% - var(--cut-tl)));background:linear-gradient(170deg, color-mix(in srgb, var(--danger) 18%, var(--bg-elev)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--danger) 52%, transparent);color:color-mix(in srgb, var(--danger) 26%, #fff);text-shadow:none;filter:drop-shadow(0 5px 16px color-mix(in srgb, var(--bg) 66%, transparent))}.ui-plasma.v-armor .ui-plasma-body:before{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--danger) 42%, transparent) 0, color-mix(in srgb, var(--danger) 42%, transparent) 4px, transparent 4px, transparent 9px) top left / 100% 4px no-repeat}.ui-plasma.v-armor .ui-plasma-label{padding-top:14px}.ui-plasma-rivet{z-index:2;background:color-mix(in srgb, var(--danger) 70%, transparent);pointer-events:none;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;transform:rotate(45deg)}.ui-plasma-rivet.l{left:9px}.ui-plasma-rivet.r{right:9px}.ui-plasma.v-armor:hover:not([disabled]) .ui-plasma-body{background:linear-gradient(170deg, color-mix(in srgb, var(--danger) 28%, var(--bg-elev)), var(--surface) 70%);border-color:var(--danger)}.ui-plasma.v-beam .ui-plasma-body{--cut:10px;clip-path:var(--clip-cut);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text);text-shadow:none;filter:none}.ui-plasma.v-beam .ui-plasma-body:before{background:var(--mat-crease), var(--mat-sheen)}.ui-plasma.v-beam .ui-plasma-beam{z-index:0;transform-origin:bottom;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 26%, transparent) 62%, var(--accent));pointer-events:none;height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleY(.13)}.ui-plasma.v-beam:hover:not([disabled]) .ui-plasma-beam{transform:scaleY(1)}.ui-plasma.v-beam:hover:not([disabled]) .ui-plasma-body{color:#fff;border-color:color-mix(in srgb, var(--accent) 62%, transparent)}.ui-plasma-spin{border-color:#fff #ffffff6b #ffffff6b;flex-shrink:0;width:14px;height:14px}.ui-plasma-sub{z-index:2;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#170f2c;font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#eae7f5);justify-content:center;align-items:center;gap:9px;padding:4px 80px 5px;font-size:11px;font-weight:700;display:flex;position:relative}.ui-plasma-sub:before{content:"";background:#170f2cd9;width:3px;height:3px;margin-top:-4px;position:absolute;top:50%;left:28px;box-shadow:5px 0 #170f2cd9,10px 0 #170f2c66,0 5px #170f2c66,5px 5px #170f2cd9}.ui-plasma-sub:after{content:"";background:repeating-linear-gradient(115deg, var(--cta) 0, var(--cta) 3px, transparent 3px, transparent 7.5px);width:44px;height:10px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.ui-diamonds{align-items:center;gap:9px;display:inline-flex}.ui-diamonds i{--dsize:13px;width:var(--dsize);height:var(--dsize);background:linear-gradient(135deg,#35325c,#232047);transform:rotate(45deg);box-shadow:inset 1px 1px #ffffff1a}.ui-diamonds i.on{background:linear-gradient(135deg, #c9fbff 0%, var(--accent) 45%, var(--accent-2) 100%);box-shadow:inset 1.5px 1.5px 0 #ffffff8c, 0 0 9px color-mix(in srgb, var(--accent) 60%, transparent)}.ui-diamonds.warn i.on{background:linear-gradient(135deg, #fff6c9 0%, var(--warn) 45%, #ff8a3c 100%);box-shadow:inset 1.5px 1.5px 0 #ffffff8c, 0 0 9px color-mix(in srgb, var(--warn) 55%, transparent)}.ui-statlist{grid-template-columns:1fr;gap:3px 22px;display:grid}.ui-statlist.cols-2{grid-template-columns:1fr 1fr}.ui-statlist.cols-2 .ui-statrow-lead{display:none}.ui-statlist.cols-2 .ui-statrow-val{margin-left:auto;padding-left:8px}.ui-statrow{--row-tone:var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--panel-2) 90%, transparent), transparent 78%);align-items:center;gap:8px;min-width:0;padding:5px 10px 5px 9px;display:flex;position:relative}.ui-statrow.cta{--row-tone:var(--cta)}.ui-statrow.ok{--row-tone:var(--ok)}.ui-statrow.warn{--row-tone:var(--warn)}.ui-statrow.danger{--row-tone:var(--danger)}.ui-statrow:before{content:"";background:linear-gradient(180deg, var(--row-tone), transparent);opacity:.75;width:2px;position:absolute;top:3px;bottom:3px;left:0}.ui-statrow:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--row-tone) 32%, var(--border)), var(--border) 42%, transparent);height:1px;position:absolute;bottom:0;left:0;right:10%}.ui-statrow-lead{background:repeating-linear-gradient(90deg, var(--border-2) 0 3px, transparent 3px 7px);opacity:.5;flex:1;align-self:center;min-width:12px;height:1px}.ui-statrow-ico{width:17px;height:19px;clip-path:var(--clip-hex);color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 80%, #fff 8%), var(--accent-2));flex-shrink:0;place-items:center;font-size:9px;display:grid}.ui-statrow.cta .ui-statrow-ico{background:linear-gradient(150deg, color-mix(in srgb, var(--cta) 80%, #fff 8%), var(--cta-2))}.ui-statrow.ok .ui-statrow-ico{background:linear-gradient(150deg, color-mix(in srgb, var(--ok) 85%, #fff 8%), #0b7a55)}.ui-statrow.warn .ui-statrow-ico{background:linear-gradient(150deg, color-mix(in srgb, var(--warn) 85%, #fff 8%), #ff8a3c)}.ui-statrow.danger .ui-statrow-ico{background:linear-gradient(150deg, color-mix(in srgb, var(--danger) 85%, #fff 8%), #c2185b)}.ui-statrow-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--fs-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex:0 auto;font-weight:600;overflow:hidden}.ui-statrow-val{font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;font-weight:700}.ui-skill{flex-direction:column;align-items:center;gap:7px;display:inline-flex;position:relative}.ui-skill-hex{width:58px;height:64px;clip-path:var(--clip-hex);color:#b8e9ff;background:conic-gradient(from 90deg,#5b56a0,#262248 22%,#5b56a0 50%,#262248 78%,#5b56a0);place-items:center;display:grid;position:relative}.ui-skill-hex:before{content:"";clip-path:inherit;background:radial-gradient(60% 55% at 50% 46%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 72%), linear-gradient(180deg, #191542, #0f0d26);z-index:-1;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.ui-skill-hex>*{z-index:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 60%, transparent));position:relative}.ui-skill.active .ui-skill-hex{background:conic-gradient(from 90deg, var(--accent), #262248 25%, var(--accent) 50%, #262248 75%, var(--accent));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 45%, transparent))}.ui-skill-plus{background:var(--danger);color:#fff;width:14px;height:14px;box-shadow:0 0 8px color-mix(in srgb, var(--danger) 60%, transparent);place-items:center;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-1px}.ui-skill-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:10px;font-weight:700}.ui-nameplate{flex-direction:column;gap:6px;display:inline-flex}.ui-nameplate-name{font-family:var(--font-name,var(--font-display));letter-spacing:.02em;color:#fff;text-shadow:1px 0 0 color-mix(in srgb, var(--cta) 34%, transparent), -1px 0 0 color-mix(in srgb, var(--accent) 42%, transparent), 0 2px 10px #0009;padding:5px 22px 5px 16px;font-size:22px;font-weight:800;display:inline-block;position:relative}.ui-nameplate-name:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b0a16 0%,#171430 85%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0;transform:skew(-14deg)}.ui-nameplate-name:after{content:"";border-left:3px solid var(--accent);z-index:-1;background:#0b0a16;width:15px;position:absolute;top:4px;bottom:-4px;left:-13px;transform:skew(-14deg)}.ui-nameplate .ui-diamonds{padding-left:14px}.ui-nameplate .ui-diamonds i{--dsize:10px}.ui-nameplate-name .ui-glitch{font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.ui-angular{transition:transform .2s;display:flex;position:relative}.ui-angular:hover{transform:translateY(-2px)}.ui-angular.is-clickable{text-align:left;cursor:pointer;padding:0}.ui-angular.is-clickable:focus-visible{outline:none}.ui-angular.is-clickable:focus-visible .ui-angular-body{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 90%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 45%, transparent))}.ui-angular.is-clickable:active{transform:translateY(-1px)scale(.985)}.ui-angular-overlay{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ui-angular-body{--cut:13px;clip-path:polygon(var(--cut) 0, 54% 0, calc(54% + 12px) 8px, 100% 8px, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--bg) 72%, transparent));color:var(--text);flex:1;display:flex;position:relative}.ui-angular:not(.dark) .ui-angular-body{--text:var(--ink);--text-dim:var(--ink-dim);--border:var(--ink-line);--border-2:var(--ink-line-2);--panel:color-mix(in srgb, var(--ink) 5%, transparent);--panel-2:color-mix(in srgb, var(--ink) 9%, transparent);--surface:var(--paper);background:#ffffff8c}.ui-angular-body:before{content:"";clip-path:inherit;z-index:-1;position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.ui-angular:not(.dark) .ui-angular-body:before{background: linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--ink) 5%, transparent) 40.5%, transparent 41%), linear-gradient(64deg, transparent 62%, color-mix(in srgb, var(--ink) 4.5%, transparent) 62.5%, transparent 63%), linear-gradient(152deg, transparent 24%, #ffffffbf 24.5%, transparent 44%), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 2%, transparent) 0, color-mix(in srgb, var(--ink) 2%, transparent) 1px, transparent 1px, transparent 4px), linear-gradient(165deg, var(--paper-hi) 0%, var(--paper-mid) 60%, var(--paper-lo) 100%)}.ui-angular-edge{left:0;top:calc(var(--cut) + 3px);z-index:1;pointer-events:none;width:5px;position:absolute;bottom:4px}.ui-angular.edge-accent .ui-angular-edge{background:linear-gradient(180deg, #b9fbff, var(--accent) 34%, color-mix(in srgb, var(--accent) 60%, #2447ff));box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}.ui-angular.edge-cta .ui-angular-edge{background:linear-gradient(180deg, var(--cta-2), var(--cta) 72%);box-shadow:0 0 8px color-mix(in srgb, var(--cta) 50%, transparent)}.ui-angular.edge-warn .ui-angular-edge{background:linear-gradient(180deg, #ffe7b0, var(--warn) 34%, color-mix(in srgb, var(--warn) 60%, #ff4d1f));box-shadow:0 0 8px color-mix(in srgb, var(--warn) 55%, transparent)}.ui-angular-mark{z-index:0;color:#16143229;pointer-events:none;line-height:0;position:absolute;top:50%;left:14px;transform:translateY(-56%)}.ui-angular.dark .ui-angular-mark{color:#edeffd1a}.ui-angular-media{flex:1;place-items:center;min-width:0;padding:12px 14px 34px;display:grid;position:relative}.ui-angular-side{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#100e22;border-right:1px solid #1614322e;flex-shrink:0;padding:12px 4px 12px 7px;font-size:13px;font-weight:900}.ui-angular-tab{z-index:2;--cut:8px;clip-path:var(--clip-slant);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(100deg,#0c0a18,#1d1a38);align-items:center;gap:7px;padding:4px 18px 4px 14px;font-size:12px;font-style:italic;font-weight:800;transition:color .15s;display:inline-flex;position:absolute;bottom:9px;left:-5px}.ui-angular-tab:hover,.ui-angular.is-clickable:hover .ui-angular-tab{color:var(--accent)}.ui-angular-tab svg{flex-shrink:0}.ui-angular-meta{z-index:2;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-title);color:var(--text);font-variant-numeric:tabular-nums;position:absolute;bottom:9px;right:12px}.ui-angular-meta i{font-style:normal;font-size:var(--fs-hud);color:var(--text-dim)}.ui-angular.dark .ui-angular-body{background:var(--border-2)}.ui-angular.dark .ui-angular-body:before{background:linear-gradient(165deg, color-mix(in srgb, var(--accent-2) 12%, var(--bg-elev)), var(--surface))}.ui-angular.dark .ui-angular-side{color:var(--text);border-right-color:color-mix(in srgb, var(--border-2) 74%, transparent)}.ui-banner{flex-direction:column;gap:7px;padding-top:8px;display:flex;position:relative}.ui-banner-media{--cut:13px;height:176px;clip-path:var(--clip-cut);background:var(--border-2);position:relative;overflow:hidden}.ui-banner-face{clip-path:var(--clip-cut);position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:hidden}.ui-banner-zoom{place-items:center;transition:transform .25s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ui-banner-media.clickable:hover .ui-banner-zoom{transform:scale(1.035)}.ui-banner-face:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#060410c7),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.ui-banner-ribbon{z-index:3;--cut:9px;clip-path:var(--clip-slant);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 88%, #fff 10%), color-mix(in srgb, var(--accent) 42%, #2745ff));font-family:var(--font-display);letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px #00184680;font-variant-numeric:tabular-nums;padding:4px 18px 4px 13px;font-size:12.5px;font-style:italic;font-weight:800;position:absolute;top:0;left:-5px}.ui-banner-meta{z-index:3;--cut:6px;clip-path:var(--clip-slant);background:linear-gradient(100deg, var(--cta), var(--cta-2));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:2.5px 12px;font-size:9px;font-weight:600;position:absolute;top:1px;right:6px}.ui-banner-meta-stripes{z-index:3;background:repeating-linear-gradient(115deg, var(--cta) 0, var(--cta) 3px, transparent 3px, transparent 7px);width:46px;height:5px;position:absolute;top:8px;right:172px}.ui-banner-stripes{z-index:2;background:repeating-linear-gradient(115deg, var(--cta) 0, var(--cta) 4px, transparent 4px, transparent 9px);opacity:.9;width:74px;height:5px;position:absolute;top:14px;right:12px}.ui-banner-caption{z-index:2;color:#fff;background:linear-gradient(90deg,#30124ae0,#1e0a3099 55%,#30124ad1);border-top:1px solid #ffffff24;border-bottom:5px solid #160726eb;align-items:center;gap:12px;padding:8px 14px 9px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-banner-badge{border:1.5px solid #fffc;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid;transform:rotate(45deg)}.ui-banner-badge i{font-style:normal;font-family:var(--font-display);font-size:10px;font-weight:800;line-height:1;transform:rotate(-45deg)}.ui-banner-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-banner-titles i{font-style:normal;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;font-size:10px}.ui-banner-titles b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-style:italic;font-weight:900}.ui-banner-extra{align-items:center;gap:6px;margin-left:auto;display:flex}.ui-banner-nav{z-index:3;color:#fff;filter:drop-shadow(0 1px 4px #000000b3);opacity:.85;background:0 0;place-items:center;width:26px;height:40px;transition:color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ui-banner-nav:hover{color:var(--accent);opacity:1}.ui-banner-nav.prev{left:2px}.ui-banner-nav.next{right:2px}.ui-banner-dots{gap:5px;padding-left:4px;display:flex}.ui-banner-dots i{background:var(--border-2);width:12px;height:3px;transition:background .2s}.ui-banner-dots i.on{background:var(--accent);width:22px;box-shadow:0 0 7px color-mix(in srgb, var(--accent) 55%, transparent)}.ui-ring{place-items:center;display:inline-grid;position:relative}.ui-ring svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ui-ring-track{fill:none;stroke:color-mix(in srgb, var(--text-dim) 32%, transparent);stroke-width:6px}.ui-ring-fill{fill:none;stroke-width:6px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--warn) 65%, transparent))}.ui-ring.accent .ui-ring-fill{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 60%, transparent))}.ui-ring-gaps{fill:none;stroke:var(--ring-gap,var(--surface));stroke-width:8px;stroke-dasharray:2.5 10.5}.ui-ring-disc{z-index:1;background:radial-gradient(90% 90% at 35% 25%,#241f4a,#0d0b20);border:1px solid #a8a0ff4d;border-radius:50%;place-items:center;display:grid;position:relative}.ui-ring-disc b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:19px;font-style:italic;font-weight:800}.ui-ring-disc b i{margin-left:1px;font-size:12px;font-style:italic}.ui-ring.light .ui-ring-track{stroke:#d6d9e8}.ui-ring.light .ui-ring-gaps,.ui-ring.glass .ui-ring-gaps{display:none}.ui-ring.light .ui-ring-disc{background:#fff;border:none;box-shadow:0 4px 12px #14122c29}.ui-ring.light .ui-ring-disc b{color:#14122c;font-size:22px;font-style:normal}.ui-ring.light .ui-ring-disc b i{color:#565a80;font-size:11px;font-style:normal}.ui-ring.glass .ui-ring-track{stroke:#e4e7f86b}.ui-ring.glass .ui-ring-disc{background:#0a081a80;border:1px solid #fff3}.ui-ring.glass .ui-ring-disc b{font-size:24px}.ui-identity{--cut:12px;clip-path:var(--clip-cut);color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;padding:6px 14px 6px 6px;transition:background .18s;display:flex}.ui-identity:hover{background:#0e0a24b8}.ui-identity-avatar{width:52px;height:58px;clip-path:var(--clip-hex);filter:drop-shadow(0 0 10px #ffaa3c59);background:linear-gradient(160deg,#ffe9a0,#ff9a3c 55%,#d4571f);flex-shrink:0;place-items:center;display:grid;position:relative}.ui-identity-avatar:before{content:"";clip-path:inherit;background:radial-gradient(100% 80% at 30% 15%,#ffffff3d,#0000 55%),linear-gradient(170deg,#241a52,#120e2c);position:absolute;top:3px;bottom:3px;left:3px;right:3px}.ui-identity-avatar i{font-style:normal;font-family:var(--font-display);color:#fff;font-size:21px;font-weight:900;position:relative}.ui-identity-meta{flex-direction:column;gap:5px;display:flex}.ui-identity-meta>b{font-family:var(--font-name,var(--font-display));letter-spacing:.03em;color:#fff;text-shadow:0 2px 8px #00000080;font-size:16px;font-weight:700}.ui-identity-uid{--cut:5px;clip-path:var(--clip-slant);font-family:var(--font-mono);letter-spacing:.12em;align-self:flex-start;font-size:10px;display:inline-flex;overflow:hidden}.ui-identity-uid i{background:color-mix(in srgb, var(--accent) 75%, #fff 4%);color:#071722;padding:2px 7px;font-style:normal;font-weight:700}.ui-identity-uid b{color:#dfe2f6;background:#080516b8;padding:2px 10px 2px 8px;font-weight:500}.ui-pass .ui-angular-side{padding-top:24px;padding-bottom:28px;position:relative}.ui-pass .ui-angular-side:before{content:"";background:var(--cta);width:4px;height:11px;box-shadow:0 0 6px color-mix(in srgb, var(--cta) 60%, transparent);position:absolute;top:8px;left:50%;transform:translate(-50%)}.ui-pass .ui-angular-side:after{content:"";border-left:2px solid var(--cta);border-bottom:2px solid var(--cta);width:9px;height:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-pass .ui-angular-media{padding:0}.ui-pass-media{cursor:pointer;background:linear-gradient(#0000 54%,#0a0416bd),repeating-linear-gradient(90deg,#ff58e021 0 1px,#0000 1px 13px),repeating-linear-gradient(#ff58e01c 0 1px,#0000 1px 13px),linear-gradient(170deg,#56207e 0%,#391560 55%,#221038 100%);display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ui-pass-media:after{content:"";background:color-mix(in srgb, var(--accent) 10%, transparent);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.ui-pass-media:hover:after{opacity:1}.ui-pass-glyph{font-family:var(--font-display);color:#ffffffd1;text-shadow:0 0 24px #ff6eeb80;-webkit-user-select:none;user-select:none;font-size:62px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ui-pass-ring{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ui-pass-img{object-fit:cover;object-position:50% 0;filter:drop-shadow(0 6px 14px #08021480);width:calc(100% - 30px);height:calc(100% + 16px);position:absolute;top:-18px;left:28px}.ui-angular-overlay .ui-pass-caption{left:28px;right:2px}.ui-pass-caption{z-index:1;text-align:center;font-family:var(--font-display);letter-spacing:.14em;color:#fff;text-shadow:0 2px 8px #0009;font-size:14px;font-weight:800;position:absolute;bottom:10px;left:0;right:0}.ui-mode{position:relative}.ui-mode-backdrop{z-index:39;position:fixed;top:0;bottom:0;left:0;right:0}.ui-mode-trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#080516b8;border:1px solid #a8a0ff42;align-items:center;gap:12px;padding:8px 14px 9px 17px;transition:border-color .18s,background .18s;display:flex;position:relative}.ui-mode-trigger:before{content:"";background:linear-gradient(180deg, var(--cta), var(--cta-2));width:3px;position:absolute;top:6px;bottom:6px;left:0}.ui-mode-trigger:hover,.ui-mode-trigger.open{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:#0e0a24d9}.ui-mode-cur{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-mode-cur>i{color:var(--text-dim)}.ui-mode-cur>b{font-family:var(--font-display);letter-spacing:.06em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-style:italic;font-weight:800;overflow:hidden}.ui-mode-cur>span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ui-mode-tag,.ui-mode-opt em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.ui-mode-tag.tone-ok,.ui-mode-opt em.tone-ok{color:var(--ok)}.ui-mode-tag.tone-warn,.ui-mode-opt em.tone-warn{color:var(--warn)}.ui-mode-tag.tone-danger,.ui-mode-opt em.tone-danger{color:var(--danger)}.ui-mode-thumb{object-fit:cover;border:1px solid var(--border-2);flex-shrink:0;width:46px;height:30px;display:block}.ui-mode-opt .ui-mode-thumb{width:40px;height:25px}.ui-mode-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .2s,color .18s}.ui-mode-trigger:hover .ui-mode-chevron{color:var(--accent)}.ui-mode-trigger.open .ui-mode-chevron{transform:rotate(180deg)}.ui-mode-pop{z-index:40;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-2);transform-origin:bottom;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.ui-mode-pop-title{color:var(--text-dim);justify-content:space-between;align-items:center;padding:2px 6px 6px;display:flex}.ui-mode-multi{font-style:normal;font-family:var(--font-body);letter-spacing:.05em;color:color-mix(in srgb, var(--accent) 80%, transparent);font-size:10px}.ui-mode-opt{color:var(--text);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.ui-mode-opt:hover{background:var(--panel-2);border-color:var(--border)}.ui-mode-opt.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.ui-mode-opt[disabled]{opacity:.45;cursor:not-allowed}.ui-mode-dot{background:var(--panel-2);border:1px solid var(--border-2);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.ui-mode-opt.on .ui-mode-dot{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);border-color:#0000}.ui-mode-opt-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-mode-opt-meta b{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ui-mode-opt-meta i{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.ui-entry{--cut:11px;width:100%;clip-path:var(--clip-cut);background:var(--border-2);text-align:left;cursor:pointer;color:var(--text);align-items:center;gap:12px;padding:12px 14px;transition:background .18s,color .18s;display:flex;position:relative}.ui-entry:before{content:"";clip-path:inherit;z-index:-1;background:linear-gradient(105deg,#0e0b20eb,#161230db);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-entry:after{content:"";clip-path:inherit;z-index:-1;opacity:0;background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 26%, transparent), transparent 62%);transition:opacity .18s;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-entry:hover{background:color-mix(in srgb, var(--accent) 62%, transparent)}.ui-entry:hover:after{opacity:1}.ui-entry.cta{background:color-mix(in srgb, var(--cta) 46%, transparent)}.ui-entry.cta:before{background:linear-gradient(105deg,#280a2ceb,#1a0e34e0)}.ui-entry.cta:after{background:linear-gradient(105deg, color-mix(in srgb, var(--cta) 30%, transparent), transparent 62%)}.ui-entry.cta:hover{background:var(--cta)}.ui-entry-lg{--cut:13px;padding:15px 16px}.ui-entry-icon{width:34px;height:38px;clip-path:var(--clip-hex);background:color-mix(in srgb, var(--accent) 16%, #0a081ae6);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ui-entry.cta .ui-entry-icon{background:color-mix(in srgb, var(--cta) 22%, #0a081ae6);color:#ffd9f6}.ui-entry-lg .ui-entry-icon{width:40px;height:45px}.ui-entry-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-entry-text>b{font-family:var(--font-display);letter-spacing:.06em;color:#f2f4ff;font-size:15px;font-weight:700}.ui-entry-lg .ui-entry-text>b{font-size:17px}.ui-entry-text>i{color:color-mix(in srgb, var(--accent) 74%, #fff 10%);font-style:normal}.ui-entry.cta .ui-entry-text>i{color:#ffc6ef}.ui-entry-meta{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#9aa0c8;flex-shrink:0;font-size:11px}.ui-entry-badge{--cut:4px;min-width:17px;clip-path:var(--clip-slant);background:var(--danger);font-family:var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;color:#fff;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;line-height:15px;position:absolute;top:6px;right:22px}.ui-entry-go{color:color-mix(in srgb, var(--accent) 70%, transparent);flex-shrink:0}.ui-entry.cta .ui-entry-go{color:#ffb9ec}.ui-cutcard{--uc-tone:var(--accent);--cut:12px;width:100%;clip-path:var(--clip-cut);background:var(--border);color:var(--text);text-align:left;padding:12px 16px;transition:background .18s;display:block;position:relative;overflow:hidden}.ui-cutcard:before{content:"";clip-path:inherit;background:var(--mat-panel);box-shadow:var(--bevel);z-index:-1;transition:background .18s;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-cutcard.tone-accent{background:color-mix(in srgb, var(--uc-tone) 26%, var(--border))}.ui-cutcard.tone-ok{--uc-tone:var(--ok);background:color-mix(in srgb, var(--uc-tone) 26%, var(--border))}.ui-cutcard.tone-warn{--uc-tone:var(--warn);background:color-mix(in srgb, var(--uc-tone) 26%, var(--border))}.ui-cutcard.tone-danger{--uc-tone:var(--danger);background:color-mix(in srgb, var(--uc-tone) 26%, var(--border))}.ui-cutcard.tone-cta{--uc-tone:var(--cta);background:color-mix(in srgb, var(--uc-tone) 26%, var(--border))}.ui-cutcard.shape-folder{--uc-step-x:50%;--uc-step-h:6px;clip-path:polygon(var(--cut) 0, var(--uc-step-x) 0, calc(var(--uc-step-x) + 10px) var(--uc-step-h), 100% var(--uc-step-h), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.ui-cutcard.shape-alt{clip-path:var(--clip-cut-alt)}.ui-cutcard.shape-notch{--uc-bite:7px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(44% - 11px), calc(100% - var(--uc-bite)) calc(44% - 4px), calc(100% - var(--uc-bite)) calc(44% + 4px), 100% calc(44% + 11px), 100% 100%, 0 100%, 0 var(--cut))}.ui-cutcard.shape-wedge{clip-path:polygon(calc(var(--cut) * 2.2) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) * 2.2))}.ui-cutcard.fmt-rail{padding-left:34px}.ui-cutcard-rail{writing-mode:vertical-rl;background:linear-gradient(180deg, color-mix(in srgb, var(--uc-tone) 16%, var(--bg-elev)), color-mix(in srgb, var(--bg) 34%, var(--surface)));border-right:1px solid color-mix(in srgb, var(--uc-tone) 26%, transparent);width:26px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-hud);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--uc-tone) 72%, #fff);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.ui-cutcard.fmt-plate{background:color-mix(in srgb, var(--uc-tone) 46%, var(--border));padding:16px 18px 14px}.ui-cutcard.fmt-plate:before{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--uc-tone) 34%, transparent) 0, color-mix(in srgb, var(--uc-tone) 34%, transparent) 4px, transparent 4px, transparent 9px) top left / 100% 4px no-repeat, var(--mat-panel);top:2px;bottom:2px;left:2px;right:2px}.ui-cutcard-rivet{background:color-mix(in srgb, var(--uc-tone) 66%, transparent);pointer-events:none;width:4px;height:4px;position:absolute;transform:rotate(45deg)}.ui-cutcard-rivet.tl{top:10px;left:9px}.ui-cutcard-rivet.tr{top:10px;right:9px}.ui-cutcard-rivet.bl{bottom:9px;left:9px}.ui-cutcard-rivet.br{bottom:9px;right:9px}.ui-cutcard.fmt-glass{background:color-mix(in srgb, var(--uc-tone) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-cutcard.fmt-glass:before{background:var(--mat-crease), var(--mat-sheen), linear-gradient(165deg, color-mix(in srgb, var(--bg) 52%, transparent), color-mix(in srgb, var(--bg) 74%, transparent))}.ui-cutcard.fmt-frame{clip-path:none;background:0 0;padding:14px}.ui-cutcard.fmt-frame:before{clip-path:none;background:color-mix(in srgb, var(--bg) 40%, transparent);box-shadow:none;top:0;bottom:0;left:0;right:0}.ui-cutcard-fc{border:0 solid color-mix(in srgb, var(--uc-tone) 78%, transparent);pointer-events:none;width:12px;height:12px;position:absolute}.ui-cutcard-fc.tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.ui-cutcard-fc.tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.ui-cutcard-fc.bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.ui-cutcard-fc.br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.ui-cutcard.is-tap{cursor:pointer}.ui-cutcard.is-tap:hover{background:color-mix(in srgb, var(--uc-tone) 45%, var(--border))}.ui-cutcard.is-tap:hover:before{background:color-mix(in srgb, var(--uc-tone) 7%, var(--surface))}.ui-cutcard.is-tap:active{filter:brightness(.94)}.ui-cutcard.is-tap:focus-visible{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--uc-tone) 90%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--uc-tone) 45%, transparent));outline:none}.ui-cutcard-edge{left:0;top:calc(var(--cut) + 3px);background:linear-gradient(180deg, color-mix(in srgb, var(--uc-tone) 55%, #fff 8%), var(--uc-tone) 36%, color-mix(in srgb, var(--uc-tone) 22%, transparent));width:3px;box-shadow:0 0 8px color-mix(in srgb, var(--uc-tone) 45%, transparent);pointer-events:none;position:absolute;bottom:5px}.ui-cutcard-mark{font-family:var(--font-display);letter-spacing:.06em;color:color-mix(in srgb, var(--text) 5%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--uc-tone) 9%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:42px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-8px;right:6px}.ui-cutcard-mark svg{opacity:.09;display:block}.ui-cutcard-head{align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:7px;display:flex;position:relative}.ui-cutcard-head:after{content:"";background:linear-gradient(90deg, var(--uc-tone) 0, var(--uc-tone) 34px, transparent 35px), linear-gradient(90deg, var(--border-2), transparent 88%);height:1px;position:absolute;bottom:0;left:0;right:-16px}.ui-cutcard-head .hud-label{color:color-mix(in srgb, var(--uc-tone) 78%, transparent)}.ui-cutcard-head>b{font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:.05em;color:var(--text);font-weight:700}.ui-sect{--us-tone:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ui-sect.tone-cta{--us-tone:var(--cta)}.ui-sect.tone-ok{--us-tone:var(--ok)}.ui-sect.tone-warn{--us-tone:var(--warn)}.ui-sect.tone-danger{--us-tone:var(--danger)}.ui-sect.tone-neutral{--us-tone:var(--text-dim)}.ui-sect.is-dense{margin-bottom:0}.ui-sect-bar{--cut:10px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 84%, transparent), color-mix(in srgb, var(--us-tone) 11%, transparent));align-items:baseline;gap:8px;padding:6px 24px 6px 12px;display:inline-flex;position:relative}.ui-sect-cap{width:var(--emph-cap);background:var(--us-tone);position:absolute;top:0;bottom:0;left:0}.ui-sect-title{white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:.06em;color:var(--text);flex:none;font-weight:700}.ui-sect-en{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--us-tone) 62%, transparent);overflow:hidden}.ui-sect-extra{font-size:var(--fs-label);color:var(--text-dim);align-items:center;gap:8px;display:inline-flex}.ui-row{--ur-tone:var(--accent);--cut:10px;width:100%;clip-path:var(--clip-cut);background:var(--border);color:var(--text);text-align:left;align-items:center;gap:16px;padding:12px 16px;font-family:inherit;transition:background .18s,transform .18s;display:flex;position:relative}.ui-row:before{content:"";clip-path:inherit;background:var(--mat-face);box-shadow:var(--bevel-soft);z-index:-1;transition:background .18s;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-row.tone-accent{--ur-tone:var(--accent)}.ui-row.tone-ok{--ur-tone:var(--ok)}.ui-row.tone-warn{--ur-tone:var(--warn)}.ui-row.tone-danger{--ur-tone:var(--danger)}.ui-row.tone-cta{--ur-tone:var(--cta)}.ui-row.has-cap{background:color-mix(in srgb, var(--ur-tone) 24%, var(--border))}.ui-row-cap{left:1px;top:calc(var(--cut) + 2px);width:var(--emph-cap);background:linear-gradient(180deg, var(--ur-tone), color-mix(in srgb, var(--ur-tone) 24%, transparent));pointer-events:none;position:absolute;bottom:4px}.ui-row.is-active{background:color-mix(in srgb, var(--ur-tone) 52%, var(--border))}.ui-row.is-active:before{background:color-mix(in srgb, var(--ur-tone) 10%, var(--surface))}.ui-row.is-tap{cursor:pointer}.ui-row-hit{z-index:0;cursor:inherit;background:0 0;border:none;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-row.fmt-ghost{clip-path:none;background:0 0}.ui-row.fmt-ghost:before{clip-path:none;box-shadow:none;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:0 0;transition:background .16s;top:0;bottom:0;left:0;right:0}.ui-row.fmt-ghost.is-tap:hover:before{background:color-mix(in srgb, var(--ur-tone) 7%, transparent)}.ui-row.fmt-ghost.is-active:before{background:color-mix(in srgb, var(--ur-tone) 11%, transparent);border-bottom-color:color-mix(in srgb, var(--ur-tone) 46%, transparent)}.ui-row.fmt-ghost .ui-row-cap{top:0;bottom:0;left:0}.ui-row.fmt-bar{clip-path:none;padding-left:16px}.ui-row.fmt-bar:before{clip-path:none;background:linear-gradient(100deg, color-mix(in srgb, var(--ur-tone) 13%, var(--bg-elev)), var(--surface) 58%, color-mix(in srgb, var(--bg) 30%, var(--surface)))}.ui-row.fmt-bar:after{content:"";background:linear-gradient(180deg, var(--ur-tone), color-mix(in srgb, var(--ur-tone) 34%, transparent));pointer-events:none;width:4px;position:absolute;top:1px;bottom:1px;left:1px}.ui-row.fmt-bar .ui-row-cap{display:none}.ui-row.fmt-slot{--ur-bite:6px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(50% - 9px), calc(100% - var(--ur-bite)) calc(50% - 3px), calc(100% - var(--ur-bite)) calc(50% + 3px), 100% calc(50% + 9px), 100% 100%, var(--cut) 100%, 0 50%);padding-left:20px}.ui-row.fmt-slot>.ui-row-lead{min-width:34px;min-height:38px;clip-path:var(--clip-hex);background:linear-gradient(155deg, color-mix(in srgb, var(--ur-tone) 24%, transparent), color-mix(in srgb, var(--ur-tone) 8%, transparent));place-items:center;display:grid;position:relative}.ui-row.is-tap>.ui-row-lead,.ui-row.is-tap>.ui-row-main{z-index:0;pointer-events:none;transition:transform .16s;position:relative}.ui-row.is-tap:hover>.ui-row-lead,.ui-row.is-tap:hover>.ui-row-main{transform:translate(2px)}.ui-row.is-tap>.ui-row-trail{z-index:1;position:relative}.ui-row.is-tap:hover{background:color-mix(in srgb, var(--ur-tone) 38%, var(--border))}.ui-row.is-tap:hover:before{background:color-mix(in srgb, var(--ur-tone) 8%, var(--surface))}.ui-row.is-tap:active{transform:scale(.995)}.ui-row.is-tap:has(.ui-row-hit:focus-visible){filter:drop-shadow(0 0 2px color-mix(in srgb, var(--ur-tone) 90%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--ur-tone) 45%, transparent))}.ui-row-hit:focus-visible{outline:none}.ui-row.is-tap:has(.ui-row-hit:disabled){opacity:.42;cursor:not-allowed}.ui-row-lead{flex-shrink:0;align-items:center;display:inline-flex}.ui-row-main{flex:1;min-width:0}.ui-row-trail{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.ui-media{--cut:10px;min-width:0;clip-path:var(--clip-cut);background:var(--border);color:var(--text);filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--bg) 62%, transparent));flex-direction:column;transition:background .18s;display:flex;position:relative}.ui-media:before{content:"";clip-path:inherit;background:var(--mat-panel);box-shadow:var(--bevel);z-index:-1;transition:background .18s;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-media.is-tap{cursor:pointer}.ui-media:hover{background:color-mix(in srgb, var(--accent) 34%, var(--border))}.ui-media .ui-media-img{transition:opacity .28s,transform .36s cubic-bezier(.22,.61,.36,1)}.ui-media:hover .ui-media-img{transform:scale(1.03)}.ui-media.is-dim{opacity:.62}.ui-media-cover{aspect-ratio:var(--media-ratio,16 / 9);background:var(--media-grad,linear-gradient(150deg, var(--bg-elev), var(--surface)));margin:1px 1px 0;position:relative;overflow:hidden}.ui-media-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s,transform .5s;display:block}.ui-media-cover.is-contain{background:radial-gradient(88% 74% at 50% 34%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 72%), var(--media-grad,linear-gradient(165deg, var(--bg-elev), var(--surface)));justify-content:center;align-items:center;padding:12px;display:flex}.ui-media-cover.is-contain .ui-media-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ui-media-img.is-ready{opacity:1}.ui-media-glyph{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ui-media-glyph b{font-family:var(--font-display);color:#ffffffd1;font-size:38px;font-weight:900;line-height:1}.ui-media-glyph span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:#ffffff85}.ui-media-badge,.ui-media-corner{--cut:5px;clip-path:var(--clip-cut);font-size:var(--fs-micro);letter-spacing:.08em;background:color-mix(in srgb, var(--bg) 78%, transparent);color:#fff;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:8px}.ui-media-badge{font-family:var(--font-display);font-weight:700;left:8px}.ui-media-corner{font-family:var(--font-mono);font-variant-numeric:tabular-nums;right:8px}.ui-media-veil{opacity:0;background:color-mix(in srgb, var(--bg) 46%, transparent);color:#fff;place-items:center;transition:opacity .18s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ui-media.is-tap:hover .ui-media-veil{opacity:1}.ui-media-body{padding:12px;position:relative}.ui-media-body:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 52%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 46%, transparent 78%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.ui-media-title{font-family:var(--font-display);font-size:var(--fs-card);letter-spacing:.03em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ui-media-meta{min-width:0;font-size:var(--fs-label);color:var(--text-dim);align-items:center;gap:8px;margin-top:4px;display:flex}.ui-media-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 12px 12px;display:flex}.ui-stage{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-22px;bottom:-44px;left:-30px;right:-30px;overflow:hidden}.ui-stage-word{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb, var(--text) 2.6%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 4.5%, transparent);font-size:clamp(120px,15vw,280px);font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:-.16em;right:-.04em}.ui-stage-glow{position:absolute;top:0;bottom:0;left:0;right:0}.ui-stage-glow[data-glow=tl]{background:radial-gradient(50% 40% at 8% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(44% 40% at 94% 90%, color-mix(in srgb, var(--cta) 5%, transparent), transparent 72%)}.ui-stage-glow[data-glow=tr]{background:radial-gradient(50% 40% at 92% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(44% 40% at 6% 90%, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 72%)}.ui-stage-glow[data-glow=bl]{background:radial-gradient(50% 42% at 6% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(44% 38% at 94% 4%, color-mix(in srgb, var(--cta) 5%, transparent), transparent 72%)}.ui-stage-glow[data-glow=br]{background:radial-gradient(50% 42% at 94% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(44% 38% at 6% 4%, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 72%)}.ui-stage-meta{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--text-dim) 42%, transparent);white-space:nowrap;position:absolute;bottom:48px;left:14px;transform:rotate(180deg)}.ui-wm{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:var(--wm-size,42px);letter-spacing:.06em;color:color-mix(in srgb, var(--text) 5%, transparent);-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 9%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1;position:absolute}.ui-wm.is-faint{color:color-mix(in srgb, var(--text) 3%, transparent);-webkit-text-stroke-color:color-mix(in srgb, var(--accent) 5%, transparent)}.ui-wm.at-br{right:6px;bottom:calc(var(--wm-bleed,8px) * -1)}.ui-wm.at-bl{left:6px;bottom:calc(var(--wm-bleed,8px) * -1)}.ui-wm.at-tr{right:6px;top:calc(var(--wm-bleed,8px) * -1)}.ui-wm.at-tl{left:6px;top:calc(var(--wm-bleed,8px) * -1)}.ui-edgetag{z-index:3;--cut:5px;clip-path:var(--clip-slant);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding:2px 10px;font-weight:700;position:absolute}.ui-edgetag.tone-accent{background:var(--accent);color:var(--bg)}.ui-edgetag.tone-dark{background:color-mix(in srgb, var(--bg) 82%, var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.ui-edgetag.tone-cta{background:linear-gradient(100deg, var(--cta), var(--cta-2));color:#fff}.ui-edgetag.tone-ok{background:var(--ok);color:var(--bg)}.ui-edgetag.tone-warn{background:var(--warn);color:var(--bg)}.ui-edgetag.tone-danger{background:var(--danger);color:#fff}.ui-edgetag.on-top{top:0;left:var(--et-offset,16px);transform:translateY(-50%)}.ui-edgetag.on-bottom{bottom:0;left:var(--et-offset,16px);transform:translateY(50%)}.ui-edgetag.on-left{left:0;top:var(--et-offset,16px);transform:translate(-50%)}.ui-edgetag.on-right{right:0;top:var(--et-offset,16px);transform:translate(50%)}.ui-overhang{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.ui-overhang>*{max-width:100%;display:block}.ui-overhang.from-top{bottom:0;left:0;right:0;top:calc(var(--oh-amount,18px) * -1)}.ui-overhang.from-bottom{top:0;left:0;right:0;bottom:calc(var(--oh-amount,18px) * -1)}.ui-overhang.from-left{top:0;bottom:0;right:0;left:calc(var(--oh-amount,18px) * -1)}.ui-overhang.from-right{top:0;bottom:0;left:0;right:calc(var(--oh-amount,18px) * -1)}.ui-tickrule{height:calc(var(--tk-len,5px) * 2);background:repeating-linear-gradient(90deg, var(--border-2) 0 1px, transparent 1px var(--tk-gap,6px)) bottom left / 100% var(--tk-len,5px) no-repeat;pointer-events:none;display:block}.ui-tickrule.has-major{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 1px, transparent 1px var(--tk-major,30px)) bottom left / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--border-2) 0 1px, transparent 1px var(--tk-gap,6px)) bottom left / 100% var(--tk-len,5px) no-repeat}.ui-tickrule.is-vert{height:auto;width:calc(var(--tk-len,5px) * 2);background:repeating-linear-gradient(180deg, var(--border-2) 0 1px, transparent 1px var(--tk-gap,6px)) top left / var(--tk-len,5px) 100% no-repeat}.ui-tickrule.is-vert.has-major{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 1px, transparent 1px var(--tk-major,30px)) top left / 100% 100% no-repeat, repeating-linear-gradient(180deg, var(--border-2) 0 1px, transparent 1px var(--tk-gap,6px)) top left / var(--tk-len,5px) 100% no-repeat}.ui-rw-list{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.ui-rw{--rw-color:var(--accent);--cut:6px;min-width:0;max-width:100%;clip-path:var(--clip-cut);background:color-mix(in srgb, var(--rw-color) 34%, var(--border));text-align:left;vertical-align:middle;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex;position:relative}.ui-rw:before{content:"";clip-path:inherit;background:var(--mat-face);z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ui-rw.clickable{cursor:pointer;transition:background .15s}.ui-rw.clickable:hover{background:color-mix(in srgb, var(--rw-color) 58%, var(--border))}.ui-rw.clickable:focus-visible{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--rw-color) 90%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--rw-color) 45%, transparent));outline:none}.ui-rw-thumb{--cut:4px;width:44px;height:44px;clip-path:var(--clip-cut);background:color-mix(in srgb, var(--rw-color) 12%, var(--bg));color:color-mix(in srgb, var(--rw-color) 82%, var(--text));flex:none;place-items:center;display:grid;position:relative}.ui-rw-thumb>img{object-fit:contain;width:100%;height:100%}.ui-rw-thumb>svg{width:55%;height:55%}.ui-rw-count{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text);background:color-mix(in srgb, var(--bg) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rw-color) 40%, transparent);padding:0 3px;font-weight:700;line-height:1.5;position:absolute;bottom:0;right:0}.ui-rw-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-rw-type{font-family:var(--font-display);font-size:var(--fs-hud);letter-spacing:.1em;color:color-mix(in srgb, var(--rw-color) 72%, var(--text-dim));font-weight:600;line-height:1.3}.ui-rw-name{font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;line-height:1.35;overflow:hidden}.ui-rw-desc{font-size:var(--fs-micro);color:var(--text-dim);line-height:1.4}.ui-rw-sm{gap:6px;padding:4px 8px 4px 4px}.ui-rw-sm .ui-rw-thumb{width:30px;height:30px}.ui-rw-sm .ui-rw-type{font-size:var(--fs-micro);letter-spacing:.08em}.ui-rw-sm .ui-rw-name{font-size:var(--fs-label);max-width:92px}.ui-rw-sm .ui-rw-desc{display:none}.ui-rw-lg{--cut:10px;flex-direction:column;justify-content:center;gap:10px;padding:12px}.ui-rw-lg .ui-rw-thumb{--cut:7px;width:84px;height:84px}.ui-rw-lg .ui-rw-meta{text-align:center;align-items:center;gap:2px}.ui-rw-lg .ui-rw-name{font-size:var(--fs-card);max-width:168px}.ui-rw-detail{flex-direction:column;align-items:center;gap:12px;display:flex}.ui-rw-detail>img,.ui-rw-detail>video{object-fit:contain;max-width:100%;max-height:46vh}.ui-rw-detail>audio{width:100%}.ui-rw-detail-desc{font-size:var(--fs-label);color:var(--text-dim)}
